Piattaforme e cloud

Webhook

Una callback HTTP che un sistema invia a un URL da te registrato quando accade un evento, spingendo i dati invece di costringerti a interrogarlo di continuo.

Un webhook rovescia il consueto schema di richiesta. Invece di far chiedere ripetutamente alla tua applicazione se un dispositivo ha riportato qualcosa, è la piattaforma a inviare una POST HTTP al tuo endpoint nel momento in cui succede, con l’evento nel corpo in formato JSON. I motori di regole usano comunemente i webhook come passo di azione, e i network server LoRaWAN consegnano gli uplink agli application server in questo modo.

I webhook sono semplici da configurare ma richiedono attenzione in esercizio. L’endpoint ricevente deve essere raggiungibile da internet, deve verificare una firma per rifiutare gli eventi contraffatti e deve rispondere in fretta, perché molti mittenti ritentano al timeout e alcuni scartano gli eventi che falliscono ripetutamente. Per volumi alti, una coda di messaggi tra il ricevitore del webhook e la logica di elaborazione assorbe i picchi.

Parte del Glossario IoT. Hai trovato un errore o manca un termine? Scrivici.