Перейти к основному содержимому

Обновить разрешённые типы заявлений сотрудника по внешнему 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

Успешная операция.