Criar cliente
Cria um cliente (PF ou PJ) no tenant. Opcionalmente dispara um bureau run.
Se run_bureau: true, o comportamento é idêntico ao POST /bureau/runs:
o bureau é executado imediatamente e o resultado é entregue via webhook.
Requer escopo customers:write.
Quando usar
Use este endpoint para registrar um cliente no kycert antes ou independentemente de rodar um bureau. Ideal para fluxos em que o cadastro acontece em etapas separadas da verificação KYC.| Cenário | Endpoint recomendado |
|---|---|
| Cadastrar + verificar em uma chamada | POST /api/v1/customers com run_bureau: true |
| Verificar sem criar cadastro permanente | POST /api/v1/bureau/runs |
| Cadastrar agora, verificar depois | POST /api/v1/customers (sem run_bureau) |
Campo doc na resposta
O CPF ou CNPJ nunca é retornado em claro. A resposta sempre retorna uma versão mascarada:
- CPF:
***456789** - CNPJ:
**34567890****
Campo run_bureau
Quando run_bureau: true, o bureau é disparado imediatamente após criar o cliente. O comportamento é idêntico ao POST /api/v1/bureau/runs e o resultado chega via webhook.
Veja Conceitos — Run para entender o ciclo de vida de um run.Authorizations
API key no header x-api-key (recomendado)
Headers
"2026-06-03"
Body
Tipo do cliente — pessoa física ou jurídica
pf, pj CPF (11 dígitos) ou CNPJ (14 dígitos), sem formatação
"12345678901"
Nome completo (PF) ou razão social (PJ)
2 - 300Email do cliente. Obrigatório para PF.
Telefone do cliente. Opcional.
Data de nascimento no formato YYYY-MM-DD (apenas PF)
Endereço do cliente
Seu identificador interno para este cliente. Deve ser único no tenant.
255Até 10 pares chave-valor string
Se true, dispara um bureau run imediatamente após criar o cliente.
Requer template_id.
ID do template de bureau (obrigatório quando run_bureau: true)
URL HTTPS para entrega do resultado do bureau (quando run_bureau: true)
Response
Cliente criado com sucesso
Identificador único do cliente
customer "em_analise"
pf, pj CPF/CNPJ mascarado — nunca retorna em claro
"***456789**"
ID do run de bureau criado (presente apenas quando run_bureau=true)
Status do bureau (presente apenas quando run_bureau=true)
queued