admissão e desligamentoabrir desligamento
POST
/v1/terminationspermissão: manage_employeesAbrir desligamento
Registra motivo, aviso prévio e último dia, e materializa o checklist de saída. O cadastro do funcionário só muda na conclusão. Um desligamento aberto por pessoa.
corpo da requisição
- employeeIduuidobrigatório
- Id do funcionário ativo.
- reasondismissal_without_cause | dismissal_with_cause | resignation | mutual_agreement | contract_end | retirement | deathobrigatório
- Motivo do desligamento. Ele limita o aviso possível e a multa do FGTS.
- noticeworked | indemnified | noneobrigatório
- Tipo de aviso prévio.
- noticeDaysnumberobrigatório
- Dias de aviso, de 0 a 90. Com notice none e dias maiores que zero, o aviso é descontado.
- notifiedOnstringobrigatório
- Data do aviso, AAAA-MM-DD.
- lastDaystringobrigatório
- Último dia de trabalho, AAAA-MM-DD.
- notestring | nullopcional
- Observação do processo.
erros deste endpoint
- 401not_authenticatedA chave não veio, não existe mais ou foi revogada.
- 403not_allowedA chave não tem manage_employees.
- 409termination_already_openJá existe um desligamento em andamento para essa pessoa.
- 409employee_not_activeSó dá para desligar quem está ativo.
- 422invalid_inputUm campo não passou na validação; fields aponta qual.
- 422termination_notice_invalidO aviso prévio não combina com o motivo do desligamento.