Questo articolo spiega i webhook. Cosa sono? Come funzionano? Come si usano per impostare un'integrazione?
Cosa sono i webhook?
In un primo momento, i webhook possono sembrare un'idea travolgente e può essere necessario un po' di tempo per comprenderla. Tuttavia, quando si capisce cosa possono fare i webhook e come funzionano, possono essere estremamente potenti. Il modo più semplice di pensare a un webhook è che si tratta di una notifica con gli steroidi. La notifica può trasportare un carico di dati che può essere utilizzato dalla parte ricevente.
Perché dovrei usare i webhook?
I webhook sono il modo più semplice per impostare un'integrazione. I webhook possono essere utilizzati per inviare dati dal nostro software a un altro sistema quando un partecipante termina un esame o un corso.
Spiegazione dei webhook
Esistono diversi formati disponibili per i webhook: form-encode, JSON e XML.
undefined Form-encode:first_name=John&last_name=Doe&gender=maleJSON: { "first_name": "John", "last_name": "Doe", "gender": "maschio"}XML: JohnDoemale
I nostri webhook utilizzano la codifica JSON.
Se si attivano i webhook e un partecipante termina un Corso o un Esame, viene generato il messaggio con il payload. La cosa successiva che serve è un URL a cui inviare il messaggio. Questo è l'URL dell'endpoint API. È possibile ottenere questo URL dal sistema ricevente. Se si inserisce questo URL nel nostro sistema, si inviano i dati a quell'URL. Il software ricevente ascolterà questo URL e, ogni volta che riceverà una notifica, elaborerà i dati.
Nota: l'URL dell'endpoint API per i webhook deve utilizzare una connessione HTTPS crittografata e non una connessione HTTP non sicura.
Ora che si conoscono altri webhook, vediamo di farli funzionare! Leggete il seguente articolo su come utilizzare i webhook e Zapier per impostare la vostra prima integrazione.
Per far funzionare i webhook è necessario il piano Advanced.
