ПромоСМС API
Отправка SMS
Запрос:
POST https://api.unibell.ru/smw/aisms
Параметры могут передаваться в теле запроса:
POST https://api.unibell.ru/smw/aisms?action=post_sms&sender=TEST&target=7XXXXXXXXXX&message=Test&user=login&pass=password
А также в формате x-www-form-urlencoded:

Параметр | Тип | Описание |
---|---|---|
user | string | Логин, указанный при HTTP-подключении с авторизацией типа «Basic Auth» |
pass | string | Пароль, указанный при HTTP-подключении с авторизацией типа «Basic Auth» |
gzip | string | Если указано ‘none’, заголовок content-encoding: gzip не используется |
action | string | Для отправки SMS значение должно быть post_sms |
message | string | Текст сообщения, которое будет отправлено |
target | string | Список получателей, разделенный запятыми (например: +71234567890, 71234567890) |
sender | string | Имя отправителя. Если не указано, по умолчанию используется ‘Unibell’ Поле не должно содержать кириллицы |
Тело ответа:
<output>
<result>
<sms id="10473" phone="7XXXXXXXXXX" />
<sms id="10474" phone="7XXXXXXXXXX" />
</result>
<errors>
<error phone="1">Неправильный номер телефона: 1</error>
<error phone="zz">Неправильный номер телефона: zz</error>
</errors>
</output>
При ошибке в sender:
{
"status": "invalidDataError",
"error": "Field sender must not contain Cyrillic"
}
Параметр | Тип | Описание |
---|---|---|
status | string | Статус запроса |
reference | string | Уникальный идентификатор сообщения |
error | string | Поле sender не должно содержать кириллицы |
Получение отчетов о доставке SMS
Запрос:
POST https://api.unibell.ru/smw/aisms?action=status&sms_id=11003&user=user123&pass=pass123
В процессе доставки или ошибки:
<output>
<MESSAGES>
<MESSAGE SMS_ID="11003">
<SMS_STATUS>1000000</SMS_STATUS>
<SMSSTC_CODE>queued</SMSSTC_CODE>
<SMS_SENT>0</SMS_SENT>
</MESSAGE>
</MESSAGES>
</output>
Доставлено:
<output>
<MESSAGES>
<MESSAGE SMS_ID="11003">
<SMS_STATUS>2000000</SMS_STATUS>
<SMS_CLOSE_TIME>14.08.25 09:24:05</SMS_CLOSE_TIME>
<sent_dt>140825092405+</sent_dt>
<SMSSTC_CODE>delivered</SMSSTC_CODE>
<SMS_SENT>1</SMS_SENT>
</MESSAGE>
</MESSAGES>
</output>
Проверка баланса
Запрос:
POST https://api.unibell.ru/smw/aisms
Параметры (передаются в формате x-www-form-urlencoded):

Параметр | Тип | Описание |
---|---|---|
user | string | Логин, указанный при HTTP-подключении с авторизацией типа «Basic Auth» |
pass | string | Пароль, указанный при HTTP-подключении с авторизацией типа «Basic Auth» |
action | string | Для запроса баланса значение должно быть balance |
Тело ответа:
<output>
<balances>
<total_balance>1234.5678</total_balance>
</balances>
</output>
На этой странице