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

Уволить по внешнему ID

PUT 

/api/v1/clients/:clientId/employees/:employeeExternalId/externalId/dismiss

Описание метода

⚠️ Будьте осторожны!

Методы PUT перезаписывают запись целиком: любые непереданные поля считаются null и затирают данные в БД. Поэтому при обновлении нужно указывать все поля. Дата увольнения должна быть быть задана и корректна.

Валидации запроса

  • Тело запроса увольнения сотрудника задано.
  • Дата увольнения сотрудника задана.
  • Клиент существует, не удалён, и к нему относится пользователь, выполняющий операцию.
  • Сотрудник с заданным внешним IDexternalId Внешний идентификатор сущности — произвольная строка, задаваемая интегратором при создании. Связывает сущность HRlink с записью во внешней системе (1С, SAP и др.) без хранения маппинга UUID. существует у клиента.
  • Сотрудник с заданным IDid Внутренний идентификатор сущности в формате UUID, генерируемый HRlink при создании. Неизменяемый, используется во всех внутренних операциях. работает.
  • На сотрудника не существует активной задачи отложенного увольнения.
  • Сотрудник с заданным внешним IDexternalId Внешний идентификатор сущности — произвольная строка, задаваемая интегратором при создании. Связывает сущность HRlink с записью во внешней системе (1С, SAP и др.) без хранения маппинга UUID. является уникальным в заданном юрлице у других сотрудников клиента.
  • У пользователя клиента есть право на увольнение сотрудника на уровне пользователя клиента или на уровне сотрудника клиента.
  • Указана корректная версия данных.
  • У тенантаTenant Экземпляр системы HRlink на отдельном домене (например, company.hr-link.ru). Внутри одного тенанта может быть несколько пространств клиентов. должен быть активный пакет лицензий.
  • Проверяет, что тело запроса присутствует.
  • Проверяет, что информация о дате увольнения сотрудника присутствует в теле запроса.

Request

Responses

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