Дерево планoв
Дерево планов
Если кол-во элементов дерева планов больше чем указано в env переменной TREE_MAP_SINGLE_REQUEST_MAX_GROUPS_COUNT, то дерево будет строится по следующему принципу:
Запрос возвращает список групп 1 уровня вложенности. Для того, чтобы получить группы след. уровня вложенности нужно указать group_id родительской группы. С помощью параметра has_items можно понять, содержит ли группа планы. Параметр has_items = true означает, что данная группа содержит планы. С помощью параметра has_groups можно понять, содержит ли группа вложенные группы. Параметр has_groups = true означает, что данная группа содержит вложенные группы.
Если же элементов дерева планов меньше чем в env переменной TREE_MAP_SINGLE_REQUEST_MAX_GROUPS_COUNT, то все дерево будет возвращаться за 1 запрос.
Для получения списка планов из группы необходимо использовать запрос на список планов с указанием параметра group_id VMS Client/Карты/Планы/Список планов
Для того чтобы убрать ветку из дерева, необходимо передать exclude_group_id, в этом случае данная группа и все её дочерние, не будут участвовать в формировании дерева. Для поиска только по группам использовать параметр search_group=имя_группы вместо параметра search
GET /api/v1/maps/tree |
Параметры метода
integer
group_id, Id родительской группы
string
search, Поиск по адресу и имени плана
string
search_group, Поиск по адресу и имени группы
integer
exclude_group_id, Id группы, которую необходимо исключить
200 |
Успешный ответ
JSON
|
401 |
Токен авторизации не передан или не валидный |
422 |
Возвращает JSON объект с ошибкой.
JSON
|