REST ИНТЕРФЕЙС
REST ИНТЕРФЕЙС
- Передача сообщения
- Проверка состояния сообщения
- Проверка очереди статусов сообщений
- Проверка состояния счета
- Список доступных подписей отправителя
Передача сообщения
GET запрос на сервер, вида:
https://api.iqsms.ru/messages/v2/send/?phone=%2B71234567890&text=testПараметр | Статус | Описание |
---|---|---|
login | Обязательно | Логин (на выбор: GET параметр или basic access authentication) |
password | Обязательно | Пароль (на выбор: GET параметр или basic access authentication) |
phone | Обязательно | Номер телефона, в формате +71234567890 |
text | Обязательно | Текст сообщения, в UTF-8 кодировке |
wapurl | Wap-push ссылка, в случае, если вы хотите передать wap-push сообщение (например wap.yousite.ru) | |
sender | Подпись отправителя (например TEST) | |
flash | Flash SMS – сообщение, которое сразу отображается на экране и не сохраняется в памяти телефона (1 – активировано) | |
scheduleTime | Дата для отложенной отправки сообщения, в UTC (2009-01-01T12:30:01+00:00) | |
statusQueueName | Название очереди статусов отправленных сообщений, в случае, если вы хотите использовать очередь статусов отправленных сообщений. От 3 до 16 символов, буквы и цифры (например myQueue1) |
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида:
accepted;A132571BCгде до знака «;» сервис выдает ответ сервиса о статусе сообщения, а после знака «;» идентификатор сообщения (A-F 0-9, макс. 72 симв.)
Параметр | Описание |
---|---|
accepted | Сообщение принято сервисом |
invalid mobile phone | Неверно задан номер тефона (формат 71234567890) |
text is empty | Отсутствует текст |
sender address invalid | Неверная (незарегистрированная) подпись отправителя |
wapurl invalid | Неправильный формат wap-push ссылки |
invalid schedule time format | Неверный формат даты отложенной отправки сообщения |
invalid status queue name | Неверное название очереди статусов сообщений |
not enough credits | Баланс пуст (проверьте баланс) |
Проверка состояния отправленного сообщения (до 200 id в запросе)
GET запрос на сервер, вида:
https://api.iqsms.ru/messages/v2/status/?id=A132571BC&id=A132571BD&id=A132571BEПараметр | Статус | Описание |
---|---|---|
login | Обязательно | Логин (на выбор: GET параметр или basic access authentication) |
password | Обязательно | Пароль (на выбор: GET параметр или basic access authentication) |
id | Обязательно | Идентификатор сообщения, который вернул сервис при отправке сообщения |
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида:
A132571BC;deliveredгде в каждой строке до запятой id запрашиваемого статуса, а после запятой ответ сервиса о статусе сообщения:
Параметр | Описание |
---|---|
queued | Сообщение находится в очереди |
delivered | Сообщение доставлено |
delivery error | Ошибка доставки SMS (абонент в течение времени доставки находился вне зоны действия сети или номер абонента заблокирован) |
smsc submit | Сообщение доставлено в SMSC |
smsc reject | Сообщение отвергнуто SMSC (номер заблокирован или не существует) |
incorrect id | Неверный идентификатор сообщения |
Проверка очереди статусов отправленных сообщений
GET запрос на сервер, вида:
https://api.iqsms.ru/messages/v2/statusQueue/?statusQueueName=myQueue1&limit=5Параметр | Статус | Описание |
---|---|---|
login | Обязательно | Логин (на выбор: GET параметр или basic access authentication) |
password | Обязательно | Пароль (на выбор: GET параметр или basic access authentication) |
statusQueueName | Обязательно | Название очереди статусов сообщений. Название очереди устанавливается при передаче сообщения |
limit | Количество запрашиваемых статусов из очереди (по умолчанию 1, макс. 1000) |
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида:
A132571BC;smsc submitA132571BC;delivered
A13257316;smsc submit
A1325753A;delivery error
A13257316;delivered
где сервис возвращает по одному статусу в каждой строке (подробнее о статусах)
Параметр | Описание |
---|---|
queue is empty | Очередь пуста |
absent status queue name | Не указано название очереди статусов сообщений |
invalid status queue name | Неверно указано название очереди статусов сообщений |
Проверка состояния счета
GET запрос на сервер, вида:
https://api.iqsms.ru/messages/v2/balance/Параметр | Статус | Описание |
---|---|---|
login | Обязательно | Логин (на выбор: GET параметр или basic access authentication) |
password | Обязательно | Пароль (на выбор: GET параметр или basic access authentication) |
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида:
RUB;540.15где в каждой строке 1 значение – тип баланса, 2 значение – баланс.
Список доступных подписей отправителя
GET запрос на сервер, вида:
https://api.iqsms.ru/messages/v2/senders/Параметр | Статус | Описание |
---|---|---|
login | Обязательно | Логин (на выбор: GET параметр или basic access authentication) |
password | Обязательно | Пароль (на выбор: GET параметр или basic access authentication) |
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида:
Sender_oneSender_two
Sender_three
где выводится список доступных подписей по одной в каждой строке.
Решения для всех сфер бизнеса
- Автосалоны, автодилеры, сервисные центры
- Банки и кредитные организации
- Ночные клубы, рестораны, кафе
- Страховые компании, страховые брокеры
- Торговые сети, гипермаркеты
- Интернет-торговля и Web 2.0
- Кинотеатры и спортивно-развлекательные центры
- Провайдеры связи, Интернет, VoIP, IPTV
- Туризм, Туроператоры, турфирмы
- Спортивные, фитнес клубы
60 дней бесплатного тестирования
Для получения доступа к сервису введите свой номер телефона
Для получения доступа к сервису введите свой номер телефона