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
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 aoPOST /bureau/runs cria um run.
Ciclo de vida
Decision
O campodecision é o resultado final do bureau:
operative_decision
O campooperative_decision indica a decisão operacional do run. Na maioria dos casos é idêntico a decision, mas pode divergir quando uma fonte crítica (tier-1) falhou durante a execução.
Disponível em: GET /bureau/runs/{id} e GET /bureau/runs/{id}/analysis. Não está presente no payload de webhook — use decision para automações baseadas em evento.
Exemplo: se a Receita Federal estiver offline, decision pode ser "approved" (o engine aprovou com as fontes disponíveis), mas operative_decision será "rejected" porque uma fonte crítica não pôde ser consultada.
Risk band
Classificação de risco calculada pelo engine com base nos checks:Checks
Cada fonte de dados gera um ou mais checks — verificações individuais com 4 status possíveis: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.
Diferenças entre webhook payload e GET /runs/{id}
Os dois formatos expõem campos distintos — não são idênticos:
Use o webhook para reagir a eventos em tempo real. Use o GET quando precisar dos campos adicionais (
template_name, summary_message, manual_review) após o run completar.
Status de bureau run vs status de cliente
A API usa dois vocabulários de status distintos que coexistem:
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.