ECSS-10, версия 3.14.8 Описание интерфейсов управления Программные интерфейсы API по работе с Call-центром HTTP API Команды HTTP API Current: make_agent_call.xsd make_agent_call.xsd Команда выполнения вызова по ID оператора.Метод HTTP-запроса:POSTШаблон HTTP-запроса:http://host:port/<DOMAIN>/service/cc/arm/make_agent_callКоды ответов:200 — в случае успеха;403 — оператор, который пытается выполнить команду, не зарегистрирован на телефонном аппарате.409 — эта команда уже выполняется для данного оператора.XSD-схема XML-запроса/ответа: <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:include schemaLocation="error.xsd"/> <xs:complexType name="MakeAgentCall"> <xs:attribute name="agent_id" use="required"/> <xs:attribute name="workitem_id" use="optional"/> </xs:complexType> <!-- in --> <xs:element name="in"> <xs:complexType> <xs:all> <xs:element name="request"> <xs:complexType> <xs:sequence> <xs:element name="make_agent_call" type="MakeAgentCall"/> </xs:sequence> </xs:complexType> </xs:element> </xs:all> </xs:complexType> </xs:element> <!-- out --> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response"> <xs:complexType> <xs:sequence> <xs:element name="ok"> <xs:complexType> <xs:attribute name="internal_call_id" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema> XML Пример использует технологию websocket Пример:Запрос: 0100000001710012make_agent_call [ { "_name": "in", "_content": [ { "_name": "request", "_content": [ { "_name": "make_agent_call", "_attributes": { "agent_id": "104" } } ] } ] } ] PY Код ответа:200Ответ: 0100000002760012200 [ { "_name": "out", "_attributes": { "xmlns:xs": "http://www.w3.org/2001/XMLSchema-instance", "xs:noNamespaceSchemaLocation": "make_agent_call.xsd" }, "_content": [ { "_name": "response", "_content": [ { "_name": "ok", "_attributes": { "internal_call_id": "0647e1420a26ad29" } } ] } ] } ] PY ×