Skip to main content
Systém webhooků založený na koncových bodech umožňuje pro každou organizaci zaregistrovat více cílů, každý s vlastním tajným klíčem, vlastním stavem a vlastním odběrem podmnožiny typů událostí. Toto je doporučený model pro všechny nové integrace. Porovnejte jej se starším webhookem s jednou adresou URL, který je zachován kvůli zpětné kompatibilitě, ale podporuje pouze jednu adresu URL na organizaci.

Koncové body

Objekt koncového bodu

Úplná hodnota secret koncového bodu se vrátí jednou při vytvoření a už nikdy znovu. Uložte ji bezpečně — pokud ji ztratíte, odstraňte koncový bod a vytvořte jej znovu.

Platné typy událostí

events se ověřuje vůči přesně této sadě — hodnoty mimo seznam vrátí 400. Tvar datové části jednotlivých typů naleznete v katalogu událostí.
  • telephony.incoming, telephony.complete, telephony.tool
  • web.incoming, web.complete, web.tool
  • call.graded
  • issue.reported
  • test-call.completed
  • alert.triggered

Stavy koncových bodů

  • active — doručování probíhá normálně.
  • disabled — ručně pozastaveno pomocí PATCH. Neodesílají se žádné požadavky. Stav koncového bodu disabled nikdy neměníme; jeho přepnutí zpět na active je vždy na vás.
  • failing — nastaví se automaticky, když doručení do koncového bodu vyčerpá celý plán opakování (8 pokusů během 24 hodin), aniž by kdy obdrželo odpověď 2xx. Koncový bod ve stavu selhání nepřijímá žádný další provoz. Po opravě koncového bodu pomocí PATCH změňte jeho stav zpět na active; doručování, jehož plán opakování ještě nevypršel, bude pokračovat tam, kde skončilo.

Výpis koncových bodů

Vrátí pole objektů koncového bodu.

Vytvoření endpointu

Pole požadavku

Vrací 201 Created s objektem endpointu a dalším pole nejvyšší úrovně secret, které obsahuje nezpracovaný podpisový klíč — 48znakový hexadecimální řetězec:
secret se vrací pouze při vytvoření. Následné odpovědi GET obsahují pouze secret_hint. Před zavřením odpovědi zkopírujte úplnou hodnotu do správce tajných klíčů.

Aktualizace endpointu

Vrací 200 OK s aktualizovaným objektem endpointu.

Odeslání testovacího doručení

Odešlete syntetickou událost webhook.test na jeden endpoint prostřednictvím standardního procesu doručování, včetně kanonické serializace JSON, X-ThunderPhone-Signature, záznamu o doručení a správy opakovaných pokusů. Test cílí na vybraný endpoint bez ohledu na jeho filtr events.
Endpoint obdrží obálku podobnou této:
API vrátí 200 OK po prvním pokusu, i když cílové místo vrátí chybu. Výsledek doručení zjistíte v polích success, status, response_code a error:
webhook.test je syntetická událost a nelze ji přidat k odběru events endpointu. Pokud první pokus selže, doručení se řídí stejným harmonogramem opakovaných pokusů jako doručování běžných událostí.

Odstranění endpointu

Vrátí 204 No Content. Doručování na adresu URL se okamžitě zastaví; probíhající opakované pokusy budou zrušeny.

Související

Katalog událostí

Úplný seznam hodnot events, k jejichž odběru se můžete přihlásit.

Přehled webhooků

Ověření podpisu a sémantika doručování.