Pessoa Física

Pessoa Física

Etapa 2A do onboarding BaaS, cadastro KYC de pessoa física.

Parte do fluxo em Onboarding (visão geral). Pré-requisito: proposta concluída (Etapa 1).

Etapa 2A: Pessoa física

Documentos (files[]) e endereço completo entram no PATCH deste recurso, não no PATCH da proposta.

Passo 1: Iniciar abertura PF

MétodoPOST
Path/api/v2/baas/onboardings/{proposalId}/natural-persons

Contrato: Cadastrar PF.

A resposta traz o id da pessoa (personId). Guarde para o Passo 2.

Campos obrigatórios:

CampoRegra
documentCPF, exatamente 11 dígitos
device.os_version_nameString

Bearer, HMAC e scope baas.onboarding-natural-persons.write.

Passo 2: Completar cadastro PF

MétodoPATCH
Path/api/v2/baas/onboardings/{proposalId}/natural-persons/{personId}

Contrato: Atualizar PF.

Envie dados, endereço e documentos para análise. O cadastro só entra na esteira de compliance quando accepted_terms_at está presente (termos da conta PF, distintos dos termos da proposta).

Campos obrigatórios:

CampoRegra
full_name, social_name, email, phone, birth_dateMesmos dados da proposta; reenvie aqui
accepted_terms_atData/hora Y-m-d H:i:s
deviceObjeto completo: Device
email_verification_codeOTP do GET imediato
address.zip_code8 dígitos
address.streetString, máx. 255
address.numberString, máx. 255
address.cityCidade
address.neighborhoodBairro
address.stateUF, 2 letras
address.complementOpcional
filesMín. 3: identidade frente/verso (ou CNH) e selfie
monthly_gross_incomeRenda bruta mensal
is_political_exposedPEP (boolean)

Faça GET antes do PATCH. Reenvie email_verification_code do GET no mesmo PATCH. O corpo JSON com base64 deve ser idêntico ao usado na assinatura HMAC.

Documentos (files[])

Cada item exige path (base64 com prefixo data:...;base64,...), type e, quando aplicável, side.

files.*.typefiles.*.sideUso
documentfront, backIdentidade (RG etc.), frente e verso
drivers_licensefront, backCNH física
digital_drivers_license(não se aplica)CNH digital
selfie(não se aplica)Selfie do titular

A API não valida a selfie, mas o banco exige para aprovar. Envie sempre: documento de identidade (frente + verso) e selfie.

Não envie slugs de PJ (social_contract, proof_address, etc.) neste endpoint.

Após reprovação KYC, reenvie apenas os pares type + side corrigidos. PATCH com files dispara ou reabre análise.

Schema completo: Referência API.

Erros comuns

  • Proposta sem PATCH completo: 404 Customer not found.
  • files ausente ou com menos de 2 itens: 422.
  • Corpo HMAC diferente do JSON enviado: 401.

Endpoints

Consultar

MétodoGET
Path/api/v2/baas/onboardings/{proposalId}/natural-persons/{personId}

Contrato: Consultar PF.

Bearer, HMAC. Scope baas.onboarding-natural-persons.read. Corpo [] na assinatura.

Retorna status KYC, OTP e metadados de files[] já enviados (sem base64 em path).

Criar

Ver Passo 1.

Atualizar

Ver Passo 2.

2025 © Nuvende - CNPJ 38.297.374/0001-93