Links

POST запрос

post
http://lk.mysmpp.ru/json/state.php
Запрос статуса SMS
Parameters
Header
Content-type*
String
text/json; charset=utf-8
Body
login*
String
Ваш логин в системе
password*
String
Ваш пароль в системе
token*
String
Вместо логина и пароля можно использовать секретный ключ. Для его получения обратитесь к менеджеру.
id_sms*
Int
Номер SMS сообщения, полученный в ответном JSON-документа в процессе отправки SMS сообщения
detail*
Int
0 или 1 в случае необходимости получения кол-во частей и цены за одну часть смс
Responses
200: OK
В случае получения правильного JSON-документа
400: Bad Request
В случае возникновения ошибки в отправленном JSON-документе

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

Параметр
Тип данных
Описание
id_sms
Int
Номер SMS сообщения, полученный в ответном JSON-документа в процессе отправки SMS сообщения
time_change_state
String
Время смены статуса сообщения
state
String
Последний статус сообщения:
  • «send» - статус сообщения не получен. В этом случае передается пустой time (time="")
  • «not_deliver» - сообщение не было доставлено. Конечный статус (не меняется со временем)
  • «expired» - абонент находился не в сети в те моменты, когда делалась попытка доставки. Конечный статус (не меняется со временем)
  • «deliver» - сообщение доставлено.
  • «read» - сообщение прочитано. Конечный статус (не меняется со временем)
  • «partly_deliver» - сообщение было отправлено, но статус так и не был получен
num_parts
Int
Количество частей SMS
price
Int
Цена за одну часть SMS
error
String
Текст ошибки может принимать следующие значения:
  • Неправильный формат JSON документа
  • Ваш аккаунт заблокирован
  • Неправильный логин или пароль
  • POST данные отсутствуют

Пример запроса на получение статуса SMS

[
{
"login": "логин",
"password": "пароль",
"token":"токен",
"id_sms": "ID SMS в системе для проверки статуса",
"detail" : 1
}
]
Last modified 5mo ago