Skip to main content
Sistemul de webhookuri bazat pe endpointuri vă permite să înregistrați mai multe destinații pentru fiecare organizație, fiecare cu propriul secret, propriul status și propriul abonament la un subset de tipuri de evenimente. Acesta este modelul recomandat pentru toate integrările noi. Comparați cu webhookul cu un singur URL moștenit, care este păstrat pentru compatibilitate retroactivă, dar acceptă un singur URL per organizație.

Endpointuri

Obiect endpoint

secret-ul complet al endpointului este returnat o singură dată la creare și niciodată după aceea. Stocați-l în siguranță — dacă îl pierdeți, ștergeți endpointul și creați-l din nou.

Tipuri de evenimente valide

events este validat în raport cu acest set exact — valorile din afara listei returnează 400. Consultați Catalogul de evenimente pentru structura payloadului fiecărui tip.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Statusuri ale endpointurilor

  • active — livrările circulă normal.
  • disabled — pus manual pe pauză prin PATCH. Nu sunt trimise cereri. Nu schimbăm niciodată statusul unui endpoint disabled; revenirea la active depinde întotdeauna de dumneavoastră.
  • failing — setat automat atunci când o livrare către endpoint își parcurge întregul program de reîncercări (8 încercări în 24 de ore) fără să primească vreodată un 2xx. Un endpoint în stare de eșec nu mai primește trafic. După ce remediați endpointul, actualizați-i statusul înapoi la active prin PATCH; livrările al căror program de reîncercări nu s-a încheiat încă reiau de unde au rămas.

Listați endpointurile

Returnează un array de obiecte endpoint.

Creați un endpoint

Câmpuri de solicitare

Returnează 201 Created cu obiectul endpoint, plus un câmp suplimentar secret la nivelul superior, care conține cheia brută de semnare — un șir hexazecimal de 48 de caractere:
secret este returnat numai la creare. Răspunsurile GET ulterioare includ numai secret_hint. Copiați valoarea completă în managerul dumneavoastră de secrete înainte de a închide răspunsul.

Actualizați un endpoint

Returnează 200 OK cu obiectul endpoint actualizat.

Trimiteți o livrare de test

Trimiteți un eveniment sintetic webhook.test către un endpoint utilizând fluxul normal de livrare, inclusiv serializarea JSON canonică, X-ThunderPhone-Signature, înregistrarea livrării și gestionarea reîncercărilor. Testul vizează endpointul selectat, indiferent de filtrul său events.
Endpointul primește un plic precum:
API-ul returnează 200 OK după prima încercare, chiar dacă destinația returnează o eroare. Verificați success, status, response_code și error pentru rezultatul livrării:
webhook.test este sintetic și nu poate fi adăugat la abonamentul events al unui endpoint. Dacă prima încercare eșuează, livrarea urmează același program de reîncercări ca livrările de evenimente normale.

Ștergeți un endpoint

Returnează 204 No Content. Livrarea către URL se oprește imediat; reîncercările în curs sunt abandonate.

Resurse conexe

Catalog de evenimente

Lista completă a valorilor events la care vă puteți abona.

Prezentare generală a webhookurilor

Verificarea semnăturii și semantica livrării.