Получить страницу сотрудников узла оргструктуры
GET/api/v1/clients/:clientId/orgStructures/:id/elements/:elementId/employees
Описание метода
Возвращает страницу подчинённых сотрудников узла оргструктуры с сортировкой по ФИО. Руководители узла (HEAD_MANAGER) в выдачу не включаются — они доступны в карточке узла через headEmployees. Для Юридической оргструктуры elementId трактуется как id отдела (client_department).
Query-параметр ids задаёт точечную выборку без пагинации: непустой список означает «вернуть ровно сотрудников узла с этими IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях.» — limit/offset при этом игнорируются. IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях., не входящие в узел, молча пропускаются; руководитель узла не отдаётся ни в одном из режимов. Порядок передачи ids не влияет на порядок ответа — выдача всегда отсортирована по ФИО.
Для Юридической оргструктуры поддерживается синтетический узел «Сотрудники без отдела» (549d1eb3-16b4-4cdd-95f2-66b3671e69c7) — возвращает страницу активных сотрудников клиента без отдела. Узел существует виртуально всегда, запрос для него никогда не возвращает ошибку отсутствия узла.
Поле верхнего уровня ответа — employees. Признак конца списка на фронте — то, что вернулось меньше элементов, чем запрошено в limit, либо пустой массив.
Валидации запроса
-
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. клиента соответствует формату UUID; клиент существует, не удалён, к нему относится пользователь, выполняющий операцию.
-
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. оргструктуры соответствует формату UUID; оргструктура существует и принадлежит клиенту.
-
Видимость оргструктуры: пользователь с правом
ORG_STRUCTURES_UPDATEвидит любую оргструктуру; обычный сотрудник — только опубликованную с доступомPUBLICлибоRESTRICTED, в которой он состоит. Для Юридической проверка пропускается. -
IDidВнутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. узла соответствует формату UUID; узел существует и принадлежит указанной оргструктуре.
-
limitне отрицательный; превышение максимального значения пагинации недопустимо. Игнорируется при непустомids. -
offsetне отрицательный. Игнорируется при непустомids. -
ids, если задан, — список корректных UUID безnull-элементов; размер после дедупликации не превышает максимальное значение пагинации. -
Функционал оргструктур включён в настройках клиента.
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.