Skip to main content
Met het endpointgebaseerde webhooksysteem kun je meerdere bestemmingen per organisatie registreren, elk met een eigen geheim, eigen status en eigen abonnement op een subset van gebeurtenistypen. Dit is het aanbevolen model voor alle nieuwe integraties. Vergelijk dit met de verouderde webhook met één URL, die voor achterwaartse compatibiliteit wordt behouden maar slechts één URL per organisatie ondersteunt.

Eindpunten

Eindpuntobject

Het volledige secret van het eindpunt wordt bij het maken eenmalig teruggegeven en daarna nooit meer. Sla het veilig op — als je het verliest, verwijder je het eindpunt en maak je het opnieuw.

Geldige gebeurtenistypen

events wordt gevalideerd aan de hand van exact deze set — waarden buiten de lijst geven 400 terug. Zie de gebeurteniscatalogus voor de payloadstructuur van elk type.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Eindpuntstatussen

  • active — bezorgingen verlopen normaal.
  • disabled — handmatig gepauzeerd via PATCH. Er worden geen verzoeken verstuurd. We veranderen de status van een disabled eindpunt nooit; het terugzetten naar active bepaal je altijd zelf.
  • failing — automatisch ingesteld wanneer een bezorging naar het eindpunt het volledige herhaalschema doorloopt (8 pogingen in 24 uur) zonder ooit een 2xx te ontvangen. Een eindpunt met de status failing ontvangt geen verder verkeer. Zodra het eindpunt is hersteld, zet je de status met PATCH terug op active; bezorgingen waarvan het herhaalschema nog niet is verlopen, gaan verder waar ze waren gebleven.

Eindpunten weergeven

Geeft een array met eindpuntobjecten terug.

Een eindpunt maken

Aanvraagvelden

Retourneert 201 Created met het eindpuntobject, plus een extra secret-veld op het hoogste niveau met de onbewerkte ondertekeningssleutel — een hexadecimale tekenreeks van 48 tekens:
secret wordt alleen bij het aanmaken geretourneerd. Volgende GET-antwoorden bevatten alleen de secret_hint. Kopieer de volledige waarde naar je geheimenbeheerder voordat je het antwoord sluit.

Een eindpunt bijwerken

Retourneert 200 OK met het bijgewerkte eindpuntobject.

Een testbezorging verzenden

Verzend een synthetische webhook.test-gebeurtenis naar één eindpunt via de normale bezorgingspijplijn, inclusief canonieke JSON-serialisatie, X-ThunderPhone-Signature, bezorgingsregistratie en registratie van nieuwe pogingen. De test richt zich op het geselecteerde eindpunt, ongeacht het events-filter.
Het eindpunt ontvangt een envelop zoals:
De API retourneert 200 OK na de eerste poging, zelfs als de bestemming een fout retourneert. Controleer success, status, response_code en error voor het bezorgingsresultaat:
webhook.test is synthetisch en kan niet worden toegevoegd aan het events- abonnement van een eindpunt. Als de eerste poging mislukt, volgt de bezorging hetzelfde schema voor nieuwe pogingen als normale gebeurtenisbezorgingen.

Een endpoint verwijderen

Retourneert 204 No Content. Levering aan de URL stopt onmiddellijk; lopende nieuwe pogingen worden afgebroken.

Gerelateerd

Evenementencatalogus

De volledige lijst met events-waarden waarop je je kunt abonneren.

Overzicht van webhooks

Handtekeningverificatie en leveringssemantiek.