Webhook
Registrare un webhook
Registra un URL https che Sofia chiama con un evento JSON firmato, ritentato fino a cinque volte se fallisce. Secret mostrato una volta; massimo 10 webhook.
Autorizzazioni
AuthorizationstringobbligatorioLa tua chiave personale o il token di accesso OAuth, inviato come
Bearer <token>.
Body
application/json
urlstringobbligatorioL'indirizzo https che Sofia chiama. Un host che risolve a un indirizzo privato, loopback o link-local viene rifiutato
eventsstring[]obbligatorioGli eventi da ricevere
Risposta
201application/json
Il webhook e il suo secret di firma, mostrato una sola volta.
idstringobbligatorioIdentificatore del webhook.
urlstringobbligatorioIndirizzo chiamato da Sofia
eventsstring[]obbligatorioGli eventi sottoscritti
createdAtstring<date-time>obbligatorioQuando il webhook è stato registrato
secretstringobbligatorioLa chiave HMAC-SHA256 che firma ogni consegna (
Sofia-Signature). Mostrata solo questa volta
400
webhook_url_invalid: non https, oppure host privato, loopback o link-local. webhook_event_invalid: evento sconosciuto, o nessuno.
401
Il token manca, è sconosciuto, scaduto o revocato.
403
Il token non ha il permesso webhooks:write.
409
webhook_limit_reached: ci sono già 10 webhook.
4XXapplication/json
Qualsiasi altro errore, nella busta di errore.