Все устройства, которые присутствуют в системе, представлены в виде дерева объектов. Для его получения используется команда /objects/. Обратите внимание на «/» на конце, его использование обязательно.
Пример запроса:
https://192.168.1.200:8080/objects/?sid=gbnVFUit
Пример ответа сервера:
[
{
"name" : "Проходная",
"guid" : "MBZZ3Y3o",
"class" : "Channel",
"parent" : "shMa536E"
},
{
"name" : "a-maltsev",
"guid" : "UQS60Nr1",
"class" : "Server",
"parent" : "UQS60Nr1"
},
{
"name" : "Интерфейс оператора a-maltsev",
"guid" : "operatorgui_UQS60Nr1",
"class" : "OperatorGUI",
"parent" : "UQS60Nr1"
},
{
"name" : "DS-2CD8153F-E",
"guid" : "shMa536E",
"class" : "IP Device",
"parent" : "UQS60Nr1"
},
{
"name" : "2x2",
"guid" : "JM07fBTb",
"class" : "Template",
"parent" : "operatorgui_UQS60Nr1"
}
]
Таблица 151.
| Свойства | Значения | Описание свойства | Версия ПО |
|---|---|---|---|
| "name" | Имя объекта в системе. | ≥3.2 | |
| "guid" | Уникальный идентификатор объекта. | ≥3.2 | |
| "class" |
"Server" - класс подключенных серверов "IP Device" - класс IP устройств "Channel" - класс каналов "OperatorGUI" - класс интерфейса оператора "Template" - класс шаблонов и др. |
Класс, которому принадлежит объект, определяет возможные параметры и статусы, которые может иметь объект. | ≥3.2 |
| "parent" |
Показывает отношения между объектами. В рассмотренном примере объект канал Проходная принадлежит объекту ip-камере DS-2CD8153F-E, которая в свою очередь принадлежит объекту серверу a-maltsev. |
≥3.2 |

