Il Comune di Cagliari ha avviato un progetto di esposizione dei dati dinamici mediante le nuove interfacce applicative (API) realizzate nell'infrastruttura Cloud. Su questa piattaforma convergeranno tutti i dati aperti generati dai sensori real-time IoT (Internet of Things) che verranno distribuiti nel territorio e che saranno finalizzati all'erogazione dei servizi di Smart City. La prima realizzazione è quella relativa ai dati provenienti dai sensori di rilevamento del traffico, già forniti nella sezione API tradizionale, che sono adesso erogati anche sulla piattaforma Cloud per garantire una maggiore disponibilità e affidablità, una migliore velocità di accesso ed una più estesa capacità di memorizzazione dei dati storici.
Le interfacce API REST pubbliche sono utilizzabili dall’Amministrazione stessa e - liberamente - da chiunque intenda implementare le proprie applicazioni e le proprie analisi sui dati aperti, per finalità anche di natura commerciale, per scopi didattici e, più in generale, per i servizi digitali destinati ai cittadini ed alle persone che entrano in contatto con la città.
Il progetto di esposizione dei dati dinamici sul Cloud, inoltre, si pone ulteriori obiettivi tecnologici e funzionali in termini di:
-
scalabilità: le API sviluppate dovranno essere in grado di scalare orizzontalmente con semplicità;
-
gestione throttling e profili d’uso;
-
applicazione semantica del modello REST;
-
standardizzazione dei formati di dati;
-
documentazione automatica per gli sviluppatori.
Il progetto si configura, quindi, come pilota per sperimentare metodi e tecnologie per la realizzazione in cloud di un’infrastruttura di "API Open Data" più ampia e rispondente ai requisiti precedentemente descritti.
I link correlati riportati in fondo alla pagina, dopo le chiamate alle API sul traffico, permettono di raggiungere le API-Rest attraverso una dashboard e di accedere alla documentazione sulle API che è stata rilasciata mediante la piattaforma Swagger.
API sul traffico, chiamate GET agli EndPoint:
-
https://api.comune.cagliari.it/traffic/sensors
-
https://api.comune.cagliari.it/traffic/sensor/{sensor_id}
-
https://api.comune.cagliari.it/traffic/station/{station_id}
-
https://api.comune.cagliari.it/traffic/stations
-
https://api.comune.cagliari.it/traffic/station/{station_id}/readings
-
https://api.comune.cagliari.it/traffic/sensor/{sensor_id}/readings