Skip to main content
Skip table of contents

Карта видеокамер aдминистратора

Карта видеокамер

Отдает все камеры в рамках заданных координат

Если в области карты, будет слишком много камер, то произойдёт серверная кластеризация

В запросе, когда камеры сгруппированы, есть поле key, которое можно прислать в запросе VMS Admin/Работа с камерами/Отображение камер/Поиск в поле cluster_key для получения пагинированного списка камер внутри данного кластера

GET /api/admin/v1/map/cameras/

Параметры метода

numeric bottom_left_latitude, Координата широты нижней левой точки


numeric bottom_left_longitude, Координата долготы нижней левой точки


numeric top_right_latitude, Координата широты верхней правой точки


numeric top_right_longitude, Координата долготы верхней правой точки


int zoom, Текущий уровень зума на карте


array statuses, Статус камеры. Возможные значения (active, inactive, partial, initial, empty)

200 OK

Успешный ответ с кластеризацией

JSON
{
    "grouped": true,
    "items": [
        {
            "latitude": 52.797159556908035,
            "longitude": -28.424838677853487,
            "count": 3086,
            "key": "u9h"
        },
        {
            "latitude": 42.797159556908035,
            "longitude": -28.424838677853487,
            "count": 7600,
            "key": "u9k"
        },
        {
            "latitude": 32.797159556908035,
            "longitude": -28.424838677853487,
            "count": 3629,
            "key": "u8k"
        }
    ]
}

200 Успешный ответ без кластеризации

CODE
{
"grouped": false,
"items": [
{
"id": 1,
"name": "Камера 1",
"short_address": "Папка 1, папка 2",
"latitude": 52.797159556908035,
"longitude": -28.424838677853487,
"azimuth": 34.16
"status": "active"
},
{
"id": 2,
"name": "Камера 2",
"short_address": "Папка 3, папка 4",
"latitude": 42.797159556908035,
"longitude": -28.424838677853487,
"azimuth": null,
"status": "active"
},
{
"id": 3,
"name": "Камера 3",
"short_address": "Папка 1, папка 2",
"latitude": 32.797159556908035,
"longitude": -28.424838677853487,
"azimuth": 12,
"status": "active"
}
]
}

401 Unauthorized

Токен авторизации не передан или не валидный

cURL
BASH
curl -k --request POST \
	--url 'https://your-domain/api/admin/v1/map/cameras/' \
	--header 'Content-Type: application/json' \
	--header 'Accept: application/json' \
	--data '{
    "bottom_left_latitude": "numeric",
    "bottom_left_longitude": "numeric",
    "top_right_latitude": "numeric",
    "top_right_longitude": "numeric",
    "zoom": 0,
    "statuses": []
}'
PHP
PHP
$data = array (
  'bottom_left_latitude' => 'numeric',
  'bottom_left_longitude' => 'numeric',
  'top_right_latitude' => 'numeric',
  'top_right_longitude' => 'numeric',
  'zoom' => 0,
  'statuses' => 
  array (
  ),
);
$context = stream_context_create([
	'ssl'=>['verify_peer' => false],
	'http' => [
		'method' => 'GET',
		'header' => "Content-Type: application/json\r
Accept: application/json",
		'content'=>json_encode($data)
	]
]);
$result = file_get_contents('https://your-domain/api/admin/v1/map/cameras/', false, $context);
JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.