Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Список действий запрашивается не по классу объекта, а берётся из контекста конкретного объекта, т.к. возможны различные права пользователя на объекты одного и того же класса. Работа с полученным списком описана в разделе Отсылка команд на сервер.
GET http://IP-адрес:порт/web2/secure/configuration/{objectClass}:{id}/state/actions/
Параметр | Обязательный | Описание |
|---|---|---|
| objectClass | Да | Название класса объектов |
| id | Да | Идентификатор объекта |
GET http://127.0.0.1:8085/web2/secure/configuration/GRAY:2/state/actions/
XML
<actions>
<action>
<description>Disarm</description>
<hidden>false</hidden>
<id>DISARM</id>
</action>
<action>
<description>Arm</description>
<hidden>false</hidden>
<id>ARM</id>
</action>
<action>
<description>Classify alarm</description>
<hidden>false</hidden>
<id>CONFIRM</id>
</action>
</actions>
Если состояние объекта не предусматривает никаких действий, то xml будет таким:
<actions/>
[
{
"id": "DISARM",
"description": "Disarm",
"hidden": false,
"react": {
"sourceType": "MACRO",
"sourceId": "DISARM",
"action": "RUN",
"params": {},
"name": "React",
"version": 1
}
},
{
"id": "ARM",
"description": "Arm",
"hidden": false,
"react": {
"sourceType": "MACRO",
"sourceId": "ARM",
"action": "RUN",
"params": {},
"name": "React",
"version": 1
}
},
{
"id": "CONFIRM",
"description": "Classify alarm",
"hidden": false,
"react": {
"sourceType": "MACRO",
"sourceId": "CONFIRM",
"action": "RUN",
"params": {},
"name": "React",
"version": 1
}
}
]
| Параметр | Описание |
|---|---|
| description | Текстовое описание реакции |
| hidden | true – реакция не отображается в интерфейсе (на карте, в макрокомандах и т.д.) false – реакция отображается в интерфейсе |
| id | Системное название реакции |
| Блок "react" в ответе JSON | |
| sourceType | Тип объекта, который может запустить действие. |
| sourceId | Системное название реакции |
| action | Действие над объектом sourceType |
| params | Доступные параметры реакции |
| name | Тип действия: Event или React |
| version | Версия |