Перейти в хранилище документации
Обратиться в техническую поддержку![]()
...
POST http://IP-адрес:порт/префикс/grpc
Тело запроса:
| Code Block |
|---|
{
"method":"axxonsoftITV.bl.logic.LogicService.ListMacros",
"data": {
"view": "VIEW_MODE_FULL"
}
} |
| Info | ||
|---|---|---|
| ||
VIEW_MODE_FULL - полная информация; VIEW_MODE_STRIPPED - только базовая информация о макрокомандах без условий запуска и действия. |
| Code Block |
|---|
{
"method":"axxonsoftITV.bl.logic.LogicService.BatchGetMacros",
"data":{
"macros_ids" : ["cfd41b18-c983-4a48-aaa1-ca7e666e6e49"]
}
} |
...
Создание:
| Code Block |
|---|
{
"method": "axxonsoftITV.bl.logic.LogicService.ChangeMacros",
"data": {
"added_macros": {
"guid": "3303abb2-181e-4183-8987-8a06c309a741",
"name": "TEST_MACRO",
"mode": {
"enabled": true,
"user_role": "",
"is_add_"is_add_to_menu": true,
"common": {}
},
"conditions": {
"0": {
"path": "/C:0",
"archive_write": {
"camera": "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0",
"state": "ON"
"state": "ON"
}
},
"1": {
"path": "/C:0",
"archive_write": {
"camera": "hosts/SERVER1/"camera": "hosts/SERVER1/DeviceIpint.1/SourceEndpoint.video:0:0",
"state": "ON"
}
}
},
}"rules": {
},
"0": {
"rulespath": {"/E:0",
"0"action": {
"timeout_ms": 60000,
"path "cancel_conditions": "/E:0"{},
"action": {
"actionraise_alert": {
"zone": "",
"timeout_ms": 60000,
"archive": "",
"canceloffset_conditionsms": {}0,
"mode": "RAM_AlwaysIfNoActiveAlert"
"action": {
}
}
"raise_alert": {}
},
"1": {
"zonepath": "/E:0",
"action": {
"timeout_ms": 60000,
"archivecancel_conditions": ""{},
"action": {
"offsetraise_msalert": 0,{
"zone": "",
"modearchive": "RAM_AlwaysIfNoActiveAlert",
"offset_ms": 0,
}
"mode": "RAM_AlwaysIfNoActiveAlert"
}
}
}
}
},
}
}
}
} |
Изменение (удаление правил и условий):
| Info | ||
|---|---|---|
| ||
В группах conditions и rules необходимо оставить пустые фигурные скобки { }. |
| Code Block |
|---|
{ "1method": {"ITV.bl.logic.LogicService.ChangeMacros", "data": { "modified_macros": { "pathguid": "/E:03303abb2-181e-4183-8987-8a06c309a741", "mode": { "actioncommon": {} }, "conditions": { "timeout_ms"0": 60000,{} }, "cancel_conditions"rules": {}, "1": {} } } "action": { "raise_alert": } } |
Удаление всей макрокоманды:
| Code Block |
|---|
{ "method":"ITV.bl.logic.LogicService.ChangeMacros", "data":{ "removed_macros" "zone": "", "archive": "", "offset_ms": 0, "mode": "RAM_AlwaysIfNoActiveAlert" } } } } } } } } |
Изменение (удаление правил и условий):
| Info | ||
|---|---|---|
| ||
В группах conditions и rules необходимо оставить пустые фигурные скобки { }. |
| Code Block |
|---|
{
"method": "axxonsoft.bl.logic.LogicService.ChangeMacros",
"data": {
"modified_macros": {
"guid": "3303abb2-181e-4183-8987-8a06c309a741",
"mode": {
"common": {}
},
"conditions": {
"0": {}
},
"rules": {
"1": {}
}
}
}
} |
Удаление всей макрокоманды:
| Code Block |
|---|
{
"method":"axxonsoft.bl.logic.LogicService.ChangeMacros",
"data":{
"removed_macros" : ["3303abb2-181e-4183-8987-8a06c309a741"]
}
} |
| Code Block |
|---|
{
"method":"axxonsoft.bl.logic.LogicService.LaunchMacro",
"data":{
"macro_id" : "caef76f0-37e9-43b0-aba6-c2a2f32ccd2f"
}
} |
: ["3303abb2-181e-4183-8987-8a06c309a741"]
}
} |
| Code Block |
|---|
{
"method":"ITV.bl.logic.LogicService.LaunchMacro",
"data":{
"macro_id" : "caef76f0-37e9-43b0-aba6-c2a2f32ccd2f"
}
} |
Получение информации об автоматическом правиле
Ответ:
| Expand | ||
|---|---|---|
|
Получение информации об автоматическом правиле
Ответ:
| Expand | ||
|---|---|---|
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
...
|
| Expand | |||||||
|---|---|---|---|---|---|---|---|
|
...