Пoлучение плoскoго дерева камер пользователя
Получение плоского дерева камер
С помощью параметра has_cameras
можно понять, содержит ли группа камеры.
Если у пользователя есть бриджи c камерами, то у него добавятся папки, которые будут называться так же как и бридж. Для получения камер внутри необходимо делать отдельный запрос описанный ниже. Поле id
групп, может быть как int, так и string.
Для получения списка камер из конечной группы необходимо использовать запрос на список камер в группе, с указанием параметра group_id
и параметра search
в случае, если ранее по дереву камер осуществлялся поиск VMS Client/Камеры клиента/Общие запросы/Список камер в группе клиента.
GET /api/v2/cameras/flat-tree |
Параметры метода
string search
– поиск по адресу и названию камеры.
int page
– номер страницы пагинации.
int per_page
– Количество элементов на одной странице пагинации. По умолчанию 10 элементов.
200 |
Возвращает JSON объект дерева одного уровня вложенности
JSON
|
401 |
Токен авторизации не передан или не валидный |
422 |
Возвращает JSON объект с ошибкой.
JSON
|
curl -k --request POST \
--url 'https://your-domain/api/v2/cameras/flat-tree' \
--header 'Content-Type: application/json' \
--header 'Accept: application/json' \
--data '{
"search": "string",
"page": 0,
"per_page": 0
}'
$data = array (
'search' => 'string',
'page' => 0,
'per_page' => 0,
);
$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/v2/cameras/flat-tree', false, $context);