POST http://IP-адрес:порт/префикс/domain/maps:search 

Пример запроса для поиска карты по видеокамере с телом:

POST http://10.0.11.194:80/v1/domain/maps:search

{
        "items": [
            {
                "access_point": "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
                "view": 1
            },
            {
                "access_point": "hosts/Server/DeviceIpint.2/SourceEndpoint.video:0:0",
                "view": 1
            }
        ]
}
ПараметрОписание
view

Уровень объема информации, который требуется получить в ответ на запрос. Параметр может иметь значения:

  • 1 – базовая информация о камерах, архивах и т.д;
  • 2 – вся доступная информация о камерах, архивах и т.д.

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

--ngpboundary
Content-Type: application/json; charset=utf-8
Content-Length: 375

{
 "maps": [
  {
   "access_point": "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
   "map_ids": [
    "8ec1414a-f6cd-45c8-931f-49aceb6cd4d8"
   ]
  },
  {
   "access_point": "hosts/Server/DeviceIpint.2/SourceEndpoint.video:0:0",
   "map_ids": [
    "8ec1414a-f6cd-45c8-931f-49aceb6cd4d8"
   ]
  }
 ],
 "not_found_objects": [],
 "unreachable_objects": []
}

--ngpboundary
Content-Type: application/json; charset=utf-8
Content-Length: 70

{
 "maps": [],
 "not_found_objects": [],
 "unreachable_objects": []
}
ПараметрОписание
map_idsID карты
not_found_objectsМассив ненайденных или несуществующих объектов
unreachable_objectsМассив недоступных объектов

Ответ приходит в формате multipart, где каждая часть ответа содержит информацию о картах, ненайденных и недоступных объектах.

Если необходимо получить ответ в формате JSON, выполнить запрос:

POST http://IP-адрес:порт/maps

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

POST http://10.0.11.194:80/maps

[
    "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
    "hosts/Server/DeviceIpint.2/SourceEndpoint.video:0:0"
]

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

{
    "maps": [
        {
            "access_point": "hosts/Server/DeviceIpint.1/SourceEndpoint.video:0:0",
            "map_ids": [
                "8ec1414a-f6cd-45c8-931f-49aceb6cd4d8"
            ]
        },
        {
            "access_point": "hosts/Server/DeviceIpint.2/SourceEndpoint.video:0:0",
            "map_ids": [
                "8ec1414a-f6cd-45c8-931f-49aceb6cd4d8"
            ]
        }
    ]
}


  • No labels