Hc_notifier_send_test_msg
Команда позволяет отправить тестовое сообщение через службу уведомлений на электронную почту, Jabber.
Аналог команды в CoCon:
/domain/<DOMAIN>/notifier/send_test_msg
Метод http запроса:
POST
Шаблон http запроса:
http://host:port/commands/notifier_send_test_msg
Код 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:simpleType name="typeType">
<xs:restriction base="xs:string">
<xs:enumeration value="email"/>
<xs:enumeration value="jabber"/>
</xs:restriction>
</xs:simpleType>
<!-- in-->
<xs:element name="in">
<xs:complexType>
<xs:all>
<xs:element name="request">
<xs:complexType>
<xs:attribute name="domain" type="xs:string" use="required"/>
<xs:attribute name="type" type="typeType" use="required"/>
<xs:attribute name="address" type="xs:string" use="required"/>
<xs:attribute name="msg" type="xs:string" use="optional"/>
</xs:complexType>
</xs:element>
</xs:all>
</xs:complexType>
</xs:element>
<!-- out-->
<xs:element name="out">
<xs:complexType>
<xs:choice>
<!--Positive case-->
<xs:element name="response">
<xs:complexType>
<xs:sequence>
<xs:element name="ok"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<!--Or error-->
<xs:element name="error" type="errorType"/>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
CODE
Пример:
Запрос: http://192.168.1.21:9999/commands/notifier_send_test_msg
<?xml version="1.0"?>
<in xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="hc_notifier_send_test.xsd">
<request domain="biysk.local" type="email" address="asz@sibnet.ru" msg="test http message"/>
</in>
CODE
Ответ:
<?xml version="1.0"?>
<out
xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="hc_notifier_send_test.xsd">
<response>
<ok/>
</response>
</out>
CODE