Зарегистрироваться и получить 10 SMS на счёт.
Войти в систему
ЛогинПарольЗабыли пароль?
Бесплатно по РФ: 8 800 333-777-9
support@smsbliss.ru

REST интерфейс

Передача сообщения
Проверка состояния отправленного сообщения (до 200 id в запросе)
Проверка очереди статусов отправленных сообщений
Проверка состояния счета
Список доступных подписей отправителя
Проверка активной версии API
 

Передача сообщения

GET запрос на сервер, вида http://api.smsbliss.net/messages/v2/send/?phone=%2B71234567890&text=test
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
phoneНомер телефона, в формате +71234567890
textТекст сообщения, в UTF-8 кодировке
senderПодпись отправителя (например TEST)
scheduleTimeДата для отложенной отправки сообщения, в UTC (2008-07-12T14:30:01Z)
statusQueueNameНазвание очереди статусов отправленных сообщений, в случае, если вы хотите использовать очередь статусов отправленных сообщений. От 3 до 16 символов, буквы и цифры (например myQueue1)
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. 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 balanceБаланс пуст (проверьте баланс)
 

Проверка состояния отправленного сообщения (до 200 id в запросе)

GET запрос на сервер, вида http://api.smsbliss.net/messages/v2/status/?id=A132571BC&id=A132571BD&id=A132571BE
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
idИдентификатор сообщения, который вернул сервис при отправке сообщения
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. A132571BC;delivered
  2. A132571BD;smsc submit
  3. A132571BE;queued
где в каждой строке до запятой id запрашиваемого статуса, а после запятой ответ сервиса о статусе сообщения
Параметр/значениеОписание
queuedСообщение находится в очереди
deliveredСообщение доставлено
delivery errorОшибка доставки SMS (абонент в течение времени доставки находился вне зоны действия сети или номер абонента заблокирован)
smsc submitСообщение доставлено в SMSC
smsc rejectСообщение отвергнуто SMSC (номер заблокирован или не существует)
incorrect idНеверный идентификатор сообщения
 

Проверка очереди статусов отправленных сообщений

GET запрос на сервер, вида http://api.smsbliss.net/messages/v2/statusQueue/?statusQueueName=myQueue1&limit=5
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
statusQueueNameНазвание очереди статусов сообщений. Название очереди устанавливается при передаче сообщения
limitКоличество запрашиваемых статусов из очереди (по умолчанию 1, макс. 1000)
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. A132571BC;delivered
  2. A132571BD;smsc submit
  3. A132571BE;queued
где сервис возвращает по одному статусу в каждой строке (подробнее о статусах)
Параметр/значениеОписание
queue is emptyОчередь пуста
absent status queue nameНе указано название очереди статусов сообщений
invalid status queue nameНеверно указано название очереди статусов сообщений
 

Проверка состояния счета

GET запрос на сервер, вида http://api.smsbliss.net/messages/v2/balance/
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. RUB;540.15;0.0
  2. SMS;589;100
где в каждой строке 1 значение – тип баланса, 2 значение – баланс, 3 значение – кредит (возможность использовать сервис при отрицательном балансе)
 

Список доступных подписей отправителя

GET запрос на сервер, вида http://api.smsbliss.net/messages/v2/senders/
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. MyBrand;active;
  2. 3132018;pending;
  3. MegaFon;blocked;bad sender name
  4. TEST;default;
где в каждой строке 1 значение – имя подписи, 2 значение – статус, 3 значение – примечание
Параметр/значениеОписание
activeПодпись активирована и готова к использованию
newНовая подпись
pendingПодпись в процессе активации
blockedПодпись заблокирована
defaultПодпись по умолчанию, готова к использованию
 

Проверка активной версии API

GET запрос http://api.smsbliss.net/messages/v2/version/
ПараметрОписание
loginЛогин (на выбор: GET параметр или basic access authentication)
passwordПароль (на выбор: GET параметр или basic access authentication)
При успешной авторизации, в ответ сервис должен вернуть plain/text ответ вида
  1. 2
где выводится номер активной версии API