HTTP(s)
Используйте HTTP(s) протокол для массовой отправки СМС-сообщений
Наш сервис обеспечивает быструю доставку, гибкие настройки и подробную статистику. Интегрируйте СМС-рассылки в свои системы и повышайте эффективность коммуникации с клиентами.
Рассчитайте стоимость
Попробовать бесплатно
Стоимость сообщения зависит от многих параметров
После регистрации будет начислено 100 рублей для тестов
РУКОВОДСТВО ПО ВЗАИМОДЕЙСТВИЮ С СЕРВИСОМ КОРОТКИХ СООБЩЕНИЙ (SMS) НА ОСНОВЕ HTTPS ПРОТОКОЛА, МЕТОДОМ GET
Руководство в PDF
Содержание:
1. Общие положения
- Запрос необходимо отправлять в UTF-8 кодировке, в переменной xml.
- Не рекомендуется использовать URL длиной более 2000 символов.
- Одинаковые запросы можно отправлять не чаще 1 раза в 1 минуту. В случае ошибки вернется: error: Попытка отправки более одного одинакового запроса в течение минуты
2. Отправка SMS
2.1. Запрос на отправку SMS
Отправляется GET-запрос по адресу https://sms.targetsms.ru/sendsms.php
Запрос необходимо отправлять в UTF-8 кодировке, в переменной xml.
Пример:
https://sms.targetsms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&name_delivery=название_рассылки&sadr=от_кого_придет_SMS&dadr=номер_телефона_получателя_SMS&text=текст SMS
Переменные:
- user - Ваш логин в нашей системе;
- pwd - Ваш пароль в нашей системе;
- name_delivery - название рассылки для детальной статистики личного кабинета (не обязательный параметр; по умолчанию - Шлюз Get)
- sadr - Адрес отправителя (до 11 латинских букв или цифр включительно);
- text - Текст SMS;
- dadr - Номер телефона получателя в формате 79001234567 (можно несколько телефонов через запятую)
2.2. В случае успешной отправки смс
Возвращается ID SMS в plainText.
Пример:
1179038981
В случае отправки на несколько номеров возвращается ID SMS через запятую в plainText.
Пример:
1178440060,1178440061
2.3. В случае ошибки
В случае возникновения ошибки возвращается текст ошибки в plainText. Возможные варианты:
- У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером.
- Закончились SMS.
- Аккаунт заблокирован.
- Укажите номер телефона.
- Номер телефона присутствует в стоп-листе.
- Данное направление закрыто для вас.
- Данное направление закрыто.
- Недостаточно средств для отправки SMS. SMS будет отправлена как только вы пополните счет по данному направлению.
- Текст SMS отклонен модератором.
- Нет отправителя.
- Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых.
- Номер телефона должен быть меньше 15 символов.
- Нет текста сообщения.
- Нет ссылки.
- Такого отправителя Нет.
- Отправитель не прошел модерацию.
- error: Попытка отправки более одного одинакового запроса в течение минуты
3. Проверка статуса SMS
3.1. Запрос
Отправляется GET-запрос по адресу https://sms.targetsms.ru/sendsms.php
Запрос необходимо отправлять в UTF-8 кодировке, в переменной xml.
Пример:
https://sms.targetsms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&smsid=id_sms
Переменные:
- user - Ваш логин в нашей системе;
- pwd - Ваш пароль в нашей системе;
- smsid - ID SMS.
3.2. В случае успешного запроса
В случае успешного запроса возвращается статус SMS сообщения в plainText:
- send - статус сообщения не получен.
- not_deliver - сообщение не было доставлено. Конечный статус (не меняется со временем).
- expired - абонент находился не в сети в те моменты, когда делалась попытка доставки. Конечный статус (не меняется со временем).
- deliver - сообщение доставлено. Конечный статус (не меняется со временем)
- partly_deliver - сообщение было отправлено, но статус так и не был получен. Конечный статус (не меняется со временем). В этом случае для разъяснения причин отсутствия статуса необходимо связаться со службой тех. поддержки.
Пример:
deliver
3.3. В случае ошибки
В случае возникновения ошибки возвращается текст ошибки в plainText. Возможные варианты:
- У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером.
- Закончились SMS.
- Аккаунт заблокирован.
- Укажите номер телефона.
- Номер телефона присутствует в стоп-листе.
- Данное направление закрыто для вас.
- Данное направление закрыто.
- Недостаточно средств для отправки SMS. SMS будет отправлена как только вы пополните счет по данному направлению.
- Текст SMS отклонен модератором.
- Нет отправителя.
- Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых.
- Номер телефона должен быть меньше 15 символов.
- Нет текста сообщения.
- Нет ссылки.
- Такого отправителя Нет.
- Отправитель не прошел модерацию.
- error: Попытка отправки более одного одинакового запроса в течение минуты
4.1. Запрос
Отправляется GET-запрос по адресу https://sms.targetsms.ru/sendsms.php
Запрос необходимо отправлять в UTF-8 кодировке, в переменной xml.
Пример:
https://sms.targetsms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&smsid=id_sms&detail=1
Переменные:
- user - Ваш логин в нашей системе;
- pwd - Ваш пароль в нашей системе;
- smsid - ID SMS;
- detail - параметр, определяющий вывод подробной информации (цифра 1)
4.2. В случае успешного запроса
В случае успешного запроса возвращается статус SMS-сообщения в формате plainText. Строка является массивом, обработанной через php функцию serialize(). Для обратного перевода строки в массив, необходимо использовать php функцию unserialize():
Пример массива ответа, полученный через функцию unserialize():
Array (
[id_sms] => IDSMS в системе для проверки статуса
[time_change_state] => 2011-01-01 12:57:46
[state_sms] => Статус
[num_parts] => 2
[price] => 1.15
)
Где:
- id_sms - номер SMS сообщения, полученный в ответном XML-документе в процессе отправки SMS сообщения.
- time_change_state - время изменения статуса.
- state_sms - статус сообщения:
- «send» - статус сообщения не получен. В этом случае передается пустой time_change_state.
- «not_deliver» - сообщение не было доставлено. Конечный статус (не меняется со временем).
- «expired» - абонент находился не в сети в те моменты, когда делалась попытка доставки. Конечный статус (не меняется со временем).
- «deliver» - сообщение доставлено. Конечный статус (не меняется со временем)
- «partly_deliver» - сообщение было отправлено, но статус так и не был получен. Конечный статус (не меняется со временем). В этом случае для разъяснения причин отсутствия статуса необходимо связаться со службой тех. поддержки.
- num_parts - Количество частей в СМС.
- price - Цена за одну часть СМС.
4.3. В случае ошибки
В случае возникновения ошибки возвращается текст ошибки в plainText. Возможные варианты:
- У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером.
- Закончились SMS.
- Аккаунт заблокирован.
- Укажите номер телефона.
- Номер телефона присутствует в стоп-листе.
- Данное направление закрыто для вас.
- Данное направление закрыто.
- Недостаточно средств для отправки SMS. SMS будет отправлена как только вы пополните счет по данному направлению.
- Текст SMS отклонен модератором.
- Нет отправителя.
- Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых.
- Номер телефона должен быть меньше 15 символов.
- Нет текста сообщения.
- Нет ссылки.
- Такого отправителя Нет.
- Отправитель не прошел модерацию.
- error: Попытка отправки более одного одинакового запроса в течение минуты
5. Проверка баланса
5.1. Запрос
Отправляется GET-запрос по адресу: https://sms.targetsms.ru/sendsms.php
Пример:
https://sms.targetsms.ru/sendsms.php?user=ваш_логин_в_нашей_системе&pwd=пароль&balance=1
Переменные:
- user - Ваш логин в нашей системе;
- pwd - Ваш пароль в нашей системе;
- balance - параметр, определяющий вывод баланса (цифра 1)
5.2. В случае успешного запроса
В случае успешного запроса в plainText возвращается ваш текущий баланс и остаток по текущему пакету через запятую. Пример ответа:
445.6 RUR
Россия:361,MTC:1,Мегафон:1,Skylink:1,Yota:1,Байкалвестком:1,Уралсвязьинформ:1,Енисейтелеком:1,НСС:1,Мотив:1,Tele2:1,CMAPTC:1,Ростелеком:1,BeeLine:1,Остальные:1
5.3. В случае ошибки
В случае возникновения ошибки возвращается текст ошибки в plainText. Возможные варианты:
- У нас закончились SMS. Для разрешения проблемы свяжитесь с менеджером.
- Закончились SMS.
- Аккаунт заблокирован.
- Укажите номер телефона.
- Номер телефона присутствует в стоп-листе.
- Данное направление закрыто для вас.
- Данное направление закрыто.
- Недостаточно средств для отправки SMS. SMS будет отправлена как только вы пополните счет по данному направлению.
- Текст SMS отклонен модератором.
- Нет отправителя.
- Отправитель не должен превышать 15 символов для цифровых номеров и 11 символов для буквенно-числовых.
- Номер телефона должен быть меньше 15 символов.
- Нет текста сообщения.
- Нет ссылки.
- Такого отправителя Нет.
- Отправитель не прошел модерацию.
- error: Попытка отправки более одного одинакового запроса в течение минуты
Через что можно законнектиться
Библиотека API-интеграций
Начните отправлять СМС уже сегодня!
100 рублей уже будут на балансе после регистрации