Dossiê de CPF
POST/v1/dossie/cpf
Cria um dossiê de conformidade de uma pessoa física: PEP, sanções (CEIS e CNEP), expulsões da administração federal (CEAF), listas do TCU, trabalho escravo, dívida ativa da União (PGFN) e sanções internacionais. O processamento é assíncrono: a API responde 202 com um dossie_id e você consulta o resultado com GET /v1/dossie/cpf/{id} ou recebe um aviso no callback_url.
Corpo da requisição
- cpfstringobrigatório
- CPF com ou sem pontuação.
- descriptionstringobrigatório
- Finalidade da consulta, de 1 a 200 caracteres. Exemplo: "Prevenção à lavagem de dinheiro".
- birthdatestringobrigatório
- Data de nascimento do titular,
AAAA-MM-DD. A consulta cadastral é a mesma dePOST /v1/cpfe confere CPF e nascimento; se não bater, o dossiê termina comofailed(CPF_NOT_FOUND). Ela não é devolvida nem guardada. - callback_urlstring
- URL HTTPS pública que recebe um aviso quando o dossiê termina. Sem IP, localhost nem porta diferente de 443.
100 créditos por dossiê concluído. Dossiês com falha não cobram.
- A data de nascimento é obrigatória, como em
POST /v1/cpf; ausente ou inválida responde 400. Obasic_info(nome, situação cadastral e nascimento) vem da base da BrazID e, se o CPF ainda não estiver nela, é buscado na consulta cadastral padrão, sem custo extra. Se o CPF não existir ou o nascimento não conferir, o dossiê termina comofailedcom o códigoCPF_NOT_FOUNDe nada é cobrado. - Privacidade (LGPD): o CPF completo, o nome e o nascimento ficam guardados por 30 dias. Depois disso são apagados e o histórico segue com o CPF mascarado, a finalidade, o risco e os achados. A pedido do titular o apagamento é imediato.
- Sem saldo para 100 créditos (e sem excedente), a resposta é 402 e o dossiê não começa. CPF fora do formato responde 400 e dígito verificador inválido responde 422.
- Se alguma fonte estiver indisponível, o dossiê termina com status
failede nada é cobrado. Basta enviar de novo. - Disponível no sandbox. Em produção o endpoint ainda não foi liberado e responde 503 com o código
DOSSIER_UNAVAILABLE.
Como o dossiê é processado
Você envia o CPF, o nascimento e a finalidade
A API valida os dados, confere o saldo e responde 202 com o
dossie_ide o statuspending. Nada é cobrado nessa etapa.As fontes são consultadas em paralelo
CGU (PEP, CEIS, CNEP e CEAF), TCU (inidôneos, inabilitados, contas irregulares e fins eleitorais), cadastro de trabalho escravo, dívida ativa (PGFN) e sanções internacionais respondem ao mesmo tempo, em segundo plano. As consultas que só precisam do CPF saem junto com a busca cadastral.
Você acompanha
Consulte
GET /v1/dossie/cpf/{id}até o status sercompletedoufailed, ou aguarde o aviso nocallback_url.A cobrança acontece uma vez
Os 100 créditos são debitados só quando todas as fontes respondem. O histórico fica na sua conta e pode ser consultado a qualquer momento, sem novo custo; os dados pessoais saem após 30 dias.
Campos da resposta 202
- successboolean
- Sempre
truequando o dossiê foi aceito. - data.dossie_idstring
- Identificador do dossiê. Use-o para acompanhar.
- data.statusstring
pendingna criação. Depoiscompletedoufailed.- data.created_atstring
- Data e hora de criação, em ISO 8601 (UTC).
- data.queryobject
- O que foi consultado:
cpf(só dígitos) edescription. - data.status_urlstring
- Caminho para acompanhar o dossiê. Também vem no cabeçalho
Location. - credits_remainingnumber
- Saldo atual. Ainda não inclui os 100 créditos do dossiê. Pode ser ocultado no painel.
CPFs de teste no sandbox
No sandbox (api-sandbox.brazid.com) o dossiê usa estes CPFs, sem cobrar créditos. Envie o nascimento da tabela. Qualquer outro CPF, ou outra data, termina como failed com CPF_NOT_FOUND.
| CPF | Nascimento | Resultado |
|---|---|---|
| 529.982.247-25 | 1982-11-26 | Sem achados em nenhuma fonte (LOW). |
| 111.444.777-35 | 1985-05-12 | Dívida ativa de R$ 12.500,50 na PGFN (LOW). |
| 168.995.350-09 | 1974-02-03 | Dívida ativa de R$ 250.000,00 na PGFN (MEDIUM). |
| 390.533.447-05 | 1969-09-30 | Pessoa politicamente exposta (MEDIUM). |
| 248.438.034-80 | 1978-12-01 | Consta no CEIS (HIGH). |
| 935.411.347-80 | 1963-07-21 | Consta no cadastro de trabalho escravo (HIGH). |
| 453.178.287-91 | 1971-04-17 | Todas as fontes de uma vez, com resposta lenta de 3 s (HIGH). |
| 862.883.667-57 | 1990-08-25 | Uma fonte fora do ar: o dossiê termina em failed, sem cobrança. |
| 417.258.136-61 | 1966-03-09 | Inabilitado para função pública e com contas irregulares no TCU, inclusive com implicação eleitoral (MEDIUM). |
| 603.192.847-78 | 1980-10-14 | Consta no CNEP, foi expulso da administração federal (CEAF) e é licitante inidôneo no TCU (HIGH). |
Aviso no callback_url
- Quando o dossiê termina, enviamos um POST com o evento
dossie.completedoudossie.failed, odossie_id, o status e, se concluído, orisk_level. - O aviso não leva dados pessoais. Para ler o resultado, consulte
GET /v1/dossie/cpf/{id}. - Se você tem um webhook configurado no painel, o corpo é assinado no cabeçalho
x-brazid-signature, igual aos demais webhooks. Sem webhook configurado, o aviso vai sem assinatura. - Até 3 tentativas seguidas se o seu servidor falhar (5xx, 408, 429 ou sem resposta). Não dependa só do aviso: o GET continua disponível.
cURL
202 Accepted
callback_url · dossie.completed