Отправка SMS, Viber, Flash SMS, WAP-Push

Отправка SMS, Viber, Flash SMS, WAP-Push

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

Headers

NameTypeDescription

Content-type*

String

text/json; charset=utf-8;

Request Body

NameTypeDescription

login*

String

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

password*

String

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

token*

String

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

message.type_send_1*

String

Тип отправляемого сообщения viber или sms

message.sender*

String

Отправитель SMS. 
 Именно это значение будет выводиться на телефоне абонента в поле от кого SMS

message.phones.phone*

Int

Номер абонента, которому адресована SMS

message.phones.client_id_sms

Int

число присваиваемое клиентом Позволяет избежать повторной отправки. Если раннее с этого аккаунта уже было отправлено SMS с таким номером, то повторная отправка не производится, а возвращается номер ранее отправленного SMS

message.text*

String

Текст обычного SMS или описание WAP-ссылки

message.phones.validity_period

Date

Дата и время, после которых не будут делаться попытки доставить SMS в формате:

YYYY-MM-DD HH:MM:SS

где, YYYY - год, MM - месяц, DD - день, HH - часы,

MM - минуты

SS - секунды

Если не задано, то SMS имеет максимальный срок жизни.

{
    "information":
        [
            {
                "state": "Статус", 
                "id_sms": "ID SMS в системе для проверки статуса",
                "error": "Сообщение об ошибке."
            },
            {
                "state": "Статус", 
                "id_sms": "ID SMS в системе для проверки статуса",
                "error": "Сообщение об ошибке."
            }
        ]
}

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

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

state

String

Статус сообщения («send»), если SMS была отправлена

id_sms

Int

Номер SMS сообщения. Используется для проверки статуса SMS.

Если в процессе отправки SMS произошла ошибка, то id_sms не передается

error

String

Текст ошибки при статусе ответа 200:

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

  • Ваш аккаунт заблокирован

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

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

Текст ошибки при статусе ответа 400:

  • У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером

  • Закончились SMS

  • Аккаунт заблокирован

  • Укажите номер телефона

  • Номер телефона присутствует в стоп-листе

  • Данное направление закрыто для вас

  • Данное направление закрыто

  • Текст SMS отклонен модератором

  • Нет отправителя

  • Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых

  • Номер телефона должен быть меньше 15 символов

  • Нет текста сообщения

  • Нет ссылки

  • Укажите название контакта и хотя бы один параметр для визитной карточки

  • Такого отправителя нет

  • Отправитель не прошел модерацию

Пример запроса на отправку

{
    "login": "логин",
    "password": "пароль",
    "token": "токен",
    "message": [
        {
            "type_send_1":"sms",
            "sender":" Отправитель 1",
            "text":"Текст сообщения 1",
            "phones":[
                {
                    "phone":"79612242243",
                    "client_id_sms":"101",
                    "validity_period":"2001-12-31 15:34:54"
                },
                {
                    "phone":"79612242244",
                    "client_id_sms":"102",
                    "validity_period":"2001-12-31 15:34:54"
                }
            ]
        },
        {
            "type_send_1":"sms",
            "sender":" Отправитель 2",
            "text":"Текст сообщения 2",
            "phones":[
                {
                "phone":"79612242245",
                    "client_id_sms":"103",
                    "validity_period":"2001-12-31 15:34:54"
                }
            ]
        }
    ]
}

Last updated