Skip to main content
Das endpointbasierte Webhook-System ermöglicht Ihnen, mehrere Ziele pro Organisation zu registrieren, jeweils mit eigenem Secret, eigenem Status und eigenem Abonnement für eine Teilmenge von Ereignistypen. Dies ist das empfohlene Modell für alle neuen Integrationen. Vergleichen Sie dies mit dem veralteten Single-URL-Webhook, der aus Gründen der Abwärtskompatibilität beibehalten wird, aber nur eine URL pro Organisation unterstützt.

Endpunkte

Endpunktobjekt

Das vollständige secret des Endpunkts wird bei der Erstellung einmal zurückgegeben und danach nie wieder. Speichern Sie es sicher — falls Sie es verlieren, löschen Sie den Endpunkt und erstellen Sie ihn erneut.

Gültige Ereignistypen

events wird anhand genau dieser Menge validiert — Werte außerhalb der Liste geben 400 zurück. Unter Ereigniskatalog finden Sie die Payload-Struktur jedes Typs.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Endpunktstatus

  • active — Zustellungen werden normal ausgeführt.
  • disabled — manuell über PATCH pausiert. Es werden keine Anfragen gesendet. Den Status eines disabled-Endpunkts ändern wir niemals; die Rücksetzung auf active liegt immer bei Ihnen.
  • failing — wird automatisch gesetzt, wenn eine Zustellung an den Endpunkt ihren gesamten Wiederholungsplan ausschöpft (8 Versuche innerhalb von 24 Stunden), ohne jemals ein 2xx zu erhalten. Ein fehlerhafter Endpunkt erhält keinen weiteren Traffic. Sobald der Endpunkt korrigiert ist, setzen Sie seinen Status per PATCH wieder auf active; Zustellungen, deren Wiederholungsplan noch nicht abgelaufen ist, werden an der Stelle fortgesetzt, an der sie unterbrochen wurden.

Endpunkte auflisten

Gibt ein Array von Endpunktobjekten zurück.

Endpunkt erstellen

Anfragefelder

Gibt 201 Created mit dem Endpunktobjekt sowie einem zusätzlichen secret-Feld der obersten Ebene zurück, das den rohen Signaturschlüssel enthält — eine 48 Zeichen lange Hexadezimalzeichenfolge:
secret wird nur bei der Erstellung zurückgegeben. Nachfolgende GET-Antworten enthalten nur secret_hint. Kopieren Sie den vollständigen Wert in Ihren Secret Manager, bevor Sie die Antwort verwerfen.

Endpunkt aktualisieren

Gibt 200 OK mit dem aktualisierten Endpunktobjekt zurück.

Testzustellung senden

Senden Sie ein synthetisches webhook.test-Ereignis über die normale Zustellungspipeline an einen Endpunkt, einschließlich kanonischer JSON-Serialisierung, X-ThunderPhone-Signature, Zustellungsaufzeichnung und Verwaltung von Wiederholungsversuchen. Der Test richtet sich unabhängig von seinem events-Filter an den ausgewählten Endpunkt.
Der Endpunkt empfängt einen Umschlag wie diesen:
Die API gibt nach dem ersten Versuch 200 OK zurück, auch wenn das Ziel einen Fehler zurückgibt. Prüfen Sie success, status, response_code und error auf das Ergebnis der Zustellung:
webhook.test ist synthetisch und kann nicht zum events-Abonnement eines Endpunkts hinzugefügt werden. Wenn der erste Versuch fehlschlägt, folgt die Zustellung demselben Wiederholungszeitplan wie normale Ereigniszustellungen.

Einen Endpunkt löschen

Gibt 204 No Content zurück. Die Zustellung an die URL wird sofort beendet; laufende Wiederholungsversuche werden abgebrochen.

Verwandte Themen

Ereigniskatalog

Die vollständige Liste der events-Werte, die Sie abonnieren können.

Webhooks-Übersicht

Signaturprüfung und Zustellungssemantik.