Регистрация
Подключиться
Я даю согласие на обработку персональных данных
Проверка статусов
Для проверки статусов сообщения возможны 2 сценария:
1) Запрос Партнера для получения текущего статуса сообщения по id в платформе TERASMS
2) Запрос Партнера для получения произвольного количества конечных статусов

Запрос Партнера для получения текущего статуса сообщения по id в платформе TERASMS

Запрос Партнером на Платформу TERA SMS, для проверки статуса доставки сообщений, передается на:

https://auth.terasms.ru/outbox/status/ - для обычного GET/POST запроса;
https://auth.terasms.ru/outbox/status/json/ - для JSON запроса;
https://auth.terasms.ru/outbox/status/xml/ - для запроса в формате XML.

Параметры запроса
Ответ от платформы TERASMS для обычного GET/POST запроса

Пример запроса:
https://auth.terasms.ru/outbox/status/?login=Login&password=Password&id=ID

Для обычного GET/POSTзапроса результатом является строка в виде:
[ID Сообщения]:[ID Сегмента]:[Статус доставки]

Если сообщение состоит из нескольких сегментов, то результатом будет строка в виде:
[ID Сообщения]:[ID 1 Сегмента]:[Статус доставки],
[ID Сообщения]:[ID 2 Сегмента]:[Статус доставки]

Ответ от платформы TERASMS для XML запроса

Пример XML-запроса:

<?xml version="1.0"?> <request> <login>login</login> <password>password</password> <id>ID1, ID2</id> </request> Пример XML-ответа:

<?xml version="1.0"?> <response> <status>0</status> <status_description>OK</status_description> <message_infos> <message_info> <id>id1</id> <pdu_id>pdu_id1</pdu_id> <status>12</status> </message_info> <message_info> <id>id2</id> <pdu_id>id2</pdu_id> <status>1</status> </message_info> </message_infos> </response> Ответ от платформы TERASMS для JSON запроса

Пример JSON-запроса:

[ {"id":1, "parts":[ {"pdu_id":"1","status":"12"}, {"pdu_id":"2","status":"12"} ]}, ... {"id":n, "parts":[ {"pdu_id":"n1","status":"13"}, {"pdu_id":"n2","status":"13"} ]} ] Пример JSON-ответа:

{ "message_infos" : [ { "id" : "id1", "pdu_id" :pdu_id1, "status" : "12" }, { "id" : "id2", "pdu_id" : pdu_id2, "status" : "12" } ], "status" : 0, "status_description" : "OK" }

Возможные статусы доставки SMS-сообщений
Запрос Партнера для получения произвольного количества конечных статусов

http://auth.terasms.ru/outbox/mstatus/?login=login&password=password&status_cnt=60- для обычного GET/POST В ответе предоставляются только конечные статусы

Параметры запроса
Запрос Партнера для получения произвольного количества конечных статусов

http://auth.terasms.ru/outbox/mstatus/?login=login&password=password&status_cnt=60- для обычного GET/POST В ответе предоставляются только конечные статусы

Параметры запроса
Формат ответа

json=0 или не используется:

{request_id} {url_query_string_1} ... {url_query_string_n}
Пример ответа:

201311051311425278b64e0593e id=59163896&pdu_id=90767812&status=12 id=59175729&pdu_id=90789240&status=12 id=59175737&pdu_id=90789273&status=12 id=59175727&pdu_id=90789233&status=12 id=59175739&pdu_id=90789279&status=12 id=59175730&pdu_id=90789244&status=12 id=59175730&pdu_id=90789245&status=12 id=59171659&pdu_id=90783497&status=15 id=59175739&pdu_id=90789281&status=12 id=59175729&pdu_id=90789241&status=12 id=59175739&pdu_id=90789280&status=12 id=59175730&pdu_id=90789243&status=12 id=59175750&pdu_id=90789295&status=12 Формат ответа (json=1):

[ {"id":1, "parts":[ {"pdu_id":"1","status":"12"}, {"pdu_id":"2","status":"12"} ]}, ... {"id":n, "parts":[ {"pdu_id":"n1","status":"13"}, {"pdu_id":"n2","status":"13"} ]} ]
Регистрация
Подключиться
Я даю согласие на обработку персональных данных
Заказать просчет
It's totally free