BulkGate Helpdesk
  • Languages iconČeština
    • English

›Propagační SMS

Transakční SMS

  • Specifikace
  • Metoda GET
  • Metoda POST - json
  • Metoda POST - form

Propagační SMS

  • Specifikace
  • Metoda GET
  • Metoda POST - json
  • Metoda POST - form

Informace o ceně zprávy a výši kreditu

  • Ověření stavu kreditu
  • Požadavky
  • Informace o ceně zprávy

API Administrace a tokeny

  • API administrace a tokeny

Příklady implementace

  • Příklady transakční SMS
  • Příklady propagační SMS

Typy errorů

  • Typy errorů API

Potvrzení o doručení a příchozí SMS

  • Potvrzení o doručení a příchozí SMS
  • Hromadné potvrzení o doručení příchozích zpráv

Specifikace

API URL

Adresa URL používaná k odeslání požadavků HTTP:

https://portal.bulkgate.com/api/1.0/simple/promotional

Podporované HTTP metody

  • GET
  • POST - application/x-www-form-urlencoded
  • POST - application/json

Tabulka s parametry

NÁZEV PARAMETRUHODNOTAPOVINNÝVÝCHOZÍ HODNOTA
application_idAplikační identifikátorAno-
application_tokenAplikační ověřovací tokenAno-
numberČísla příjemců oddělená ; (středníkem)Ano-
textText SMS zprávy (max. 612 znaků nebo 268 znaků, jestliže je aktivován Unicode), UTF-8 kódováníAno-
unicodeYes/true/1 pro Unicode SMS, no/false/0 pro 7bit SMSNefalse
sender_idID odesílatele, viz typ ID odesílateleNegSystem
sender_id_valueHodnota odesílatele - gOwn (např. "420 777 777 777"), gText (např. "BulkGate"), gProfile (např. "423"), gMobile or gPush (KEY)Nenull
countryPoskytněte čísla příjemců v mezinárodním formátu (s prefixem, např. 420) nebo přidejte kód země (775123456 + CZ = 420775123456). Podívejte se na příklad požadavku země. Pokud je hodnota null, poté se použije vaše nastavená časová zóna pro doplnění informaceNenull
scheduleNaplánujte čas a datum odesílání v unix timestamp, nebo ISO 8601. Podívejte se na níže uvedené příkladyNeNyní
duplicates_checkZvolte 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 aktivní možnost off, žádné duplikáty nebudou odstraněny.Nenull
tagOznačení zpráv pro následné dohledání uživatele.Ne-

Typ ID odesílatele sender_id

HODNOTAVÝZNAM
gSystemSystémové číslo
gShortShort Code
gTextTextový odesílatel
gMobileMobile Connect
gPushMobile Connect push - Odešle notifikaci do vaší Mobile Connect aplikace
gOwnVlastní číslo (vyžaduje ověření čísla)
gProfileBulkGate Profil ID
<int>BulkGate Profil ID

Příklad úplného požadavku:

https://portal.bulkgate.com/api/1.0/simple/promotional
    ?application_id=<APPLICATION_ID>
    &application_token=<APPLICATION_TOKEN>
    &number=420777777777;420775123456;606123456
    &text=test_sms
    &unicode=yes
    &sender_id=gText
    &sender_id_value=BulkGate
    &country=cz
    &schedule=2018-05-14T18:30:00-01:00

Příklad požadavku země:

https://portal.bulkgate.com/api/1.0/simple/promotional
    ?application_id=<APPLICATION_ID>
    &application_token=<APPLICATION_TOKEN>
    &number=606123456;420777777777
    &text=test_sms
    &country=gb

Příklad požadavku ISO 8601:

https://portal.bulkgate.com/api/1.0/simple/promotional
    ?application_id=<APPLICATION_ID>
    &application_token=<APPLICATION_TOKEN>
    &number=420775123456;420606123456
    &text=test_sms
    &schedule=2018-05-14T18:30:00-01:00

Příklad požadavku unix timestamp:

https://portal.bulkgate.com/api/1.0/simple/promotional
    ?application_id=<APPLICATION_ID>
    &application_token=<APPLICATION_TOKEN>
    &number=420775123456;420606123456
    &text=test_sms
    &schedule=1526992636

Odpovědí na tuto akci může být:

V případě úspěchu:

{
  "data": {
    "total": {
      "status": {
        "sent": 0,
        "accepted": 0,
        "scheduled": 2,
        "error": 1
      }
    },
    "response": [
      {
        "status": "scheduled",
        "sms_id": "idfkvqrp-0",
        "part_id": [
                    "idfkvqrp-0_1",
                    "idfkvqrp-0_2",
                    "idfkvqrp-0"
                ],
        "number": "420775123456"
      },
      {
        "status": "scheduled",
        "sms_id": "idfkvqrr-1",
        "part_id": [
                    "idfkvqrr-1_1",
                    "idfkvqrr-1_2",
                    "idfkvqrr-1"
                ],
        "number": "420606123456"
      },
      {
        "status": "error",
        "code": 9,
        "error": "Invalid phone number",
        "number": "44771447678"
      }
    ]
  }
}

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 info zde.

V případě chyby:

{
    "type": "invalid_phone_number",
    "code": 400,
    "error": "Neplatné číslo",
    "detail": null
}
{
    "type": "unknown_identity",
    "code": 401,
    "error": "Neznámá identita / neautorizovaná / prázdná application_id",
    "detail": null
}

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.

← Metoda POST - formMetoda GET →
  • API URL
    • Podporované HTTP metody
    • Tabulka s parametry
    • Typ ID odesílatele sender_id
ŘešeníSMS BránaViber BusinessBroadcastHromadné SMSSMS notifikace2 way SMSMobile ConnectWeb Portál
Partneři a vývojářiSMS APIIntegraceAffiliate programWhite label
ZdrojeBlogYouTubeFacebookLinkedInTwitterGitHubPackagist
SpolečnostKontaktZásady ochrany osobních údajůObchodní podmínky
CeníkyCeník SMSCeník ViberCeník Mobile Connect
SMS BránaTOPefekt s.r.o. © 2026