POST запрос

POST запрос на получение статуса сообщения

POST http://lk.mysmpp.ru/xml/state.php

Headers

NameTypeDescription

Content-type

Sting

text/xml; charset=utf-8;

Request Body

NameTypeDescription

login.value*

Sting

Ваш логин в системе

token.value*

Sting

Вместо логина и пароля можно использовать секретный ключ. Для его получения обратитесь к менеджеру

password.value*

Sting

Ваш пароль в системе

get_state.id_sms*

Int

Номер SMSсообщения, полученный в ответном XML-документа в процессе отправки SMSсообщения.

<?xml version="1.0" encoding="utf-8" ?>
<response>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" sms="Статус">Статус</state>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" sms="Статус" viber="Статус">Статус</state>
     <state id_sms="IDSMS в системе для проверки статуса" time="2011-01-01 12:57:46" viber="Статус">Статус</state>
</response>

Расшифровка параметров в ответах на запрос

ПараметрТип данныхОписание

state

String

Последний статус сообщения:

  • «send» - статус сообщения не получен. В этом случае передается пустой time (time="")

  • «not_deliver» - сообщение не было доставлено. Конечный статус (не меняется со временем)

  • «expired» - абонент находился не в сети в те моменты, когда делалась попытка доставки. Конечный статус (не меняется со временем)

  • «deliver» - сообщение доставлено.

  • «read» - сообщение прочитано. Конечный статус (не меняется со временем)

  • «partly_deliver» - сообщение было отправлено, но статус так и не был получен

state.id_sms

Int

Номер SMSсообщения, полученный в ответном XML-документа в процессе отправки SMS сообщения

state.time

String

Время изменения статуса

state.sms, state.viber

String

Статус сообщения.

Название поля зависит от типа отправляемого и досылаемого сообщения

error

String

Текст ошибки может принимать следующие значения:

  • Неправильный формат XML документа

  • Неправильный логин или пароль

  • POST данные отсутствуют

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

<?xml  version="1.0" encoding="utf-8" ?>
<request>
    <security>
        <login value="логин" />
        <password value="пароль" />
    </security>
    <get_state>
        <id_sms>IDSMS в системе для проверки статуса</id_sms>
        <id_sms>IDSMS в системе для проверки статуса</id_sms>
        <id_sms>IDSMS в системе для проверки статуса</id_sms>
        <id_sms>IDSMS в системе для проверки статуса</id_sms>
    </get_state>
</request>

Last updated