Místo pravidelného dotazování (polling) vám TopSMS aktivně odešle HTTP POST notifikaci na vaši URL při každé změně stavu zprávy. Reagujte na doručení, nedoručení nebo opt-out okamžitě — bez zbytečné zátěže vašeho serveru.
Webhook je HTTP POST požadavek, který TopSMS odešle na vaši URL v okamžiku, kdy se změní stav SMS zprávy. Váš server přijme JSON payload s informacemi o zprávě a potvrdí přijetí HTTP kódem 200.
Webhooky jsou push model — oproti polling modelu (pravidelné dotazování GET endpointu) šetří zdroje vašeho serveru a eliminují zpoždění způsobené intervalem dotazování.
Pokud váš server odpoví jiným kódem než 2xx (nebo vůbec neodpoví), TopSMS automaticky zopakuje odeslání notifikace. Retry probíhá 3× s exponenciálním backoffem — po 30 sekundách, 5 minutách a 30 minutách.
Po 3 neúspěšných pokusech je webhook označen jako nedoručený a událost je zaznamenána v audit logu. Zmeškané notifikace lze zpětně dohledat přes REST API polling endpoint.
Každý webhook požadavek je podepsán HMAC-SHA256 podpisem vypočítaným z těla požadavku a vašeho tajného klíče. Ověřením podpisu zajistíte, že notifikace skutečně pochází z TopSMS a nebyla upravena.
Vyzkoušejte TopSMS zdarma. 10 SMS na začátek, bez závazků, bez kreditní karty.