Alcance novos públicos e converta mais usuários conectando-se fácil e seguramente aos dados financeiros deles, entendendo seu comportamento e possibilitando pagamentos instantâneos com open finance. Através da nossa API, você pode acessar:
A Belvo é uma API de open banking para a América Latina que permite que empresas acessem informações bancárias e fiscais de maneira segura e ágil.
Através da nossa API, você pode acessar:
Você também pode usar nossa API para realizar pagamentos em:
Se você deseja a documentação de resposta em formato Excel ou CSV, por favor, faça o download a partir do nosso Repositório Público no GitHub: Belvo Open Finance Data Dictionaries.
Nossos arquivos EXCEL e CSV estão adicionalmente localizados em Espanhol e Português (Brasil).
Disponível para:
Use nosso ambiente Sandbox para construir sua integração. Oferecemos dados fictícios que imitam casos de uso do mundo real, o que significa que você pode testar todos os endpoints, usar o widget e implementar webhooks - exatamente como faria com dados reais!
Tudo o que você precisa para começar com o ambiente Sandbox é obter suas chaves de API. Recomendamos fortemente que você comece a criar sua integração neste ambiente.
Disponível para:
Depois de testar sua integração no ambiente Sandbox e estar pronto para entrar em operação, você precisará solicitar acesso ao nosso ambiente de Produção. Após solicitar o acesso, nossa equipe de Vendas entrará em contato para agendar uma reunião apenas para garantir que suas necessidades sejam atendidas, e então você precisará passar por um processo de certificação com um de nossos engenheiros para garantir que sua integração esteja funcionando de forma otimizada. Para se preparar para a reunião de certificação, basta seguir nossa lista de verificação de Integração.
Uma vez que sua integração esteja certificada, tudo o que você precisará fazer é:
sandbox.belvo.com
para api.belvo.com
.Usamos o seguinte código de status HTTP na resposta, dependendo do sucesso ou falha:
Código de Status | Descrição |
---|---|
200 | ✅ Sucesso - O conteúdo está disponível no corpo da resposta. |
201 | ✅ Sucesso - O conteúdo foi criado com sucesso na Belvo. |
204 | ✅ Sucesso - Nenhum conteúdo para retornar. |
400 | ❌ Erro de Solicitação Inválida - A solicitação retornou um erro, detalhe no conteúdo. |
401 | ❌ Não Autorizado - As credenciais da Belvo fornecidas não são válidas. |
404 | ❌ Não Encontrado - O recurso que você tentou acessar não pode ser encontrado. |
405 | ❌ Método Não Permitido - O método HTTP que você está usando não é aceito para este recurso. |
408 | ❌ Tempo de Solicitação Esgotado - A solicitação expirou e foi encerrada pelo servidor. |
428 | ❌ Token MFA Necessário - O token MFA foi exigido pela instituição para conectar. |
500 | ❌ Erro Interno do Servidor - O detalhe do erro está disponível no corpo da resposta. |
Os erros da API Belvo são retornados em formato JSON. Por exemplo, um erro pode ser assim:
[
{
"request_id": "a6e1c493d7a29d91aed4338e6fcf077d",
"message": "Este campo é obrigatório.",
"code": "required",
"field": "link"
}
]
Normalmente, uma resposta de erro terá os seguintes parâmetros:
request_id
: um ID único para a solicitação, você deve compartilhá-lo com a equipe de suporte da Belvo para investigações.message
: descrição legível do erro.code
: um código único para o erro. Verifique a tabela abaixo para ver como lidar com cada código de erro.field
(opcional): O campo específico no corpo da solicitação que tem um problema.Quando você precisar de ajuda com um erro específico, inclua o identificador de solicitação (request_id
) em sua mensagem para a equipe de suporte da Belvo. Isso acelerará as investigações e fará com que você volte a funcionar rapidamente.
Para uma lista completa de erros e como solucioná-los, consulte nosso artigo dedicado Tratamento de Erros.
Implemente uma repetição automática exponencial de até cinco tentativas. Recomendamos usar um intervalo base de três segundos com um fator de dois. Por exemplo, a primeira repetição deve ser após três segundos, a segunda repetição após seis segundos (2 * 3), a terceira repetição após 12 segundos (2 * 6), a quarta repetição após 24 segundos (2 * 12) e a quinta repetição após 48 segundos (2 * 24).
Você não deve tentar novamente fazer solicitações se receber uma resposta 40x, pois isso é um erro do cliente.
A única exceção é o erro "Muitas Sessões", pois isso significa que seu usuário final está acessando a conta de outro navegador ao mesmo tempo. Nesse caso, implemente a mesma política de repetição que para erros 50x.
Em nosso esquema, você pode ver que um campo foi marcado como deprecated
. Isso significa que este campo não é mais mantido pela equipe da Belvo. Você ainda pode receber dados para este campo dependendo da instituição, no entanto, você não deve confiar neste campo.
Em nossa especificação de API, você verá que alguns parâmetros de resposta terão uma anotação required. De acordo com a especificação OpenAPI, quando um parâmetro de resposta é marcado como required, isso significa que a chave de resposta deve ser retornada. No entanto, o valor desse parâmetro de resposta pode ser null
.
📘 Informação
Em resumo, qualquer parâmetro de resposta marcado como obrigatório será retornado pela nossa API, mas o valor pode ser definido como nulo.
https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/
https://sandbox.belvo.com/
Uma instituição é uma entidade da qual a Belvo pode acessar informações. Pode ser uma:
Um Link é um conjunto de credenciais associado ao acesso de um usuário final a uma instituição. Você precisará registrar um Link antes de acessar informações desse usuário final específico, como detalhes de conta ou transações.
Recomendamos usar o Belvo Hosted Widget para gerenciar o processo de conexão.
Um proprietário representa a pessoa que tem acesso a um Link e é o proprietário de todas as contas dentro do Link.
Você pode usar este endpoint para obter informações úteis sobre seu cliente, como:
Com o método List Owners, você pode:
link.id
específico (usando o parâmetro de consulta link
).owners.id
específico (usando o parâmetro de consulta id
).Este método retorna uma resposta paginada (padrão: 100 itens por página). Você pode usar o parâmetro de consulta page_size
para aumentar o número de itens retornados até um máximo de 1000 itens. Você pode usar o parâmetro de consulta page
para navegar pelos resultados. Para mais detalhes sobre como navegar nas respostas paginadas da Belvo, consulte nosso artigo Dicas de Paginação.
Consulte a lista de consultas abaixo para ver uma lista de campos pelos quais você pode filtrar suas respostas. Para mais informações sobre como usar filtros, consulte nosso artigo Filtrando respostas.
Este recurso pode retornar campos obsoletos. Na documentação de resposta, você pode ver que um campo foi marcado como obsoleto. Isso significa que este campo não é mais mantido pela equipe da Belvo. Você ainda pode receber dados para este campo dependendo da instituição, no entanto, não deve confiar neste campo.
O link.id
pelo qual você deseja filtrar.
ℹ️ Recomendamos fortemente adicionar o filtro link.id
para melhorar seu desempenho.
Indica quantos resultados retornar por página. Por padrão, retornamos 100 resultados por página.
ℹ️ O número mínimo de resultados retornados por página é 1 e o máximo é 1000. Se você inserir um valor maior que 1000, nossa API usará o valor máximo por padrão (1000).
Um número de página dentro do conjunto de resultados paginados.
Omitir certos campos de serem retornados na resposta. Para mais informações, consulte nosso artigo Filtrando respostas no DevPortal.
Retorne apenas os campos especificados na resposta. Para mais informações, consulte nosso artigo no DevPortal Filtrando respostas.
Retorne resultados apenas para esses link.id
s.
Retorne informações apenas para este recurso id
.
Retorne informações para esses id
s de recurso.
Retorne itens que foram atualizados pela última vez no banco de dados da Belvo nesta data (no formato YYYY-MM-DD
).
Retorne itens que foram atualizados pela última vez no banco de dados da Belvo após esta data (no formato YYYY-MM-DD
).
Retorne itens que foram atualizados pela última vez no banco de dados da Belvo após ou nesta data (no formato YYYY-MM-DD
).
Retorne itens que foram atualizados pela última vez no banco de dados da Belvo antes desta data (no formato YYYY-MM-DD
).
Retorne itens que foram atualizados pela última vez no banco de dados da Belvo antes ou na data especificada (no formato YYYY-MM-DD
).
Retorne contas que foram atualizadas pela última vez no banco de dados do Belvo entre duas datas (no formato YYYY-MM-DD
).
Retorna proprietários cujo endereço de e-mail corresponde à sua consulta.
https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/
https://sandbox.belvo.com/api/owners/
curl -i -X GET \
-u <username>:<password> \
'https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/?created_at=2022-05-05&created_at__gt=2022-05-05&created_at__gte=2022-05-04&created_at__lt=2022-04-01&created_at__lte=2022-03-30&created_at__range=2022-03-03&display_name__icontains=Daniela&email=lopes.d%40gmail.com&fields=string&id=24ccab1d-3a86-4136-a6eb-e04bf52b356f&id__in=6b3dea0f-be29-49d1-aabe-1a6d588642e6&link=8848bd0c-9c7e-4f53-a732-ec896b11d4c4&link__in=5722d0ba-69d7-42dc-8ff5-33767b83c5d6&omit=string&page=1&page_size=100'
Ok
A URL para a próxima página de resultados. Cada página consiste em até 100 itens. Se não houver resultados suficientes para uma página adicional, o valor será null
.
Em nosso exemplo de documentação, usamos {endpoint}
como um valor de espaço reservado. Em produção, esse valor será substituído pelo endpoint real que você está usando atualmente (por exemplo, accounts
ou owners
).
A URL para a página anterior de resultados. Se não houver uma página anterior, o valor será null
.
Uma matriz de:
🚧 Um tipo de esquema por resposta
A resposta conterá uma matriz de um dos tipos de esquema descritos acima. Em outras palavras, não haverá uma mistura de tipos de esquema na resposta.
Exemplo de um indivíduo (OFDA Brasil).
{ "count": 108, "next": "https://sandbox.belvo.com/api/{endpoint}/?link=1bd948f7-245d-4313-b604-34d1044cb908page=2", "previous": null, "results": [ { … } ] }
Omitir certos campos de serem retornados na resposta. Para mais informações, consulte nosso artigo Filtrando respostas no DevPortal.
Retorne apenas os campos especificados na resposta. Para mais informações, consulte nosso artigo no DevPortal Filtrando respostas.
O link.id
para o qual você deseja recuperar informações.
O token MFA gerado pela instituição, que é necessário para continuar uma sessão.
https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/
https://sandbox.belvo.com/api/owners/
curl -i -X POST \
-u <username>:<password> \
'https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/?fields=string&omit=string' \
-H 'Content-Type: application/json' \
-d '{
"link": "c81a1dea-6dd6-4999-8b9f-541ee8197058",
"token": "1234ab",
"save_data": true
}'
Ok (quando save_data=false
)
Identificador único da Belvo para o item atual.
O link.id
ao qual os dados pertencem.
O identificador interno da instituição para o proprietário.
O carimbo de data/hora ISO-8601 quando o ponto de dados foi coletado.
O carimbo de data e hora ISO-8601 de quando o ponto de dados foi criado no banco de dados da Belvo.
O nome completo do indivíduo, conforme fornecido pela instituição.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O nome social do indivíduo, conforme geralmente aceito pelo país.
A data de nascimento do indivíduo, no formato YYYY-MM-DD
.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O estado civil do indivíduo. Retornamos um dos seguintes valores:
SINGLE
MARRIED
WIDOWED
SEPARATED
DIVORCED
CIVIL_UNION
OTHER
Informações adicionais sobre o estado civil do indivíduo.
O gênero do indivíduo. Retornamos um dos seguintes valores:
FEMALE
MALE
OTHER
As instituições responsáveis pela criação e verificação do proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se o indivíduo é residente local do país.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre o documento de identificação que o proprietário forneceu ao banco.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de documento que o proprietário forneceu à instituição para abrir a conta. Tipos comuns de documentos são:
🇧🇷 Brasil
CPF
(Cadastro de Pessoas Físicas)CNPJ
(Cadastro Nacional de Pessoas Jurídicas)Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre documentos adicionais fornecidos para comprovar a identidade dos indivíduos.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de documento de identificação. Retornamos um dos seguintes valores:
DRIVERS_LICENSE
PASSPORT
ID_CARD
FISCAL_ID
FOREIGNER_REGISTRATION_CARD
OTHER
null
Informações adicionais sobre o tipo de documento.
Nota: Para documentos de ID Empresarial, este campo deve retornar um valor da rede de open finance do Brasil.
O número do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O dígito verificador do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
A data em que o documento de identificação foi emitido, no formato YYYY-MM-DD
.
A data de expiração do documento de identidade, no formato YYYY-MM-DD
.
O código de país de três letras que emitiu o documento (no formato ISO-3166 Alpha 3).
Este campo deve ser retornado quando o type
for PASSPORT
.
Informações detalhadas sobre as nacionalidades do indivíduo.
Só é necessário retornar quando is_local_resident
estiver definido como false
.
A nacionalidade do indivíduo.
O tipo de documento de identificação. Retornamos um dos seguintes valores:
DRIVERS_LICENSE
PASSPORT
ID_CARD
FISCAL_ID
FOREIGNER_REGISTRATION_CARD
OTHER
null
O número do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
A data em que o documento de identificação foi emitido, no formato YYYY-MM-DD
.
A data de expiração do documento de identidade, no formato YYYY-MM-DD
.
O código de país de três letras que emitiu o documento (no formato ISO-3166 Alpha 3).
Este campo deve ser retornado quando o type
for PASSPORT
.
O endereço de e-mail registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Lista adicional de e-mails fornecida pelo proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o endereço de e-mail principal do usuário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O endereço registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre os endereços do proprietário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o endereço principal do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O endereço do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações adicionais sobre o endereço do usuário.
O distrito do endereço.
A cidade do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de sete dígitos para a cidade, se aplicável.
Para o Brasil, este é o código do município do IBGE.
O estado em que o endereço está localizado.
O código postal do endereço.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O nome do país.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de país de três letras (conforme ISO-3166 Alpha 3).
A coordenada de latitude geográfica.
O número de telefone registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre os números de telefone do proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o número de telefone principal do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de número de telefone. Retornamos um dos seguintes valores:
LANDLINE
MOBILE
OTHER
null
Informações adicionais sobre o número de telefone.
O número de telefone (não incluindo o código do país, área ou ramal).
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de discagem do país. Por exemplo: 351
(sem +
).
O código de discagem da área.
Informações sobre quaisquer relações familiares do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
A relação familiar. Retornamos um dos seguintes valores:
MOTHER
FATHER
null
O nome completo da pessoa.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre o perfil financeiro do indivíduo.
O identificador da empresa onde o indivíduo está empregado.
A área de emprego do indivíduo. Retornamos um dos seguintes valores:
BRAZIL_PUBLIC_OFFICE
BRAZIL_OCCUPATION_CODE
OTHER
null
Informações sobre a ocupação do indivíduo.
Informações sobre a renda declarada do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Indica com que frequência o indivíduo recebe seu salário. Retornamos um dos seguintes valores:
DAILY
WEEKLY
FORTNIGHTLY
MONTHLY
BIMONTHLY
QUARTERLY
BIANNUALLY
ANNUALLY
OTHERS
A renda declarada que o indivíduo recebe.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de moeda de três letras (ISO-4217).
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre os ativos relatados do indivíduo (se disponíveis).
Os ativos relatados do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil quando o objeto
patrimony
estiver disponível.
O código de moeda de três letras (ISO-4217).
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil quando o objeto
patrimony
estiver disponível.
Detalhes sobre qualquer relacionamento adicional que o indivíduo tenha com a instituição (por exemplo, outras contas ou produtos que ele possua com a instituição).
O carimbo de data/hora ISO-8601 quando o relacionamento financeiro entre o indivíduo e a instituição começou.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Uma lista de produtos que o indivíduo possui com a instituição.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações adicionais sobre os produtos que o indivíduo possui.
Informações sobre quaisquer indivíduos ou empresas que possam agir em nome do proprietário.
O tipo de representante que pode acessar e fazer alterações na conta. Retornamos um dos seguintes valores:
LEGAL_REPRESENTATIVE
ATTORNEY
null
O nome completo dos representantes.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
O nome social da pessoa.
O número do documento do representante.
Nota: Para indivíduos, este é o número do CPF do Brasil. Para empresas, este é o número do CNPJ do Brasil.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
Detalhes sobre quaisquer produtos adicionais que o indivíduo possua com a instituição.
Os produtos adicionais que o indivíduo possui na instituição. Retornamos um dos seguintes valores:
SAVINGS_ACCOUNT
CHECKING_ACCOUNT
null
O subtipo do produto que o indivíduo possui na instituição.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
products
estiver disponível.
O código da agência onde o produto foi aberto.
O código de compensação bancária para o produto.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
products
estiver disponível.
O número da conta do produto.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
Detalhes sobre quaisquer solicitações de portabilidade de salário que o indivíduo tenha feito com a instituição.
Uma portabilidade de salário é uma solicitação para transferir o salário do indivíduo da conta bancária de 'folha de pagamento' do empregador para outra conta bancária.
📘
Por favor, note que a conta bancária receptora não pode encerrar uma portabilidade de salário (ou ser informada de que ela foi encerrada). Apenas o banco da folha de pagamento do empregador pode fornecer essa informação. Assim, as portabilidades listadas aqui podem não estar atualizadas.
Detalhes sobre quaisquer contas bancárias de folha de pagamento associadas ao indivíduo. Ou seja, cada vez que o indivíduo tiver um novo empregador do qual recebe salário, isso deve ser listado aqui.
📘
Empregadores anteriores podem não fechar a conta de folha de pagamento do indivíduo. Assim, as contas de folha de pagamento listadas aqui podem não estar atualizadas.
Exemplo de um indivíduo (OFDA Brasil).
[ { "id": "c749315b-eec2-435d-a458-06912878564f", "link": "30cb4806-6e00-48a4-91c9-ca55968576c8", "internal_identification": "7e5838e4", "collected_at": "2019-09-27T13:01:41.941Z", "created_at": "2022-02-09T08:45:50.406032Z", "display_name": "Jack Oswald White", "social_name": "O Piadista", "birth_date": "1988-07-15", "marital_status": "SINGLE", "marital_status_additional_info": "It's complicated", "gender": "MALE", "companies_id": [ … ], "is_local_resident": true, "document_id": { … }, "additional_documents": [ … ], "nationalities": [ … ], "email": "johndoe@belvo.com", "emails": [ … ], "address": "Carrer de la Llacuna, 162, 08018 Barcelona", "addresses": [ … ], "phone_number": "+52-XXX-XXX-XXXX", "phone_numbers": [ … ], "filiations": [ … ], "financial_profile": { … }, "financial_relation": { … } } ]
Omitir certos campos de serem retornados na resposta. Para mais informações, consulte nosso artigo Filtrando respostas no DevPortal.
Retorne apenas os campos especificados na resposta. Para mais informações, consulte nosso artigo no DevPortal Filtrando respostas.
A sessão que você deseja retomar. Você precisa usar o valor session
que é fornecido na resposta 428 Token Required que você recebe após fazer sua solicitação POST.
O token MFA gerado pela instituição, que é necessário para continuar uma sessão.
O link.id
que você deseja retomar. Deve ser o mesmo link.id
que você recebe na resposta 428 Token Required que contém o ID da session
.
https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/
https://sandbox.belvo.com/api/owners/
curl -i -X PATCH \
-u <username>:<password> \
'https://developers.belvo.com/_mock/pt-br/apis/belvoopenapispec/api/owners/?fields=string&omit=string' \
-H 'Content-Type: application/json' \
-d '{
"session": "6e7b283c6efa449c9c028a16b5c249fa",
"token": "1234ab",
"link": "683005d6-f45c-4adb-b289-f1a12f50f80c",
"save_data": true
}'
Ok (quando save_data=false
)
Identificador único da Belvo para o item atual.
O link.id
ao qual os dados pertencem.
O identificador interno da instituição para o proprietário.
O carimbo de data/hora ISO-8601 quando o ponto de dados foi coletado.
O carimbo de data e hora ISO-8601 de quando o ponto de dados foi criado no banco de dados da Belvo.
O nome completo do indivíduo, conforme fornecido pela instituição.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O nome social do indivíduo, conforme geralmente aceito pelo país.
A data de nascimento do indivíduo, no formato YYYY-MM-DD
.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O estado civil do indivíduo. Retornamos um dos seguintes valores:
SINGLE
MARRIED
WIDOWED
SEPARATED
DIVORCED
CIVIL_UNION
OTHER
Informações adicionais sobre o estado civil do indivíduo.
O gênero do indivíduo. Retornamos um dos seguintes valores:
FEMALE
MALE
OTHER
As instituições responsáveis pela criação e verificação do proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se o indivíduo é residente local do país.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre o documento de identificação que o proprietário forneceu ao banco.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de documento que o proprietário forneceu à instituição para abrir a conta. Tipos comuns de documentos são:
🇧🇷 Brasil
CPF
(Cadastro de Pessoas Físicas)CNPJ
(Cadastro Nacional de Pessoas Jurídicas)Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre documentos adicionais fornecidos para comprovar a identidade dos indivíduos.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de documento de identificação. Retornamos um dos seguintes valores:
DRIVERS_LICENSE
PASSPORT
ID_CARD
FISCAL_ID
FOREIGNER_REGISTRATION_CARD
OTHER
null
Informações adicionais sobre o tipo de documento.
Nota: Para documentos de ID Empresarial, este campo deve retornar um valor da rede de open finance do Brasil.
O número do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O dígito verificador do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
A data em que o documento de identificação foi emitido, no formato YYYY-MM-DD
.
A data de expiração do documento de identidade, no formato YYYY-MM-DD
.
O código de país de três letras que emitiu o documento (no formato ISO-3166 Alpha 3).
Este campo deve ser retornado quando o type
for PASSPORT
.
Informações detalhadas sobre as nacionalidades do indivíduo.
Só é necessário retornar quando is_local_resident
estiver definido como false
.
A nacionalidade do indivíduo.
O tipo de documento de identificação. Retornamos um dos seguintes valores:
DRIVERS_LICENSE
PASSPORT
ID_CARD
FISCAL_ID
FOREIGNER_REGISTRATION_CARD
OTHER
null
O número do documento de identidade.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
A data em que o documento de identificação foi emitido, no formato YYYY-MM-DD
.
A data de expiração do documento de identidade, no formato YYYY-MM-DD
.
O código de país de três letras que emitiu o documento (no formato ISO-3166 Alpha 3).
Este campo deve ser retornado quando o type
for PASSPORT
.
O endereço de e-mail registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Lista adicional de e-mails fornecida pelo proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o endereço de e-mail principal do usuário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O endereço registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre os endereços do proprietário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o endereço principal do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O endereço do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações adicionais sobre o endereço do usuário.
O distrito do endereço.
A cidade do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de sete dígitos para a cidade, se aplicável.
Para o Brasil, este é o código do município do IBGE.
O estado em que o endereço está localizado.
O código postal do endereço.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O nome do país.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de país de três letras (conforme ISO-3166 Alpha 3).
A coordenada de latitude geográfica.
O número de telefone registrado do proprietário da conta.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações detalhadas sobre os números de telefone do proprietário.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Boolean para indicar se este é o número de telefone principal do usuário.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
O tipo de número de telefone. Retornamos um dos seguintes valores:
LANDLINE
MOBILE
OTHER
null
Informações adicionais sobre o número de telefone.
O número de telefone (não incluindo o código do país, área ou ramal).
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de discagem do país. Por exemplo: 351
(sem +
).
O código de discagem da área.
Informações sobre quaisquer relações familiares do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
A relação familiar. Retornamos um dos seguintes valores:
MOTHER
FATHER
null
O nome completo da pessoa.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre o perfil financeiro do indivíduo.
O identificador da empresa onde o indivíduo está empregado.
A área de emprego do indivíduo. Retornamos um dos seguintes valores:
BRAZIL_PUBLIC_OFFICE
BRAZIL_OCCUPATION_CODE
OTHER
null
Informações sobre a ocupação do indivíduo.
Informações sobre a renda declarada do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Indica com que frequência o indivíduo recebe seu salário. Retornamos um dos seguintes valores:
DAILY
WEEKLY
FORTNIGHTLY
MONTHLY
BIMONTHLY
QUARTERLY
BIANNUALLY
ANNUALLY
OTHERS
A renda declarada que o indivíduo recebe.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
O código de moeda de três letras (ISO-4217).
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações sobre os ativos relatados do indivíduo (se disponíveis).
Os ativos relatados do indivíduo.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil quando o objeto
patrimony
estiver disponível.
O código de moeda de três letras (ISO-4217).
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil quando o objeto
patrimony
estiver disponível.
Detalhes sobre qualquer relacionamento adicional que o indivíduo tenha com a instituição (por exemplo, outras contas ou produtos que ele possua com a instituição).
O carimbo de data/hora ISO-8601 quando o relacionamento financeiro entre o indivíduo e a instituição começou.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil.
Uma lista de produtos que o indivíduo possui com a instituição.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil.
Informações adicionais sobre os produtos que o indivíduo possui.
Informações sobre quaisquer indivíduos ou empresas que possam agir em nome do proprietário.
O tipo de representante que pode acessar e fazer alterações na conta. Retornamos um dos seguintes valores:
LEGAL_REPRESENTATIVE
ATTORNEY
null
O nome completo dos representantes.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
O nome social da pessoa.
O número do documento do representante.
Nota: Para indivíduos, este é o número do CPF do Brasil. Para empresas, este é o número do CNPJ do Brasil.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
Detalhes sobre quaisquer produtos adicionais que o indivíduo possua com a instituição.
Os produtos adicionais que o indivíduo possui na instituição. Retornamos um dos seguintes valores:
SAVINGS_ACCOUNT
CHECKING_ACCOUNT
null
O subtipo do produto que o indivíduo possui na instituição.
Non-nullable: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
products
estiver disponível.
O código da agência onde o produto foi aberto.
O código de compensação bancária para o produto.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
products
estiver disponível.
O número da conta do produto.
Não anulável: Um valor deve ser retornado pela rede de open finance do Brasil se o campo
procurators
estiver disponível.
Detalhes sobre quaisquer solicitações de portabilidade de salário que o indivíduo tenha feito com a instituição.
Uma portabilidade de salário é uma solicitação para transferir o salário do indivíduo da conta bancária de 'folha de pagamento' do empregador para outra conta bancária.
📘
Por favor, note que a conta bancária receptora não pode encerrar uma portabilidade de salário (ou ser informada de que ela foi encerrada). Apenas o banco da folha de pagamento do empregador pode fornecer essa informação. Assim, as portabilidades listadas aqui podem não estar atualizadas.
Detalhes sobre quaisquer contas bancárias de folha de pagamento associadas ao indivíduo. Ou seja, cada vez que o indivíduo tiver um novo empregador do qual recebe salário, isso deve ser listado aqui.
📘
Empregadores anteriores podem não fechar a conta de folha de pagamento do indivíduo. Assim, as contas de folha de pagamento listadas aqui podem não estar atualizadas.
Exemplo de um indivíduo (OFDA Brasil).
[ { "id": "c749315b-eec2-435d-a458-06912878564f", "link": "30cb4806-6e00-48a4-91c9-ca55968576c8", "internal_identification": "7e5838e4", "collected_at": "2019-09-27T13:01:41.941Z", "created_at": "2022-02-09T08:45:50.406032Z", "display_name": "Jack Oswald White", "social_name": "O Piadista", "birth_date": "1988-07-15", "marital_status": "SINGLE", "marital_status_additional_info": "It's complicated", "gender": "MALE", "companies_id": [ … ], "is_local_resident": true, "document_id": { … }, "additional_documents": [ … ], "nationalities": [ … ], "email": "johndoe@belvo.com", "emails": [ … ], "address": "Carrer de la Llacuna, 162, 08018 Barcelona", "addresses": [ … ], "phone_number": "+52-XXX-XXX-XXXX", "phone_numbers": [ … ], "filiations": [ … ], "financial_profile": { … }, "financial_relation": { … } } ]
Uma conta é a representação de uma conta bancária dentro de uma instituição financeira. Um usuário pode ter uma ou mais contas em uma instituição.
Por exemplo, um usuário (ou link) pode ter uma conta corrente, vários cartões de crédito e uma conta de empréstimo.
Consultar as informações da conta de um usuário é útil, pois você pode obter informações sobre:
Nosso recurso de empregos para o Brasil permite que você obtenha uma visão abrangente do histórico de emprego atual e das informações salariais do seu usuário.
Para cada usuário, nós retornamos:
No momento, o recurso de empregos está disponível para:
Nosso recurso de registros de emprego para o México permite que você obtenha uma visão abrangente das contribuições atuais para a seguridade social e do histórico de emprego do seu usuário.
Com o recurso de registros de emprego da Belvo para o México, você pode acessar informações sobre as contribuições atuais para a seguridade social e o histórico de emprego do seu usuário. Para cada usuário, retornamos:
No momento, o recurso de registros de emprego está disponível para:
Use o endpoint Incomes para obter insights sobre as fontes de renda de uma conta nos últimos 365 dias. O endpoint é particularmente útil quando você deseja verificar a renda de uma pessoa.
📘 Info
O recurso incomes está disponível apenas para contas Corrente e Poupança associadas a links bancários.
A API de Despesas Recorrentes da Belvo permite que você identifique os pagamentos regulares de um usuário para serviços de assinatura, como Netflix ou assinaturas de academia, bem como pagamentos de serviços públicos, como contas de eletricidade ou telefone. Nós retornamos informações de até 365 dias.
📘 Informação
O recurso de despesas recorrentes está disponível apenas para contas Corrente, Poupança e de Cartão de Crédito associadas a links bancários.
Para receber pagamentos de entrada na conta bancária da sua organização, você deve registrar as contas bancárias (individuais e empresariais) usando a Payments API da Belvo.
Um payment intent é um ponto único de acesso para criar pagamentos usando qualquer método de pagamento oferecido pela Belvo.
Um payment intent captura todas as informações de pagamento (como o valor a ser cobrado, a descrição do pagamento, o provedor, etc.) e guia seus clientes através do fluxo de pagamento.
Nota: Para instituições que exigem o
username_type
no arrayform_fields
, você deve enviar esse valor na sua solicitação PATCH.