A diferença entre verificar uma pessoa (KYC) e uma empresa (KYB), campo por campo.
Tudo começa no mesmo endpoint: POST /applicants. O que muda é o profileType. Perfis que começam com pf_ verificam uma pessoa; perfis que começam com pj_ verificam uma empresa e, junto dela, o responsável legal.
PF — pessoa física no Brasil
await api("/api/public/kyc/v1/applicants", {
method: "POST",
body: {
externalId: user.id,
profileType: "pf_br",
fullName: "Maria Silva",
cpf: "12345678909",
email: "maria@exemplo.com",
},
});PJ — empresa no Simples Nacional
await api("/api/public/kyc/v1/applicants", {
method: "POST",
body: {
externalId: org.id,
profileType: "pj_simples",
companyName: "Padaria Aurora ME",
companyTaxId: "12345678000199",
declaredRevenue: 480000,
fullName: "Maria Silva", // responsável legal
cpf: "12345678909",
},
});