Platformă IoT & Mobilitate Urbană
Endpoint-uri pentru trimiterea datelor de la devices/senzori.
/api/v1/ingest
Trimite o singură citire de la un senzor.
{
"tag_name": "S1.PRK01.BAR.B001.STATE",
"value": 1,
"timestamp": "2025-03-15T10:23:45Z",
"quality": "GOOD"
}
/api/v1/ingest/batch
Trimite batch de citiri (max 100 per request).
{
"device_id": "GATEWAY-01",
"readings": [
{ "tag_name": "S1.PRK01.SYS.X001.OCCUPANCY_PCT", "value": 72.5 },
{ "tag_name": "S1.ENV01.AIR.A001.PM25_UGM3", "value": 34.2 },
{ "tag_name": "S1.UTL01.ELC.M001.ACTIVE_POWER_KW", "value": 12.8 }
]
}
/api/v1/parking/overview
Overview toate parcările
/api/v1/parking/zones/:zoneId
Detalii zonă specifică
/api/v1/parking/sessions?status=ACTIVE
Sesiuni parcare
/api/v1/parking/sessions
Intrare vehicul (new session)
/api/v1/parking/sessions/:id/exit
Ieșire vehicul + plată
/api/v1/parking/revenue?period=today
Statistici venituri
/api/v1/utilities/overview
Status contoare electric+gaz
/api/v1/utilities/meters?type=ELECTRICITY
Lista contoare
/api/v1/utilities/meters/:id/readings
Citiri contor specific
/api/v1/utilities/consumption?period=month
Consum agregat
/api/v1/environment/overview
Status calitate aer + zgomot
/api/v1/environment/aqi
AQI curent toate stațiile
/api/v1/environment/stations/:id
Detalii stație + senzori
/api/v1/environment/history/:tagId?period=24h
Istoric măsurători
/api/v1/historian/query
Query time-series (raw/1min/1h/1d)
/api/v1/historian/current?zone=PRK01
Valori curente (snapshot)
/api/v1/historian/tag/:id/history?period=7d
Istoric tag specific
/api/v1/historian/stats
Statistici stocare
/api/v1/admin/health
Health check
/api/v1/admin/dashboard
Dashboard aggregat complet
/api/v1/admin/tags?zone=PRK01&search=
Browse tag registry
/api/v1/admin/assets?category=PARKING
Browse assets
/api/v1/admin/alarms?severity=CRITICAL
Alarme active
/api/v1/admin/audit
Audit log
/api/v1/simulator/generate
Generează date istorice (24-72h)
/api/v1/simulator/realtime
Generează citiri real-time (o iterație)
Simulator-ul generează date realiste cu pattern-uri diurne, trafic în ore de vârf, și variații sezoniere. Folosiți pentru demo și testare.