Hc_cc_queue_acw_status_set - Комады управления наборами статусов постобработки
До создания наборов статусов, командой 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>
Пример:
Запрос:
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>
Код ответа:
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>
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>
Пример:
Запрос:
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>
Код ответа:
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>
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>
Пример:
Запрос:
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>
Код ответа:
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>
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>
Пример:
Запрос:
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>
Код ответа:
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>
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>
Пример:
Запрос:
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>
Код ответа:
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>