Skip to content

JSON API (v2)

API pro odesílání zpráv přes SMS, Viber, WhatsApp a další komunikační kanály.

JSON API v2

API klíč je vyžadován pro všechny požadavky. Svůj API klíč naleznete v nastavení účtu.

Verze API (http-api a xml-api) jsou také zastaralé a měli byste místo nich používat toto JSON API v2.

Download OpenAPI description
Languages
Servers
Mock server

https://api-ref.smsmanager.com/_mock/openapi/cs/json/jsonapi_v2/

Odpoví s daty vašeho požadavku

https://api.smsmngr.com/v2/

Odesílání

Pro odesílání zpráv použijte jeden z následujících koncových bodů.

  • /message pro odeslání zprávy až 10 příjemcům
  • /messages pro odeslání více zpráv (až 10 zpráv najednou, každá až s 10 příjemci)
  • /simple/message pro odeslání jednoduché zprávy (GET a POST)
Operations

Webhooks

Webhooks

Webhook odeslané zprávyWebhook

Request

Tento webhook vám zasílá informace o odeslaných zprávách. Tento webhook můžete použít k ukládání informací o odeslaných zprávách, jako jsou message_id, gateway, timestamp, payload atd.

Bodyapplication/jsonrequiredArray [
request_idstring
Example: "bc36f3d1-d284-463a-921b-a3560c154649"
message_idstring

Unikátní identifikátor zprávy. (Pokud použijete endpoint /messages, obdržíte message_id s připojeným -<index_příjemce> k message_id).

Example: "e27ff0ac-87b5-4e1d-b644-5fc6029e2a11"
gatewaystring

Použitý flow pro zprávu.

Enum"sms""viber""whatsapp_text""whatsapp_template"
Example: "sms"
timestampinteger
Example: 1700000000
payloadobject
Example: {"campaign_id":"winter-sale"}
typestring
Default "outgoing"
toobject
resultstring

Výsledek odeslání zprávy. Nejprve obdržíte stav sent, poté budou následovat další stavy. Pokud je zpráva zamítnuta (rejected), znamená to, že zpráva nebyla ani odeslána (typickým důvodem je nedostatečný kredit nebo neplatné telefonní číslo).

Enum"delivered""undelivered""rejected""failed""sending""sent""seen"
result_infostring

Další kód výsledku pro zprávu ve formátu "[kód] Popis". Kód je volitelný, popis je také volitelný. Informace o výsledku může také obsahovat pouze kód v hranatých závorkách nebo pouze popis bez kódu.

smsobject
whatsapp_templateobject
viberobject
whatsapp_bodyobject
]
application/json
[ { "request_id": "bc36f3d1-d284-463a-921b-a3560c154649", "message_id": "e27ff0ac-87b5-4e1d-b644-5fc6029e2a11", "gateway": "sms", "timestamp": 1700000000, "payload": {}, "type": "outgoing", "to": {}, "result": "delivered", "result_info": "[0] Delivered" } ]

Webhook příchozí odpovědní zprávyWebhook

Request

Bodyapplication/jsonrequiredArray [
request_idstring

Unikátní identifikátor požadavku použitý pro odeslanou zprávu příjemci.

Example: "bc36f3d1-d284-463a-921b-a3560c154649"
message_idstring

Unikátní identifikátor zprávy použitý pro odeslanou zprávu příjemci.

Example: "e27ff0ac-87b5-4e1d-b644-5fc6029e2a11"
payloadobject
Example: {"campaign_id":"winter-sale"}
gatewaystring

Použitý flow pro zprávu. Info: pro whatsapp_body a whatsapp_template obdržíte pouze whatsapp (příchozí zprávy nejsou rozděleny na whatsapp_body nebo whatsapp_template).

Enum"sms""viber""whatsapp"
timestampinteger

Čas odeslání zprávy ve formátu Unix timestamp. Jedná se o časové razítko odeslání zprávy odesílatelem (pokud tato informace není k dispozici, timestamp odpovídající přijetí zprávy naším systémem).

Example: 1700000000
typestring

Typ zprávy.

Default "incoming"
senderstring

Odesílatel zprávy. V některých zemích nebo u některých operátorů není alfanumerický odesílatel plně podporován.

Example: "420777123456"
recipientstring

Příjemce zprávy.

Example: "420777654321"
bodystring

Tělo zprávy.

Example: "Thank you!"
]
application/json
[ { "request_id": "bc36f3d1-d284-463a-921b-a3560c154649", "message_id": "e27ff0ac-87b5-4e1d-b644-5fc6029e2a11", "payload": {}, "gateway": "sms", "timestamp": 1700000000, "type": "incoming", "sender": "420777123456", "recipient": "420777654321", "body": "Thank you!" } ]

Webhook příchozí zprávyWebhook

Request

Bodyapplication/jsonrequiredArray [
gatewaystring

Použitý flow pro zprávu.

Enum"sms""viber""whatsapp"
timestampinteger

Čas odeslání zprávy ve formátu Unix timestamp. Jedná se o časové razítko odeslání zprávy odesílatelem (pokud tato informace není k dispozici, timestamp odpovídající přijetí zprávy naším systémem).

Example: 1700000000
typestring

Typ zprávy.

Default "incoming"
senderstring

Odesílatel zprávy. V některých zemích nebo u některých operátorů není alfanumerický odesílatel plně podporován.

Example: "420777123456"
recipientstring

Příjemce zprávy.

Example: "420777654321"
bodystring
]
application/json
[ { "gateway": "whatsapp", "timestamp": 1700000000, "type": "incoming", "sender": "420777123456", "recipient": "420777654321", "body": "Hello, I have a question." } ]