Перейти в хранилище документации
Обратиться в техническую поддержку
GET http://IP-адрес:порт/префикс/macro/list/
Параметр | Обязательный | Описание |
---|---|---|
exclude_auto | Нет | Получение списка макрокоманд без автоматических правил (см. Автоматические правила) |
Пример запроса:
GET http://127.0.0.1:80/macro/list/?exclude_auto
Пример ответа:
{ "macroCommands" : [ { "id" : "4fd9420e-0d22-4684-9f0a-3514240cc1ac", "name" : "Name 2" }, { "id" : "0d1e05e6-8b4b-4be7-bc44-fcdf2cde4135", "name" : "Name 1" } ] }
Параметр | Описание |
---|---|
id | Отображает ID макрокоманды |
name | Отображает имя макрокоманды |
Пример запроса с получением списка макрокоманд с автоматическими правилами:
GET http://127.0.0.1/v1/logic_service/macros
Пример ответа:
[ { "guid": "0667120b-46af-407b-ae79-4603c119652e", "name": "19.0.Камера: 1.Детектор движения", "mode": { "enabled": true, "user_role": "", "is_add_to_menu": false, "autorule": { "zone_ap": "hosts/Server1/DeviceIpint.19/SourceEndpoint.video:0:0", "only_if_armed": false, "timezone_id": "00000000-0000-0000-0000-000000000000" } }, "conditions": {}, "rules": {} }, { "guid": "4fd9420e-0d22-4684-9f0a-3514240cc1ac", "name": "Макрокоманда1", "mode": { "enabled": true, "user_role": "", "is_add_to_menu": false, "common": {} }, "conditions": {}, "rules": {} }, { "guid": "0d1e05e6-8b4b-4be7-bc44-fcdf2cde4135", "name": "Макрокоманда2", "mode": { "enabled": true, "user_role": "", "is_add_to_menu": false, "continuous": { "server": "Server1", "timezone_id": "00000000-0000-0000-0000-000000000000", "heartbeat_ms": 30000, "random": true } }, "conditions": {}, "rules": {} } ]
Параметр | Описание |
---|---|
mode | Содержит общую информацию о макрокоманде |
is_add_to_menu | Содержит информацию о том, добавлена ли макрокоманда в меню:
|
GET http://IP-адрес:порт/префикс/macro/execute/{id}
id – идентификатор из списка макрокоманд.
Пример запроса:
GET http://127.0.0.1:80/macro/execute/941f88d1-b512-4189-84a6-7d274892dd95
Возможные коды ошибок при выполнении команд:
Код ошибки | Описание |
---|---|
400 | Неправильно сформированный запрос |
500 | Внутренняя ошибка Сервера |
404 | Некорректно сформированный идентификатор (только для команды execute) |