Nič sa nenašlo

Prezeráte si staršiu verziu stránky.

Otvoriť aktuálnu

Transakčné SMS – špecifikácia (Advanced API 1.0)

Pozor

Zneužitie transakčných SMS na propagačné/marketingové účely je prísne zakázané! Smú sa používať len na informačné účely – ako informačné SMS.

API URL

Adresa URL, na ktorú sa posielajú požiadavky HTTP:

https://portal.bulkgate.com/api/1.0/advanced/transactional
Poznámka

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
POST /api/1.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: 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 Á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 []
unicode Yes/true/1 pre Unicode SMS, no/false/0 pre 7-bitové SMS Nie false
sender_id ID odosielateľa, pozrite typ ID odosielateľa Nie gSystem
sender_id_value Hodnota odosielateľa – gOwn (napr. "420 777 777 777"), gText (napr. "BulkGate"), gProfile (napr. "423"), gMobile alebo gPush (KEY) Nie null
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 = 420775123456). 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 -

Typ ID odosielateľa sender_id

HODNOTA VÝZNAM
gSystem Systémové číslo
gShort Short Code
gText Textový odosielateľ
gMobile Mobile Connect
gPush Mobile Connect push – odošle notifikáciu do vašej aplikácie Mobile Connect
gOwn Vlastné číslo (vyžaduje overenie čísla)
gProfile BulkGate Profil ID
<int> BulkGate Profil ID

Príklad požiadavky

POST /api/1.0/advanced/transactional HTTP/1.1 Host: portal.bulkgate.com Content-Type: application/json { "application_id": 451, "application_token": "NKN02TWE6NfBkfl-your-secret-token-Wf05GaqLIWLW4aBj", "number": "420775123456", "unicode": true, "text": "Ahoj, <first_name> <last_name>", "variables": {"first_name": "John", "last_name": "Doe"}, "sender_id": "gText", "sender_id_value": "BulkGate", "country": "cz", "schedule": "2018-05-14T18:30:00-01:00" }

Odpoveď

V prípade úspechu:

{ "data": { "status": "accepted", "sms_id": "tmpde1bcd4b1d1", "part_id": [ "tmpde1bcd4b1d1_1", "tmpde1bcd4b1d1" ], "number": "420777777777" } }

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 informácií tu.

V prípade chyby:

{ "type": "invalid_phone_number", "code": 400, "error": "Invalid phone number", "detail": null } { "type": "unknown_identity", "code": 401, "error": "Unknown identity / unauthorized / empty application_id", "detail": null }

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.

Bola táto stránka užitočná?