Transakční SMS – specifikace (Advanced API)
Je přísně zakázáno zneužívat transakční SMS pro promoční/marketingové účely. Může být použiván pouze pro notifikační účely - jako SMS notifikace.
Pokud byste chtěli použít transakční routu pro zaslání hromadné notifikační zprávy, obraťte se prosím na naši podporu. Na základě oprávněného důvodu vám můžeme tuto možnost povolit.
API URL
Adresa URL používaná k odeslání požadavků HTTP:
Nedostane-li se požadavek k cíli, zopakujte ho na záložním serveru backup1.bulkgate.com.
Podporované HTTP metody
POST-application/json
Tabulka s parametry
| NÁZEV PARAMETRU | HODNOTA | POVINNÝ | VÝCHOZÍ HODNOTA |
|---|---|---|---|
| application_id | Aplikační identifikátor | Ano | - |
| application_token | Aplikační ověřovací token | Ano | - |
| number | Číslo příjemce nebo pole čísel příjemců - Hodnota number | Ano nebo admin |
- |
| admin | Číslo notifikačního admina BulkGate. Více zde | Ano nebo number |
- |
| text | Text SMS zprávy (max. 612 znaků nebo 268 znaků, jestliže je aktivován Unicode), UTF-8 kódování. Je možné doplnit proměnné do šablony z pole variables (další parametr) Hello <first_name> <last_name> .... |
Ano | - |
| variables | Asociativní pole pro doplnění proměnných do textu např: {"first_name": "John", "last_name": "Doe"} |
Ne | [] |
| channel | Alternativní kanály. Kanály se zkoušejí v kaskádě v pořadí, v jakém je v objektu uvedete - pokud nebude možné doručit zprávu prvním kanálem, použije se další v pořadí. SMS se na konec kaskády nepřidává automaticky; pokud ji chcete jako poslední záchranu, uveďte v kaskádě objekt sms. Když není zadaný žádný kanál, odešle se zpráva jako SMS. |
Ne | SMS objekt |
| country | Poskytněte čísla příjemců v mezinárodním formátu (s prefixem, např. 420), nebo přidejte kód země ve formátu ISO 3166-1 alpha-2 (775123456 + CZ = 420777777777). Podívejte se na příklad požadavku země. Pokud je hodnota null, je použita země z vašeho uživatelského profilu. |
Ne | null |
| schedule | Naplánujte čas a datum odesílání v unix timestamp, nebo ISO 8601. | Ne | Now |
| duplicates_check | Zvolte možnost on, chcete-li zabránit odesílání duplicitních zpráv na stejné telefonní číslo. Zprávy se stejným textem zaslaným na stejné číslo budou odstraněny, pokud je časový interval kratší než 5 minut. Pokud je aktivní možnost off, žádné duplikáty nebudou odstraněny. |
Ne | off |
| tag | Označení zpráv pro následné dohledání uživatele. | Ne | - |
Hodnota number
Hodnotu number lze zapsat následujícím způsobem:
- Pole telefonních čísel
Kanály
Objekt channel určuje, kterými kanály se zpráva odešle a v jakém pořadí. Pořadí klíčů v requestu je pořadím kaskády a SMS se do ní nepřidává automaticky - viz Kaskáda kanálů.
| KLÍČ | OBJEKT KANÁLU |
|---|---|
sms |
SMS |
viber |
Viber – transakční |
rcs |
RCS |
whatsapp |
Příklad požadavku
Odpověď
V případě úspěchu:
Kde:
- part_ID je pole ID částí původní dlouhé zprávy, která byla rozdělena, protože nesplňovala limit 160 znaků pro jednu zprávu. Více zde.
V případě chyby:
Kde:
- type a error (popisek erroru) můžete vidět v tabulce typů errorů
- code představuje http error
- detail je dodatečná informace o erroru
Všechny typy errorů pro Simple API a Advanced API můžete najít zde.
Děkujeme za zpětnou vazbu.