-
Notifications
You must be signed in to change notification settings - Fork 2
API Documentation
kavi castelo edited this page Apr 7, 2025
·
1 revision
Welcome to the documentation for the Air Quality and Meteorological Data APIs. This set of APIs provides functionalities for managing air quality, meteorological data, land use information, and various statistical analyses.
All endpoints are relative to the base URL:
https://your-api-base-url.com/api/v1
To access the APIs, you need to include your API key in the request headers.
Authorization: Bearer YOUR_API_KEY
-
-
Endpoint:
/saveAirQuality
-
Method:
POST
- Description: Save air quality data.
- Request:
{ "timestamp": "2023-01-01T12:00:00Z", "pm25": 10.5, "pm10": 25.2, "co2": 400, "ozone": 20, "no2": 15, "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0 }
- Response:
{ "message": "Data saved successfully" }
-
Endpoint:
-
-
Endpoint:
/getAllAirQuality
-
Method:
GET
- Description: Retrieve all air quality data.
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "pm25": 10.5, "pm10": 25.2, "co2": 400, "ozone": 20, "no2": 15, "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0 } ]
-
Endpoint:
-
-
Endpoint:
/getAirQualityById/{id}
-
Method:
GET
- Description: Retrieve one air quality data row by id
- Request:
https://your-api-base-url.com/api/v1/getAirQualityById/id=123
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "pm25": 10.5, "pm10": 25.2, "co2": 400, "ozone": 20, "no2": 15, "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0 } ]
-
Endpoint:
-
-
Endpoint:
/deleteAirQuality/{id}
-
Method:
DELETE
- Description: Delete one air quality data row by id
- Request:
https://your-api-base-url.com/api/v1/deleteAirQuality/id=123
- Response:
{ "message": "123 Data Deleted" }
-
Endpoint:
-
-
Endpoint:
/updateAirQuality/{id}
-
Method:
PUT
- Description: Update one air quality data row by id
- Request:
https://your-api-base-url.com/api/v1/updateAirQuality/id=123
- Response:
{ "message": "123 Data Updated" }
-
Endpoint:
-
-
Endpoint:
/importAirQuality
-
Method:
POST
- Description: Import bulk air quality data from a CSV file
- Request:
File
- Response:
{ "message": "Data Imported Successfully" }
-
Endpoint:
-
-
Endpoint:
/getAQAveragePm25ByDateRange
-
Method:
GET
- Description: Get mean value of pm25 column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAveragePm10ByDateRange
-
Method:
GET
- Description: Get mean value of pm10 column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageCo2ByDateRange
-
Method:
GET
- Description: Get mean value of co2 column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageOzoneByDateRange
-
Method:
GET
- Description: Get mean value of ozone column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageNo2ByDateRange
-
Method:
GET
- Description: Get mean value of no2 column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageTemeratureByDateRange
-
Method:
GET
- Description: Get mean value of temperature column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageHumidityByDateRange
-
Method:
GET
- Description: Get mean value of humidity column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAQAverageWindSpeedByDateRange
-
Method:
GET
- Description: Get mean value of windSpeed column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityPm25
-
Method:
GET
- Description: Get median value of pm25 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityPm10
-
Method:
GET
- Description: Get median value of pm10 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityCo2
-
Method:
GET
- Description: Get median value of co2 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityOzone
-
Method:
GET
- Description: Get median value of ozone column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityNo2
-
Method:
GET
- Description: Get median value of no2 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityTemperature
-
Method:
GET
- Description: Get median value of temperature column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityHumidity
-
Method:
GET
- Description: Get median value of humidity column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianAirQualityWindSpeed
-
Method:
GET
- Description: Get median value of windSpeed column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityPm25
-
Method:
GET
- Description: Get average mode value of pm25 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityPm10
-
Method:
GET
- Description: Get average mode value of pm10 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityCo2
-
Method:
GET
- Description: Get average mode value of co2 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityOzone
-
Method:
GET
- Description: Get average mode value of ozone column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityNo2
-
Method:
GET
- Description: Get average mode value of no2 column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityTemperature
-
Method:
GET
- Description: Get average mode value of temperature column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityHumidity
-
Method:
GET
- Description: Get average mode value of humidity column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeAirQualityWindSpeed
-
Method:
GET
- Description: Get average mode value of windSpeed column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndPm10
-
Method:
GET
- Description: Get correlation between pm25 and pm10
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndCo2
-
Method:
GET
- Description: Get correlation between pm25 and co2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndOzone
-
Method:
GET
- Description: Get correlation between pm25 and ozone
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndNo2
-
Method:
GET
- Description: Get correlation between pm25 and no2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndTemperature
-
Method:
GET
- Description: Get correlation between pm25 and temperature
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndHumidity
-
Method:
GET
- Description: Get correlation between pm25 and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm25AndWindSpeed
-
Method:
GET
- Description: Get correlation between pm25 and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndCo2
-
Method:
GET
- Description: Get correlation between pm10 and co2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndOzone
-
Method:
GET
- Description: Get correlation between pm10 and ozone
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndNo2
-
Method:
GET
- Description: Get correlation between pm10 and no2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndTemperature
-
Method:
GET
- Description: Get correlation between pm10 and temperature
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndHumidity
-
Method:
GET
- Description: Get correlation between pm10 and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndWindSpeed
-
Method:
GET
- Description: Get correlation between pm10 and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/co2AndOzone
-
Method:
GET
- Description: Get correlation between co2 and ozone
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndNo2
-
Method:
GET
- Description: Get correlation between pm10 and no2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndTemperature
-
Method:
GET
- Description: Get correlation between pm10 and temperature
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndHumidity
-
Method:
GET
- Description: Get correlation between pm10 and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/pm10AndWindSpeed
-
Method:
GET
- Description: Get correlation between pm10 and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/ozoneAndNo2
-
Method:
GET
- Description: Get correlation between ozone and no2
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/ozoneAndTemperature
-
Method:
GET
- Description: Get correlation between ozone and temperature
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/ozoneAndHumidity
-
Method:
GET
- Description: Get correlation between ozone and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/ozoneAndWindSpeed
-
Method:
GET
- Description: Get correlation between ozone and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/no2AndTemperature
-
Method:
GET
- Description: Get correlation between no2 and temperature
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/no2AndHumidity
-
Method:
GET
- Description: Get correlation between no2 and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/no2AndWindSpeed
-
Method:
GET
- Description: Get correlation between no2 and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/temperatureAndHumidity
-
Method:
GET
- Description: Get correlation between temperature and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/temperatureAndWindSpeed
-
Method:
GET
- Description: Get correlation between temperature and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/airQuality/correlation/humidityAndWindSpeed
-
Method:
GET
- Description: Get correlation between humidity and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/getAirQualityByDate
-
Method:
GET
- Description: Get all Air quality data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": [ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "location": "123 Main St", "pm25": "10.5676436", "pm10": "10.5676436", "co2": "10.5676436", "ozone": "10.5676436", "no2": "10.5676436", "temperature": "24.5676436", "humidity": "50.5676436", "windSpeed": "10.5676436" } ] }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/pm25
-
Method:
POST
- Description: Get pm25 value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/pm10
-
Method:
POST
- Description: Get pm10 value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/co2
-
Method:
POST
- Description: Get co2 value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/ozone
-
Method:
POST
- Description: Get ozone value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/no2
-
Method:
POST
- Description: Get no2 value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/airTemperature
-
Method:
POST
- Description: Get temperature value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/airHumidity
-
Method:
POST
- Description: Get humidity value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/airWindSpeed
-
Method:
POST
- Description: Get windSpeed value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/saveMetrological
-
Method:
POST
- Description: Save metrological data.
- Request:
{ "timestamp": "2023-01-01T12:00:00Z", "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0, "precipitation": 0.0 }
- Response:
{ "message": "Data saved successfully" }
-
Endpoint:
-
-
Endpoint:
/getAllMetrological
-
Method:
GET
- Description: Retrieve all metrological data.
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0, "precipitation": 0.0 } ]
-
Endpoint:
-
-
Endpoint:
/getMetrologicalById/{id}
-
Method:
GET
- Description: Retrieve one metrological data row by id
- Request:
https://your-api-base-url.com/api/v1/getMetrologicalById/id=123
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "temperature": 25.0, "humidity": 50.0, "windSpeed": 10.0, "precipitation": 0.0 } ]
-
Endpoint:
-
-
Endpoint:
/deleteMetrological/{id}
-
Method:
DELETE
- Description: Delete one metrological data row by id
- Request:
https://your-api-base-url.com/api/v1/deleteMetrological/id=123
- Response:
{ "message": "123 Data Deleted" }
-
Endpoint:
-
-
Endpoint:
/updateMetrological/{id}
-
Method:
PUT
- Description: Update one metrological data row by id
- Request:
https://your-api-base-url.com/api/v1/updateMetrological/id=123
- Response:
{ "message": "123 Data Updated" }
-
Endpoint:
-
-
Endpoint:
/importMetrological
-
Method:
POST
- Description: Import bulk metrological data from CSV file
- Request:
File
- Response:
{ "message": "Data Imported Successfully" }
-
Endpoint:
-
-
Endpoint:
/getAverageTemperatureByDateRange
-
Method:
GET
- Description: Get mean value of temperature column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAverageHumidityByDateRange
-
Method:
GET
- Description: Get mean value of humidity column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "50.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAverageWindSpeedByDateRange
-
Method:
GET
- Description: Get mean value of windSpeed column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "10.5676436" }
-
Endpoint:
-
-
Endpoint:
/getAveragePrecipitationByDateRange
-
Method:
GET
- Description: Get mean value of precipitation column data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": "0.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianMetrologicalTemperature
-
Method:
GET
- Description: Get median value of temperature column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianMetrologicalHumidity
-
Method:
GET
- Description: Get median value of humidity column data
- Response:
{ "data": "50.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianMetrologicalWindSpeed
-
Method:
GET
- Description: Get median value of windSpeed column data
- Response:
{ "data": "10.5676436" }
-
Endpoint:
-
-
Endpoint:
/getMedianMetrologicalPrecipitation
-
Method:
GET
- Description: Get median value of precipitation column data
- Response:
{ "data": "0.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeMetrologicalTemperature
-
Method:
GET
- Description: Get average mode value of temperature column data
- Response:
{ "data": "24.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeMetrologicalHumidity
-
Method:
GET
- Description: Get average mode value of humidity column data
- Response:
{ "data": "50.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeMetrologicalWindSpeed
-
Method:
GET
- Description: Get average mode value of windSpeed column data
- Response:
{ "data": "10.5676436" }
-
Endpoint:
-
-
Endpoint:
/getModeMetrologicalPrecipitation
-
Method:
GET
- Description: Get average mode value of precipitation column data
- Response:
{ "data": "0.5676436" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/temperatureAndHumidity
-
Method:
GET
- Description: Get correlation between temperature and humidity
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/temperatureAndWindSpeed
-
Method:
GET
- Description: Get correlation between temperature and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/temperatureAndPrecipitation
-
Method:
GET
- Description: Get correlation between temperature and precipitation
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/humidityAndWindSpeed
-
Method:
GET
- Description: Get correlation between humidity and windSpeed
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/humidityAndPrecipitation
-
Method:
GET
- Description: Get correlation between humidity and precipitation
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/metrological/correlation/windSpeedAndPrecipitation
-
Method:
GET
- Description: Get correlation between windSpeed and precipitation
- Response:
{ "data": "0.84358380" }
-
Endpoint:
-
-
Endpoint:
/getMetrologicalByDate
-
Method:
GET
- Description: Get all Metrological data by date range
- Request:
{ "startDate": "2022-01-01", "endDate": "2024-01-01" }
- Response:
{ "data": [ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "location": "123 Main St", "temperature": "24.5676436", "humidity": "50.5676436", "windSpeed": "10.5676436", "precipitation": "0.5676436" } ] }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/temperature
-
Method:
POST
- Description: Get temperature value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/humidity
-
Method:
POST
- Description: Get humidity value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/windSpeed
-
Method:
POST
- Description: Get windSpeed value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/precipitation
-
Method:
POST
- Description: Get precipitation value prediction according to other factor values.
- Request:
[1.0, 2.0, 3.0]
- Response:
Processed result: 4.602289711583845
-
Endpoint:
-
-
Endpoint:
/saveLandUse
-
Method:
POST
- Description: Save land use data.
- Request:
{ "timestamp": "2023-01-01T12:00:00Z", "location": "123 Main St", "landType": "Industrial" }
- Response:
{ "message": "Data saved successfully" }
-
Endpoint:
-
-
Endpoint:
/getAllLandUse
-
Method:
GET
- Description: Retrieve all land use data.
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "location": "123 Main St", "landType": "Industrial" } ]
-
Endpoint:
-
-
Endpoint:
/getLandUseById/{id}
-
Method:
GET
- Description: Retrieve one land use data row by id
- Request:
https://your-api-base-url.com/api/v1/getLandUseById/id=123
- Response:
[ { "id": "123", "timestamp": "2023-01-01T12:00:00Z", "location": "123 Main St", "landType": "Industrial" } ]
-
Endpoint:
-
-
Endpoint:
/deleteLandUse/{id}
-
Method:
DELETE
- Description: Delete one land use data row by id
- Request:
https://your-api-base-url.com/api/v1/deleteLandUse/id=123
- Response:
{ "message": "123 Data Deleted" }
-
Endpoint:
-
-
Endpoint:
/updateLandUse/{id}
-
Method:
PUT
- Description: Update one land use data row by id
- Request:
https://your-api-base-url.com/api/v1/updateLandUse/id=123
- Response:
{ "message": "123 Data Updated" }
-
Endpoint:
-
-
Endpoint:
/importLandUse
-
Method:
POST
- Description: Import bulk land use data from CSV file
- Request:
File
- Response:
{ "message": "Data Imported Successfully" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/pm25
-
Method:
POST
- Description: Send pm 25 predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/pm10
-
Method:
POST
- Description: Send pm 10 predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/co2
-
Method:
POST
- Description: Send co2 predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/ozone
-
Method:
POST
- Description: Send ozone predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/no2
-
Method:
POST
- Description: Send no2 predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/airTemperature
-
Method:
POST
- Description: Send airTemperature predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/airHumidity
-
Method:
POST
- Description: Send airHumidity predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/airWindSpeed
-
Method:
POST
- Description: Send airWindSpeed predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/temperature
-
Method:
POST
- Description: Send temperature predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/humidity
-
Method:
POST
- Description: Send humidity predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/windSpeed
-
Method:
POST
- Description: Send windSpeed predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/airQuality/predict/res/precipitation
-
Method:
POST
- Description: Send precipitation predicted value from python file to the server
- Request:
{ "DoubleValue": "4.602289711583845" }
- Response:
{ "Processed result": "4.602289711583845" }
-
Endpoint:
-
-
Endpoint:
/admin
-
Method:
POST
- Description: Save admin
- Request:
{ "name": "admin", "email": "admin@gmail.com", "phone": "1234567890", "password": "admin" }
- Response:
{ "message": "Admin saved successfully" }
-
Endpoint:
-
-
Endpoint:
/admin/password/{adminId}
-
Method:
PUT
- Description: Update admin password
- Request:
{ "name": "admin", "email": "admin@gmail.com", "phone": "1234567890", "password": "admin" }
- Response:
{ "message": "Admin updated successfully" }
-
Endpoint:
-
-
Endpoint:
/admin/delete/email/{email}
-
Method:
DELETE
- Description: Delete admin by email address
- Request:
{ "email": "admin@gmail.com" }
- Response:
{ "message": "Admin deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/admin/email/{email}
-
Method:
GET
- Description: Get admin by email address
- Request:
{ "email": "admin@gmail.com" }
- Response:
{ "email": "admin@gmail.com", "name": "admin", "phone": "1234567890", "password": "admin" }
-
Endpoint:
-
-
Endpoint:
/admin/all
-
Method:
GET
- Description: Get all admins
- Request:
{}
- Response:
{ "admins": [ { "email": "admin@gmail.com", "name": "admin", "phone": "1234567890", "password": "admin" } ] }
-
Endpoint:
-
-
Endpoint:
/user/request
-
Method:
POST
- Description: Request user to the system for get credentials
- Request:
{ "name": "user", "email": "user@gmail.com", "phone": "1234567890", "country": "India", "remarks": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "active": false }
- Response:
{ "message": "User Requested successfully" }
-
Endpoint:
-
-
Endpoint:
/user/email/{email}
-
Method:
GET
- Description: Get user by email address
- Request:
{ "email": "user@gmail.com" }
- Response:
{ "email": "user@gmail.com", "name": "user", "phone": "1234567890", "country": "India", "remarks": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "active": false }
-
Endpoint:
-
-
Endpoint:
/user/all
-
Method:
GET
- Description: Get all users
- Request:
{}
- Response:
{ "users": [ { "email": "user@gmail.com", "name": "user", "phone": "1234567890", "country": "India", "remarks": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "active": false } ] }
-
Endpoint:
-
-
Endpoint:
/user/avvrove/{id}
-
Method:
PUT
- Description: Approve user request
- Request:
{ "name": "user", "email": "user@gmail.com", "phone": "1234567890", "country": "India", "remarks": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "active": true }
- Response:
{ "message": "User approved successfully" }
-
Endpoint:
-
-
Endpoint:
/user/delete/{id}
-
Method:
DELETE
- Description: Delete user by id
- Request:
{ "email": "2csk623f2442b" }
- Response:
{ "message": "User deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/login/email/{email}
-
Method:
GET
- Description: Get credentials by email address
- Request:
{ "email": "user@gmail.com" }
- Response:
{ "email": "user@gmail.com", "password": "dskjd53b24" }
-
Endpoint:
-
-
Endpoint:
/login/save
-
Method:
POST
- Description: Save credentials
- Request:
{ "email": "user@gmail.com", "password": "dskjd53b24" }
- Response:
{ "message": "Credentials saved successfully" }
-
Endpoint:
-
-
Endpoint:
/login/update/{email}
-
Method:
PUT
- Description: Update credentials
- Request:
{ "email": "user@gmail.com", "password": "dskjd53b24" }
- Response:
{ "message": "Credentials updated successfully" }
-
Endpoint:
-
-
Endpoint:
/login/delete/{email}
-
Method:
DELETE
- Description: Delete credentials by email address
- Request:
{ "email": "user@gmail.com" }
- Response:
{ "message": "Credentials deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/login/get
-
Method:
GET
- Description: Get all credentials
- Request:
{}
- Response:
{ "credentials": [ { "email": "user@gmail.com", "password": "dskjd53b24" } ] }
-
Endpoint:
-
-
Endpoint:
/blog/create
-
Method:
POST
- Description: Create a new blog
- Request:
{ "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "image": "https://example.com/image.jpg", "tags": "Technology", "created_at": "2024.01.27", "updated_at": "2024.01.27", "author": "admin" }
- Response:
{ "message": "Blog created successfully" }
-
Endpoint:
-
-
Endpoint:
/blog/all
-
Method:
GET
- Description: Get all blogs
- Request:
{}
- Response:
{ "blogs": [ { "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "image": "https://example.com/image.jpg", "tags": "Technology", "created_at": "2024.01.27", "updated_at": "2024.01.27", "author": "admin" } ] }
-
Endpoint:
-
-
Endpoint:
/blog/delete/{id}
-
Method:
DELETE
- Description: Delete blog by id
- Request:
{ "id": "1" }
- Response:
{ "message": "Blog deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/blog/update/{id}
-
Method:
PUT
- Description: Update blog by id
- Request:
{ "id": "1", "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "content": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "image": "https://example.com/image.jpg", "tags": "Technology", "created_at": "2024.01.27", "updated_at": "2024.01.27", "author": "admin" }
- Response:
{ "message": "Blog updated successfully" }
-
Endpoint:
-
-
Endpoint:
/comment/save
-
Method:
POST
- Description: Create a new comment
- Request:
{ "blog_id": "1", "name": "user", "email": "user@gmail.com", "profile": "https://example.com/image.jpg", "date": "2024.01.27", "comment": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "reply": "", "like": 0 }
- Response:
{ "message": "Comment created successfully" }
-
Endpoint:
-
-
Endpoint:
/comment/all
-
Method:
GET
- Description: Get all comments
- Request:
{}
- Response:
{ "comments": [ { "blog_id": "1", "name": "user", "email": "user@gmail.com", "profile": "https://example.com/image.jpg", "date": "2024.01.27", "comment": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "reply": "", "like": 0 } ] }
-
Endpoint:
-
-
Endpoint:
/comment/update/{id}
-
Method:
PUT
- Description: Update comment by id
- Request:
{ "id": "1", "blog_id": "1", "name": "user", "email": "user@gmail.com", "profile": "https://example.com/image.jpg", "date": "2024.01.27", "comment": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "reply": "lorem", "like": 0 }
- Response:
{ "message": "Comment updated successfully" }
-
Endpoint:
-
-
Endpoint:
/comment/like/{id}
-
Method:
PUT
- Description: Like comment by id
- Request:
{ "id": "1", "blog_id": "1", "name": "user", "email": "user@gmail.com", "profile": "https://example.com/image.jpg", "date": "2024.01.27", "comment": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "reply": "", "like": 1 }
- Response:
{ "message": "Comment liked successfully" }
-
Endpoint:
-
-
Endpoint:
/faq
-
Method:
POST
- Description: Create a new FAQ
- Request:
{ "question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "answer": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl." }
- Response:
{ "message": "FAQ created successfully" }
-
Endpoint:
-
-
Endpoint:
/faq/all
-
Method:
GET
- Description: Get all FAQs
- Request:
{}
- Response:
{ "faqs": [ { "question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "answer": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl." } ] }
-
Endpoint:
-
-
Endpoint:
/faq/update/{id}
-
Method:
PUT
- Description: Update FAQ by id
- Request:
{ "id": "1", "question": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "answer": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl." }
- Response:
{ "message": "FAQ updated successfully" }
-
Endpoint:
-
-
Endpoint:
/faq/delete/{id}
-
Method:
DELETE
- Description: Delete FAQ by id
- Request:
{ "id": "1" }
- Response:
{ "message": "FAQ deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/feedback/save
-
Method:
POST
- Description: Create a new feedback
- Request:
{ "name":"user", "family_name":"user 1", "email":"user@gmail.com", "picture":"https://example.com/image.jpg", "feedback":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date":"2022.01.27" }
- Response:
{ "message": "Feedback created successfully" }
-
Endpoint:
-
-
Endpoint:
/feedback/all
-
Method:
GET
- Description: Get all feedbacks
- Request:
{}
- Response:
{ "feedbacks": [ { "name":"user", "family_name":"user 1", "email":"user@gmail.com", "picture":"https://example.com/image.jpg", "feedback":"Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date":"2022.01.27" } ] }
-
Endpoint:
-
Delete Feedback
-
Endpoint:
/feedback/delete/{id}
-
Method:
DELETE
- Description: Delete feedback by id
- Request:
{ "id": "1" }
- Response:
{ "message": "Feedback deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/forecast/all
-
Method:
GET
- Description: Get forecast data
- Request:
{}
- Response:
{ "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "dateTime": "2022.01.27", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "likes": 2, "visible": true }
-
Endpoint:
-
-
Endpoint:
/forecast
-
Method:
POST
- Description: Create a new Forecast
- Request:
{ "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "dateTime": "2022.01.27", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "likes": 2, "visible": true }
- Response:
{ "message": "Forecast created successfully" }
-
Endpoint:
-
-
Endpoint:
/forecast/{id}
-
Method:
PUT
- Description: Update Forecast by id
- Request:
{ "id": "1", "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "dateTime": "2022.01.27", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "likes": 2, "visible": true }
- Response:
{ "message": "Forecast updated successfully" }
-
Endpoint:
-
-
Endpoint:
/forecast/delete/{id}
-
Method:
DELETE
- Description: Delete Forecast by id
- Request:
{ "id": "1" }
- Response:
{ "message": "Forecast deleted successfully" }
-
Endpoint:
-
-
Endpoint:
/forecast/like/{id}
-
Method:
PUT
- Description: Like Forecast by id
- Request:
{ "id": "1", "title": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "dateTime": "2022.01.27", "description": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "likes": 3, "visible": true }
- Response:
{ "message": "Forecast liked successfully" }
-
Endpoint:
-
-
Endpoint:
/userpolicy
-
Method:
GET
- Description: Get user policy data
- Request:
{}
- Response:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
-
Endpoint:
-
-
Endpoint:
/userpolicy/update/{id}
-
Method:
PUT
- Description: Update user policy data
- Request:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
- Response:
{ "message": "User policy updated successfully" }
-
Endpoint:
-
-
Endpoint:
/userpolicy/save
-
Method:
POST
- Description: Create a new User Policy
- Request:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
- Response:
{ "message": "User policy created successfully" }
-
Endpoint:
-
-
Endpoint:
/UserTerms
-
Method:
GET
- Description: Get terms and conditions data
- Request:
{}
- Response:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
-
Endpoint:
-
-
Endpoint:
/UserTerms/update/{id}
-
Method:
PUT
- Description: Update terms and conditions data
- Request:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
- Response:
{ "message": "Terms and conditions updated successfully" }
-
Endpoint:
-
-
Endpoint:
/UserTerms/save
-
Method:
POST
- Description: Create a new Terms and Conditions
- Request:
{ "markdownContent": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed euismod, nisl vel tincidunt lacinia, nisl nisl aliquet nisl, eget aliquet nisl nisl vel nisl.", "date": "2022.01.27" }
- Response:
{ "message": "Terms and conditions created successfully" }
-
Endpoint:
-
- 200 OK: Successful request.
- 400 Bad Request: Malformed request.
- 401 Unauthorized: Authentication failure.
- 403 Forbidden: Insufficient permissions.
- 404 Not Found: Resource not found.
- 500 Internal Server Error: Unexpected server error.
-
- E001: Invalid request.
- E002: Authentication failure.
- E003: Insufficient permissions.
- E004: Resource not found.
- E005: Unexpected server error.
If you have any questions or concerns, please contact us at kavindu.kokila.info@gmail.com.