Onboarding

Como criar a conta do tomador e do beneficiário do empréstimo

📘

Lembrete

As informações contidas nessa página aplicam-se apenas ao cadastro de tomador e beneficiário de operações de crédito.

Antes de solicitar uma proposta é necessário que o tomador e o beneficiário do empréstimo sejam cadastrados na plataforma e aprovados pelo nosso compliance.

Abaixo são detalhados os parâmetros esperados no corpo da requisição ao endpoint de criação de conta.

CampoRequeridoTipoDescrição
typesimEnum PersonType [PF, PJ]Tipo da pessoa titular da conta
rolesimEnum Role [borrower, beneficiary, lender]Papel do titular da conta
generalsimObjeto do tipo PersonalBasicDataDados básicos do titular da conta
addresssimObjeto do tipo AddressDados do endereço residencial do titular da conta
jobsimObjeto do tipo JobInformações profissionais
financialsimObjeto do tipo FinancialInformationInformações financeiras do titular da conta
banksimObjeto do tipo BankAccountDados da conta bancária em que o empréstimo será depositado
contactsimArray de objetos do tipo ContactDados de contato do titular da conta
documentssimArray de objetos do tipo DocumentLista de dados dos documentos do titular da conta
archivessimArray de objetos do tipo ArchiveLista de arquivos

PersonalBasicData

CampoRequeridoTipoDescrição
namesimObjeto do tipo PersonNamePartes do nome do titular da conta
mother_namesimTextoNome da mãe do titular da conta, conforme consta no documento da mesma
father_namesimTextoNome do pai do titular da conta, conforme consta no documento da mesma
date_birthsimTextoData de nascimento do titular da conta no formato yyyy-MM-dd
city_birthsimTextoCidade em que o titular da conta nasceu
marital_statussimEnum MaritalStatus [casado, solteiro, divorciado, viúvo, outro]Estado civil do titular da conta
nationalysimTextoNacionalidade do titular da conta
gendersimEnum Gender [masculino, feminino]Gênero do titular da conta
pepsimBooleanoFlag que sinaliza que o titular da conta é ou não uma pessoa politicamente exposta

PersonName

CampoRequeridoTipoDescrição
firstsimTextoPrimeiro nome
lastsimTextoSobrenome

Address

CampoRequeridoTipoDescrição
streetsimTextoTítulo e nome do logradouro
numbersimTextoNúmero
complementnãoTextoComplemento
districtsimTextoBairro
citysimTextoCidade
zip_codesimTextoCEP
ufsimTextoEstado
countrysimTextoPaís
referencenãoTextoPonto de referência
typesimTextoTipo do endereço. Pode assumir valores como própria, alugada, cedida, etc.

Job

CampoRequeridoTipoDescrição
namesimTextoNome do cargo exercido
typesimEnum HiringFormat [CLT, PJ]Forma de contratação

FinancialInformation

CampoRequeridoTipoDescrição
profitsimDecimal com duas casas de precisãoRenda mensal com base nos últimos três meses
equitysimDecimal com duas casas de precisãoValor aproximado do patrimônio com base nos rendimentos do último ano

BankAccount

CampoRequeridoTipoDescrição
codesimTextoCódigo curto do banco (compe code)
agencysimTextoNúmero da agência
dig_agencynãoTextoDígito da agência
accountsimTextoNúmero da conta
dig_accountsimTextoDígito da conta
typesimEnum BankingType [
001 (conta corrente),
002 (conta poupança),
003 (conta para transações financeiras)]
Tipo da conta

Contact

CampoRequeridoTipoDescrição
emailsimTextoEndereço de email
phone_prefixsimNúmeroPrefixo do telefone de contato
phonesimNúmeroTelefone de contato, sem o prefixo

Document

CampoRequeridoTipoDescrição
typesimTextoIdentificador único da conta
numbersimTextoNúmero do documento
agentnãoTextoÓrgão emissor
ufnãoTextoEstado em que o documento foi emitido
exp_datenãoTextoData de expiração do documento no formato yyyy-MM-dd

Archive

