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>
CODE

Пример:

Запрос:
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>

CODE

Код ответа:

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>
CODE

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>
CODE

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>
XML

Пример:

Запрос:
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>
CODE

Код ответа:

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>
CODE

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>
XML

Пример:

Запрос:
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>
CODE

Код ответа:

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>
CODE

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>
CODE

Пример:

Запрос:
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>
CODE

Код ответа:

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>
CODE