Команда для входа в Call-центр.
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<!-- requestType -->
<xs:complexType name="requestType">
<xs:attribute name="login" type="xs:string" use="required"/>
<xs:attribute name="number" type="xs:string" use="optional"/>
<xs:attribute name="password_hash" type="xs:base64Binary" use="required"/>
<xs:attribute name="password_salt" type="xs:string" use="required"/>
<xs:attribute name="supervisor" type="xs:boolean" use="optional"/>
<xs:attribute name="websocket_control" type="xs:boolean" use="optional" default="false"/>
</xs:complexType>
<!-- Capabilities -->
<xs:complexType name="Capabilities">
<xs:sequence>
<xs:element name="capability" minOccurs="0" maxOccurs="unbounded">
<xs:complexType>
<xs:attribute name="name"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<!-- responseType -->
<xs:complexType name="responseType">
<xs:sequence>
<xs:element name="capabilities" minOccurs="0" maxOccurs="1" type="Capabilities"/>
</xs:sequence>
<xs:attribute name="version" type="xs:string" use="required"/>
<xs:attribute name="supervisor" type="xs:boolean" use="required"/>
<xs:attribute name="auto_logout_timeout" type="xs:positiveInteger" use="optional"/>
</xs:complexType>
<!-- in -->
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="request" type="requestType"/>
</xs:all>
</xs:complexType>
</xs:element>
<!-- out -->
<xs:element name="out">
<xs:complexType>
<xs:all>
<xs:element name="response" type="responseType"/>
</xs:all>
</xs:complexType>
</xs:element>
</xs:schema>
XML
Ответы:
200
403 - Текстовые сообщения:
- Invalid login or password
- Requested number is not exist
- Requested number is occupied
- System error. Abonent manager is unavailable
- Service is not activated for this phone number
- Request supervisor access by agent not supervisor
- И некоторые другие, не определенные строго сообщения...