Manuale · 7

Webhook

Un webhook chiama tramite HTTP un URL esterno al verificarsi di un evento – collegato a un’origine dati, non a una singola tabella (la selezione delle tabelle può comunque essere limitata facoltativamente a tabelle specifiche; vuoto significa “tutte le tabelle di questa origine dati”).

Configurazione (“Gestisci webhook” nella pagina di dettaglio dell’origine dati):

  • URL di destinazione
  • Eventi – record.created, record.updated, record.deleted
  • Tabelle – limitabili facoltativamente
  • Secret (opzionale) – se impostato, ogni consegna viene firmata con HMAC-SHA256 (header X-Webhook-Signature), così il destinatario può verificarne l’autenticità.
  • Interruttore Attivo/Inattivo.

La consegna avviene in modo asincrono, con fino a tre tentativi in caso di fallimento (attese di 1s, 5s, 15s). Viene mostrato lo stato dell’ultima consegna (orario, stato HTTP, eventuale messaggio di errore).

Per l’automazione all’interno di IllusionDB (invece di una chiamata HTTP esterna) vedi invece Hook – stesso insieme di eventi, ma uno script al posto di una destinazione esterna.