Transakčné SMS – špecifikácia (Advanced API)
Je prísne zakázané zneužívať transakčné SMS na propagačné/marketingové účely. Smú sa používať len na notifikačné účely – ako SMS notifikácie.
Ak by ste chceli použiť transakčnú routu na odoslanie hromadnej notifikačnej správy, obráťte sa, prosím, na našu podporu. Na základe oprávneného dôvodu vám túto možnosť môžeme povoliť.
API URL
Adresa URL, na ktorú sa posielajú požiadavky HTTP:
Ak sa požiadavka nedostane do cieľa, zopakujte ju na záložnom serveri backup1.bulkgate.com.
Podporované HTTP metódy
POST-application/json
Tabuľka s parametrami
| NÁZOV PARAMETRA | HODNOTA | POVINNÝ | PREDVOLENÁ HODNOTA |
|---|---|---|---|
| application_id | Identifikátor aplikácie | Áno | - |
| application_token | Overovací token aplikácie | Áno | - |
| number | Číslo príjemcu alebo pole čísel príjemcov – Hodnota number | Áno alebo admin |
- |
| admin | Číslo notifikačného admina BulkGate. Viac tu | Áno alebo number |
- |
| text | Text SMS správy (max. 612 znakov alebo 268 znakov, ak je aktivovaný Unicode), kódovanie UTF-8. Do šablóny je možné doplniť premenné z poľa variables (ďalší parameter) Hello <first_name> <last_name> .... |
Áno | - |
| variables | Asociatívne pole na doplnenie premenných do textu, napr.: {"first_name": "John", "last_name": "Doe"} |
Nie | [] |
| channel | Alternatívne kanály. Kanály sa skúšajú v kaskáde v poradí, v akom ich v objekte uvediete – ak sa správu nepodarí doručiť prvým kanálom, použije sa ďalší v poradí. SMS sa na koniec kaskády nepridáva automaticky; ak ju chcete ako poslednú záchranu, uveďte v kaskáde objekt sms. Keď nie je zadaný žiadny kanál, správa sa odošle ako SMS. |
Nie | SMS objekt |
| country | Zadajte čísla príjemcov v medzinárodnom formáte (s predvoľbou, napr. 420) alebo pridajte kód krajiny vo formáte ISO 3166-1 alpha-2 (775123456 + CZ = 420777777777). Pozrite si príklad požiadavky s krajinou. Ak je hodnota null, použije sa krajina z vášho používateľského profilu. |
Nie | null |
| schedule | Naplánujte čas a dátum odoslania v unix timestamp, alebo ISO 8601. | Nie | Teraz |
| duplicates_check | Zvoľte možnosť on, ak chcete zabrániť odosielaniu duplicitných správ na rovnaké telefónne číslo. Správy s rovnakým textom odoslané na rovnaké číslo sa odstránia, ak je časový odstup kratší ako 5 minút. Ak je aktívna možnosť off, žiadne duplicity sa neodstránia. |
Nie | off |
| tag | Označenie správ na ich neskoršie dohľadanie používateľom. | Nie | - |
Hodnota number
Hodnotu number je možné zapísať takto:
- Pole telefónnych čísel
Kanály
Objekt channel určuje, ktorými kanálmi sa správa odošle a v akom poradí. Poradie kľúčov v requeste je poradím kaskády a SMS sa do nej nepridáva automaticky – pozrite Kaskáda kanálov.
| KĽÚČ | OBJEKT KANÁLA |
|---|---|
sms |
SMS |
viber |
Viber – transakčný |
rcs |
RCS |
whatsapp |
Príklad požiadavky
Odpoveď
V prípade úspechu:
Kde:
- part_ID je pole ID častí pôvodnej dlhej správy, ktorá bola rozdelená, pretože prekročila limit 160 znakov pre jednu správu. Viac tu.
V prípade chyby:
Kde:
- type a error (popis chyby) nájdete v tabuľke typov chýb
- code predstavuje HTTP chybu
- detail je doplňujúca informácia o chybe
Všetky typy chýb pre Simple API a Advanced API nájdete tu.
Ďakujeme za spätnú väzbu.