Сервис отправки SMS сообщений

POST https://b2b.soglasie.ru/diasoft/rest/sms

Пример работы с сервисом: https://b2b. soglasie. ru/diasoft/sms. html

Пример запроса:

{"to":["9161234567"],"message":"test"}

Пример ответа:

{"result":"OK","code":"0","description":"queued 1 messages","message_infos":{"message_info":[{"phone":"9161234567","sms_id":"37759610908"}]},"error":""}

Схемы метода и параметров:

https://b2b.soglasie.ru/diasoft/rest/application.wadl

<ns0:resource path="sms">

<ns0:method id="send" name="POST">

<ns0:request>

<ns0:representation element="smsMessage" mediaType="application/json"/> — тип smsMessage

</ns0:request>

<ns0:response>

<ns0:representation element="reply" mediaType="application/json"/> — тип smsResponse

</ns0:response>

</ns0:method>

</ns0:resource>

https://b2b.soglasie.ru/diasoft/rest/application.wadl/xsd0.xsd

<xsd:complexType name="smsMessage">

<xsd:sequence>

<xsd:element name="debug" type="xsd:boolean" minOccurs="0"/>

<xsd:element name="email" type="xsd:boolean" minOccurs="0"/>

<xsd:element name="message" type="xsd:string" minOccurs="0"/> — текст сообщения

<xsd:element name="from" type="xsd:string" minOccurs="0"/>

<xsd:element name="to" type="xsd:string" minOccurs="0" maxOccurs="unbounded" nillable="true"/> — телефон(ы) адресата, только цифры, без +7

</xsd:sequence>

</xsd:complexType>

<xsd:complexType name="smsResponse">

<xsd:sequence>

<xsd:element name="result" type="xsd:string" minOccurs="0"/>

<xsd:element name="code" type="xsd:string" minOccurs="0"/>

<xsd:element name="description" type="xsd:string" minOccurs="0"/>

<xsd:element name="message_infos" minOccurs="0">

<xsd:complexType>

<xsd:sequence>

<xsd:element name="message_info" type="smsMessageInfo" minOccurs="0" maxOccurs="unbounded"/>

</xsd:sequence>

</xsd:complexType>

</xsd:element>

<xsd:element name="error" type="xsd:string" minOccurs="0"/>

</xsd:sequence>

</xsd:complexType>