API REST
Un'interfaccia HTTP organizzata intorno a risorse e metodi standard, il modo consueto con cui le applicazioni leggono i dati dei dispositivi e inviano comandi a una piattaforma IoT.
Un’API REST espone le cose come URL, per esempio /devices/42/telemetry, e usa i metodi HTTP per le azioni: GET per leggere, POST per creare, PUT o PATCH per aggiornare, DELETE per rimuovere, con corpi in JSON e codici di stato standard. Lo stile è senza stato, quindi ogni richiesta porta con sé tutto ciò che serve al server, e si adatta bene a caching, bilanciatori di carico e schemi di autenticazione che il web ha già.
Nell’IoT l’API REST è di solito il lato northbound di una piattaforma: dashboard, app mobili e sistemi aziendali interrogano lo stato dei dispositivi, cambiano la configurazione e attivano comandi attraverso di essa, mentre i dispositivi parlano MQTT o CoAP. Il limite è la forma richiesta-risposta: perché il server notifichi un evento a un’applicazione, si aggiunge accanto all’API un webhook o un canale di streaming. La guida alle piattaforme IoT descrive questa separazione.
Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.