Перейти в хранилище документации
Обратиться в техническую поддержку
Предыдущая страница Следующая страница
http://example.com:[port]/web2/secure/configuration?pageItems=3&page=2 – запрос возвращает список следующих объектов с указанием состояния:
Параметры:
page – необязательный параметр. Задает номер страницы, отображаемой в результате запроса. По умолчанию 1.
pageItems – необязательный параметр. Задает количество объектов, выводимых на странице. По умолчанию 1000.
Внимание!
Если в системе много объектов (>1000) необходимо использовать постраничный вывод.
Обработка всех объектов производится перебором страниц, до получения пустого массива.
Пример запроса
http://127.0.0.1:8085/web2/secure/configuration
Пример ответа
XML
<baseObjects> <STREAMING_SERVER> <extId>1</extId> <id>STREAMING_SERVER:1</id> <name>RTSP Сервер 1</name> <state> <id>normal</id> <type>NORMAL</type> </state> <type>STREAMING_SERVER</type> <cams>1;</cams> <port>554</port> </STREAMING_SERVER> <MACRO> <extId>001</extId> <id>MACRO:001</id> <name>001 ВКЛ Осв. 01</name> <state> <id>normal</id> <type>NORMAL</type> </state> <type>MACRO</type> </MACRO> <CAM> <extId>1</extId> <id>CAM:1</id> <name>Камера 1</name> <regionId/> <state> <fullState>ARMED|DETACHED</fullState> <id>disconnected</id> <type>ALARM</type> </state> <type>CAM</type> <additionalInfo/> <micId/> <presets/> <speakerId/> <telemetryId>1.1</telemetryId> </CAM> </baseObjects>
JSON
[ {
"type"
:
"CAM"
,
"id"
:
"CAM:2"
,
"extId"
:
"2"
,
"name"
:
"Camera 2"
,
"regionId"
:
"2.1"
,
"state"
: {
"id"
:
"alarmed"
,
"type"
:
"ALARM"
},
"presets"
: [ ]
}, {
"type"
:
"CAM"
,
"id"
:
"CAM:1"
,
"extId"
:
"1"
,
"name"
:
"Camera 1"
,
"state"
: {
"id"
:
"armed"
,
"type"
:
"NORMAL"
},
"presets"
: [ ]
}, {
"type"
:
"GRAY"
,
"id"
:
"GRAY:1"
,
"extId"
:
"1"
,
"name"
:
"Sensor 1"
,
"state"
: {
"id"
:
"disconnected"
,
"type"
:
"ALARM"
}
}, {
"type"
:
"GRELE"
,
"id"
:
"GRELE:2"
,
"extId"
:
"2"
,
"name"
:
"Relay 2"
,
"state"
: {
"id"
:
"disabled"
,
"type"
:
"NORMAL"
}
}, {
"type"
:
"GRELE"
,
"id"
:
"GRELE:1"
,
"extId"
:
"1"
,
"name"
:
"Relay 1"
,
"regionId"
:
"2.1"
,
"state"
: {
"id"
:
"disabled"
,
"type"
:
"NORMAL"
}
}, {
"type"
:
"GRAY"
,
"id"
:
"GRAY:2"
,
"extId"
:
"2"
,
"name"
:
"Sensor 2"
,
"state"
: {
"id"
:
"disconnected"
,
"type"
:
"ALARM"
}
} ]