Vai al contenuto principale

Cosa sono i webhook? Definizione spiegata

🦉 Webhooks spiegati ✓ Integrazione degli output ✓ Invio dei dati di Easy LMS ad altri strumenti

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.

Hai ricevuto la risposta alla tua domanda?