Hromadné potvrzení o doručení a příchozích zprávách
Čím se hromadné doručenky liší
Ve výchozím nastavení dorazí na vaši adresu jeden požadavek za každou zprávu. Při velkých objemech to znamená tisíce požadavků — hromadná varianta je sloučí do dávek.
| Jednotlivě | Hromadně | |
|---|---|---|
| Metoda | HTTP GET | HTTP POST |
| Formát | Parametry v query stringu | JSON v těle požadavku |
| Obsah | Jedna zpráva | Pole záznamů |
Obojí nese totéž — potvrzení o doručení i příchozí zprávy. Popis jednotlivé varianty najdete na stránce Potvrzení o doručení.
Jak hromadné zasílání zapnu
V nastavení webhooku zaškrtněte Zasílat doručenky hromadně. Adresa i ostatní
volby zůstávají stejné — mění se jen způsob, jakým vám data chodí.

Celý postup včetně toho, kde nastavení najdete, popisuje Webhooky.
Jak požadavek vypadá
Dorazí metodou POST s hlavičkou Content-Type: application/json. Tělo je pole,
ve kterém se mísí doručenky i příchozí zprávy — rozlišíte je podle status.
Parametry záznamu
| Parametr | Hodnota | Kdy dorazí |
|---|---|---|
status |
Kód stavu — viz stavy doručení | Vždy |
smsID |
Jednoznačné ID zprávy | U doručenky |
price |
Cena zprávy v kreditech | U doručenky |
date |
Čas odeslání a doručení oddělený středníkem, časová zóna CET | U doručenky |
from |
Telefonní číslo odesílatele | Jen u status 10 |
message |
Text zprávy v kódování UTF-8 | Jen u status 10 |
Hodnota date má tvar RRMMDDHHMM;RRMMDDHHMM — 1904111007;1904111011 tedy
znamená odesláno 11. 4. 2019 v 10:07 a doručeno v 10:11.
Stavy doručení
| Kód | Význam |
|---|---|
1 |
Zpráva byla doručena |
2 |
Zpráva čeká ve frontě na straně operátora — příjemce je momentálně nedostupný a doručení se zkusí znovu |
3 |
Zprávu se nepodařilo doručit — příjemce je neznámý nebo trvale nedostupný |
10 |
Příchozí zpráva nebo odpověď, ne doručenka |
13 |
Zpráva byla přečtena (jen Viber) |
Stav 2 není konečný — na tutéž zprávu vám později dorazí další záznam
s výsledným stavem. Počítejte s tím, že smsID uvidíte víckrát, klidně
i v téže dávce.
Ukázka zpracování
Skript načte tělo požadavku, projde pole a každý záznam pošle podle status do
příslušné větve:
Adresa musí odpovědět rychle a stavovým kódem 200. Celá dávka čeká na jednu
odpověď, takže náročné zpracování odložte na frontu a požadavek rovnou
potvrďte.
Děkujeme za zpětnou vazbu.