Webhooks
Einen Webhook registrieren
Registriert eine https-URL, die Sofia mit einem signierten JSON-Ereignis aufruft, bei Fehlern bis zu fünfmal wiederholt. Secret einmal sichtbar; max. 10.
Autorisierungen
AuthorizationstringerforderlichIhr persönlicher Schlüssel oder OAuth-Access-Token, gesendet als
Bearer <token>.
Body
application/json
urlstringerforderlichDie https-Adresse, die Sofia aufruft. Ein Host, der auf eine private, Loopback- oder Link-Local-Adresse auflöst, wird abgelehnt
eventsstring[]erforderlichDie zu empfangenden Ereignisse
Antwort
201application/json
Der Webhook und sein Signatur-Secret, nur einmal angezeigt.
idstringerforderlichKennung des Webhooks.
urlstringerforderlichVon Sofia aufgerufene Adresse
eventsstring[]erforderlichDie abonnierten Ereignisse
createdAtstring<date-time>erforderlichWann der Webhook registriert wurde
secretstringerforderlichDer HMAC-SHA256-Schlüssel, der jede Zustellung signiert (
Sofia-Signature). Nur dieses eine Mal angezeigt
400
webhook_url_invalid: nicht https oder ein privater, Loopback- oder Link-Local-Host. webhook_event_invalid: unbekanntes oder fehlendes Ereignis.
401
Das Token fehlt, ist unbekannt, abgelaufen oder widerrufen.
403
Dem Token fehlt die Berechtigung webhooks:write.
409
webhook_limit_reached: bereits 10 Webhooks.
4XXapplication/json
Jeder andere Fehler, im Fehlerumschlag.