Hc_cc_queue_acw_status_declare

Команда добавления нового статуса постобработки.

Аналог команды в CoCon:

/domain/<DOMAIN>/cc/queue/acw/status/declare

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/cc_queue_acw_status_declare

Код 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"/>
    <!--statusType-->
    <xs:complexType name="statusType">
        <xs:attribute name="id" use="required"/>
    </xs:complexType>
    <!--requestType-->
    <xs:complexType name="requestType">
        <!--request body-->
        <xs:sequence>
            <xs:element name="status" type="statusType"/>
        </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_acw_status_declare

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_declare.xsd">
        <request domain="test.domain">
            <status id="test"/>
        </request>
</in>

CODE

Код ответа:

200

Ответ:

<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_acw_status_declare.xsd">
  <response>
    <ok/>
  </response>
</out>

CODE

Hc_cc_queue_acw_status_remove

Команда добавления удаления статуса постобработки.

Аналог команды в CoCon:

/domain/<DOMAIN>/cc/queue/acw/status/remove

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/cc_queue_acw_status_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"/>
    <!--statusType-->
    <xs:complexType name="statusType">
        <xs:attribute name="id" use="required"/>
    </xs:complexType>
    <!--requestType-->
    <xs:complexType name="requestType">
        <!--request body-->
        <xs:sequence>
            <xs:element name="status" type="statusType"/>
        </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_acw_status_remove

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_remove.xsd">
        <request domain="test.domain">
            <status id="test"/>
        </request>
</in>

CODE

Код ответа:

200

Ответ:

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_remove.xsd">
        <request domain="test.domain">
            <status id="test"/>
        </request>
</in>

CODE

Hc_cc_queue_acw_status_info

Команда просмотра списка статусов постобработки.

Аналог команды в CoCon:

/domain/<DOMAIN>/cc/queue/acw/status/info

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/cc_queue_acw_status_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>

    <!--statusType-->
    <xs:complexType name="statusType">
        <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="status" type="statusType" 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_acw_status_info

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_info.xsd">
        <request domain="test.domain"/>
</in>

CODE

Код ответа:

200

Ответ:

<?xml version="1.0"?>
  <out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_acw_status_info.xsd">
    <response>
      <status id="test">
        <translate lang="en" value="test"/>
      </status>
    </response>
</out>

CODE

Hc_cc_queue_acw_status_add_label

Команда добавления нового статуса постобработки.

Аналог команды в CoCon:

/domain/<DOMAIN>/cc/queue/acw/status/add-label

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/cc_queue_acw_status_add_label

Код 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"/>
    <!--statusType-->
    <xs:complexType name="statusType">
        <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="status" type="statusType" 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>

XML

Пример:

Запрос:
http://192.168.1.21:9999/commands/cc_queue_acw_status_add_label

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_add_label.xsd">
        <request domain="test.domain">
            <status id="test" 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_acw_status_add_label.xsd">
  <response>
    <ok/>
  </response>
</out>

CODE

Hc_cc_queue_acw_status_remove_label

Команда добавления нового статуса постобработки.

Аналог команды в CoCon:

/domain/<DOMAIN>/cc/queue/acw/status/remove-label

Метод HTTP-запроса:

POST

Шаблон HTTP-запроса:

http://host:port/commands/cc_queue_acw_status_remove_label

Код 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"/>
    <!--statusType-->
    <xs:complexType name="statusType">
        <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="status" type="statusType" 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>

XML

Пример:

Запрос:
http://192.168.1.21:9999/commands/cc_queue_acw_status_remove_label

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_remove_label.xsd">
        <request domain="test.domain">
            <status id="test" lang="ru"/>
        </request>
</in>

CODE

Код ответа:

200

Ответ:

<?xml version="1.0"?>
<out xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_cc_queue_acw_status_remove_label.xsd">
  <response>
    <ok/>
  </response>
</out>

CODE