Документация для версии Интеллект 5.0. Документация на другие версии также доступна.

Предыдущая страница Получение списка всех объектов сервера  Информация об отдельном объекте Следующая страница

Общий формат запроса:

GET http://IP-адрес:порт/web2/secure/configuration/all?pageItems={pageItems}&page={page}&{objectClass}={objectClass}&{objectId}={objectId}

Параметры запроса:

ПараметрОбязательныйОписание
pageItemsНет

Задает количество объектов, выводимых на странице. Значение должно быть больше 0, по умолчанию page=1000.

Параметр page применяется только вместе с указанием параметра pageItems

pageНетЗадает номер страницы, отображаемой в результате запроса. Значение должно быть больше 0, по умолчанию pageItems=1
objectClassНетИдентификатор класса объектов. Пример: GRELE, MACRO, CAM
objectIdНет

Класс объекта и Id объекта, который указывается через двоеточие. Примеры: CAM:1, GRAY:5, PEOPLE_COUNTER:1

Внимание!

Если в системе много объектов (>1000), то необходимо использовать постраничный вывод.

 Обработка всех объектов производится перебором страниц до получения пустого массива.

Пример запроса:

GET http://127.0.0.1:8085/web2/secure/configuration/all

Пример ответа:

Запрос возвращает список следующих объектов с указанием состояния:

  • список всех камер с указанием идентификаторов соответствующих микрофонов, динамиков, поворотного устройства, пресетов, а также мониторов и экранов, на которых отображаются камеры;
  • список всех экранов и мониторов, на которых отображаются камеры;
  • список всех камер, добавленных на карты;
  • список лучей;
  • список реле;
  • список макрокоманд;
  • список RTSP-серверов с указанием используемых портов и добавленных в них камер;
  • список областей и разделов;
  • карта со всеми слоями;
  • пользователь;
  • список устройств видеоввода.

XML:

This XML file does not appear to have any style information associated with it. The document tree is shown below.
<baseObjects>
<MACRO>
<extId>1</extId>
<id>MACRO:1</id>
<name>Command 1</name>
<state>
<id>normal</id>
<type>NORMAL</type>
</state>
<type>MACRO</type>
</MACRO>
<baseObject>
<displayId>1</displayId>
<extId>1</extId>
<id>DISPLAY:1</id>
<name>Disp 1</name>
<state>
<id>normal</id>
<type>NORMAL</type>
</state>
<type>DISPLAY</type>
</baseObject>
<CAM>
<displayId>1</displayId>
<extId>5</extId>
<id>CAM:5</id>
<monitorId>1</monitorId>
<name>Camera 5</name>
<regionId/>
<state>
<fullState>ALARMED,ARMED</fullState>
<id>alarmed</id>
<type>ALARM</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<CAM>
<displayId>1</displayId>
<extId>6</extId>
<id>CAM:6</id>
<monitorId>1</monitorId>
<name>Camera 6</name>
<regionId/>
<state>
<fullState>ALARMED,ARMED</fullState>
<id>alarmed</id>
<type>ALARM</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<MACRO>
<extId>2</extId>
<id>MACRO:2</id>
<name>Command 2</name>
<state>
<id>normal</id>
<type>NORMAL</type>
</state>
<type>MACRO</type>
</MACRO>
<CAM>
<displayId>1</displayId>
<extId>3</extId>
<id>CAM:3</id>
<monitorId>1</monitorId>
<name>Camera 3</name>
<regionId/>
<state>
<fullState>ALARMED,ARMED</fullState>
<id>alarmed</id>
<type>ALARM</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<SLAVE>
<extId>A-ZHASHUEV</extId>
<id>SLAVE:A-ZHASHUEV</id>
<name>LOCALHOST</name>
<state>
<fullState>CONNECTED</fullState>
<id>connected</id>
<type>NORMAL</type>
</state>
<type>SLAVE</type>
</SLAVE>
<CAM>
<displayId>1</displayId>
<extId>4</extId>
<id>CAM:4</id>
<monitorId>1</monitorId>
<name>Camera 4</name>
<regionId/>
<state>
<fullState>ALARMED,ARMED</fullState>
<id>alarmed</id>
<type>ALARM</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<CAM>
<displayId>1</displayId>
<extId>1</extId>
<id>CAM:1</id>
<monitorId>1</monitorId>
<name>Camera 1</name>
<regionId/>
<state>
<fullState>DISARMED</fullState>
<id>connected</id>
<type>NORMAL</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<baseObject>
<extId>1</extId>
<id>MAP:1</id>
<name/>
<state>
<type>NORMAL</type>
</state>
<type>MAP</type>
</baseObject>
<CAM>
<displayId>1</displayId>
<extId>2</extId>
<id>CAM:2</id>
<monitorId>1</monitorId>
<name>Camera 2</name>
<regionId/>
<state>
<fullState>ARMED</fullState>
<id>armed</id>
<type>NORMAL</type>
</state>
<type>CAM</type>
<additionalInfo/>
<linkedObjects/>
<micId/>
<presets/>
<speakerId/>
<telemetryId/>
</CAM>
<baseObject>
<extId>1</extId>
<id>MAPLAYER:1</id>
<name/>
<state>
<type>NORMAL</type>
</state>
<type>MAPLAYER</type>
</baseObject>
<baseObject>
<displayId>1</displayId>
<extId>1</extId>
<id>MONITOR:1</id>
<monitorId>1</monitorId>
<name>Layer 1</name>
<state>
<id>normal</id>
<type>NORMAL</type>
</state>
<type>MONITOR</type>
</baseObject>
</baseObjects>

Параметры ответа:

ПараметрОписание
Общие параметры

extId

Идентификатор объекта

id

Тип и идентификатор объекта в формате ТИП:ID

name

Название объекта

state

Состояние объекта. Описание параметров <id>, <type> и <fullState> см. в разделе Состояние отдельного объекта

type

Тип объекта
Особые параметры
cams
Список камер в RTSP-сервере через точку с запятой
port
Порт, используемый RTSP-сервером
regionDescriptionОписание области
regionId
Идентификатор раздела, в который добавлен объект
regionNameНазвание раздела
zoneIdИдентификатор области, в которую добавлен объект
zoneNameНазвание области
latitideШирота (координата объекта). 

Параметр имеет ненулевое значение в следующих случаях:

  1. В качестве подложки слоя используется внешняя карта (см. Настройка сервера внешних карт)
  2. Настроена геопривязка слоя (см. Настройка привязки карты к координатной сетке)
longitudeДолгота (координата объекта).

Параметр имеет ненулевое значение в следующих случаях:

  1. В качестве подложки слоя используется внешняя карта (см. Настройка сервера внешних карт)
  2. Настроена геопривязка слоя (см. Настройка привязки карты к координатной сетке)
monitorIdДля камеры: идентификатор монитора, на который добавлена камера. Если идентификаторов несколько, они разделяются точкой с запятой
monitorNameДля монитора: название монитора
geo_angleДля камеры: угол обзора (см. Настройка отображения угла обзора камеры на Карте)
additionalInfo Для камеры: значение поля Дополнительная информация
linkedObjectsДля камеры: список связанных объектов, разделенных запятой
micId Для камеры: идентификатор связанного микрофона
presets Для камеры: список предустановок
speakerId Для камеры: идентификатор связанного динамика
telemetryId Для камеры: идентификатор устройства управления телеметрией
displayIdДля интерфейсных объектов: идентификатор экрана. Если идентификаторов несколько, они разделяются точкой с запятой
displayNameДля экрана: название экрана
camListДля монитора: список идентификаторов камер, добавленных в монитор, разделенные точкой с запятой
  • No labels