Предварительное условие.
До создания наборов статусов, командой cc_queue_acw_status должны быть созданы статусы.

Hc_cc_queue_acw_status_set_declare

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

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

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

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

POST

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

http://host:port/commands/cc_queue_acw_status_set_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="statusSetType">
        <xs:attribute name="id" use="required"/>
    </xs:complexType>
    <!--requestType-->
    <xs:complexType name="requestType">
        <!--request body-->
        <xs:sequence>
            <xs:element name="set" type="statusSetType"/>
        </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_set_declare

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_set_declare.xsd">
        <request domain="test.domain">
            <set 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_set_declare.xsd">
  <response>
    <ok/>
  </response>
</out>
CODE

Hc_cc_queue_acw_status_set_remove

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

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

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

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

POST

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

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

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_set_remove.xsd">
        <request domain="test.domain">
            <set 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_remove.xsd">
  <response>
    <ok/>
  </response>
</out>
CODE

Hc_cc_queue_acw_status_set_info

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

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

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

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

POST

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

http://host:port/commands/cc_queue_acw_status_set_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="statusType">
        <xs:attribute name="id" use="required"/>
    </xs:complexType>
    
    <!--statusType-->
    <xs:complexType name="statusSetType">
        <xs:sequence>
            <xs:element name="status" type="statusType" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" use="required"/>
    </xs:complexType>
    <!--responseType-->
    <xs:complexType name="responseType">
        <xs:sequence>
            <xs:element name="set" type="statusSetType" 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_set_info

<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:noNamespaceSchemaLocation="hc_cc_queue_acw_status_set_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_set_info.xsd">
  <response>
    <set id="test">
      <status id="test"/>
    </set>
  </response>
</out>
CODE

Hc_cc_queue_acw_status_add_status

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

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

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

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

POST

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

http://host:port/commands/cc_queue_acw_status_set_add_status

Код 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" type="xs:string" use="required"/>
    </xs:complexType>
    <!--statusSetType-->
    <xs:complexType name="statusSetType">
        <xs:sequence>
            <xs:element name="status" type="statusType" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string" use="required"/>
    </xs:complexType>
    <!--requestType-->
    <xs:complexType name="requestType">
        <!--request body-->
        <xs:sequence>
            <xs:element name="set" type="statusSetType" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="domain" type="xs:string" use="required"/>
    </xs:complexType>
    <!--warningType-->
    <xs:complexType name="warningType">
        <xs:attribute name="set" type="xs:string" use="required"/>
        <xs:attribute name="status" 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:sequence maxOccurs="unbounded">
                <xs:choice>
                    <xs:element name="response" type="responseType"/>
                    <!--bad. command failed:-->
                    <xs:element name="error" type="errorType"/>
                </xs:choice>
            </xs:sequence>
        </xs:complexType>
    </xs:element>
</xs:schema>

XML

Пример:

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

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

Hc_cc_queue_acw_status_set_remove_status

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

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

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

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

POST

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

http://host:port/commands/cc_queue_acw_status_set_remove_status

Код 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" type="xs:string" use="required"/>
    </xs:complexType>
    <!--statusSetType-->
    <xs:complexType name="statusSetType">
        <xs:sequence>
            <xs:element name="status" type="statusType" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="id" type="xs:string" use="required"/>
    </xs:complexType>
    <!--requestType-->
    <xs:complexType name="requestType">
        <!--request body-->
        <xs:sequence>
            <xs:element name="set" type="statusSetType" maxOccurs="unbounded"/>
        </xs:sequence>
        <xs:attribute name="domain" type="xs:string" use="required"/>
    </xs:complexType>
    <!--warningType-->
    <xs:complexType name="warningType">
        <xs:attribute name="set" type="xs:string" use="required"/>
        <xs:attribute name="status" 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_set_remove_status

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