Интеграция с сайтами и приложениями

Используя данный список команд вы сможете подключить свой интернет-магазин или приложение к отправке смс сообщений.
Адрес для API подключений: http://lk.unisms.ru/api/

Отправка СМС сообщения одному или нескольким абонентам.

Пример на PHP:
$body=file_get_contents("http://lk.unisms.ru/api/?method=send&api_id=z3o65plu27-jxg8q-y0eru5mvx8&to=79010000001,79010000002&from=Company&type=multi&text=".urlencode("Привет, Вася!"));

Передаваемые параметры

Параметр Обязательный Описание
method да Тип метода. Значение "send".
api_id да Ваш API ключ.
type да Способ отправки смс. «multi» - от буквенного отправителя, «number» - от цифрового отправителя
to да Номера получателей через запятую. Максимум 100 номеров за один запрос
from нет Имя одобренного отправителя.
text да Текст сообщения

Варианты ответа

Ответ Описание
100 Сообщения приняты к отправке. На следующей строке, через запятую, выводятся индетификаторы отправленных сообщений в том порядке, в котором вы указали получателей.
101 Недостаточно средств на балансе.
102 Неверно указаны получатели или их больше 100 шт.
103 Отправитель не одобрен или указан неверно.
104 Нет текста сообщения или он слишком большой. Максимум 334 символов, содержащих кириллицу или 764 символов, содержащих латинские символы.
105 Не указан или указан неверно способ отправки.
200 Метод не указан или указан неверно.
300 Неверный ключ API.
400 Другие ошибки. Обратитесь в службу поддержки.

Проверка статуса отправленного сообщения.

Пример на PHP:
$body=file_get_contents("http://lk.unisms.ru/api/?method=status&api_id=z3o65plu27-jxg8q-y0eru5mvx8&sms_id=10852");

Передаваемые параметры

Параметр Обязательный Описание
method да Тип метода. Значение "status".
api_id да Ваш API ключ.
sms_id да Идентификатор сообщения, полученный при использовании метода "send"

Варианты ответа

Ответ Описание
100 Ожидает отправки
101 Сообщение отправлено
102 Сообщение доставлено
103 Сообщение не доставлено.
104 Отменено пользователем.
105 Отменено оператором.
106 Индетификатор сообщения не указан или указан неверно.
200 Метод не указан или указан неверно.
300 Неверный ключ API.
400 Другие ошибки. Обратитесь в службу поддержки.

Получение состояния баланса.

Пример на PHP:
$body=file_get_contents("http://lk.unisms.ru/api/?method=balance&api_id=z3o65plu27-jxg8q-y0eru5mvx8");

Передаваемые параметры

Параметр Обязательный Описание
method да Тип метода. Значение "balance".
api_id да Ваш ключ авторизации.

Варианты ответа

Ответ Описание
100 На следующей строке будет указан ваш баланс
200 Метод не указан или указан неверно.
300 Неверный ключ API.
400 Другие ошибки. Обратитесь в службу поддержки.

Получение списка отправителей.

Пример на PHP:
$body=file_get_contents("http://lk.unisms.ru/api/?method=senders&api_id=z3o65plu27-jxg8q-y0eru5mvx8");

Передаваемые параметры

Параметр Обязательный Описание
method да Тип метода. Значение "senders".
api_id да Ваш ключ авторизации.

Варианты ответа

Ответ Описание
100 На следующей строке, через запятую, будут указаны одобренные отправители.
200 Метод не указан или указан неверно.
300 Неверный ключ API.
400 Другие ошибки. Обратитесь в службу поддержки.

Запрос стоимости отправки смс на указанные номера.

Пример на PHP:
$body=file_get_contents("http://lk.unisms.ru/api/?method=price&api_id=z3o65plu27-jxg8q-y0eru5mvx8&to=79010000001,79010000002&type=multi&text=".urlencode("Привет, Вася!"));

Передаваемые параметры

Параметр Обязательный Описание
method да Тип метода. Значение "price".
api_id да Ваш ключ авторизации.
to да Номера телефонов получателей через запятую.
type да Способ отправки смс. «multi» - от буквенного отправителя, «number» - от цифрового отправителя
text да Текст сообщения

Варианты ответа

Ответ Описание
100 На второй строке будет указана необходимая сумма для отправки сообщений. На третьей строке будет указано общее количество смс сообщений.
101 Не указан или указан неверно способ отправки.
102 Нет текста сообщения или он слишком большой. Максимум 334 символов, содержащих кириллицу или 764 символов, содержащих латинские символы.
103 Получатели не указаны или указаны неверно.
200 Метод не указан или указан неверно.
300 Неверный ключ API.
400 Другие ошибки. Обратитесь в службу поддержки.