CampoRequeridoTipoDescrição
tagsimTextoNome ou identificador do arquivo
typesimTextoTipo do arquivo
urlsimTextoURL por meio da qual o arquivo pode ser acessado / baixado

Na resposta da requisição ao endpoint é retornado o identificador da conta na plataforma (ver exemplo abaixo), o qual deve ser utilizado para consultar seus detalhes.

Exemplo de resposta

{
   "request_id": "0a49471d-1cff-4805-829b-e2409969c111"
}

📘

Dica

Uma alternativa ao uso do identificador retornado na resposta é fornecer o seu próprio. O identificador externo da conta deve ser enviado no cabeçalho da requisição de criação e pode ser usado em lugar do identificador interno para consultar os detalhes da conta. Mais detalhes podem ser obtidos na documentação da API.

Durante o processo de criação da conta é verificada a consistência dos dados(1) fornecidos pelo consumidor (tomador e/ou beneficiário), bem como se os dados e documentos estão em conformidade com as regras da Parati. Caso o resultado da análise seja positivo, a conta é atualizada para o estado Compliant (200) e o correspondente notificado. No entanto, caso seja detectada alguma inconsistência nos dados ou mesmo problemas de conformidade, a conta é bloqueada e o correspondente é notificado sobre os problemas encontrados. Nessa situação o correspondente deve solicitar ao consumidor que atualize as informações fornecidas, as quais devem ser submetidas para uma nova análise por meio do endpoint de atualização da conta, conforme exemplo abaixo.

(1) Entre as verificações realizadas está a dos dados da conta bancária, Esta verificação é feita por meio do envio de um pagamento, via pix, em nome da Parati Financeira.

curl --location --request PATCH 'https://api.parati-cfi.com.br/sandbox/account/497f04a7-a57e-4faa-9316-fdd5a6803d7c \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api_key>' \
--data-raw '{
    "documents": [
        {
            "type": "cpf",
            "number": "99999999999"
        },
        {
            "type": "rg",
            "number": "12345678",
            "agent": "SSP",
            "uf": "ES",
            "exp_date": "2018-12-07"
        }
    ],
    "bank": {
        "code": "123",
        "agency": "7055",
        "dig_agency": "0",
        "account": "91018",
        "dig_account": "x",
        "type": "001"
    }
}'

🚧

Importante!

Caso se esteja atualizando dados associados a uma propriedade da conta que aceite uma lista de valores é necessário enviar todos os valores da lista.

Webhooks

O mesmo identificador retornado na resposta da requisição é referenciado nas notificações enviadas pela plataforma para informar sobre uma mudança de estado da conta. A estrutura da notificação é detalhada abaixo.

CampoRequeridoTipoDescrição
eventsimEnum ResourceType [proposal, ccb, lot, account]Tipo do recurso ao qual o evento se refere
idsimTextoIdentificador da conta na plataforma
account_tokensimTextoIdentificador externo da conta
statussimEnum AccountStatus [100, 200, 400, 000]Situação do recurso no momento do envio da notificação
messagesimTextoDescrição da situação da conta
errorsnãoArray de objetos do tipo ErrorDetalhes dos erros que impediram que a proposta evoluísse como esperado

Error

CampoRequeridoTipoDescrição
codesimNúmeroCódigo do erro
messagesimTextoDescrição do erro

Máquina de estados da conta

Uma conta pode assumir diferentes estados durante seu ciclo de vida, representado no diagrama abaixo.

538

O propósito / significado de cada estado é descrito na tabela abaixo.

EstadoDescrição
Created (100)A conta foi criada
Compliant (200)Os dados e documentos enviados na criação da conta foram analisados e estão em conformidade com as regras / restrições da Parati.

Importante: Apenas contas no estado Compliant (200) podem operar na plataforma.
Blocked (400)A conta foi bloqueada.

Trata-se de um estado intermediário e uma conta bloqueada tanto pode ser reativada (200) como também pode ser definitivamente desabilitada (000)
Disabled (000)A conta foi permanentemente desabilitada

Assim que a conta alcançar o estado Compliant (200) estará apta a operar na plataforma.

🚧

Importante!

Nas situações em que tomador e beneficiário são a mesma pessoa é necessário criar apenas uma conta com o papel borrower.