Получить карточку оргструктуры
GET/api/v1/clients/:clientId/orgStructures/:id
Описание метода
Возвращает карточку оргструктуры: метаданные структуры и полное дерево элементов плоским списком elements[] (с массивом headEmployees и счётчиком employeesCount на каждом узле). UI строит иерархию по parentId; порядок узлов стабильный — name ASC, id ASC. Сотрудники узлов, кроме руководителей, отдаются отдельным эндпоинтом с пагинацией.
Юридическая оргструктура отдаётся через захардкоженный id 30c73ee0-077f-4080-bc24-099d8ea088f9 — её данные собираются на лету из справочника отделов (client_department), а не хранятся отдельной записью. В дерево Юридической в конце списка elements[] добавляется синтетический корневой узел «Сотрудники без отдела» с фиксированным id 549d1eb3-16b4-4cdd-95f2-66b3671e69c7 — только если у клиента есть хотя бы один активный сотрудник без отдела; при отсутствии таких сотрудников узел не возвращается.
Валидации запроса
-
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID.
-
Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
-
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. оргструктуры соответствует формату UUID.
-
Оргструктура существует и принадлежит указанному клиенту.
-
Видимость оргструктуры пользователю: пользователь с правом
ORG_STRUCTURES_UPDATEвидит любую оргструктуру; обычный сотрудник — только опубликованную с типом доступаPUBLICлибоRESTRICTED, в которой он состоит. -
Функционал оргструктур включён в настройках клиента (
org_structures_enabled_dateзадан).
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.