Data Plzeň

AGData API

Data kvality ovzduší ze senzorů UnitLV a ultrazvukových senzorů. / Air quality data from UnitLV and ultrasound sensors.

GET /Api/Agdata/read

Vrátí data senzoru. / Returns sensor data.

Parametry / Parameters
Název / Name Typ / Type Povinný / Required Popis / Description
sensor string ✓ ano / yes Adresa senzoru / Sensor address
type string ne / no unitlv nebo ultrasound (výchozí: unitlv / default: unitlv)
limit int ✓ ano / yes Počet záznamů 10–1000 / Record count 10–1000
offset int ne / no Posun výsledků / Result offset
from datetime ne / no Datum od / From date (např. 2024-01-01)
to datetime ne / no Datum do / To date (např. 2024-12-31)
Příklad odpovědi / Example response
{
  "success": true,
  "data": {
    "1": {
      "id": 1,
      "sensorAddr": "sensor_A1",
      "Date": "2024-01-15 08:00:00",
      "pm10": 12.3,
      "pm25": 8.1,
      "pm100": 15.2,
      "o3": 42.0,
      "co": 0.3,
      "no2": 18.5,
      "so2": 2.1
    }
  }
}

GET /Api/Agdata/sensorList

Vrátí seznam senzorů pro daný typ. / Returns sensors for a given type.

Parametry / Parameters
Název / Name Typ / Type Povinný / Required Popis / Description
type string ne / no unitlv nebo ultrasound (výchozí: unitlv / default: unitlv)
Příklad odpovědi / Example response
{
  "success": true,
  "type": "unitlv",
  "sensors": ["sensor_A1", "sensor_A2", "sensor_B1"]
}

GET /Api/Agdata/sensorTypes

Vrátí dostupné typy senzorů s jejich datovými poli. / Returns available sensor types with their data fields.

Žádné parametry. / No parameters.

Příklad odpovědi / Example response
{
  "success": true,
  "types": [
    {
      "id": "unitlv",
      "name": "UnitLV",
      "description": "Air quality sensor data",
      "fields": ["id", "sensorAddr", "Date", "pm10", "pm25", "pm100", "o3", "co", "no2", "so2"]
    },
    {
      "id": "ultrasound",
      "name": "Ultrasound",
      "description": "Ultrasound sensor data",
      "fields": ["id", "sensorAddr", "date", "ultrasound1"]
    }
  ]
}
Pracuji...