Stav doručení každé SMS dnes zjistíte přes REST API (status endpoint) nebo v dashboardu s CSV exportem. Push webhooky — HTTP POST notifikace na vaši URL při změně stavu — právě připravujeme. Tady je aktuální stav a doporučený postup integrace.
Po odeslání zprávy přes REST API dostanete id zprávy. Stav pak kdykoli zjistíte dotazem:
GET https://www.topsms.cz/api/sms/status/{id}
Authorization: Bearer VAS_CLIENT_ID:VAS_SECRET
status (sent / delivered / failed / expired), časová razítka doručení či selhání a operátora příjemceWebhook je HTTP POST, který vám při změně stavu zprávy pošleme na vaši URL — bez pollingu. Tuto funkci právě připravujeme: v nastavení API klíče už si můžete webhook URL uložit, doručování notifikací ale zatím není spuštěné. Jakmile funkci zapneme, dáme klientům vědět.
SMS se typicky doručí do několika sekund. Rozumný postup: po odeslání se na stav zeptejte po 10 sekundách, pak po 30 a 60 sekundách, a zbývající zprávy dokontrolujte jednou za pár minut. Konečné stavy (delivered, failed, expired) se už nemění — dotazování na ně můžete ukončit.
id každé odeslané zprávyVyzkoušejte TopSMS zdarma. 10 SMS na začátek, bez závazků, bez kreditní karty.