Hromadné potvrdenie o doručení a prichádzajúcich správach
Čím sa hromadné doručenky líšia
V predvolenom nastavení príde na vašu adresu jedna požiadavka za každú správu. Pri veľkých objemoch to znamená tisíce požiadaviek — hromadná varianta ich zlúči do dávok.
| Jednotlivo | Hromadne | |
|---|---|---|
| Metóda | HTTP GET | HTTP POST |
| Formát | Parametre v query stringu | JSON v tele požiadavky |
| Obsah | Jedna správa | Pole záznamov |
Obe nesú to isté — potvrdenia o doručení aj prichádzajúce správy. Popis jednotlivej varianty nájdete na stránke Potvrdenie o doručení.
Ako zapnem hromadné zasielanie
V nastavení webhooku zaškrtnite Zasielať doručenky hromadne. Adresa aj ostatné
voľby zostávajú rovnaké — mení sa len spôsob, akým vám dáta prichádzajú.

Celý postup vrátane toho, kde nastavenie nájdete, popisuje Webhooky.
Ako vyzerá požiadavka
Príde metódou POST s hlavičkou Content-Type: application/json. Telo je pole,
v ktorom sa miešajú doručenky aj prichádzajúce správy — rozlíšite ich podľa status.
Parametre záznamu
| Parameter | Hodnota | Kedy príde |
|---|---|---|
status |
Kód stavu — pozri stavy doručenia | Vždy |
smsID |
Jednoznačné ID správy | Pri doručenke |
price |
Cena správy v kreditoch | Pri doručenke |
date |
Čas odoslania a doručenia oddelený bodkočiarkou, časové pásmo CET | Pri doručenke |
from |
Telefónne číslo odosielateľa | Len pri status 10 |
message |
Text správy v kódovaní UTF-8 | Len pri status 10 |
Hodnota date má tvar RRMMDDHHMM;RRMMDDHHMM — 1904111007;1904111011 teda
znamená odoslané 11. 4. 2019 o 10:07 a doručené o 10:11.
Stavy doručenia
| Kód | Význam |
|---|---|
1 |
Správa bola doručená |
2 |
Správa čaká vo fronte na strane operátora — príjemca je momentálne nedostupný a doručenie sa skúsi znova |
3 |
Správu sa nepodarilo doručiť — príjemca je neznámy alebo trvalo nedostupný |
10 |
Prichádzajúca správa alebo odpoveď, nie doručenka |
13 |
Správa bola prečítaná (len Viber) |
Stav 2 nie je konečný — k tej istej správe vám neskôr príde ďalší záznam
s výsledným stavom. Počítajte s tým, že smsID uvidíte viackrát, pokojne
aj v tej istej dávke.
Ukážka spracovania
Skript načíta telo požiadavky, prejde pole a každý záznam pošle podľa status do
príslušnej vetvy:
Adresa musí odpovedať rýchlo a stavovým kódom 200. Celá dávka čaká na jednu
odpoveď, takže náročné spracovanie odložte do frontu a požiadavku rovno
potvrďte.
Ďakujeme za spätnú väzbu.