Получить карточку оргструктуры по внешнему ID
GET/api/v1/clients/:clientId/orgStructuresByExternalId/:externalId
Описание метода
Возвращает карточку оргструктуры по externalId: метаданные структуры и полное дерево элементов плоским списком elements[] (с массивом headEmployees и счётчиком employeesCount на каждом узле). UI строит иерархию по parentId; порядок узлов стабильный — name ASC, id ASC. Сотрудники узлов, кроме руководителей, отдаются отдельным эндпоинтом с пагинацией.
Доступен только для управленческих оргструктур, у которых задано поле externalId. Юридическая оргструктура синтетическая и не имеет externalId, поэтому по этому маршруту недостижима.
Валидации запроса
-
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID.
-
Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
-
Оргструктура с заданным
externalIdсуществует в клиенте. -
Видимость оргструктуры пользователю: пользователь с правом
ORG_STRUCTURES_UPDATEвидит любую оргструктуру; обычный сотрудник — только опубликованную с типом доступаPUBLICлибоRESTRICTED, в которой он состоит. -
Функционал оргструктур включён в настройках клиента (
org_structures_enabled_dateзадан).
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.