О сервисе Тарифы Требования Операторы Демо





xml API

Запросы для работы с сервисом AvisoSMS передаются в теле post-запроса на URI

http://api.avisosms.ru/sms/xml/1

в кодировке UTF-8.

Содержание

  1. Отправка SMS
  2. Получение SMS баланса
  3. Получение баланса биллинга
  4. Получение статуса сообщения

Отправка SMS
Запрос

<request>
<send_messages>
<message>
<destination_address>79101234567</destination_address>
<text>Hello world!</text>
<source_address>AvisoSMS</source_address>
</message>
</send_messages>
<user>username</user>
<password>password</password>
</request>

Ответ

<response>
<send_messages>
<message id="msgid">
<destination_address>79101234567</destination_address>
<text>Hello world!</text>
<source_address>AvisoSMS</source_address>
</message>
</send_messages>
<user>username</user>
<password>password</password>
</response>
или
<response>
<error>Error_Invalid_Header</error>
</response>
или
<response>
<send_message>
<error>Error_Invalid_Header</error>
</send_message>
</response>

 

Получение SMS баланса

Запрос

<request>
<get_sms_balance />
<user>username</user>
<password>password</password>
</request>

Ответ

<response>
<sms_balance>100.0</sms_balance>
</response>

 

Получение баланса биллинга

Запрос

<request>
<get_billing_balance />
<user>username</user>
<password>password</password>
</request>

Ответ

<response>
<billing_balance>100.0</billing_balance>
</response>

 

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

Запрос

<request>
<get_messages_states>
<message_id>msgid</message_id>
</get_message_states>
<user>username</user>
<password>password</password>
</request>

Ответ

<response>
<messages_state>
<message id="msgid">Status</message>
</message_state>
</response>