POST запрос

Запрос статуса SMS

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

Headers

NameTypeDescription

Content-type*

String

text/json; charset=utf-8

Request Body

NameTypeDescription

login*

String

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

password*

String

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

token*

String

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

id_sms*

Int

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

detail*

Int

0 или 1 в случае необходимости получения кол-во частей и цены за одну часть смс

{ 
    "error": "Текст ошибки."
}

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

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

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 updated