Hc_cc_queue_agent_auxwork_reason_add
Команда добавления новой причины технического перерыва агентов.
Аналог команды в CoCon:
domain/<DOMAIN>/cc/agent/auxwork/reason/add
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/cc_queue_agent_auxwork_reason_add
Код HTTP-ответа:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-запроса/ответа:
<xs:include schemaLocation="error.xsd"/> <!--reasonType--> <xs:complexType name="reasonType"> <xs:attribute name="id" use="required"/> </xs:complexType> <!--requestType--> <xs:complexType name="requestType"> <!--request body--> <xs:sequence> <xs:element name="reason" type="reasonType"/> </xs:sequence> <xs:attribute name="domain" type="xs:string" use="required"/> </xs:complexType> <!--responseType--> <xs:complexType name="responseType"> <xs:sequence> <xs:element name="ok"/> </xs:sequence> </xs:complexType> <!--in--> <xs:element name="in"> <xs:complexType> <xs:sequence> <xs:element name="request" type="requestType"/> </xs:sequence> </xs:complexType> </xs:element> <!--out--> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response" type="responseType"/> <!--bad. command failed:--> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element>
Пример:
Запрос:
http://192.168.1.21:9999/commands/cc_queue_agent_auxwork_reason_add
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_add.xsd"> <request domain="biysk.local"> <reason id="empty_reason"/> </request> </in>
Код ответа:
200
Ответ:
<?xml version="1.0"?> <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_add.xsd"> <response> <ok/> </response> </out>
Hc_cc_queue_agent_auxwork_reason_clean
Команда удаления перевода причины перерыва агентов.
Аналог команды в CoCon:
domain/<DOMAIN>/cc/agent/auxwork/reason/clean
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/cc_queue_agent_auxwork_reason_clean
Код HTTP-ответа:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-запроса/ответа:
<xs:include schemaLocation="error.xsd"/> <!--reasonType--> <xs:complexType name="reasonType"> <xs:attribute name="id" use="required"/> <xs:attribute name="lang" use="required"/> </xs:complexType> <!--requestType--> <xs:complexType name="requestType"> <!--request body--> <xs:sequence> <xs:element name="reason" type="reasonType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="domain" type="xs:string" use="required"/> </xs:complexType> <!--warningType--> <xs:complexType name="warningType"> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="lang" type="xs:string" use="required"/> <xs:attribute name="body" type="errorReasonType"/> </xs:complexType> <!--warningsType--> <xs:complexType name="warningsType"> <xs:sequence> <xs:element name="warning" type="warningType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!--responseType--> <xs:complexType name="responseType"> <xs:choice> <xs:element name="ok"/> <xs:element name="warnings" type="warningsType"/> </xs:choice> </xs:complexType> <!--in--> <xs:element name="in"> <xs:complexType> <xs:sequence> <xs:element name="request" type="requestType"/> </xs:sequence> </xs:complexType> </xs:element> <!--out--> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response" type="responseType"/> <!--bad. command failed:--> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element>
Hc_cc_queue_agent_auxwork_reason_info
Команда получения информации обо всех причинах перерыва агентов.
Аналог команды в CoCon:
domain/<DOMAIN>/cc/agent/auxwork/reason/info
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/cc_queue_agent_auxwork_reason_info
Код HTTP-ответа:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-запроса/ответа:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:include schemaLocation="error.xsd"/> <xs:complexType name="translateType"> <xs:attribute name="lang" use="required"/> <xs:attribute name="value" use="required"/> </xs:complexType> <!--reasonType--> <xs:complexType name="reasonType"> <xs:sequence> <xs:element name="translate" type="translateType" minOccurs="0" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="id" use="required"/> </xs:complexType> <!--responseType--> <xs:complexType name="responseType"> <xs:sequence> <xs:element name="reason" type="reasonType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <xs:complexType name="requestType"> <xs:attribute name="domain" type="xs:string" use="required"/> </xs:complexType> <!--in--> <xs:element name="in"> <xs:complexType> <xs:sequence> <xs:element name="request" type="requestType"/> </xs:sequence> </xs:complexType> </xs:element> <!--out--> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response" type="responseType"/> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema>
Пример:
Запрос:
http://192.168.1.21:9999/commands/cc_queue_agent_auxwork_reason_info
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_info.xsd"> <request domain="biysk.local"/> </in>
Код ответа:
200
Ответ:
<?xml version="1.0"?> <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_info.xsd"> <response> <reason id="124"> <translate lang="en" value="124"/> <translate lang="ru" value="124"/> </reason> <reason id="locality_transfer"> <translate lang="en" value="Transfering to another locality"/> <translate lang="ru" value="Передача в другой населенный пункт"/> </reason> <reason id="dinner"> <translate lang="en" value="Dinner"/> <translate lang="ru" value="Обед"/> </reason> <reason id="report"> <translate lang="en" value="Report"/> <translate lang="ru" value="Отчет"/> </reason> <reason id="remote"> <translate lang="en" value="Remote admin"/> <translate lang="ru" value="Удаленный доступ"/> </reason> <reason id="handle_call"> <translate lang="en" value="Call handling"/> <translate lang="ru" value="Обработка вызова"/> </reason> <reason id="rest"> <translate lang="en" value="Rest"/> <translate lang="ru" value="Отдых"/> </reason> <reason id="escalation"> <translate lang="en" value="Transfer to a specialist"/> <translate lang="ru" value="Перевод специалисту"/> </reason> <reason id="washroom"> <translate lang="ru" value="туалет"/> </reason> <reason id="empty_reason"/> <reason id="visit"/> <reason id="busy"> <translate lang="en" value="Busy"/> <translate lang="ru" value="Занят"/> </reason> <reason id="consult"> <translate lang="en" value="Consult"/> <translate lang="ru" value="Консультация"/> </reason> <reason id="callback"> <translate lang="en" value="Callback"/> <translate lang="ru" value="Обратный звонок"/> </reason> </response> </out>
Hc_cc_queue_agent_auxwork_reason_remove
Команда удаления причины технического перерыва агентов.
Аналог команды в CoCon:
domain/<DOMAIN>/cc/agent/auxwork/reason/remove
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/cc_queue_agent_auxwork_reason_remove
Код HTTP-ответа:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-запроса/ответа:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:include schemaLocation="error.xsd"/> <!--reasonType--> <xs:complexType name="reasonType"> <xs:attribute name="id" use="required"/> </xs:complexType> <!--requestType--> <xs:complexType name="requestType"> <!--request body--> <xs:sequence> <xs:element name="reason" type="reasonType"/> </xs:sequence> <xs:attribute name="domain" type="xs:string" use="required"/> </xs:complexType> <!--responseType--> <xs:complexType name="responseType"> <xs:sequence> <xs:element name="ok"/> </xs:sequence> </xs:complexType> <!--in--> <xs:element name="in"> <xs:complexType> <xs:sequence> <xs:element name="request" type="requestType"/> </xs:sequence> </xs:complexType> </xs:element> <!--out--> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response" type="responseType"/> <!--bad. command failed:--> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema>
Пример:
Запрос:
http://192.168.1.21:9999/commands/cc_queue_agent_auxwork_reason_remove
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_remove.xsd"> <request domain="biysk.local"> <reason id="visit"/> </request> </in>
Код ответа:
200
Ответ:
<?xml version="1.0"?> <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_remove.xsd"> <response> <ok/> </response> </out>
Hc_cc_queue_agent_auxwork_reason_set
Команда изменения причины технического перерыва агентов.
Аналог команды в CoCon:
domain/<DOMAIN>/cc/agent/auxwork/reason/set
Метод HTTP-запроса:
POST
Шаблон HTTP-запроса:
http://host:port/commands/cc_queue_agent_auxwork_reason_set
Код HTTP-ответа:
- 200 – в случае успеха;
- 404 – в случае ошибки.
XSD-схема XML-запроса/ответа:
<?xml version="1.0" encoding="UTF-8"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified" attributeFormDefault="unqualified"> <xs:include schemaLocation="error.xsd"/> <!--reasonType--> <xs:complexType name="reasonType"> <xs:attribute name="id" use="required"/> <xs:attribute name="lang" use="required"/> <xs:attribute name="value" use="required"/> </xs:complexType> <!--requestType--> <xs:complexType name="requestType"> <!--request body--> <xs:sequence> <xs:element name="reason" type="reasonType" maxOccurs="unbounded"/> </xs:sequence> <xs:attribute name="domain" type="xs:string" use="required"/> </xs:complexType> <!--warningType--> <xs:complexType name="warningType"> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="lang" type="xs:string" use="required"/> <xs:attribute name="body" type="errorReasonType"/> </xs:complexType> <!--warningsType--> <xs:complexType name="warningsType"> <xs:sequence> <xs:element name="warning" type="warningType" maxOccurs="unbounded"/> </xs:sequence> </xs:complexType> <!--responseType--> <xs:complexType name="responseType"> <xs:choice> <xs:element name="ok"/> <xs:element name="warnings" type="warningsType"/> </xs:choice> </xs:complexType> <!--in--> <xs:element name="in"> <xs:complexType> <xs:sequence> <xs:element name="request" type="requestType"/> </xs:sequence> </xs:complexType> </xs:element> <!--out--> <xs:element name="out"> <xs:complexType> <xs:choice> <xs:element name="response" type="responseType"/> <!--bad. command failed:--> <xs:element name="error" type="errorType"/> </xs:choice> </xs:complexType> </xs:element> </xs:schema>
Пример:
Запрос:
http://192.168.1.21:9999/commands/cc_queue_agent_auxwork_reason_set
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_set.xsd"> <request domain="biysk.local"> <reason id="empty_reason" lang="ru" value="Устал"/> </request> </in>
Код ответа:
200
Ответ:
<?xml version="1.0"?> <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_agent_auxwork_reason_set.xsd"> <response> <ok/> </response> </out>
Добавить комментарий