Перейти в хранилище документации
Обратиться в техническую поддержку
{ "method": "axxonsoft.bl.config.ConfigurationService.ListUnits", "data": { "unit_uids": [ "hosts/Server1/DeviceIpint.10" ] } }
Примет ответа:
В свойствах поля units содержится следующая информация:
Дочерние объекты устройства (видеоканалы, потоки, микрофоны, динамики, телеметрия, датчики и реле) будут указаны в дочерних units.
Пример запроса на получение информации о видеоканале:
{ "method":"axxonsoft.bl.config.ConfigurationService.ListUnits", "data":{ "unit_uids":["hosts/Server1/DeviceIpint.10/VideoChannel.0"] } }
Ответ:
В свойствах properties содержатся параметры видео, в дочерних - потоки и детекторы, если созданы.
Добавление виртуальной видеокамеры без настроек:
{ "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data": { "added": [ { "uid": "hosts/Server1", "units": [ { "type": "DeviceIpint", "units": [], "properties": [ { "id": "vendor", "value_string": "AxxonSoft", "properties": [ { "id": "model", "value_string": "Virtual", "properties": [] } ] }, { "id": "display_name", "value_string": "newOrder2", "properties": [] }, { "id": "blockingConfiguration", "value_bool": false, "properties": [] }, { "id": "display_id", "value_string": "199" } ] } ] } ] } }
где uid - Сервер, где создается устройство.
В результате будет создана камера с дочерними микрофоном, встроенным архивом и датчиком. Все дочерние объекты кроме видеоканала будут выключены.
{ "failed": [], "added": ["hosts/Server1/DeviceIpint.199"] }
где 199 - id созданного устройства.
Примечание
В некоторых случаях id созданного устройства может не совпадать с заданным значением display_id в запросе.
{ "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data": { "changed": [ { "uid": "hosts/Server1/DeviceIpint.199/VideoChannel.0/Streaming.0", "type": "Streaming", "properties": [ { "id": "folder", "value_string": "D:/Video" } ], "opaque_params": [] } ] }
Каждый unit содержит свойство enabled.
Включение микрофона:
{ "method":"axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data":{ "changed":[{ "uid": "hosts/Server1/DeviceIpint.10/Microphone.0", "type": "Microphone", "properties": [ { "id": "enabled", "value_bool": true } ], "units":[] }] } }
{ "method": "axxonsoft.bl.config.ConfigurationService.ChangeConfig", "data": { "removed": [ { "uid": "hosts/Server1/DeviceIpint.199" } ] } }