Skip to main content
O cadastro de colaboradores é a base a partir da qual a BOOM dispara pesquisas, segmenta o GPS e calcula recortes (liderança vs. liderados, geração, tempo de casa). Esta API replica o Cadastro de Colaboradores do Core.
Autenticação: JWT com employee:read / employee:manage. O token bvt_ não acessa estas rotas. Cadastre os clusters antes das pessoas.

Recurso

Base: /core/v1/employee

Campos

Campos *Name (directorateName, departmentName, …) são somente leitura na resposta. Na criação/atualização dos clusters padrão, envie o ID. White Labels aceitam ID ou nome.
employeeClassification define qual pesquisa de GPS a pessoa recebe. Valor inválido → "Classification is not valid". Não use labels de folha (CLT, PJ): use só LIDERANCA ou COLABORADOR.

Enums

Classificação Canal de disparo (triggerChannel) EMAIL · WHATSAPP · SLACK Pode ser string ("EMAIL") ou lista (["EMAIL","WHATSAPP"]). Tipo de desligamento (terminationType) Nível hierárquico (convenção operacional) Alinhe a escala com o time BOOM antes da primeira carga. Status na leitura (status, calculado) O CPF, se enviado, precisa ser válido e só números. Na resposta ele aparece criptografado.

Criar um colaborador

Validações frequentes:

Carga em lote

A lista não pode ser vazia (Employee list is empty. Verify input.). Todos os itens passam pelo mesmo validador da criação unitária. Falha em qualquer linha aborta o lote.
Para atualizar só o White Label de muita gente de uma vez, use POST /core/v1/white-label-{a-e}/employee/bulk-update na API de Clusters.

Consultar

Por ID

Lista curta da empresa

Filtro paginado

read-filter-short devolve a mesma página em formato reduzido e respeita o escopo do usuário logado (liderança vê só a árvore acessível). size < 1 → "Size is less than 1, verify!".

Atualizar

O PUT exige employeeId e os campos obrigatórios de novo (admissionDate, active, employeeClassification).

Inativar / desligar

Corrigir CPF

O CPF não é editável no PUT (fica hasheado). Use:
Permissão: employee_tax_identifier:update.

Corrigir e-mail

Permissão: org_structure:manage. Atualiza o cadastro e o usuário vinculado, quando existir.

Excluir

A recomendação operacional é inativar (active: false) para preservar o histórico do GPS. Exclusão definitiva apaga arquivos associados e só deve ocorrer quando não houver ciclo vinculado — em dúvida, fale com a BOOM.

Gestor imediato

Prévia da resolução automática (líder do cluster mais específico, segundo a hierarquia da empresa):
Resposta: { "immediateManagerId", "immediateManagerName" } (ambos nulos se não houver líder). No POST/PUT do colaborador, envie immediateManagerId para fixar o gestor (immediateManagerManuallySet: true na leitura). Sem o campo, o Core tenta resolver sozinho.

Login do colaborador (coleta)

Não faz parte do cadastro RH. Existe para o ambiente de pesquisa (*.nossacultura.app):
Rotas públicas (sem JWT de backoffice). Não use na integração de HRIS.

Perguntas frequentes

Não. Quem só responde pesquisa acessa o ambiente de coleta. Conta no Core é para RH, liderança e admins. Ver Usuários.
Sim na importação pela UI. Na API, clusters padrão entram por ID; White Labels aceitam ID ou nome idêntico.
Ele é armazenado com hash. Para corrigir, use o PATCH de tax-identifier com o CPF em claro (só dígitos).
Sim: crie/atualize pelos endpoints desta página e mantenha os IDs do lado do RH. Para desenho da sincronização, ops@deumboom.com.