Перейти в хранилище документации
Обратиться в техническую поддержку![]()
http://example.com:[port]/web2/secure/configuration?pageItems=3&page=2 – запрос возвращает список следующих объектов с указанием состояния:
...
Параметры:
page – необязательный параметр. Задает количество страниц в ответе на запросномер страницы, отображаемой в результате запроса. По умолчанию 1.
pageItems – необязательный параметр. Задает количество объектов, выводимых на странице. По умолчанию 1000.
| Infonote | |||||
|---|---|---|---|---|---|
| В случае, если количество камер, добавленных в Веб-сервер, больше чем произведение параметров page*pageItems, камеры сверх этого количества не будут выводиться в результатах запроса.
| ||||
Если в системе много объектов (>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" }} ]