Skip to main content
Det slutpunktsbaserade webhooksystemet låter dig registrera flera destinationer per organisation, var och en med sin egen hemlighet, sin egen status och sin egen prenumeration på en delmängd av händelsetyper. Detta är den rekommenderade modellen för alla nya integrationer. Jämför med den äldre webhooken med en enda URL, som behålls för bakåtkompatibilitet men bara har stöd för en URL per organisation.

Slutpunkter

Slutpunktsobjekt

Slutpunktens fullständiga secret returneras en gång när den skapas och aldrig igen. Spara den säkert — om du förlorar den måste du ta bort slutpunkten och skapa den igen.

Giltiga händelsetyper

events valideras mot exakt denna uppsättning — värden utanför listan returnerar 400. Se händelsekatalogen för varje typs payloadformat.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Slutpunktsstatusar

  • active — leveranser fungerar normalt.
  • disabled — manuellt pausad via PATCH. Inga förfrågningar skickas. Vi ändrar aldrig statusen för en disabled slutpunkt; att ändra den tillbaka till active är alltid ditt beslut.
  • failing — ställs in automatiskt när en leverans till slutpunkten förbrukar hela sitt återförsöksschema (8 försök under 24 timmar) utan att någonsin få en 2xx. En felande slutpunkt tar inte emot någon ytterligare trafik. När slutpunkten har åtgärdats använder du PATCH för att ändra dess status tillbaka till active; leveranser vars återförsöksschema ännu inte har löpt ut återupptas där de slutade.

Lista slutpunkter

Returnerar en array med slutpunktsobjekt.

Skapa en endpoint

Begärandefält

Returnerar 201 Created med endpointobjektet samt ett extra secret-fält på toppnivå som innehåller den råa signeringsnyckeln — en 48 tecken lång hexsträng:
secret returneras endast vid skapande. Efterföljande GET-svar innehåller endast secret_hint. Kopiera hela värdet till din hemlighetshanterare innan du avfärdar svaret.

Uppdatera en endpoint

Returnerar 200 OK med det uppdaterade endpointobjektet.

Skicka en testleverans

Skicka en syntetisk webhook.test-händelse till en endpoint med den vanliga leveransprocessen, inklusive kanonisk JSON-serialisering, X-ThunderPhone-Signature, leveransloggning och hantering av återförsök. Testet riktas mot den valda endpointen oavsett dess events-filter.
Endpointen tar emot ett kuvert som:
API:t returnerar 200 OK efter det första försöket, även om destinationen returnerar ett fel. Kontrollera success, status, response_code och error för leveransresultatet:
webhook.test är syntetisk och kan inte läggas till i en endpoints events- prenumeration. Om det första försöket misslyckas följer leveransen samma schema för återförsök som vanliga händelseleveranser.

Ta bort en endpoint

Returnerar 204 No Content. Leveransen till URL:en stoppas omedelbart; pågående återförsök avbryts.

Relaterat

Händelsekatalog

Den fullständiga listan över events-värden som du kan prenumerera på.

Översikt över webhooks

Signaturverifiering och leveranssemantik.