You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 24 Next »

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

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

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

ПараметрОбязательныйОписание
pageItemsНет Задает номер страницы, отображаемой в результате запроса. pageItems > 0. По умолчанию pageItems=1.
pageНетЗадает количество объектов, выводимых на странице. page > 0. По умолчанию page=1000.

Внимание!

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

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

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

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

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

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

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

JSON:

[
    {
        "id": "1",
        "name": "oblast Область 1",
        "regions": [
            {
                "id": "1.1",
                "zoneId": "1",
                "name": "Раздел 1.1 razdel",
                "zoneDescription": "описание зоны opisanie zoni"
            }
        ]
    },
    {
        "id": "2",
        "name": "oblast Область 2",
        "regions": [
            {
                "id": "2.1",
                "zoneId": "2",
                "name": "razdel Раздел 2.1",
                "zoneDescription": "описание зоны opisanie zoni"
            }
        ]
    }
]  

XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<baseObjects>
    <CAM>
        <displayId>1</displayId>
        <displayName>Экран 1</displayName>
        <extId>5</extId>
        <id>CAM:5</id>
        <monitorId>1</monitorId>
        <monitorName>Монитор 1</monitorName>
        <name>Камера 5</name>
        <regionDescription>Описание области</regionDescription>
        <regionId>2.1</regionId>
        <regionName>Раздел 2.1</regionName>
        <state>
            <fullState>DISARMED</fullState>
            <id>connected</id>
            <type>NORMAL</type>
        </state>
        <type>CAM</type>
        <zoneId>2</zoneId>
        <zoneName>Область 2</zoneName>
        <additionalInfo></additionalInfo>
        <micId></micId>
        <presets/>
        <speakerId></speakerId>
        <telemetryId></telemetryId>
    </CAM>
</baseObjects>

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

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

extId

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

id

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

name

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

state

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

type

Тип объекта
Особые параметры
cams
Список камер в RTSP-сервере через точку с запятой
port
Порт, используемый RTSP-сервером
regionDescriptionОписание области
regionId
Идентификатор раздела, в который добавлен объект
regionNameНазвание раздела
zoneIdИдентификатор области, в который добавлен объект
zoneNameНазвание области
latitideШирота (координата объекта при наличии геопривязки).
longitudeДолгота (координата объекта при наличии геопривязки).
monitorIdДля камеры: идентификатор монитора, на который добавлена камера.
monitorNameДля камеры: название монитора, на который добавлена камера.
geo_angleДля камеры: угол обзора (см. Настройка отображения угла обзора камеры на Карте)
additionalInfo Для камеры: значение поля Дополнительная информация
micId Для камеры: идентификатор связанного микрофона.
presets Для камеры: список предустановок.
speakerId Для камеры: идентификатор связанного динамика.
telemetryId Для камеры: идентификатор устройства управления телеметрией.
displayIdДля интерфейсных объектов: идентификатор экрана.
displayNameДля интерфейсных объектов:название экрана.
  • No labels