REST API документация за AQUA SMART
AQUA SMART API използва Bearer tokens за аутентификация:
Authorization: Bearer YOUR_ACCESS_TOKEN
Токенът се получава при вход и важи 24 часа.
Получаване на списък със всички сензори
Response: Array of sensors with current readings
Получаване на конкретен сензор с детайлите
Response: Sensor object with full details
Получаване на исторически данни за сензор
Query params: from, to, limit (default: 100)
Получаване на списък със всички язовири
Response: Array of reservoirs with current status
Получаване на активни алерти
Response: Array of alerts grouped by severity
Създаване на нов алерт за сензор
Body: { sensorId, threshold, type }
{
"id": "dam_ogosta",
"name": "Язовир Огоста",
"type": "water_level",
"status": "active",
"currentValue": 82.5,
"unit": "%",
"capacity": 303.8,
"capacityUnit": "млн м³",
"lastReading": "2026-03-05T14:30:00Z",
"latitude": 43.7845,
"longitude": 24.1234
}{
"id": "alert_001",
"sensorId": "dam_erma",
"type": "critical",
"threshold": 50,
"currentValue": 41.3,
"message": "Критично ниско ниво на вода",
"createdAt": "2026-03-05T14:25:00Z",
"status": "active"
}API има ограничение от 1000 заявки на час на IP адрес. Превишаването ще резултира в 429 Too Many Requests статус.
За помощ с API интеграция, свържете се на: radostinhristov36@gmail.com