Autenticação: JWT de usuário com
org_structure:read / org_structure:manage. O token bvt_ não acessa estas rotas. Veja APIs BOOM.Tipos
Padrão (todas as empresas)
White Label (A–E)
Cinco eixos configuráveis (regional, cliente, centro de custo, etc.).
No colaborador:
whiteLabelAId … whiteLabelEId.
Hierarquia entre tipos
/core/v1/company-cluster-hierarchy define a ordem dos tipos na empresa (qual cluster “reporta a” qual tipo).
Contrato comum (padrão)
Unidade, Diretoria, Departamento e Alocação seguem o mesmo CRUD. Substitua{recurso} e {id}.
{recurso} = business-unit · directorate · department · allocation
Em Diretoria, o
read-all usa {entity-id} no path (GET /core/v1/directorate/read-all/{entity-id}), em geral o companyId.Corpo de criação / atualização
Campos comuns:reportToClusterType aceita (entre outros aliases): BUSINESS_UNIT, DIRECTORATE, DEPARTMENT, ALLOCATION, WHITE_LABEL_A … WHITE_LABEL_E.
Campos extras por tipo:
Na criação, envie só o essencial (
companyId, name, active). Líderes, BPs e reportTo* entram depois que os colaboradores existirem.
Exemplo — criar departamento
Exemplo — listar
Exemplo — atualizar (vínculo hierárquico)
Change log
business-unit, directorate, allocation, whitelabel-cluster).
White Label
Recurso genérico
/core/v1/whitelabel-cluster
{type} no read-all: A, B, C, D ou E.
Alias tipado (recomendado em integrações)
O path já fixa o eixo. Útil para o HRIS enviar um recurso por tipo:b, c, d, e (case-insensitive; o servidor normaliza para A–E).
Carga em lote:
employee:manage.
Hierarquia dos tipos na empresa
Define a ordem dos eixos (qual tipo é mais específico). Usada no cálculo de time e gestor imediato.GET exige org_structure:read. PUT exige cluster_hierarchy:manage.
excluded: true tira o tipo das resoluções automáticas (o cadastro do cluster continua existindo).
Líderes (opcional)
Depois dos colaboradores, associe líderes aos White Labels:
Há recursos equivalentes para líderes de Unidade, Diretoria, Departamento e Alocação (
/core/v1/business-unit-leader, directorate-leader, department-leader, allocation-leader).
Sequência de carga
1
Criar os clusters padrão
POST de Unidade → Diretoria → Departamento → Alocação, só com
name e active: true.2
Criar White Labels, se a empresa usar
POST (ou
/bulk) em cada eixo A–E ativado na organização.3
Importar colaboradores
Siga a API de Cadastro de Colaboradores, referenciando os IDs retornados.
4
Atualizar reporta-a, líderes e BPs
PUT em cada cluster com
reportToClusterId e cadastro de líderes.Perguntas frequentes
Posso criar cluster pelo nome na hora de cadastrar o colaborador?
Posso criar cluster pelo nome na hora de cadastrar o colaborador?
Não para os tipos padrão: o colaborador exige
directorateId, departmentId, etc. White Labels aceitam ID ou nome (whiteLabelAName).Os campos White Label não aparecem no cadastro de pessoas.
Os campos White Label não aparecem no cadastro de pessoas.
O eixo precisa estar ativado nas configurações da organização. Sem isso, o Core não exibe o campo — a API ainda recusa um tipo inexistente.
Como inativar sem perder histórico?
Como inativar sem perder histórico?
PUT com "active": false. Evite DELETE em bases que já tiveram ciclo GPS.Onde está o cadastro visual?
Onde está o cadastro visual?
