Обновить разрешённые типы заявлений сотрудника по внешнему ID
PUT/api/v1/clients/:clientId/employeesByExternalId/:employeeExternalId/permittedApplicationTypes
Описание метода
⚠️ Будьте осторожны!
Методы PUT перезаписывают запись целиком: любые непереданные поля считаются null и затирают данные в БД. Поэтому при обновлении указывайте все поля.
Задаёт список типов заявлений, которые сотрудник может обрабатывать как кадровик — то есть видеть в реестре заявлений кадровика и согласовывать/подписывать по маршруту на стороне HR, по идентификатору сотрудника во внешней системе. Метод не влияет на то, какие типы заявлений сотрудник может подать сам как заявитель — видимость типа заявления для подачи настраивается на самом типе заявления (поле permittedByClientDepartments в методах создания/обновления типа заявления), а не здесь.
Необходимые права
UPDATE_PERMITTED_APPLICATION_TYPES на уровне пользователя клиента.
Валидации запроса
- Тело запроса задано.
- Если список
applicationTypeIdsзадан — он не пуст, не содержитnull-элементов, и все указанные типы заявлений существуют. - Если список
applicationTypeIdsне задан (null) — сотруднику становятся доступны все типы заявлений. - Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
- Сотрудник с заданным внешним IDexternalIdВнешний идентификатор сущности — произвольная строка, задаваемая интегратором при создании. Связывает сущность HRlink с записью во внешней системе (1С, SAP и др.) без хранения маппинга UUID. существует и относится к клиенту.
- У сотрудника есть право
APPLICATION_GROUPS.
Request
Responses
- 200
- 400
- 401
- 403
- 429
Успешная операция.
Ошибка при валидации данных запроса.
Запрос не аутенифицирован.
Для заданного пользователя доступ к ресурсу запрещен.
Превышен разрешенный лимит запросов за период.