Skip to main content

Template

Um template é a configuração do bureau criada no dashboard. Ele define:
  • Quais fontes de dados consultar
  • Quais regras de risco aplicar
  • Quais checks geram bloqueio vs. pendência vs. análise manual
A API recebe um template_id e executa exatamente o que o compliance configurou — você não precisa entender as regras internas. Quando o compliance ajustar as regras, os próximos runs usam as novas configurações automaticamente.

Run

Um run é a execução do bureau para um CPF ou CNPJ específico. Cada chamada ao POST /bureau/runs cria um run.

Ciclo de vida

queued → running → completed       (decisão: approved / review)
                 → blocked         (decisão: rejected — bloqueado por regra crítica)
                 → pending_review  (aguardando análise manual do compliance officer)
                 → partial         (algumas fontes falharam, mas decisão possível)
                 → failed          (falha técnica — reenviar o run)
StatusSignificado
queuedRun criado, aguardando início
pending / runningBureau em execução
completedFinalizado com decisão
blockedBloqueado por regra crítica
pending_reviewAnálise manual necessária
partialResultado parcial — algumas fontes falharam
failedFalha técnica — envie novamente

Decision

O campo decision é o resultado final do bureau:
decisionSignificado
approvedAprovado para prosseguir com onboarding ou operação
rejectedBloqueado por regra crítica — não reverter sem análise manual
reviewRequer análise do compliance officer no dashboard
nullRun ainda em andamento ou com falha técnica

Risk band

Classificação de risco calculada pelo engine com base nos checks:
risk_bandNível
baixoRisco baixo, sem apontamentos relevantes
medioRisco médio, apontamentos de pendência identificados
altoRisco alto, apontamentos críticos identificados
nullRun ainda não concluído

Checks

Cada fonte de dados gera um ou mais checks — verificações individuais com 4 status possíveis:
StatusSignificado
VALIDInformação verificada, sem problema
INVALIDInformação verificada, com problema (ex: CPF cancelado, PEP ativo, sanção OFAC)
NO_DATAFonte não encontrou dados para o CPF/CNPJ
ERRORFalha técnica nesta fonte específica
NO_DATA não é necessariamente um problema — significa que a fonte não tem registro daquele documento. A interpretação depende do contexto e das regras do template.

Status de bureau run vs status de cliente

A API usa dois vocabulários de status distintos que coexistem:
SistemaValoresOnde aparece
Bureau runcompleted, running, blocked, failed, pending_reviewGET /bureau/runs
Cliente (onboarding)aprovado, em_analise, pendencia, recusadoGET /customers
O status do cliente é derivado do resultado do bureau run mais recente. Um run com decision: "approved" resulta em cliente com status: "aprovado".
Os valores de status de bureau run estão em inglês; os de cliente estão em português. Isso é intencional — os dois sistemas têm origens distintas e nunca são usados nos mesmos endpoints.