document é obrigatório, NÃO pode ser NULL// ✅ Válido - alterar CPF
{
"document": "98765432100" // Novo CPF válido
}
// ❌ Inválido - tentar limpar CPF
{
"document": null // Será rejeitado
}document é opcional (nullable)update() ignora valores nulos - campo NÃO será atualizado para NULL// ⚠️ Será ignorado (não atualiza para NULL)
{
"document": null // Sistema ignora este valor
}
// ✅ Válido - alterar CPF
{
"document": "98765432100" // CPF será atualizado
}| Campo | POST | PUT |
|---|---|---|
include_campaign | Obrigatório | Opcional |
remove_campaign | Não existe | Obrigatório |
{
"remove_campaign": false, // Mantém nas campanhas atuais
// OU
"remove_campaign": true // Remove de todas campanhas
}include_campaign e remove_campaign são mutuamente excludentes.{
"firing_date": "15/11/2024", // Data real (pode ser passada)
"is_voluntary_firing": false, // Obrigatório quando firing_date preenchido
"reason_firing": "Reestruturação",
"remove_campaign": true // Se quiser remover de campanhas
}remove_campaign: true)// 1. Primeiro: registrar desligamento
PUT /v1/employees/{id}
{
"firing_date": "31/12/2024",
"is_voluntary_firing": true,
"reason_firing": "Pedido de demissão",
"remove_campaign": true,
"fields": [
{"id": "uuid-status", "value": "Desligado"}
]
}
// 2. Depois: exclusão definitiva (opcional)
DELETE /v1/employees/{id}