Introdução
Este documento é o resultado do trabalho conjunto do GT da Convenção – Interfaces, formado por integrantes da ABBC, ABCD, Abecs, ABFintechs, Abipag, Abranet, Camara e-net, OCB, BACEN e Febraban, baseado na proposta inicial apresentada pela Febraban (Federação Brasileira de Bancos) para implementação do Sistema Financeiro Aberto no Brasil (Open Banking). A documentação a seguir visa estabelecer padrões de desenvolvimento de APIs por parte das instituições financeiras, instituições de pagamento e demais instituições autorizadas pelo Banco Central do Brasil, além de conter informações adicionais para melhor entendimento do uso dos dados disponibilizados.
Nossa proposta tem como base o modelos do Open Banking do Reino Unido e Austrália, com as devidas adaptações ao cenário bancário brasileiro.
Padrões
Estes padrões representam a versão 1.0.0, a qual fornece uma visão alto nível dos padrões. Consulte a seção versionamento para obter mais informações sobre como as versões são gerenciadas com o padrão.
Observe que, nesta proposta, as palavras-chave DEVEM, NÃO DEVEM, NECESSÁRIAS, RECOMENDADO, PODE e OPCIONAL, devem ser interpretadas conforme descrito na RFC2119.
Princípios
Os seguintes princípios técnicos não exaustivos constituem a base para o desenvolvimento e implementação das APIs para o Open Banking no Brasil.
Princípio 1: Segurança
A adoção de mecanismos de segurança no design e implementação das APIs do Open Banking no Brasil deverá considerar os padrões aplicáveis a cada uma de suas fases, visando a proteção e a disponibilidade do ecossistema como um todo, considerando clientes, participantes e os dados específicos compartilhados em cada fase.
Princípio 2: RESTful APIs
A API irá aderir aos conceitos de RESTful API sempre que for possível e sensato.
Princípio 3: Padrões existentes
Os padrões existentes serão adotados sempre que sua aplicação for relevante/apropriada e desde que não violem nenhum dos demais princípios, com foco na experiência do desenvolvedor e do usuário, e ainda, prevendo a extensibilidade, resiliência e a evolução do Open Banking no Brasil.
Princípio 4: ISO 20022
Os payloads das APIs serão desenvolvidos utilizando como base os elementos e componentes de mensagem ISO 20022, que poderão ser modificados, caso necessário, para deixar o payload mais simples e/ou atender às características locais, tal como implementado em diferentes jurisdições.
Princípio 5: Extensibilidade
Os fluxos das APIs serão estendidos para atender a casos de uso mais complexos em futuros releases, e, portanto, esse princípio será mantido em mente durante o design, e os procedimentos serão detalhados durante a implementação.
Princípio 6: Códigos de Status
A API usará dois códigos de status que atendem a dois propósitos diferentes: (i) o HTTP status code reflete o resultado da chamada da API e (ii) um campo status em alguns resource payloads reflete o status dos resources nos casos de acesso write (p.ex. iniciação de pagamento).
Princípio 7: Identificadores únicos
Um recurso REST deverá ter um identificador exclusivo que possa ser usado para identificar o recurso, com formato e padrão a ser definido a partir da Fase 2 do Open Banking no Brasil.
Princípio 8: Categorização dos requisitos de implementação
Quando um requisito estiver sendo implementado por um transmissor e/ou um receptor, uma categorização diferente será aplicada. As funcionalidades, endpoints e campos em cada recurso serão categorizados como 'Obrigatório', 'Condicional' ou 'Opcional'.
Princípio 9: Agnósticas
As APIs serão agnósticas à implementação onde elas poderão ser consumidas independente das tecnologias adotadas no ecossistema, porém com aderência aos princípios contidos nesta documentação.
Versionamento
O controle de versão contemplará 4 tipos de lançamento (p.ex. major, minor, patch e release candidate) e terá prazos definidos para lançamento e implementação de novas versões major, bem como suporte de versões anteriores.
No link Anexo: Guia de Versionamento, integrante desta documentação, estão documentados os casos previstos em que uma nova versão de API poderá vir a quebrar o contrato estabelecido
O versionamento terá o seguinte formato contemplando 4 tipos de lançamentos de versões:
1.12.2.rc1 - significando versão major 1, versão minor 12 , aplicação de patchs versão 2 e release candidate 1
- Major: inclui novas características da implementação, mudanças, correções a serem incorporadas e que poderão vir a quebrar o contrato.
- P.ex. v1.0.0, v2.0.0.
- Minor: pequenas mudanças nos elementos já existentes, com manutenção da compatibilidade e sem quebra de contrato.
- P.ex. v1.1.0, v1.2.0
- Patch: esclarecimentos às especificações publicadas pelo diretório, não incluem alterações funcionais.
- P.ex. v1.1.1, v1.1.2
- Release candidate: versões de pré-lançamento de qualquer patch futuro, minor ou major.
- P.ex. v1.0.0-rc , v1.0.0-rc2
Será definido um cronograma de novas versões dos padrões para que os participantes consigam se planejar e desenvolver novas APIs, com cada um dos lançamentos tendo um prazo pré-estabelecido para ser implementado pelos participantes, mitigando, desta forma, o risco de múltiplas versões.
Não serão feitos mais do que um lançamento de versão major em um período de 6 meses. No entanto, serão previstas exceções para atender às alterações urgentes que não podem esperar até a próxima versão principal (major). Lançamentos de versões minor e patch podem ocorrer a qualquer momento.
Lançamentos minor não podem configurar em quebra de contrato, impactar significativamente endpoints e/ou exigir manutenção crítica.
Por fim, credenciais de acesso associadas às APIs deverão ser agnósticas à versão.
Estrutura da URI
A estrutura da URI para os endpoints deve ser implementada conforme abaixo:
<host> / open-banking / <api> / <versão> / <recurso>
Os componentes desta estrutura de URI estão descritos abaixo:
- Host: O host de API da entidade financeira implementadora é um endereço base definido pela entidade transmissora de dados.
- “open-banking”: Esta é uma string constante que representa a finalidade desta API.
- API: A API que será consumida (p.ex. channels).
- Versão: O número da versão da API. Na URI a versão deve ser precedida pela letra "v" seguida pelo número da versão a ser consumida (p.ex. v1, v2, v25).
- Recurso: O recurso a ser consumido dentro de uma API. Utilizando como exemplo a API
channels
, a mesma possui 4 recursos:- banking-agents
- branches
- electronic-channels
- phone-channels
A versão minor será repassada apenas no header do payload de resposta, orientando a instituição receptora sobre quais serão os dados no retorno.
Como exemplo, para realizar o consumo do método electronic-channels
da API channels
na versão 1
, a URI ficaria com a seguinte estrutura:
<host>/open-banking/channels/v1/electronic-channels
Cabeçalhos HTTP
Cabeçalhos HTTP suportados e suas funções.
Cabeçalho de requisição
Nome do cabeçalho | Descrição | Obrigatório |
---|---|---|
Content-Type | Representa o formato do payload de requisição, por padrão/default definido como application/json;charset UTF-8. Obrigatório para chamadas PUT e POST. Os transmissores poderão implementar tratamento para outros padrões, sendo obrigatório apenas o suporte ao padrão. | Não |
Accept | Especifica o tipo de resposta. Se especificado, deve ser definido como application/json , a menos que o endpoint explicitamente suporte outro formato.Se for definido um valor não suportado pelo endpoint, será retornado o código HTTP 406. Se não especificado, o padrão será application/json . |
Não |
Accept-Encoding | Especifica os tipos de encoding(geralmente algoritmo de compressão) que são suportados pelo cliente, com previsão de suporte ao gzip por parte dos transmissores, sendo que o padrão é a transmissão dos dados não compactados e esta orientação aplica-se aos Dados Abertos. | Não |
If-Modified-Since | Condiciona o resultado da requisição para que o recurso só seja enviado caso tenha sido atualizado após a data fornecida. Utiliza o padrão da RFC 7232, sessão 3.3: If-Modified-Since do protocolo HTTP. | Não |
Cabeçalho de resposta
Nome do cabeçalho | Descrição | Obrigatório |
---|---|---|
Content-Encoding | Cabeçalho que indica o tipo de encoding (geralmente algoritmo de compressão) que foi utilizado para envio da resposta. | Sim |
Content-Type | Representa o formato do payload de resposta. Deverá ser application/json a menos que o endpoint requisitado suporte outro formato e este formato tenha sido solicitado através do cabeçalho Accept no momento da requisição. |
Sim |
x-v | Cabeçalho que indica a versão implementada da API pela instituição financeira | Sim |
Content-Encoding | Cabeçalho que indica o tipo de encoding (geralmente algoritmo de compressão) foi utilizado para envio da resposta | Não |
Retry-After | Cabeçalho que indica o tempo (em segundos) que o cliente deverá aguardar para realizar uma nova tentativa de chamada. Este cabeçalho deverá estar presente quando o código HTTP de retorno for 429 Too many requests |
Não |
Last-Modified | Informa a data e hora em que o recurso foi modificado pela última vez. Utiliza o padrão da RFC 7232, sessão 2.2: Last-Modified do protocolo HTTP. | Não |
Códigos de resposta HTTP
Os códigos de resposta HTTP devem ser utilizados conforme tabela abaixo.
Códigos
Situação | Código HTTP | Notas | POST | GET | DELETE |
---|---|---|---|---|---|
Consulta concluída com sucesso. | 200 OK. | Sim | Sim | Não | |
Execução normal. A solicitação foi bem sucedida. | 201 Created. | A operação resulta na criação de um novo recurso. | Sim | Não | Não |
Operação de exclusão concluída com sucesso. | 204 No Content. | Não | Não | Sim | |
A requisição foi malformada, omitindo atributos obrigatórios, seja no payload ou através de atributos na URL. | 400 Bad Request. | A operação solicitada não será realizada. | Sim | Sim | Sim |
Cabeçalho de autenticação ausente/inválido ou token inválido. | 401 Unauthorized. | A operação foi recusada devido a um problema de autenticação. | Sim | Sim | Sim |
O token tem escopo incorreto ou uma política de segurança foi violada. | 403 Forbidden. | A operação foi recusada devido a falta de permissão para execução. | Sim | Sim | Sim |
O recurso solicitado não existe ou não foi implementado. | 404 Not Found. | Sim | Sim | Sim | |
O consumidor tentou acessar o recurso com um método não suportado. | 405 Method Not Allowed. | Sim | Sim | Sim | |
A solicitação continha um cabeçalho Accept diferente dos tipos de mídia permitidos ou um conjunto de caracteres diferente de UTF-8. | 406 Not Acceptable. | Sim | Sim | Sim | |
Indica que o recurso não está mais disponível. | 410 Gone. | Sim | Sim | Sim | |
A operação foi recusada porque o payload está em um formato não suportado pelo endpoint. | 415 Unsupported Media Type. | Sim | Não | Não | |
A solicitação foi bem formada, mas não pôde ser processada devido à lógica de negócios específica da solicitação. | 422 Unprocessable Entity. | Se aplicável ao endpoint, espera-se que esse erro resulte em um payload de erro. | Sim | Sim | Não |
A operação foi recusada, pois muitas solicitações foram feitas dentro de um determinado período ou o limite global de requisições concorrentes foi atingido. | 429 Too Many Requests. | A limitação é um Requisito Não Funcional. O titular dos dados deve incluir o cabeçalho Retry-After na resposta indicando quanto tempo o consumidor deve esperar antes de tentar novamente a operação. |
Sim | Sim | Sim |
Ocorreu um erro no gateway da API ou no microsserviço. | 500 Internal Server Error. | A operação falhou. | Sim | Sim | Sim |
O serviço está indisponível no momento. | 503 Service Unavailable. | Sim | Sim | Sim | |
O servidor não pôde responder em tempo hábil. | 504 Gateway Timeout. | Retornado se ocorreu um tempo limite, mas um reenvio da solicitação original é viável (caso contrário, use 500 Internal Server Error). | Sim | Sim | Sim |
Convenções de payload
Esta seção do padrão descreve as estruturas padrões de requisição e resposta para todos os endpoints das APIs, assim como as convenções de nomenclatura para os atributos.
Estrutura de requisição
Estrutura da requisição
{
"data": {
"..."
}
}
Cada requisição deve ser um objeto JSON contendo um objeto data
para armazenar os dados primários da requisição.
No mesmo nível do objeto data
, poderá existir um objeto meta
se assim for especificado pelo endpoint.
O objeto meta
é usado para fornecer informações adicionais ao endpoint, como parâmetros de paginação, contagens de paginação ou outros propósitos complementares ao funcionamento da API.
A definição do conteúdo para o objeto data
será definida separadamente para cada endpoint.
Estrutura de resposta
Estrutura de resposta
{
"data": {
"..."
},
"links":{
"..."
},
"meta": {
"..."
}
}
Cada endpoint retornará um objeto JSON contendo os atributos abaixo:
- Se a resposta for bem-sucedida (200 OK), o objeto JSON irá conter:
- obrigatóriamente um objeto
data
- obrigatóriamente um objeto
links
- opicionalmente um objeto
meta
, se necessário pela definição do endpoint requisitado
- obrigatóriamente um objeto
- Se a resposta for malsucedida (não 200 OK), o objeto JSON poderá conter:
- um objeto
errors
(conforme a definição específica do endpoint)
- um objeto
A definição do conteúdo para os objetos data
e meta
será definida separadamente para cada endpoint.
O objeto links
irá conter hypermedia (referências para recursos relacionados) para outros recursos da API requisitada.
O objeto de links
sempre irá conter o atributo self
que irá apontar para a URI da solicitação atual.
Estrutura de resposta de erros
{
"errors": [
{
"code": "...",
"title": "...",
"detail": "..."
}
],
"meta":{
"..."
}
}
- O objeto
errors
será um array de zero ou mais objetos. Os atributos deste objeto serão os descritos abaixo:- obrigatoriamente o atributo
code
contendo um código de erro específico do endpoint; - obrigatoriamente o atributo
title
contendo um título legível por humanos do erro deste erro específico; - obrigatoriamente o atributo
detail
contendo uma descrição legível por humanos deste erro específico; - opcionalmente o objeto
meta
contendo dados adicionais sobre o endpoint que seja relevante para o erro.
- obrigatoriamente o atributo
Convenções de nomenclatura de atributos
Caracteres válidos em nomes de atributos
Todos os nomes de objetos e atributos definidos nos objetos JSON de requisição e resposta devem ser nomeados seguindo o padrão camelCase, tendo seu nome composto apenas por letras (a-z, A-Z) e números (0-9).
Qualquer outro caractere não deve ser usado nos nomes dos objetos e atributos, com exceção do caractere -
(hífen), que poderá ser utilizado apenas conforme descrito na seção Extensibilidade.
Estilo de nomeação de atributos
Os nomes dos objetos e atributos devem ser nomes significativos e em língua inglesa. Quando houver diferença entre inglês americano e inglês britânico no termo a ser utilizado, deverá ser utilizado o termo em inglês britânico. P.ex. Utilizar o termo Post Code (Reino Unido) ao invés de Zip Code (Estados Unidos).
Arrays devem ser nomeados no plural. Demais atributos deverão ser nomeados no singular.
Convenções de propriedade dos atributos
Tipos de dados dos atributos
Cada atributo deverá estar associado a um tipo de dado. A lista de tipos de dados válidos está definida na seção tipos de dados comuns. Se um tipo de dado personalizado é necessário para um atributo, o mesmo deverá ser classificado como uma string com uma descrição clara de como o valor da propriedade deve ser interpretado.
Atributos Obrigatórios / Opcionais
Cada atributo definido deverá ter um status indicando se o mesmo é obrigatório ou opcional.
Os atributos obrigatórios devem estar presentes e ter um valor não nulo, seja em uma requisição ou resposta, para que payload seja considerado válido.
Os atributos opcionais podem ter uma restrição vinculada à eles, tornando-os obrigatórios conforme a situação descrita na coluna 'restrição' do dicionário de dados.
Atributos vazios / nulos
Um atributo omitido (ou seja, um atributo que não está presente no payload) será considerado equivalente a um atributo que esteja presente com o valor null
.
Uma string vazia (“”
) não será considerada equivalente a null
.
O valor booleano false
não será considerado equivalente a null
. Os atributos booleanos opcionais, por definição, possuirão três valores possíveis: verdadeiro (true
), falso (false
) e indeterminado (null
).
Na situação onde o campo a ser informado no payload seja obrigatório e a Instituição, seja consumidora no envio ou transmissora no retorno, não a possuir, deve-se implementar o valor padronizado: “NA” - Não se Aplica, com exceção dos campos declarados como ENUM que deverão ser sempre preenchidos com os valores válidos para o ENUM correspondente.
Convenções de nomenclatura
Todos os nomes devem ser autoexplicativos, sem redundância de termos e sem ambiguidade de entendimento, além de seguir o padrão Lower Camel Case (primeira letra de cada termo maiúscula, com exceção do primeiro termo, que fica todo em minúsculas e sem espaços ou pontuações entre os termos). Ex: “areaCode”.
Os nomes das estruturas (composição de atributos sobre um assunto) que podem ter mais de uma ocorrência devem sempre estar no plural.
Os nomes dos atributos devem:
Sempre estar no singular
Nos casos em que o nome não ficar claro, devem ser incluídos mais termos para esclarecer o entendimento
Para garantir o entendimento e a padronização, nos casos de atributos que tratem dados específicos, sempre devem ser usados termos complementares no fim dos nomes. São esses:
- nomes = Name (Ex: streetName)
- datas = Date (Ex: paymentDate)
- horários = Time (Ex: openingTime)
- quantidades = Quantity (Ex: eventLimitQuantity)
- textos explicativos = Info* (Ex: additionalInfo)
*Para textos explicativos de informações complementares, o nome completo do atributo é “additionalInfo”
Em atributos que sejam indicadores binários (flags), o nome deve estar formatado como pergunta, com um verbo como primeiro termo. Ex: “hasRewardProgram”
Tipos de dados comuns
Propriedades
Paginação
Cada recurso de cada API pode possuir ou não paginação, caso a quantidade de registros retornados justifique a mesma. A paginação estará disponível e deverá funcionar independente se o recurso permite filtros por query ou POST. Isso é, filtros e paginação são aplicados de forma independente.
Parâmetros de Requisição
Exemplo de query com paginação
GET {uri}?page=1&page-size=25
Quando existir paginação para o recurso deverão ser utilizados os parâmetros de query abaixo para a navegação dos resultados:
Parâmetro | Descrição | Valor Padrão |
---|---|---|
page | Número da página que está sendo requisitada (o valor da primeira página é 1). | 1 |
page-size | Quantidade total de registros por páginas. | 25 |
Atributos de Resposta
Exemplo de paginação
{
"data": {
"..."
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/personal-invoice-financing",
"first": "https://api.banco.com.br/open-banking/products-services/v1/personal-invoice-financing",
"prev": null,
"next": null,
"last": "https://api.banco.com.br/open-banking/products-services/v1/personal-invoice-financing"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
Além dos dados requisitados, as respostas paginadas também terão em sua estrutura dois objetos adicionais que incluirão parâmetros para facilitar a nagevação das páginas:
Links
O objeto links
passará por revisão subsequente de modo a atender as próximas Fases do Open Banking, em especial a partir da Fase 2. No objeto links
, serão retornadas hypermedia (referências para os recursos relacionados) de paginação conforme parâmetros abaixo:
Parâmetro | Descrição | Restrição |
---|---|---|
first | A URI para requisitar a primeira página. | Obrigatório se a resposta não for a primeira página. |
last | A URI para requisitar a última página. | Obrigatório se a resposta não for a última página. |
prev | A URI para requisitar a página anterior. | Obrigatório se a resposta não for a primeira página. |
next | A URI para requisitar a próxima página. | Obrigatório se a resposta não for a última página. |
Meta
No objeto meta
, serão retornadas informações sobre o total de registros disponíveis
Parâmetro | Descrição | Restrição |
---|---|---|
totalRecords | O número total de registros da requisição. | Este atributo é obrigatório. |
totalPages | O número total de páginas da requisição. | Este atributo é obrigatório. Se não possuir nenhum registro o valor deve ser 0. |
Regras Adicionais
- Não é esperado que os provedores implementem paginação com isolamento de transação. Os dados que serão retornados podem mudar entre requisições subsequentes. Isto pode causar situações onde um mesmo registro pode ser retornado em mais de uma página.
- O tamanho máximo da página é
1000
registros para qualquer endpoint (a menos que na documentação desse esteja informando outros valores). - Se for requisitado uma quantidade de registros maior que o suportado, o retorno será o código HTTP status code
422
Unprocessable Entity
, indicando que o servidor entendeu a requisição, mas não é possível processá-la conforme foi solicitado.
Estabilidade do ID
Dentro desses padrões, a serem melhor especificados a partir da Fase 2 do Open Banking no Brasil, os IDs de recursos são necessários para atender ao seguinte:
- O ID de um recurso deve ser especificado no endpoint de uma API apenas para obter detalhes do recurso ou para realizar alterações no mesmo.
- Se o ID for especificado nos padrões do Open Banking, então ele é obrigatório e deverá ser fornecido pela entidade implementadora da API de acordo com o padrão definido.
- Se um ID for especificado, o mesmo deverá ser totalmente desconectado de significados com outras entidades. Por exemplo, um ID não deve ser uma combinação de outros campos ou uma string que possa ter conteúdo sensível que possa ser extraído.
- Os IDs devem ser únicos, e sua padronização será detalhada a partir da Fase 2 do Open Banking no Brasil, porém sua unicidade pode estar dentro de um contexto. Por exemplo, um ID de conta corrente deve ser único, porém apenas dentro do contexto de conta corrente.
- Nos payloads o nome de campo "id" nunca deverá ser utilizado. Cada campo ID deverá ter um nome significativo, dessa forma independentemente de onde o ID for utilizado entre múltiplos endpoints, ele sempre irá se referir ao seu objeto principal. Por exemplo, IDs para conta deverão ser representados no JSON como "accountId".
Extensibilidade
Os padrões de Open Banking podem não cobrir todas as possibilidades de objetos retornados ou APIs que os participantes desejam expor. Os participantes podem ter o desejo de realizar inovações sobre os padrões definidos oferecendo mais dados afim de atender demandas específicas de mercado. É nossa intenção que os padrões definidos não apenas permitam estas extensões como também sirvam como base para futuras alterações na própria definição dos padrões.
No entanto, é importante que um participante que esteja querendo estender as APIs não impeça um consumidor que foi projetado para consumir apenas o endpoint padrão funcione corretamente.
Para atender tanto as demandas de quem deseja estender as APIs (participantes) quanto as demandas de quem irá realizar o consumo (consumidor das APIs), foram definidos os critérios abaixo.
É possível estender os padrões nos seguintes aspectos:
- O participante pode oferecer uma API completamente nova que não está coberta nos padrões definidos
- O participante pode oferecer novos endpoints em uma API que já foi definida no padrão
- O participante pode oferecer campos de entrada e retorno opcionais para um endpoint que já foi definido no padrão
ID dos participantes
Cada participantes terá um ID que representa a sua instituição. Os participantes da atual versão estão listados abaixo:
- BBAS - Banco do Brasil
- BBCD - Bradesco
- BTGP - BTG Pactual
- CAIX - Caixa Econônica Federal
- ITAU - Itau
- STDR - Santander
- BRGS - Banrisul
- BNBR - Banco do Nordeste do Brasil
- BNDS - BNDES
- CITI - Citibank
- SAFR - Safra
- BABV - Votorantim
Participantes que desejam estender os padrões devem adicionar seu prefixo para identificar todas as extensões. Campos adicionais no retorno de endpoints existentes ou em novos endpoints devem usar o prefixo do participante. O prefixo deve ser no formato exposto ao lado (4 letras) e não devem haver prefixos duplicados entre os participantes.
Nesta documentação, quando tivermos que nos referir ao prefixo do participante, o termo <PID>
será utilizado.
Novas APIs
Quando a extensão for a criação de uma nova API, o participante deve adicionar seu prefixo a URI antes do nome da nova API, conforme exemplo abaixo.
Por exemplo, uma API definida pelo padrão seguirá o seguinte formato:
<host> / open-banking / <api> / <versão> / <recurso>
Uma API estendida por um participante deverá estar no formato abaixo:
<host> / open-banking / <PID> / <api> / <versão> / <recurso>
Para os endpoints definidos dentro da estrutura acima, os atributos dos payloads não precisam conter o prefixo do participante, pois entende-se que todos os recursos da API estendida não conflitam de nenhum modo com as definidas pelo padrão.
Novos endpoints em APIs existentes
Quando o participante desejar adicionar um novo endpoint em uma API já especificada no padrão, o participante deve incluir seu <PID>
como prefixo do recurso que será implementado.
Por exemplo, assumindo a existência do endpoint abaixo para consulta das transações de uma conta:
<host>/open-banking/accounts/v1/accounts/{account ID}/transactions
Se o participante deseja adicionar um novo endpoint que resume as transações por um período, então este endpoint poderia ser definido como:
<host>/open-banking/accounts/v1/accounts/{account ID}/<PID>-balance-movement
Campos de retorno adicionais em um endpoint existente
Quando o participante desejar adicionar um novo campo ao payload de resposta, o atributo deverá receber o prefixo do participante seguido por um hífen <PID>-
.
Se um objeto estiver sendo adicionado ao payload de resposta, apenas o nome do objeto precisa receber o prefixo. Qualquer atributo dentro do novo objeto pode ser nomeado normalmente.
Parâmetros query adicionais
Quando for adicionado um novo parâmetro de query a um endpoint existente, o novo parâmetro deve ter o prefixo <PID>-
, evitando assim colisões com parâmetros já existentes.
Filtro de Dados
Opcionalmente, a entidade transmissora de dados poderá realizar filtro de dados através de query de entrada, baseado em campos que julgue relevante para a melhor experiência do cliente.
A informação de quais possibilidades estarão disponíveis (query parameter) deverá constar em documentação adicional disponibilizada pela entidade transmissora.
Extensão do versionamento
Como descrito na seção versionamento, o versionamento existe apenas no nível das APIs e não no nível dos endpoints, no entanto caso seja necessário realizar versionamento de um endpoint customizado, o participante poderá utilizar o header x-<PID>-v
para que o consumidor possa especificar qual versão do endpoint está requisitando.
Glossário
Glossário
Agência (Branch)
É a dependência destinada ao atendimento aos clientes e ao público em geral no exercício de atividades da instituição, não podendo ser móvel ou transitória.
Marca (Brand)
A marca é em essência uma promessa da empresa em fornecer uma série específica de atributos, benefícios e serviços uniformes aos clientes.
Bandeira (Credit Card Network)
São instituições que autorizam o uso de sua marca e de sua tecnologia por emissores e credenciadoras de estabelecimentos. Essas marcas aparecem nos cartões e nos estabelecimentos credenciados.
CNPJ (CNPJ Number)
Código gerido pela Secretaria da Receita Federal e utilizado para identificação das empresas no Cademp. O CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. Composto por: os oito primeiros números à esquerda (XX. XXX. XXX) formam a "raiz" ou base, que identifica a empresa de forma única. Os quatro seguintes números de ordem das filiais da empresa. Normalmente a empresa matriz tem este campo preenchido com '0001'. Os dois últimos números correspondem ao dígito verificador. composição do CNPJ pode ser assim representada, conforme ex. '50.685.362/0001-35'.
Conta de depósito à vista (Current Account)
Conhecida popularmente pelo nome de conta corrente. É a maneira mais comum de manter dinheiro em uma instituição financeira. Funciona como um cofre, em que o cliente deposita seu dinheiro e pode ter acesso a serviços como pagamento de contas, saques, transferências, emissão de cheques e realização de compras com cartão de débito, entre outros. Para guardar o dinheiro e oferecer serviços como os citados, a instituição financeira pode cobrar tarifas, mas o cliente é quem escolhe se prefere pagar uma tarifa individualizada por serviço que utilizar ou uma tarifa única que dá direito a um pacote de serviços.
Conta de pagamento pós-paga (Credit Card)
Referente a cartão de crédito. Instrumento de pagamento que possibilita a aquisição de produtos e serviços com liquidação futura, de acordo com requisitos predeterminados, tais como limite de crédito e validade. O pagamento do valor correspondente ao produto ou ao serviço adquirido será efetuado ao emissor do cartão de crédito em data previamente acordada.
Conta de pagamento pré-paga (Prepaid Payment Account)
Destinada à execução de transações de pagamento em moeda eletrônica realizadas com base em fundos denominados em reais previamente aportados.
Conta de Poupança (Saving Account)
A conta de depósitos de poupança, popularmente conhecida como conta poupança, conta de poupança ou ainda caderneta de poupança, é um tipo de investimento criado com o objetivo de estimular a economia popular. Assim, para abrir e manter uma conta de poupança, o cliente não paga tarifas, não paga imposto de renda sobre o dinheiro aplicado e ainda pode depositar pequenos valores, que passam a gerar rendimentos mensalmente. Se um valor depositado na conta de poupança não for mantido aplicado por pelo menos um mês, isto é, se for resgatado antes, não ocorrerá remuneração desse dinheiro.
Correspondente bancário (Banking Agent)
Empresas, integrantes ou não do Sistema Financeiro Nacional, contratadas por instituições financeiras e demais instituições autorizadas a funcionar pelo Banco Central do Brasil para a prestação de serviços de atendimento aos clientes e usuários dessas instituições. Os correspondentes mais conhecidos são as lotéricas e o banco postal.
Crédito Rotativo (Overdraft)
É um tipo de empréstimo que os bancos concedem para os clientes terem a possibilidade de não pagar, na data do vencimento, o valor total da fatura do cartão de crédito. Isto é, por causa do crédito rotativo, é possível que o cliente pague, no dia do vencimento, qualquer valor entre o pagamento mínimo e o total da fatura. A diferença entre o valor total que deveria ter sido pago e o valor que o cliente efetivamente pagou na data do vencimento é financiada pelo banco e será incluída, acrescida de juros, na fatura do mês seguinte. Quando o cliente não paga o total da fatura, é como se ele estivesse automaticamente pegando emprestado o valor que ele deixou de pagar.
Direito Creditório Descontado (Invoice Financing)
É o direito de receber dinheiro ou títulos, sejam eles oriundos de operações financeiras, comerciais, imobiliárias ou mesmo de ativos financeiros e investimentos. Esta opção abrange tanto pessoas físicas quanto entidades. Normalmente, ele “existe” na forma de um título.
Dependência (Branch)
Dependência de instituições financeiras e demais instituições, autorizadas a funcionar pelo Banco Central do Brasil, destinada à prática das atividades para as quais a instituição esteja regularmente habilitada.
Empréstimo (Loan)
É o mecanismo utilizado para ter disponível, no presente, uma quantia que só se conseguiria alcançar no futuro, fazendo poupança. O valor emprestado, mais os juros e encargos cobrados pela instituição financeira, vira uma dívida, que deverá ser paga na forma e no prazo combinados (valor e quantidade de parcelas, por exemplo). No empréstimo, o valor emprestado não tem destinação específica, isto é, a pessoa pode utilizar o dinheiro que pegou emprestado onde e como quiser.
Financiamento (Financing)
Parcelamento. Compra parcelada. Compra a prazo. É um crédito que a pessoa obtém para comprar um bem, como uma casa, um carro, um eletrodoméstico. O pagamento do bem é feito de forma parcelada por meio de carnês, boletos de cobrança, débitos em conta corrente, cartão de crédito, cheques etc. O financiamento pode incluir custos como juros, tarifas, impostos, entre outros encargos.
Instituição Financeira (Company)
Instituições que prestam serviços financeiros e são autorizadas a funcionar pelo Banco Central do Brasil.
Mês de referência (Reference Month)
O mês de referência será tratado como “M-1”.
Pacote de Serviços (Service Bundles)
Cesta de serviços. É uma combinação de diferentes quantidades de serviços bancários (saques, extratos, transferências, cheques e outros) que o cliente pode usar por mês. Antes da contratação de um pacote de serviços, é importante verificar quais os serviços que são efetivamente usados ao longo do mês e se o custo desses serviços, cobrados isoladamente, não é menor que o do pacote de serviços.
Posto de Atendimento Bancário - PAB (Branch)
São as dependências de bancos múltiplos com carteira comercial, instaladas em recinto interno de entidade da administração pública ou de empresa privada e destinadas a prestar todos os serviços para os quais a instituição esteja regularmente habilitada de exclusivo interesse do respectivo governo e de seus funcionários, quando instalados em entidade de administração pública, ou da respectiva empresa, de seus empregados e administradores, quando instalados em dependências de empresa privada.
Posto de Atendimento Eletrônico – PAE (Branch)
O Posto de Atendimento Bancário Eletrônico, Fixo ou Móvel (PAE), é uma extensão automatizada de dependências bancárias, que pode funcionar até 24 (vinte e quatro) horas por dia, ligada à central de controle e processamento.
Taxa Referencial – TR (Referential Rate)
É a taxa de juros de referência. É uma taxa calculada pelo Banco Central do Brasil e utilizada para determinar o rendimento de investimentos, como a caderneta de poupança e a correção de financiamentos imobiliários.
Segurança - Consumo
Visão geral
As APIs de Open Banking estão dividas em dois escopos:
- open-data
- customer-data
Segue, a continuação, um overview das camadas de segurança básicas para atender os contextos Open-data:
Camada | Descrição | Explicação |
---|---|---|
Física | Firewall | Equipamentos e produtos como filtros, proxys e firewalls direcionados ao controle e segurança da rede física. |
Transporte | HTTP - TLS 1.2 | Protocolo de criptografia que fornece segurança na comunicação sobre a rede física. |
Gestão | API Gateway / Manager | Gateway e Manager para gerenciar a publicação da API com controles de throttling, quotas e outros. |
CORS
Contexto Open-Data
O Cross-Origin Resource Sharing (CORS) para todas as origens (valor " * ") será permitido nos seguintes endpoints:
- Open Data APIS
- Canais de Atendimento
- Produtos e Serviços
Endpoints
Contexto Open-data
Não haverá endpoints específicos para Autorização e Autenticação com o intuito de maximizar o uso do Open-data.
Será opcional a disponibilização de um endpoint para validação WKS:
api.banco.com.br/openbanking/security/v1/.well-known/jwks.json
Glossário de Segurança
- API: Application Programming Interface.
- JSON: JavaScript Object Notation.
- REST: Representational State Transfer.
- JWKS: JSON Web Key Set.
- JWS: JSON Web Signature.
Referências normativas
Referença | Descrição | Versão |
---|---|---|
[JSON] | The JavaScript Object Notation (JSON) Data Interchange Format: https://tools.ietf.org/html/rfc8259 | Dec 2017 |
[JWT] | JSON Web Token (JWT): https://tools.ietf.org/html/rfc7519 | May 2015 |
[JWS] | JSON Web Signature (JWS): https://tools.ietf.org/html/rfc7797 | Feb 2016 |
Referências informativas
Referença | Descrição |
---|---|
[BCP195] | Recomendações para o uso do seguro do Transport Layer Security (TLS) e Datagram Transport Layer Security (DTLS): https://tools.ietf.org/html/bcp195 |
[DOS-G] | Guia de segurança sobre DDoS attacks: https://www.ncsc.gov.uk/collection/denial-service-dos-guidance-collection |
Segurança - Participantes
Governança
Sobre
Esta área será oportunamente detalhada nas próximas fases do Open Banking.
Proteção
Sobre
Esta área será oportunamente detalhada nas próximas fases do Open Banking.
Detecção
Sobre
Esta área será oportunamente detalhada nas próximas fases do Open Banking.
Reação
Sobre
Esta área será oportunamente detalhada nas próximas fases do Open Banking.
APIs Comuns
API de Status
Exemplo de código
GET https://api.banco.com.br/open-banking/discovery/v1/status HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/discovery/v1/status", true);
req.send();
O comando acima retorna uma estrutura json como exemplificada abaixo, e no caso em que o status devolvido seja OK, o array unavailableEndpoints deve estar vazio:
{
"data": {
"status":[
{
"code":"SCHEDULED_OUTAGE",
"explanation":"Manutenção Planejada",
"detectionTime":"2020-01-01T01:00:00Z",
"expectedResolutionTime":"2020-01-01T01:00:00Z",
"updateTime":"2020-01-02T01:00:00Z",
"unavailableEndpoints":[
"https://api.banco.com.br/open-banking/channels/v1/branches"
]
},
{
"code":"PARTIAL_FAILURE",
"explanation":"Falha na execução do serviço",
"detectionTime":"2020-01-01T01:00:00Z",
"expectedResolutionTime":"2020-01-01T01:00:00Z",
"updateTime":"2020-01-02T01:00:00Z",
"unavailableEndpoints":[
"https://api.banco.com.br/open-banking/channels/v1/electronic-channels"
]
}
],
"links": {
"self": "https://api.banco.com.br/open-banking/discovery/v1/status"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
Obtém a descrição referente ao código de status retornado pelas APIs.
Versão |
---|
1 |
Parâmetros
Nome | Local | Tipo | Obrigatório | Descrição |
---|
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseDiscoveryStatusList |
API de Outages
GET /discovery/outages
Exemplo de código
GET https://api.banco.com.br/open-banking/discovery/v1/outages HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/discovery/v1/outages", true);
req.send();
Na estrutura de retorno exemplificada abaixo, no caso em que o parâmetro isPartial devolvido seja true, o array unavailableEndpoints deve conter a lista de endpoints indisponíveis:
{
"data": {
"outages": [
{
"outageTime": "2020-07-21T08:30:00Z",
"duration": "PT2H30M",
"isPartial": false,
"explanation": "Atualização do API Gateway",
"unavailableEndpoints": []
}
]
},
"links": {
"self": "https://api.banco.com.br/open-banking/discovery/v1/outages"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
Obtêm a lista de indisponibilidade agendada para os serviços.
Versão |
---|
1 |
Parâmetros
Nome | Origem | Tipo | Obrigatório | Descrição |
---|
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseDiscoveryOutagesList |
Especificação em OAS 3.0
Download da Especificação (OAS 3.0)
API - Canais de Atendimento
Dependências próprias
Exemplo de código
GET https://api.banco.com.br/open-banking/channels/v1/branches HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/channels/v1/branches", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"branches": [
{
"identification": {
"type": "AGENCIA",
"code": "0001",
"checkDigit": "9",
"name": "Marília"
},
"postalAddress": {
"address": "Av Naburo Ykesaki, 1270",
"districtName": "Centro",
"townName": "Marília",
"countrySubDivision": "SP",
"postCode": "17500001"
},
"availability": {
"standards": [
{
"weekday": "SEGUNDA_FEIRA",
"openingTime": "10:00:57Z",
"closingTime": "16:00:57Z"
},
{
"weekday": "TERCA_FEIRA",
"openingTime": "10:00:57Z",
"closingTime": "16:00:57Z"
},
{
"weekday": "QUARTA_FEIRA",
"openingTime": "10:00:57Z",
"closingTime": "16:00:57Z"
},
{
"weekday": "QUINTA_FEIRA",
"openingTime": "10:00:57Z",
"closingTime": "16:00:57Z"
},
{
"weekday": "SEXTA_FEIRA",
"openingTime": "10:00:57Z",
"closingTime": "16:00:57Z"
}
],
"exception": "Exceto feriados municipais, estaduais e nacionais",
"allowPublicAccess": true
},
"phones": [
{
"type": "FIXO",
"countryCode": "55",
"areaCode": "14",
"number": "35721199"
},
{
"type": "MOVEL",
"countryCode": "55",
"areaCode": "14",
"number": "997865532"
}
],
"service": {
"codes": [
"ABERTURA_CONTAS",
"RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS",
"RECEBIMENTOS_PAGAMENTOS_QUALQUER_NATUREZA",
"OPERACOES_CREDITO",
"CARTAO_CREDITO",
"OPERACOES_CAMBIO",
"INVESTIMENTOS",
"SEGUROS",
"OUTROS"
],
"additionalInfo": "Renegociação, Previdência Privada"
}
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/channels/v1/branches",
"first": "https://api.banco.com.br/open-banking/channels/v1/branches",
"prev": "null",
"next": "null",
"last": "https://api.banco.com.br/open-banking/channels/v1/branches"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /channels/<versão>/branches
Versão |
---|
1 |
Visão Geral
Obtém a lista de dependências próprias da instituição financeira.
Dependência própria é o espaço físico destinado ao atendimento ao público.
Tags: Agência (Branch), CNPJ (CNPJ Number), Marca (Brand), Dependência (Branch), Instituição Financeira (Company), Posto de Atendimento Bancário - PAB (Branch) e Posto de Atendimento Eletrônico – PAE (Branch).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBranchesList |
Canais de atendimento eletrônico
Exemplo de código
GET https://api.banco.com.br/open-banking/channels/v1/electronic-channels HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/channels/v1/electronic-channels", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"electronicChannels": [
{
"identification": {
"type": "INTERNET_BANKING",
"additionalInfo": "NA",
"url": "https://empresaa1.com/internet-banking"
},
"service": {
"codes": [
"ABERTURA_CONTA",
"RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS",
"OPERACOES_CREDITO",
"CARTAO_CREDITO",
"OPERACOES_CAMBIO",
"INVESTIMENTOS",
"SEGUROS",
"OUTROS"
],
"additionalInfo": "Previdência Complementar"
}
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/channels/v1/electronic-channels",
"first": "https://api.banco.com.br/open-banking/channels/v1/electronic-channels",
"prev": "null",
"next": "null",
"last": "https://api.banco.com.br/open-banking/channels/v1/electronic-channels"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /channels/<versão>/electronic-channels
Versão |
---|
1 |
Visão Geral
Obtém a lista de canais eletrônicos próprios da instituição financeira.
Esse endpoint retorna os possíveis canais de atendimento eletrônico, bem como suas informações, serviços prestados e formas de acesso.
Tags: CNPJ (CNPJ Number), Marca (Brand) e Instituição Financeira (Company).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseElectronicChannelsList |
Canais de atendimento telefônico
Exemplo de código
GET https://api.banco.com.br/open-banking/channels/v1/phone-channels HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/channels/v1/phone-channels", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"phoneChannels": [
{
"identification": {
"type": "CENTRAL_TELEFONICA_BANKING",
"additionalInfo": "NA",
"phones": [
{
"countryCode": "55",
"areaCode": "14",
"number": "35721199",
"additionalInfo": "NA"
},
{
"countryCode": "55",
"areaCode": "14",
"number": "997865532",
"additionalInfo": "NA"
}
]
},
"service": {
"codes": [
"ABERTURA_CONTA",
"RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS",
"OPERACOES_CREDITO",
"CARTAO_CREDITO",
"OPERACOES_CAMBIO",
"INVESTIMENTOS",
"SEGUROS",
"OUTROS"
],
"additionalInfo": "Atendimento em língua inglesa, Previdência Privada"
}
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/channels/v1/phone-channels",
"first": "https://api.banco.com.br/open-banking/channels/v1/phone-channels",
"prev": "null",
"next": "null",
"last": "https://api.banco.com.br/open-banking/channels/v1/phone-channels"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /channels/<versão>/phone-channels
Versão |
---|
1 |
Visão Geral
Obtém a lista de canais telefônicos próprios da instituição financeira.
Esse endpoint retorna os possíveis canais de atendimento telefônico bem como suas informações, serviços prestados e formas de acesso.
Tags: CNPJ (CNPJ Number), Marca (Brand) e Instituição Financeira (Company).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePhoneChannelsList |
Correspondentes bancários
Exemplo de código:
GET https://api.banco.com.br/open-banking/channels/v1/banking-agents HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/channels/v1/banking-agents", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"contractors": [
{
"name": "Empresa Contratante 1",
"cnpjNumber": "99558332000137",
"bankingAgents": [
{
"identification": {
"corporationName": "Empresa Correspondente A",
"groupName": "Grupo Master",
"cnpjNumber": "02345876000299"
},
"postalAddresses": [
{
"address": "Av Tasuko Ykeda, 25",
"districtName": "Centro",
"townName": "Marília",
"countrySubDivision": "SP",
"postCode": "17500001"
},
{
"address": "R Yroshima Takasi, 72",
"districtName": "Altos da Colina",
"townName": "Marília",
"countrySubDivision": "SP",
"postCode": "17526760"
},
{
"address": "Al Nasso Origami, 15, bloco A",
"districtName": "Centro",
"townName": "Marília",
"countrySubDivision": "SP",
"postCode": "17500001"
}
],
"services": {
"codes": [
"RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_ABERTURA_CONTAS",
"REALIZACAO_RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS",
"RECEBIMENTOS_PAGAMENTOS_QUALQUER_NATUREZA",
"EXECUCAO_ATIVA_PASSIVA_ORDENS_PAGAMENTO",
"RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_CREDITO_ARRENDAMENTO_MERCANTIL",
"RECEBIMENTO_PAGAMENTOS_RELACIONADOS_LETRAS_CAMBIO_ACEITE_INSTITUICAO",
"RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_FORNECIMENTO_CARTAO_CREDITO",
"REALIZACAO_OPERACOES_CAMBIO"
],
"additionalInfo": "Compra e venda de moeda em dólar americano"
}
}
]
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/channels/v1/banking-agents",
"first": "https://api.banco.com.br/open-banking/channels/v1/banking-agents",
"prev": "null",
"next": "null",
"last": "https://api.banco.com.br/open-banking/channels/v1/banking-agents"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /channels/<versão>/banking-agents
Versão |
---|
1 |
Visão Geral
Obtém a lista de Correspondentes bancários.
Tags: Agência (Branch) Correspondente bancário (Banking Agent), CNPJ (CNPJ Number), Marca (Brand) e Instituição Financeira (Company).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBankingAgentsList |
Especificação em OAS 3.0
Download da Especificação (OAS 3.0)
API - Produtos e Serviços
Contas pessoa física
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/personal-accounts HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/personal-accounts", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumbers": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"personalAccounts": [
{
"type": "CONTA_DEPOSITO_A_VISTA",
"fees": [
{
"priorityService": {
"name": "Fornecimento de extrato de um período de conta de depósitos à vista e de poupança",
"code": "TED_PESSOAL",
"chargingTriggerInfo": "Fornecimento de extrato com a movimentação de um período em guichê de caixa ou por outras formas de atendimento pessoal, tal como atendimento telefônico realizado por atendente.",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "35.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "45.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "52.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "45.00",
"currency": "BRL"
},
"maximum": {
"value": "88.00",
"currency": "BRL"
}
},
"otherService": {
"name": "Evento personalizado",
"code": "EVENTO_PERSONALIZADO",
"chargingTriggerInfo": "Cobrança devido a evento personalizado",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "30.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "45.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "19.00",
"currency": "BRL"
},
"maximum": {
"value": "88.00",
"currency": "BRL"
}
}
}
],
"serviceBundles": [
{
"name": "Movimentação com cartão (sem cheque)",
"services": [
{
"code": "CADASTRO",
"eventLimitQuantity": "1",
"freeEventQuantity": "0"
},
{
"code": "SAQUE_TERMINAL",
"eventLimitQuantity": "999999",
"freeEventQuantity": "8"
},
{
"code": "EXTRATO_MOVIMENTO_E",
"eventLimitQuantity": "999999",
"freeEventQuantity": "4"
},
{
"code": "TRANSF_RECURSO_P",
"eventLimitQuantity": "999999",
"freeEventQuantity": "2"
}
],
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"monthlyFee": "43.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"monthlyFee": "55.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"monthlyFee": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"monthlyFee": "69.0",
"currency": "BRL"
}
],
"minimum": {
"value": "19.00",
"currency": "BRL"
},
"maximum": {
"value": "88.00",
"currency": "BRL"
}
},
{
"name": "Conta de depósitos à vista - Pacote XXX",
"services": [
{
"code": "Serviço 1",
"eventLimitQuantity": "999999",
"freeEventQuantity": "999999"
},
{
"code": "Serviço 2",
"eventLimitQuantity": "999999",
"freeEventQuantity": "8"
},
{
"code": "Serviço 3",
"eventLimitQuantity": "999999",
"freeEventQuantity": "4"
},
{
"code": "Serviço 4",
"eventLimitQuantity": "999999",
"freeEventQuantity": "2"
}
],
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"monthlyFee": "30.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"monthlyFee": "45.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"monthlyFee": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"monthlyFee": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "33.00",
"currency": "BRL"
},
"maximum": {
"value": "87.00",
"currency": "BRL"
}
}
],
"openingClosingChannels": "CENTRAL_TELEFONICA",
"additionalInfo": "NA",
"transactionMethods": "MOVIMENTACAO_CARTAO",
"termsConditions": {
"minimumBalance": {
"value": "200.00",
"currency": "BRL"
},
"elegibilityCriteriaInfo": "https://example.com/mobile-banking",
"closingProcessInfo": "https://example.com/mobile-banking"
},
"incomeRates": [
{
"savingAccount": "NA",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "NA"
}
],
"mininumRate": "NA",
"maximumRate": "NA"
}
}
]
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/personal-accounts
Versão |
---|
1 |
Visão Geral
Obtém os dados da Conta Pessoa Física.
Esta especificação inclui todos os artefatos relevantes para a Especificação de API sobre Contas de depósito à vista, poupança e de pagamento pré-paga pessoa física de dados abertos.
Tags: Marca (Brand), CNPJ (CNPJ Number), Conta de depósito à vista (Account), Conta de pagamento pré-paga (Prepaid Payment Account), Conta de Poupança (Saving Account), Instituição Financeira (Company), Pacote de Serviços (Service Bundles), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePersonalAccountList |
Contas pessoa jurídica
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/business-accounts HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/business-accounts", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"businessAccounts": [
{
"type": "CONTA_DEPOSITO_A_VISTA",
"fees": [
{
"service": {
"name": "NA",
"code": "NA",
"chargingTriggerInfo": "NA",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "55.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "65.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "69.00 ",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "72.00",
"currency": "BRL"
}
],
"minimum": {
"value": "49.00",
"currency": "BRL"
},
"maximum": {
"value": "88.00",
"currency": "BRL"
}
}
}
],
"serviceBundles": [
{
"name": "Conta de depósitos à vista Movimentação com cartão (sem cheque)",
"service": [
{
"code": "CADASTRO",
"eventLimitQuantity": "999999",
"freeEventQuantity": "999999"
},
{
"code": "SAQUE_TERMINAL",
"eventLimitQuantity": "999999",
"freeEventQuantity": "8"
},
{
"code": "EXTRATO_MOVIMENTO_E",
"eventLimitQuantity": "999999",
"freeEventQuantity": "4"
},
{
"code": "TRANSF_RECURSO_P",
"eventLimitQuantity": "999999",
"freeEventQuantity": "2"
}
],
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"monthlyFee": "50.00",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"monthlyFee": "65.40",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"monthlyFee": "75.40",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"monthlyFee": "83.00",
"currency": "BRL"
}
],
"minimum": {
"value": "45.00",
"currency": "BRL"
},
"maximum": {
"value": "87.00",
"currency": "BRL"
}
}
],
"openingClosingChannels": [
"DEPENDENCIAS_PROPRIAS",
"CORRESPONDENTES_BANCARIOS",
"INTERNET_BANKING",
"MOBILE_BANKING",
"CENTRAL_TELEFONICA",
"CHAT",
"OUTROS"
],
"additionalInfo": "WhatsApp",
"transactionMethods": "MOVIMENTACAO_CARTAO",
"termsConditions": {
"minimumBalance": {
"value": "500.00",
"currency": "BRL"
},
"elegibilityCriteriaInfo": "https://empresaa1.com/Accounts_elegebilityCriteria",
"closingProcessInfo": "https://empresaa1.com/Accounts_closingProcess"
},
"incomeRates": [
{
"savingAccount": "NA",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "NA"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "NA"
}
],
"minimumRate": "NA",
"maximumRate": "NA"
}
}
]
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/business-accounts",
"first": "https://api.banco.com.br/open-banking/products-services/v1/business-accounts",
"prev": "",
"next": "",
"last": "https://api.banco.com.br/open-banking/products-services/v1/business-accounts"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/business-accounts
Versão |
---|
1 |
Visão Geral
Obtém os dados da Conta Pessoa Jurídica.
Esta especificação inclui todos os artefatos relevantes para a Especificação de API sobre Contas de depósito à vista, poupança e de pagamento pré-paga para pessoa jurídica de dados abertos.
Tags: Marca (Brand), CNPJ (CNPJ Number), Conta de depósito à vista (Account), Conta de pagamento pré-paga (Prepaid Payment Account), Conta de Poupança (Saving Account), Instituição Financeira (Company), Pacote de Serviços (Service Bundles), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBusinessAccountsList |
Empréstimos pessoa física
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/personal-loans HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/personal-loans", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"cnpjNumber": "50685362000135",
"name": "Empresa da Marca A",
"urlComplementaryList": "https://example.com/mobile-banking",
"personalLoans": [
{
"type": "ADIANTAMENTO_DEPOSITANTE",
"fees": [
{
"service": {
"name": "Adiantamento a Depositantes / Excesso Limite",
"code": "ADIANT. DEPOSITANTE DD/MM",
"chargingTriggerInfo": "Tarifa cobrada sobre saldo a descoberto em conta corrente a cada ocorrencia",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "45.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "57.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "39.90",
"currency": "BRL"
},
"maximum": {
"value": "71.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0456",
"maximumRate": "0.6865"
},
"requiredWarranties": [
"GARANTIA_FIDEJUSSORIA"
],
"termsConditions": "https://empresaa1.com/personal_loans"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/personal-loans
Versão |
---|
1 |
Visão Geral
Obtém os dados de Empréstimos para pessoa física.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Empréstimos para pessoa física de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), [Crédito Rotativo (Overdraft)], Empréstimo (Loan), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePersonalLoansList |
Empréstimos pessoa jurídica
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/business-loans HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/business-loans", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"cnpjNumber": "50685362000135",
"name": "Empresa A1",
"urlComplementaryList": "https://example.com/mobile-banking",
"businessLoans": [
{
"type": "ADIANTAMENTO_DEPOSITANTE",
"fees": [
{
"service": {
"name": "Adiantamento a Depositantes / Excesso Limite",
"code": "ADIANT. DEPOSITANTE DD/MM",
"chargingTriggerInfo": "Tarifa cobrada sobre saldo a descoberto em conta corrente a cada ocorrencia",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "1000.00",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "1200.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "3072.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "7020.00",
"currency": "BRL"
}
],
"minimum": {
"value": "100.00",
"currency": "BRL"
},
"maximum": {
"value": "15000.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0456",
"maximumRate": "0.6865"
},
"requiredWarranties": [
"GARANTIA_FIDEJUSSORIA"
],
"termsConditions": "https://empresaa1.com/personal_loans"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/business-loans
Versão |
---|
1 |
Visão Geral
Obtém os dados de Empréstimos para pessoa jurídica.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Empréstimos para pessoa jurídica de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), Crédito Rotativo (Overdraft), Empréstimo (Loan), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto de nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBusinessLoansList |
Financiamento Pessoa Física
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/personal-financings HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/personal-financings", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"cnpjNumber": "50685362000135",
"name": "Empresa A1",
"urlComplementaryList": "'https://empresaa1.com/branches-banking'",
"personalFinancings": [
{
"type": "FINANCIAMENTO_AQUISICAO_BENS_VEICULOS_AUTOMOTORES",
"fees": [
{
"service": {
"name": "Avaliação, Reavaliação e Substituição de Bens Recebidos em Garantia",
"code": "AQBAM009",
"chargingTriggerInfo": "570.00",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "45.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "57.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "39.90",
"currency": "BRL"
},
"maximum": {
"value": "71.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0456",
"maximumRate": "0.6865"
},
"requiredWarranties": [
"ALIENACAO_FIDUCIARIA"
],
"termsConditions": "https://empresaa1.com/personal_financing"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/personal-financings
Versão |
---|
1 |
Visão Geral
Obtém os dados de Financiamento para pessoa física.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Financiamentos para Pessoa Física de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), Financiamento (Financing), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePersonalFinancingsList |
Financiamento Pessoa Jurídica
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/business-financings HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/business-financings", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"cnpjNumber": "50685362000135",
"name": "Empresa A1",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"businessFinancings": [
{
"type": "FINANCIAMENTO_AQUISICAO_BENS_VEICULOS_AUTOMOTORES",
"fees": [
{
"service": {
"name": "Avaliação, Reavaliação e Substituição de Bens Recebidos em Garantia",
"code": "AQBAM009",
"chargingTriggerInfo": "570.00",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "1000.00",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "1200.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "3072.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "7020.00",
"currency": "BRL"
}
],
"minimum": {
"value": "100.00",
"currency": "BRL"
},
"maximum": {
"value": "15000.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0456",
"maximumRate": "0.6865"
},
"requiredWarranties": [
"ALIENACAO_FIDUCIARIA"
],
"termsConditions": "https://empresaa1.com/personal_financing"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
No links
GET /products-services/<versão>/business-financings
Versão |
---|
1 |
Visão Geral
Obtém os dados de Financiamento para pessoa jurídica.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Financiamentos para Pessoa Jurídica de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), Financiamento (Financing), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBusinessFinancingsList |
Antecipação de recebíveis Pessoa Física
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/personal-invoice-financings HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/personal-invoice-financings", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"personalInvoiceFinancings": [
{
"type": "DESCONTO_DUPLICATAS",
"fees": [
{
"service": {
"name": "Informar Serviço para PF",
"code": "NA",
"chargingTriggerInfo": "3% do valor do contrato",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "75.40",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "85.00",
"currency": "BRL"
}
],
"minimum": {
"value": "59.90",
"currency": "BRL"
},
"maximum": {
"value": "87.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0100"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.0200"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.0390"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.0455"
}
],
"minimumRate": "0.0015",
"maximumRate": "0.5100"
},
"requiredWarranties": "CESSAO_DIREITOS_CREDITORIOS",
"termsConditions": "https://empresaa1.com/business_invoice_financings"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings",
"first": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings",
"prev": "",
"next": "",
"last": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/personal-invoice-financings
Versão |
---|
1 |
Visão Geral
Obtém os dados de Antecipação de Recebíveis.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Antecipação de Recebíveis para Pessoa Física de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), Direito Creditório Descontado (Invoice Financing), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePersonalInvoiceFinancingList |
Antecipação de recebíveis Pessoa Jurídica
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"businessInvoiceFinancings": [
{
"type": "DESCONTO_DUPLICATAS",
"fees": [
{
"service": {
"name": "Informar Serviço para PJ",
"code": "NA",
"chargingTriggerInfo": "3% do valor do contrato",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "75.40",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "85.00",
"currency": "BRL"
}
],
"minimum": {
"value": "59.90",
"currency": "BRL"
},
"maximum": {
"value": "87.00",
"currency": "BRL"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0100"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.0200"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.0390"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.0455"
}
],
"minimumRate": "0.0015",
"maximumRate": "0.5100"
},
"requiredWarranties": [
"CESSAO_DIREITOS_CREDITORIOS"
],
"termsConditions": "https://empresaa1.com/business_invoice_financings"
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings",
"first": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings",
"prev": "",
"next": "",
"last": "https://api.banco.com.br/open-banking/products-services/v1/business-invoice-financings"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/business-invoice-financings
Versão |
---|
1 |
Visão Geral
Obtém os dados de Antecipação de Recebíveis.
Esta especificação inclui todos os itens relevantes para a Especificação de API de Antecipação de Recebíveis para Pessoa Jurídica de dados abertos.
Tags: CNPJ (CNPJ Number), Marca (Brand), Direito Creditório Descontado (Invoice Financing), Instituição Financeira (Company), Taxa Referencial – TR (Referential Rate) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBusinessInvoiceFinancingList |
Cartão de crédito de pessoa física
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/personal-credit-cards HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/personal-credit-cards", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"personalCreditCards": [
{
"name": "Cartão Universitário",
"identification": {
"product": {
"type": "PLATINUM",
"additionalInfo": "string"
},
"creditCard": {
"network": "MASTERCARD",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": false,
"rewardProgramInfo": "https://example.com/mobile-banking"
},
"fees": [
{
"name": "ANUIDADE",
"code": "ANUIDADE_NACIONAL",
"chargingTriggerInfo": "Disponibilização de rede de estabelecimentos afiliados, instalada no País, para pagamentos de bens e serviços, cobrada no máximo uma vez a cada doze meses, admitido o parcelamento da cobrança",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "45.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "57.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "39.90",
"currency": "BRL"
},
"maximum": {
"value": "71.00",
"currency": "BRL"
}
}
],
"interest": {
"feeRate": {
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0845",
"maximumRate": "0.9000"
},
"instalmentRate": {
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0845",
"maximumRate": "0.9000"
},
"interestRates": [
{
"code": "SAQUE_A_CREDITO",
"additionalInfo": "NA",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.1500"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.2000"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3500"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.6800"
}
],
"minimumRate": "0.0450",
"maximumRate": "0.7000"
},
{
"code": "PAGAMENTOS_CONTAS",
"additionalInfo": "NA",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.1500"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.2700"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.4000"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.4100"
}
],
"minimumRate": "0.0900",
"maximumRate": "0.5500"
}
]
},
"termsConditions": {
"minimumFeeRate": "0.25",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "https://empresaa1.com/creditcards_elegibility_criteria",
"closingProcessInfo": "https://empresaa1.com/creditcards_closing_process"
}
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/personal-credit-cards
Versão |
---|
1 |
Visão Geral
Obtém os dados de produtos e serviços de cartões de crédito para pessoa física.
Tags: Marca (Brand),Bandeira (Credit Card Network), CNPJ (CNPJ Number), Instituição Financeira (Company), Conta de pagamento pós-paga (Credit Card), Crédito Rotativo (Overdraft) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponsePersonalCreditCardsList |
Cartão de crédito de pessoa jurídica
Exemplo de código
GET https://api.banco.com.br/open-banking/products-services/v1/business-credit-cards HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/products-services/v1/business-credit-cards", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"brand": {
"name": "Organização A",
"companies": [
{
"name": "Empresa A1",
"cnpjNumber": "45086338000178",
"urlComplementaryList": "https://empresaa1.com/branches-banking",
"businessCreditCards": [
{
"name": "Cartão Microempreendedor Bem-Vindo",
"identification": {
"product": {
"type": "PLATINUM",
"additionalInfo": "string"
},
"creditCard": {
"network": "MASTERCARD",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": false,
"rewardProgramInfo": "https://example.com/mobile-banking"
},
"fees": [
{
"service": {
"name": "ANUIDADE",
"code": "ANUIDADE_NACIONAL",
"chargingTriggerInfo": "Disponibilização de rede de estabelecimentos afiliados, instalada no País, para pagamentos de bens e serviços, cobrada no máximo uma vez a cada doze meses, admitido o parcelamento da cobrança",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"value": "45.40",
"currency": "BRL"
},
{
"interval": "2_QUARTIL_CLIENTES",
"value": "57.00",
"currency": "BRL"
},
{
"interval": "3_QUARTIL_CLIENTES",
"value": "62.00",
"currency": "BRL"
},
{
"interval": "4_QUARTIL_CLIENTES",
"value": "69.00",
"currency": "BRL"
}
],
"minimum": {
"value": "39.90",
"currency": "BRL"
},
"maximum": {
"value": "71.00",
"currency": "BRL"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0845",
"maximumRate": "0.9000"
},
"instalmentRate": {
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.0987"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.1600"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3600"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.5890"
}
],
"minimumRate": "0.0845",
"maximumRate": "0.9000"
},
"interestRates": [
{
"code": "SAQUE_A_CREDITO",
"additionalInfo": "NA",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.1500"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.2000"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.3500"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.6800"
}
],
"minimumRate": "0.0450",
"maximumRate": "0.7000"
},
{
"code": "PAGAMENTOS_CONTAS",
"additionalInfo": "NA",
"prices": [
{
"interval": "1_QUARTIL_CLIENTES",
"rate": "0.1500"
},
{
"interval": "2_QUARTIL_CLIENTES",
"rate": "0.2700"
},
{
"interval": "3_QUARTIL_CLIENTES",
"rate": "0.4000"
},
{
"interval": "4_QUARTIL_CLIENTES",
"rate": "0.4100"
}
],
"minimumRate": "0.0900",
"maximumRate": "0.5500"
}
]
},
"termsConditions": {
"minimumFeeRate": "0.25",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "https://empresaa1.com/creditcards_elegibility_criteria",
"closingProcessInfo": "https://empresaa1.com/creditcards_closing_process"
}
}
]
}
]
}
},
"links": {
"self": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"first": "https://api.banco.com.br/open-banking/products-services/v1/<resource>",
"prev": "string",
"next": "string",
"last": "https://api.banco.com.br/open-banking/products-services/v1/<resource>"
},
"meta": {
"totalRecords": 1,
"totalPages": 1
}
}
GET /products-services/<versão>/business-credit-cards
Versão |
---|
1 |
Visão Geral
Obtém os dados de produtos e serviços de cartões de crédito para pessoa jurídica.
Tags: Marca (Brand),Bandeira (Credit Card Network), CNPJ (CNPJ Number), Instituição Financeira (Company), Conta de pagamento pós-paga (Credit Card), Crédito Rotativo (Overdraft) e Divulgação dos valores de tarifas e taxas de juros remuneratórias (Disclosure of Fees and Interest Rates).
Visão de alto nível das estruturas de dados
Dicionário de dados
Fazer download do dicionário de dados
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseBusinessCreditCardsList |
Divulgação dos valores de tarifas e taxas de juros remuneratórias
Conforme disposto na Circular nº 4.015, art. 3º, para fins de compartilhamento dos valores de tarifas e taxas de juros remuneratórias dos produtos e serviços ofertados, as instituições devem compartilhar uma distribuição de frequência relativa dos valores cobrados dos clientes.
Desta forma, cada instituição deve, no momento de compartilhamento, ordenar sua base em ordem crescente de valores cobrados para um determinado produto/serviço, segmentá-la em quatro faixas com mesmo número de clientes (i.e. 4 quartis de clientes) e divulgar 6 valores:
- Valores máximos e mínimos do universo de clientes (i.e. 2 valores)
- Mediana de cada quartil (i.e. 4 valores)
Devem ser utilizados no cálculo os valores devidos de tarifas e os valores cobrados de taxas de juros remuneratórias disponíveis nas bases de cliente no mês de referência (M-1).
Caso haja mais de 1 operação por cliente referente ao mesmo produto e/ou serviço, deverá ser considerado apenas 1 valor, calculado como a média aritmética dos valores das ocorrências daquele cliente.
Por fim, para taxas de juros remuneratórias, os valores a serem compartilhados/divulgados serão as taxas efetivas, ajustadas pelos indexadores associados, das concessões no mês de referência (M-1).
Especificação em OAS 3.0
Download da Especificação (OAS 3.0)
API - Admin
As APIs administrativas são recursos que podem ser consumidos apenas pelo diretório para avaliação e controle da qualidade dos serviços fornecidos pelas instituições financeiras.
Métricas
Exemplo de código:
GET https://api.banco.com.br/open-banking/admin/v1/metrics HTTP/1.1
Host: api.banco.com.br
Accept: application/json
var req = new XMLHttpRequest();
req.setRequestHeader("Accept", "application/json");
req.open("GET", "https://api.banco.com.br/open-banking/admin/v1/metrics", true);
req.send();
O comando acima retorna uma estrutura json como essa:
{
"data": {
"requestTime": "string",
"availability": {
"uptime" : {
"generalUptimeRate" : "",
"endpoints" : [
{
"url" : "",
"uptimeRate" : ""
}
]
},
"downtime" : {
"generalDowntime" : 0,
"scheduledOutage" : 0,
"endpoints" : [
{
"url" : "",
"partialDowntime" : 0
}
]
}
},
"invocations": {
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
},
"averageResponse": {
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
},
"averageTps": {
"currentDay": 0,
"previousDays": [
0
]
},
"peakTps": {
"currentDay": 0,
"previousDays": [
0
]
},
"errors": {
"currentDay": 0,
"previousDays": [
0
]
},
"rejections": {
"currentDay": 0,
"previousDays": [
0
]
}
},
"links": {
"self": "string"
},
"meta": {}
}
GET /admin/<versão>/metrics
Versão |
---|
1 |
Visão Geral
Este endpoint possibilita ao diretório consultar estatísticas operacionais das APIs disponibilizadas pelas instituições financeiras, a fim de avaliar a qualidade dos serviços fornecidos ao usuário final.
Parâmetros de entrada
Nome | Origem | Tipo | Obrigatório | Descrição |
---|---|---|---|---|
period | query | Enum AdminMetricsPeriod | Não | O período a ser retornado. Se não for informado, o padrão será ALL |
Enum AdminMetricsPeriod
Propriedade | Código | Definição |
---|---|---|
period | CURRENT | Métricas do dia atual. |
period | ALL | Métricas de todo o período disponível. |
Resposta
Status | Significado | Descrição | Schema |
---|---|---|---|
200 | OK | Sucesso | ResponseMetricsList |
Swagger
Schemas
ResponseBranchesList
{
"data": {
"brand": [
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"branches": [
{
"identification": {
"type": "string",
"code": "string",
"checkDigit": "string",
"name": "string"
},
"postalAddress": {
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
},
"availability": {
"standards": [
{
"weekday": "string",
"openingTime": "string",
"closingTime": "string"
}
],
"exception": "string",
"allowPublicAccess": "string"
},
"phones": [
{
"type": "string",
"countryCode" : "string",
"areaCode": "string",
"number": "string"
}
],
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
brand | [BranchesBrand] | Sim | Lista das organizações titulares das dependências. |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
BranchesBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"branches": [
{
"identification": {
"type": "string",
"code": "string",
"checkDigit": "string",
"name": "string"
},
"postalAddress": {
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
},
"availability": {
"standards": [
{
"weekday": "string",
"openingTime": "string",
"closingTime": "string"
}
],
"exception": "string",
"allowPublicAccess": "string"
},
"phones": [
{
"type": "string",
"countryCode" : "string",
"areaCode": "string",
"number": "string"
}
],
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | [BranchesCompanies] | Sim | Lista de instituições pertencentes à marca. |
BranchesCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"branches": [
{
"identification": {
"type": "string",
"code": "string",
"checkDigit": "string",
"name": "string"
},
"postalAddress": {
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
},
"availability": {
"standards": [
{
"weekday": "string",
"openingTime": "string",
"closingTime": "string"
}
],
"exception": "string",
"allowPublicAccess": "string"
},
"phones": [
{
"type": "string",
"countryCode" : "string",
"areaCode": "string",
"number": "string"
}
],
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela Dependência. |
cnpjNumber | string | Sim | CNPJ da instituição responsável pela dependência - o CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. |
urlComplementaryList | string | Não | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber |
branches | [Branch] | Sim | Lista de dependências próprias da instituição. |
Branch
{
"identification": {
"type": "string",
"code": "string",
"checkDigit": "string",
"name": "string"
},
"postalAddress": {
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
},
"availability": {
"standards": [
{
"weekday": "string",
"openingTime": "string",
"closingTime": "string"
}
],
"exception": "string",
"allowPublicAccess": "string"
},
"phones": [
{
"type": "string",
"countryCode" : "string",
"areaCode": "string",
"number": "string"
}
],
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
identification | BranchIdentification | Sim | Dados de identificação na dependência. |
postalAddress | BranchPostalAddress | Sim | Endereço na dependência. |
availability | BranchAvailability | Sim | Dias e horários de funcionamento na dependência. |
phones | BranchPhone | Não | Lista de telefones para contato com a dependência. |
service | BranchServices | Sim | Serviços fornecidos na dependência. |
BranchIdentification
{
"type": "string",
"code": "string",
"checkDigit": "string",
"name": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
type | Enum BranchIdentificationType | Sim | Tipo de dependência própria. |
code | string | Sim | Código identificador da dependência. |
checkDigit | string | Sim | Dígito verificador do código da dependência. |
name | string | Sim | Nome da dependência bancária. |
Enum BranchIdentificationType
Propriedade | Código | Definição |
---|---|---|
type | AGENCIA | Agências. |
type | POSTO_ATENDIMENTO | Postos de atendimento. |
type | POSTO_ATENDIMENTO_ELETRONICO | Postos de atendimento eletrônico. |
BranchPostalAddress
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
address | string | Sim | Informação referente ao endereço da Depêndência Bancária informada: Tipo de logradouro + Nome do logradouro + Número do Logradouro (se não existir usar ' s/n') + complemento (se houver) |
districtName | string | Sim | Bairro |
townName | string | Sim | Cidade |
countrySubDivision | string | Sim | Estado |
postCode | string | Sim | CEP |
BranchAvailability
{
"standards": [
{
"weekday": "string",
"openingTime": "string",
"closingTime": "string"
}
],
"exception": "string",
"allowPublicAccess": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
standards | Array | Sim | Lista com os dias da semana. |
weekday | [Enum WeekDay] | Sim | Dia da semana. |
openingTime | [TimeString] | Sim | Horário padrão de início de atendimento da Dependência. |
closingTime | [TimeString] | Sim | Horário padrão de encerramento de atendimento da Dependência. |
exception | string | Não | Informações sobre as exceções de abertura. |
allowPublicAccess | string | Sim | Define se a dependência possui acesso ao público. True ou False. |
Enum WeekDay
Dia | Código |
---|---|
Domingo | DOMINGO |
Segunda Feira | SEGUNDA_FEIRA |
Terça Feira | TERCA_FEIRA |
Quarta Feira | QUARTA_FEIRA |
Quinta Feira | QUINTA_FEIRA |
Sexta Feira | SEXTA_FEIRA |
Sábado | SABADO |
BranchPhone
{
"type": "string",
"countryCode" : "string",
"areaCode": "string",
"number": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
type | Enum BranchPhoneType | Sim | Tipo de telefone. |
countryCode | string | Sim | DDI. |
areaCode | string | Sim | DDD. |
number | string | Sim | Número do telefone. |
Enum BranchPhoneType
Propriedade | Código | Definição |
---|---|---|
type | FIXO | Telefone fixo. |
type | MOVEL | Telefone móvel. |
BranchServices
{
"codes": [
"string"
],
"additionalInfo": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
codes | [Enum BranchServicesCodes] | Sim | Lista de serviços prestados. |
additionalInfo | string | Não | Campo de texto livre para descrever mais sobre os serviços. |
Enum BranchServicesCodes
Propriedade | Código | Definição |
---|---|---|
codes | ABERTURA_CONTAS | Abertura de contas. |
codes | RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS | Recebimentos, pagamentos e transferências eletrônicas. |
codes | RECEBIMENTOS_PAGAMENTOS_QUALQUER_NATUREZA | Recebimentos e pagamentos de qualquer natureza. |
codes | OPERACOES_CREDITO | Operações de crédito. |
codes | CARTAO_CREDITO | Cartão de crédito. |
codes | OPERACOES_CAMBIO | Operações de câmbio. |
codes | INVESTIMENTOS | Investimentos. |
codes | SEGUROS | Seguros. |
codes | FALAR_ATENDENTE | Falar com atendente. |
codes | OUTROS | Outros. |
ResponseElectronicChannelsList
{
"data": {
"brand": [
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"electronicChannels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"url": "string"
},
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
brand | [ElectronicChannelsBrand] | Sim | Lista das organizações titulares das dependências. |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
ElectronicChannelsBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"electronicChannels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"url": "string"
},
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | [ElectronicChannelsCompanies] | Sim | Lista de instituições pertencentes à marca. |
ElectronicChannelsCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"channels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"url": "string"
},
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à Marca, responsável pelos Canais de Atendimento Eletrônico (titular). p.ex. 'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável pelo canal de atendimento - o CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. |
urlComplementaryList | string | Não | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. |
electronicChannels | [ElectronicChannels] | Sim | Lista de canais de atendimento eletrônico. |
ElectronicChannels
{
"identification": {
"type": "string",
"additionalInfo": "string",
"url": "string"
},
"service": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
Nome | Tipo | Obrigatório | Definição | Restrições |
---|---|---|---|---|
identification | ElectronicChannelsIdentification | Sim | ||
services | ElectronicChannelsServices | Sim | Informações sobre os serviços prestados. |
ElectronicChannelsIdentification
{
"type": "string",
"additionalInfo": "string",
"url": "string"
}
Nome | Tipo | Obrigatório | Definição | Restrições |
---|---|---|---|---|
type | Enum ElectronicChannelsType | Sim | Tipo de canal de atendimento. | O Tipo de Canal determina o Tipo de Acesso a ele relacionado: URL para acesso ao internet banking, URL para aquisição do app, URL da central,URL do SAC, URL da ouvidoria, URL para chat. |
additionalInfo | string | Não | Campo de texto livre para descrever quando o tipo de canal de atendimento for Outros | Só será preenchido quando o tipo de canal de atendimento for Outros . |
url | string | Não | Endereço eletrônico de acesso ao canal. |
Enum ElectronicChannelsType
Propriedade | Código | Definição |
---|---|---|
type | INTERNET_BANKING | Internet banking. |
type | MOBILE_BANKING | Mobile banking. |
type | CHAT | Chat. |
type | OUTROS | Outros. |
ElectronicChannelsServices
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
codes | [Enum ElectronicChannelsServicesCodes] | Sim | Lista com a lista de serviços prestados pelo canal. |
additionalInfo | string | Não | Descrição adicional sobre os serviços prestados. |
Enum ElectronicChannelsServicesCodes
Propriedade | Código | Definição |
---|---|---|
codes | ABERTURA_CONTAS | Abertura de contas. |
codes | RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS | Recebimentos, pagamentos e transferências eletrônicas. |
codes | OPERACOES_CREDITO | Operações de crédito. |
codes | CARTAO_CREDITO | Cartão de crédito. |
codes | OPERACOES_CAMBIO | Operações de câmbio. |
codes | INVESTIMENTOS | Investimentos. |
codes | SEGUROS | Seguros. |
codes | ATENDIMENTO_DEMANDAS_CLIENTES | Atendimento de demandas a clientes. |
codes | OUTROS | Outros. |
ResponsePhoneChannelsList
{
"data": {
"brand": [
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"phoneChannels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"phones": [
{
"countryCode": "string",
"areaCode": "string",
"number": "string",
"additionalInfo": "string"
}
]
},
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
brand | [PhoneChannelsBrand] | Sim | Lista das organizações titulares das dependências. |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
PhoneChannelsBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"phoneChannels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"phones": [
{
"countryCode": "string",
"areaCode": "string",
"number": "string",
"additionalInfo": "string"
}
]
},
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | [PhoneChannelsCompanies] | Sim | Lista de instituições pertencentes à marca. |
PhoneChannelsCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"phoneChannels": [
{
"identification": {
"type": "string",
"additionalInfo": "string",
"phones": [
{
"countryCode": "string",
"areaCode": "string",
"number": "string",
"additionalInfo": "string"
}
]
},
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à organização, responsável pelo Canal Telefônico. Ex. 'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável pelo canal de atendimento telefônico - o CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. |
urlComplementaryList | string | Não | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber |
phoneChannels | [PhoneChannels] | Sim | Lista de canais de atendimento telefônico. |
PhoneChannels
{
"identification": {
"type": "string",
"additionalInfo": "string",
"phones": [
{
"countryCode": "string",
"areaCode": "string",
"number": "string",
"additionalInfo": "string"
}
]
},
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
Nome | Tipo | Obrigatório | Definição | Restrições |
---|---|---|---|---|
identification | PhoneChannelsIdentification | Sim | ||
services | PhoneChannelsServices | Sim | Informações sobre os serviços prestados. |
PhoneChannelsIdentification
{
"type": "string",
"additionalInfo": "string",
"phones": [
{
"countryCode": "string",
"areaCode": "string",
"number": "string",
"additionalInfo": "string"
}
],
}
Nome | Tipo | Obrigatório | Definição | Restrições |
---|---|---|---|---|
type | Enum PhoneChannelsType | Sim | Tipo de canal telefônico de atendimento. | O Tipo de Canal determina o Tipo de Acesso a ele relacionado: telefone da central, telefone do SAC, telefone da ouvidoria. |
additionalInfo | string | Não | Campo de texto livre para descrever quando o tipo de canal de atendimento for Outros | Só será preenchido quando o tipo de canal de atendimento for Outros |
phones | [PhoneChannelsPhones]] | Não | Telefones de contato com o canal de atendimento. |
Enum PhoneChannelsType
Propriedade | Código | Definição |
---|---|---|
type | CENTRAL_TELEFONICA_BANKING | Central telefônica banking. |
type | SAC | SAC. |
type | OUVIDORIA | Ouvidoria. |
type | OUTROS | Outros. |
PhoneChannelsPhones
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
countryCode | string | Não | DDI. |
areaCode | string | Não | DDD. |
number | string | Sim | Telefone para contato com o canal. |
additionalInfo | string | Não | Mensagem complementar necessária para o agrupamento da identificação do telefone. |
PhoneChannelsServices
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
codes | [Enum PhoneChannelsServicesCodes] | Sim | Lista com a lista de serviços prestados pelo canal. |
additionalInfo | string | Não | Descrição adicional sobre os serviços prestados. |
Enum PhoneChannelsServicesCodes
Propriedade | Código | Definição |
---|---|---|
codes | ABERTURA_CONTAS | Abertura de contas. |
codes | RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIAS_ELETRONICAS | Recebimentos, pagamentos e transferências eletrônicas. |
codes | OPERACOES_CREDITO | Operações de crédito. |
codes | CARTAO_CREDITO | Cartão de crédito. |
codes | OPERACOES_CAMBIO | Operações de câmbio. |
codes | INVESTIMENTOS | Investimentos. |
codes | SEGUROS | Seguros. |
codes | RECLAMACOES | Reclamações. |
codes | CANCELAMENTO | Cancelamento. |
codes | INFORMACOES | Informacões. |
codes | OUTROS | Outros. |
ResponseBankingAgentsList
{
"data": {
"brand": [
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"contractors": [
{
"name": "string",
"cnpjNumber": "string",
"bankingAgents": [
{
"identification": {
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
},
"postalAddresses": [
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
],
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
]
}
]
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "string",
"totalPages": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
brand | [BankingAgentsBrand] | Sim | Lista das organizações titulares das dependência. |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
BankingAgentsBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"contractors": [
{
"name": "string",
"cnpjNumber": "string",
"bankingAgents": [
{
"identification": {
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
},
"postalAddresses": [
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
],
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | [BankingAgentsCompanies] | Sim | Lista de instituições pertencentes à marca. |
BankingAgentsCompanies
{
"name": "string",
"cnpjNumber": "string",
"contractors": [
{
"name": "string",
"cnpjNumber": "string",
"bankingAgents": [
{
"identification": {
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
},
"postalAddresses": [
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
],
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à Marca, responsável pela Dependência. p. ex. 'Empresa da Organização A' |
cnpjNumber | string | Sim | Número do CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. Deve-se ter apenas os números do CNPJ, sem máscara. |
contractors | [BankingAgentsContractor] | Sim | Lista de contratantes. |
BankingAgentsContractor
{
"name": "string",
"cnpjNumber": "string",
"bankingAgents": [
{
"identification": {
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
},
"postalAddresses": [
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
],
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome do contratante do serviço do correspondente. |
cnpjNumber | string | Sim | CNPJ do Contrante. |
bankingAgents | [BankingAgent] | Sim | Lista de correspondentes bancários. |
BankingAgent
{
"identification": {
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
},
"postalAddresses": [
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
],
"services": {
"codes": [
"string"
],
"additionalInfo": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
identification | BankingAgentsIdentification | Sim | Dados de identificação do correspondente. |
postalAddresses | BankingAgentsPostalAddress | Sim | Endereço do correspondente. |
services | BankingAgentsServices | Sim | Serviços fornecidos pelo correspondente. |
BankingAgentsIdentification
{
"corporationName": "string",
"groupName": "string",
"cnpjNumber": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
corporationName | string | Sim | Nome do Correspondente Bancário. |
groupName | string | Não | Nome do conglomerado ao qual pertence o agente bancário. |
cnpjNumber | string | Sim | CNPJ do Correspondente. |
BankingAgentsPostalAddress
{
"address": "string",
"districtName": "string",
"townName": "string",
"countrySubDivision": "string",
"postCode": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
address | string | Sim | informação referente ao endereço do Correspondente Bancário informado: Tipo de logradouro + Nome do logradouro + Número do Logradouro (se não existir usar ' s/n') + complemento (se houver) |
districtName | string | Sim | Bairro. |
townName | string | Sim | Cidade. |
countrySubDivision | string | Sim | Estado. |
postCode | string | Sim | CEP. |
BankingAgentsServices
{
"codes": [
"string"
],
"additionalInfo": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
codes | [Enum BankingAgentsServicesCodes] | Sim | Lista de serviços prestados. |
additionalInfo | string | Não | Detalhes adicionais sobre os serviços prestados. |
Enum BankingAgentsServicesCodes
Propriedade | Código | Definição |
---|---|---|
codes | RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_ABERTURA_CONTAS | Recepção e encaminhamento de propostas de abertura de contas. |
codes | REALIZACAO_RECEBIMENTOS_PAGAMENTOS_TRANSFERENCIA_ELETRONICAS | Realização de recebimentos, pagamentos e transferências eletrônicas. |
codes | RECEBIMENTOS_PAGAMENTOS_QUALQUER_NATUREZA | Recebimentos e pagamentos de qualquer natureza. |
codes | EXECUCAO_ATIVA_PASSIVA_ORDENS_PAGAMENTO | Execução ativa e passiva de ordens de pagamento. |
codes | RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_CREDITO_ARRENDAMENTO_MERCANTIL | Recepção e encaminhamento de propostas de operações de crédito e de arrendamento mercantil. |
codes | RECEBIMENTO_PAGAMENTOS_RELACIONADOS_LETRAS_CAMBIO_ACEITE_INSTITUICAO | Recebimento e pagamentos relacionados a letras de câmbio de aceite da instituição. |
codes | RECEPCAO_ENCAMINHAMENTO_PROPOSTAS_FORNECEIMENTO_CARTAO_CREDITO | Recepção e encaminhamento de propostas de fornecimento de cartões de crédito. |
codes | REALIZACAO_OPERACOES_CAMBIO | Realização de operações de câmbio. |
ResponseBusinessAccountsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessAccounts": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": [
"string"
],
"additionalInfo": "string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
}]
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | BusinessAccountBrand | Sim | Lista das organizações responsáveis pelas contas. |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
BusinessAccountBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessAccounts": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": [
"string"
],
"additionalInfo": "string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
}]
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | BusinessAccountCompany | Sim | Lista de instituições pertencentes à marca. |
BusinessAccountCompany
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessAccounts": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": [
"string"
],
"additionalInfo": "string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
}]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização dos tipos de contas de pessoas jurídicas consultadas. |
cnpjNumber | string | Sim | O responsável pela comercialização das modalidades de Contas para Pessoas Jurídicas consultadas. |
urlComplementaryList | string | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
businessAccounts | BusinessAccount | Sim | Lista de contas pessoa jurídica. |
BusinessAccount
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": [
"string"
],
"additionalInfo": "string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
}]
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
type | Enum TypeBusinessAccount | Sim | Tipos de contas ofertadas para pessoas jurídicas, conforme Resolução 3.919 do Banco Central do Brasil. |
fees | FeesBusinessAccount | Sim | Lista Tarifas cobradas. |
serviceBundles | ServiceBundleBusinessAccount] | Sim | Nome dos pacotes de serviços. |
openingClosingChannels | Enum BusinessAccountOpeningClosingChannel | Sim | Canais disponíveis para abertura e encerramento de contas. |
additionalInfo | string | Sim | Texto livre para complementar informação relativa ao Canal disponível. |
transactionMethods | Enum BusinessAccountTransactionMethod | Sim | Lista de formas de movimentação possíveis para a conta. |
termsConditions | TermConditionsBusinessAccount | Sim | Termos e condições contratuais. |
incomeRates | IncomeRateBusinessAccount | Sim | Valores dos percentuais de taxas. |
Enum TypeBusinessAccount
Propriedade | Valor | Definição |
---|---|---|
type | CONTA_CORRENTE | Conta corrente - é o tipo mais comum. Nela, o dinheiro fica à sua disposição para ser sacado a qualquer momento. Essa conta não gera rendimentos para o depositante |
type | CONTA_POUPANCA | Conta poupança - foi criada para estimular as pessoas a pouparem. O dinheiro que ficar na conta por trinta dias passa a gerar rendimentos, com isenção de imposto de renda para quem declara. Ou seja, o dinheiro “cresce” (rende) enquanto ficar guardado na conta. Cada depósito terá rendimentos de mês em mês, sempre no dia do mês em que o dinheiro tiver sido depositado |
type | CONTA_PAGAMENTO_PRE_PAGA | Conta de pagamento pré-paga: destinada à execução de transações de pagamento em moeda eletrônica realizadas com base em fundos denominados em reais previamente aportados |
Enum BusinessAccountOpeningClosingChannel
Propriedade | Valor | Definição |
---|---|---|
openingClosingChannels | DEPENDENCIAS_PROPRIAS | Dependências próprias. |
openingClosingChannels | CORRESPONDENTES_BANCARIOS | Correspondentes bancários. |
openingClosingChannels | INTERNET_BANKING | Internet banking. |
openingClosingChannels | MOBILE_BANKING | Mobile banking. |
openingClosingChannels | CENTRAL_TELEFONICA | Central telefônica. |
openingClosingChannels | CHAT | Chat. |
openingClosingChannels | OUTROS | Outros (p.ex. website/appps de terceiros). |
Enum BusinessAccountTransactionMethod
Propriedade | Valor | Definição |
---|---|---|
transactionMethods | MOVIMENTACAO_ELETRONICA | Movimentação eletrônica. |
transactionMethods | MOVIMENTACAO_CHEQUE | Movimentação com cheque. |
transactionMethods | MOVIMENTACAO_CARTAO | Movimentação com cartão. |
transactionMethods | MOVIMENTACAO_PRESENCIAL | Movimentação presencial. |
FeesBusinessAccount
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
service | ServiceBusinessAccount | Sim | Tarifas de serviços da conta. |
ServiceBusinessAccount
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome atribuído a Outros Serviços disponíveis para os tipos de contas. |
code | string | Não | Sigla de identificação de Outros Serviços que incidem sobre os tipos de contas. |
chargingTriggerInfo | string | Sim | Outros fatos geradores de cobrança referentes aos Outros Serviços que incidem sobre as contas comercializadas. |
prices | [Price] | Sim | Valor da tarifa cobrada referente aos Outros Serviços. |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
ServiceBundleBusinessAccount
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string",
"price": {
"interval": "string",
"value": "string",
"currency": "string"
},
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
},
}
],
"price": {
"interval": "string",
"monthlyFee": "string",
"currency": "string"
},
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
},
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome do conjunto de serviços. |
services | ServiceBusinessAccount | Sim | Lista de serviços. |
prices | ServiceBundleBusinessAccountPrice | Sim | Valor mensal da tarifa referente ao Pacote de Serviços |
minimum | MinimumPrice | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
maximum | MaximumPrice | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
ServiceBusinessAccount
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string",
"price": {
"interval": "string",
"value": "string",
"currency": "string"
},
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
},
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
code | string | Sim | Código que identifica o Serviço que compõe o Pacote de Serviços. |
eventLimitQuantity | string | Sim | Quantidade de eventos previstos no Pacote de Serviços. |
freeEventQuantity | string | Sim | Quantidade de eventos previstos no Pacote de Serviços com isenção de Tarifa. |
prices | PriceServiceBusinessAccount | Sim | Indica o tipo de valor da tarifa do serviço que compõe o Pacote de Serviços. |
minimum | MinimumPrice | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
maximum | MaximumPrice | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. |
PriceServiceBusinessAccount
{
"interval": "string",
"value": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
interval | string | Sim | Faixas de valor referentes a tarifa do Serviço Prioritário informada: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes. |
value | string | Sim | Valor da mediana da tarifa cobrada, relativa ao Serviço Prioritário, para o tipo de faixa informada. |
currency | string | Sim | Moeda referente ao valor máximo da tarifa, segundo modelo ISO-4217. |
ServiceBundleBusinessAccountPrice
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
interval | string | Sim | Faixas de valor referentes ao Serviço que compõe o Pacote de Serviços informado:: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes. |
monthlyFee | string | Sim | Valor da mediana da tarifa mensal referente ao Pacote de Serviços. |
currency | MinimumPrice | Sim | Moeda referente ao valor do Pacote de serviços, segundo modelo ISO-4217. |
TermConditionBusinessAccount
{
"minimumBalance": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
minimumBalance | string | Sim | Saldo mínimo exigido nos Termos e condições contratuais, que regem as contas comercializadas. |
closingProcessInfo | string | Sim | Procedimentos de encerramento para o tipo de conta tratado. |
IncomeRateBusinessAccount
{
"savingAccount": "string",
"prepaidPaymentAccount": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
savingAccount | string | Sim | Descrição da Remuneração especificamente para Conta de Poupança. Deve ser preenchida com a determinação legal vigente. |
prepaidPaymentAccount | PrepaidPaymentIncomeRateBusinessAccount | Sim | Taxa de remuneração para conta do tipo CONTA_PAGAMENTO_PRE_PAGA |
PrepaidPaymentIncomeRateBusinessAccount
{
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
applications | Price | Sim | Identifica o período referente ao percentual de taxa de remuneração efetivamente aplicada no intervalo informado. |
minimumRate | String | Sim | Percentual mínimo referente à taxa de remuneração efetivamente aplicada no mês de referência. |
maximumRate | String | Sim | Percentual máximo referente à taxa de remuneração efetivamente aplicada no mês de referência. |
ResponsePersonalAccountList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalAccounts": [
{
"type": "string",
"fees": {
"priorityService":
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
},
"otherService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
},
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": "string",
"additionalInfo":"string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prePaidPaymentAccount": {
"applications":{
"interval":"string",
"rate":"string"
},
"minimumRate": "string",
"maxiumRate": "string"
}
}]
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | [PersonalAccountBrand] | Sim | Lista das organizações responsáveis pelas contas. |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
PersonalAccountBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalAccounts": [
{
"type": "string",
"fees": {
"priorityService":
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
},
"otherService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
},
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": "string",
"additionalInfo":"string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prePaidPaymentAccount": {
"applications":{
"interval":"string",
"rate":"string"
},
"minimumRate": "string",
"maxiumRate": "string"
}
}]
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | PersonalAccountCompany | Sim | Lista de instituições pertencentes à marca. |
PersonalAccountCompany
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalAccounts": [
{
"type": "string",
"fees": {
"priorityService":
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
},
"otherService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
},
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": "string",
"additionalInfo":"string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prePaidPaymentAccount": {
"applications":{
"interval":"string",
"rate":"string"
},
"minimumRate": "string",
"maxiumRate": "string"
}
}]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização dos tipos de contas de pessoas física consultadas. |
cnpjNumber | string | Sim | O responsável pela comercialização das modalidades de Contas para Pessoas Física consultadas. |
urlComplementaryList | string | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
PersonalAccounts | PersonalAccount | Sim | Lista de contas pessoa física. |
PersonalAccount
{
"type": "string",
"fees": {
"priorityService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
},
"otherService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
},
"serviceBundles": [
{
"name": "string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices": [
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
],
"openingClosingChannels": "string",
"additionalInfo":"string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
},
"incomeRates": [{
"savingAccount": "string",
"prePaidPaymentAccount": {
"applications":{
"interval":"string",
"rate":"string"
},
"minimumRate": "string",
"maxiumRate": "string"
}
}]
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
type | Enum TypePersonalAccount | Sim | Tipos de contas ofertadas para pessoas físicas, conforme Resolução 3.919 do Banco Central do Brasil. |
fees | FeesPersonalAccount | Sim | Lista Tarifas cobradas. |
serviceBundle | ServiceBundlePersonalAccount | Sim | Nome dos pacotes de serviços. |
openingClosingChannels | Enum PersonalAccountOpeningClosingChannels | Sim | Canais disponíveis para abertura e encerramento de contas. |
additionalInfo | string | Sim | Texto livre para complementar informação relativa ao Canal disponível. |
transactionMethods | Enum PersonalAccountOpeningTransactionMethods | Sim | Lista de formas de movimentação possíveis para a conta. |
termsConditions | TermsConditionsPersonalAccount | Sim | Termos e condições contratuais. |
incomeRates | IncomeRatesPersonalAccount | Sim | Valores dos percentuais de taxas. |
Enum TypePersonalAccount
Propriedade | Valor | Definição |
---|---|---|
type | CONTA_DEPOSITO_A_VISTA | Conta de depósito à vista. |
type | CONTA_POUPANCA | Conta Poupança. |
type | CONTA_PAGAMENTO_PRE_PAGA | Conta de pagamento pré paga. |
Enum PersonalAccountOpeningClosingChannels
Propriedade | Valor | Definição |
---|---|---|
openingClosingChannels | DEPENDENCIAS_PROPRIAS | Dependências próprias. |
openingClosingChannels | CORRESPONDENTES_BANCARIOS | Correspondentes bancários. |
openingClosingChannels | INTERNET_BANKING | Internet banking. |
openingClosingChannels | MOBILE_BANKING | Mobile banking. |
openingClosingChannels | CENTRAL_TELEFONICA | Central telefônica. |
openingClosingChannels | CHAT | Chat. |
openingClosingChannels | OUTROS | Outros (p.ex. website/appps de terceiros). |
Enum PersonalAccountOpeningTransactionMethods
Propriedade | Valor | Definição |
---|---|---|
transactionMethods | MOVIMENTACAO_ELETRONICA | Movimentação eletrônica. |
transactionMethods | MOVIMENTACAO_CHEQUE | Movimentação com cheque. |
transactionMethods | MOVIMENTACAO_CARTAO | Movimentação com cartão. |
transactionMethods | MOVIMENTACAO_PRESENCIAL | Movimentação presencial. |
FeesPersonalAccount
{
"priorityService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
},
"otherService": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
priorityService | PriorityServicePersonalAccount | Sim | Lista Tarifas de serviços prioritários da conta |
otherService | OtherServicePersonalAccount | Sim | Lista Tarifas de outros serviços da conta |
PriorityServicePersonalAccount
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome dos Serviços prioritários, segundo Resolução 3.919 do Bacen, para pessoa física |
code | Enum CodePriorityServicePersonalAccount | Sim | Sigla de identificação do Serviço Prioritário, segundo Resolução 3.919 do Bacen |
chargingTriggerInfo | string | Sim | Fatos geradores de cobrança que incidem sobre os serviços prioritários, segundo Resolução 3.919 do Bacen, para pessoa física. |
prices | Price | Sim | Valor da mediana da tarifa, relativa ao serviço ofertado, informado no período |
minimum | MinimumPrice | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | MaximumPrice | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
Enum CodePriorityServicePersonalAccount
Propriedade | Valor | Definição |
---|---|---|
code | CADASTRO | CADASTRO |
code | 2_VIA_CARTAO_DEBITO | 2ª via-CARTÃODEBITO |
code | 2_VIA_CARTAO_POUPANCA | 2ª via-CARTÃOPOUPANÇA |
code | EXCLUSAO_CCF | EXCLUSÃO CCF |
code | SUSTACAO_REVOGACAO | SUSTAÇÃO/REVOGAÇÃO |
code | FOLHA_CHEQUE | Fornecimento Folha de cheque |
code | CHEQUE_ADMINISTRATIVO | Cheque Administrativo |
code | CHEQUE_VISADO | Cheque Visado |
code | SAQUE_PESSOAL | Saque Pessoal ou Presencial |
code | SAQUE_TERMINAL | Saque Terminal autoatendimento |
code | SAQUE_CORRESPONDENTE | Saque Correspondente no Pais |
code | DEPOSITO_IDENTIFICADO | Depósito identificado |
code | EXTRATO_MES_P | Extrato mensal presencial |
code | EXTRATO_MES_E | Extrato mensal meios eletrônicos |
code | EXTRATO_MES_C | Extrato mensal Correspondente no Pais |
code | EXTRATO_MOVIMENTO_P | Extrato por período presencial |
code | EXTRATO_MOVIMENTO_E | Extrato por período meio eletrônico |
code | EXTRATO_MOVIMENTO_C | Extrato por período Correspondente no Pais |
code | MICROFILME | Fornecimento de cópia de microfilme, microficha ou assemelhado |
code | DOC_PESSOAL | Transferência por DOC presencial ou pessoal |
code | DOC_ELETRONICO | Transferência por DOC meios eletrônicos |
code | DOC_INTERNET | Transferência por TED via Internet |
code | TED_PESSOAL | Transferência por TED pessoal ou presencial |
code | TED_ELETRONICO | Transferência por TED meio eletrônico |
code | TED_INTERNET | Transferência por TED via Internet |
code | DOC_TED_AGENDADO_P | Transferência agendada TED ou DOC presencial ou pessoal |
code | DOC_TED_AGENDADO_E | Transferência agendada TED ou DOC meio eletrônico |
code | DOC_TED_AGENDADO_I | Transferência agendada TED ou DOC via Internet |
code | TRANSF_RECURSO_P | Transferência entre contas própria instituição presencial ou pessoal |
code | TRANSF_RECURSO_E | Transferência entre contas própria instituição por meios eletrônicos ou Internet |
code | ORDEM_PAGAMENTO | Ordem de Pagamento |
OtherServicePersonalAccount
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome atribuído a Outros Serviços disponíveis para os tipos de contas. |
code | string | Não | Sigla de identificação de Outros Serviços que incidem sobre os tipos de contas. |
chargingTriggerInfo | string | Sim | Outros Fatos geradores de cobrança referentes aos Outros Serviços que incidem sobre as contas comercializadas. |
prices | [Price] | Sim | Valor da tarifa cobrada referente aos Outros Serviços. |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
ServiceBundlePersonalAccount
{
"name":"string",
"service": [
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
],
"prices":{
"interval": "string",
"monthlyFee":"string",
"currency":"string"
},
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
name | string | Sim | Nome do conjunto de serviços |
services | [ServicesPersonalAccount] | Sim | Lista de serviços |
prices | ServiceBundlesPersonalAccountPrice | Sim | Valor mensal da tarifa referente ao Pacote de Serviços |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
ServicesPersonalAccount
{
"code": "string",
"eventLimitQuantity": "string",
"freeEventQuantity": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
code | string | Sim | Código que identifica o Serviço que compõe o Pacote de Serviços. |
eventLimitQuantity | string | Sim | Quantidade de eventos previstos no Pacote de Serviços. |
freeEventQuantity | string | Sim | Quantidade de eventos previstos no Pacote de Serviços com isenção de Tarifa. |
PriceServicesPersonalAccount
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
interval | string | Sim | Faixas de valor referentes ao Serviço que compõe o Pacote de Serviços informado:: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes. |
monthlyFee | string | Sim | Valor da mediana da tarifa cobrada, relativa ao Serviço Prioritário, para o tipo de faixa informada. |
currency | string | Sim | Moeda referente ao valor máximo da tarifa, segundo modelo ISO-4217. |
ServiceBundlesPersonalAccountPrice
{
"interval": "string",
"monthlyFee": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
interval | string | Sim | Faixas de valor referentes ao Serviço que compõe o Pacote de Serviços informado:: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes. |
monthlyFee | string | Sim | Valor da mediana da tarifa mensal referente ao Pacote de Serviços. |
currency | string | Sim | Moeda referente ao valor do Pacote de serviços, segundo modelo ISO-4217. |
TermsConditionsPersonalAccount
{
"openingClosingChannels": "string",
"additionalInfo":"string",
"transactionMethods": "string",
"termsConditions": {
"minimumBalance": {
"value": "string",
"currency": "string"
},
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
openingClosingChannels | string | Sim | Canais disponíveis para abertura e encerramento de contas. |
additionalInfo | string | Sim | Texto livre para complementar informação relativa ao Canal disponível, quando no campo 'openingClosingChannels' estiver preenchida a opção 'Outros' |
transactionMethods | string | Sim | Lista de formas de movimentação possíveis para a conta. |
minimumBalance | string | Sim | Saldo mínimo exigido nos Termos e condições contratuais, que regem as contas comercializadas. |
elegibilityCriteriaInfo | string | Sim | Critérios de qualificação do cliente com a finalidade de definir sua elegibilidade para a aquisição do tipo de conta. |
closingProcessInfo | string | Sim | Procedimentos de encerramento para o tipo de conta tratado. |
IncomeRatesPersonalAccount
{
"savingAccount": "string",
"prePaidPaymentAccount": {
"applications":[{
"interval":"string",
"rate":"string"
}],
"minimumRate": "string",
"maxiumRate": "string"
}
}
Nome | Tipo | Obrigatório | Descrição |
---|---|---|---|
savingAccount | string | Sim | Descrição da Remuneração especificamente para Conta de Poupança. Deve ser preenchido com a determinação legal vigente. |
prePaidPaymentAccount | string | Sim | Remuneração efetivamente aplicada para CONTA_PAGAMENTO_PRE_PAGA |
ResponsePersonalLoansList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | PersonalLoanBrand | Sim | Organização titular das dependências |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
PersonalLoanBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da marca proprietária da dependência (titular). |
companies | PersonalLoanCompany | Sim | Lista de instituições pertencentes à marca |
PersonalLoanCompany
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Empréstimos para Pessoas Físicas consultadas. |
cnpjNumber | string | Sim | O responsável pela comercialização das modalidades de Empréstimos para Pessoas Físicas consultadas - o CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. Deve-se ter apenas os números do CNPJ, sem máscara. |
urlComplementaryList | URIString | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
personalLoans | PersonalLoan | Sim | Empréstimos Pessoas Físicas |
PersonalLoan
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum PersonalLoanType | Sim | Modalidades de empréstimos ofertados para pessoas Físicas, conforme Circular 4015-Bacem |
fees | LoanFee | Sim | Tarifas cobradas sobre Serviços ofertados à Modalidade de Empréstimo |
interestRate | LoanInterestRate | Sim | Taxas de juros remuneratórias |
requiredWarranties | Enum RequiredWarranty | Sim | Relação de garantias exigidas, segundo documento 3040 do Bacem |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL (URIString) referente ao endereço onde constam as condições informadas. |
Enum PersonalLoanType
Propriedade | Código | Definição |
---|---|---|
type | ADIANTAMENTO_DEPOSITANTE | Adiantamento a depositante |
type | EMPRESTIMO_CREDITO_PESSOAL_CONSIGNADO | Crédito pessoal consignado |
type | EMPRESTIMO_CREDITO_PESSOAL_NAO_CONSIGNADO | Crédito pessoal não consignado |
type | EMPRESTIMO_HOME_EQUITY | Home equity |
type | EMPRESTIMO_MICROCREDITO_PRODUTIVO_ORIENTADO | Microcrédito produtivo orientado |
type | EMPRESTIMO_CHEQUE_ESPECIAL | Cheque especial |
type | EMPRESTIMO_CONTA_GARANTIDA | Conta garantida |
Enum RequiredWarranty
Propriedade | Código | Definição |
---|---|---|
requiredWarranty | CESSAO_DIREITOS_CREDITORIOS | Cessão de direitos creditórios |
requiredWarranty | CAUCAO | Caução |
requiredWarranty | PENHOR | Penhor |
requiredWarranty | ALIENACAO_FIDUCIARIA | Alienação fiduciária |
requiredWarranty | HIPOTECA | Hipoteca |
requiredWarranty | OPERACOES_GARANTIDAS_PELO_GOVERNO | Operações garantidas pelo governo |
requiredWarranty | OUTRAS_GARANTIAS_NAO_FIDEJUSSORIAS | Outras garantias não fidejussórias |
requiredWarranty | SEGUROS_ASSEMELHADOS | Seguros e assemelhados |
requiredWarranty | GARANTIA_FIDEJUSSORIA | Garantia fidejussória |
requiredWarranty | BENS_ARRENDADOS | Bens arrendados |
requiredWarranty | GARANTIAS_INTERNACIONAIS | Garantias internacionais |
requiredWarranty | OPERACOES_GARANTIDAS_OUTRAS_ENTIDADES | |
Operações garantidas por outras entidades | ||
requiredWarranty | ACORDOS_COMPENSACAO | Acordos de compensação |
requiredWarranty | NAO_APLICAVEL | Não aplicável |
LoanFee
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição | Restrições |
---|---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços relacionados à Modalidade informada do Empréstimo para pessoa física/jurídica. | NA |
code | string | Sim | Sigla de identificação do serviço relacionado à Modalidade informada de Empréstimo para pessoa física/jurídica. | NA |
chargingTriggerInfo | string | Sim | Fatos geradores de cobrança que incidem sobre as Modalidades informada de Empréstimos para pessoa física/jurídica. | NA |
prices | Price | Sim | Valor da mediana da tarifa, relativa ao serviço ofertado, informado no período. | NA |
minimum | MinimumPrice | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. | NA |
maximum | MaximumPrice | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. | NA |
LoanInterestRate
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
applications | Application | Sim | Valor da mediana da taxa de remuneração relativa ao serviço ofertado. |
minimumRate | string | Sim | Percentual mínimo cobrado (taxa efetiva) no mês de referência, para o Empréstimo contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
maximumRate | string | Sim | Percentual máximo cobrado (taxa efetiva) no mês de referência, para o Empréstimo contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
ResponseBusinessLoansList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | BusinessLoanBrand | Sim | organização titular das dependências |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
BusinessLoanBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da marca proprietária da dependência (titular). |
companies | BusinessLoanCompany | Sim | Lista de instituições pertencentes à marca |
BusinessLoanCompany
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessLoans": [
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Empréstimos para Pessoas Jurídicas consultadas. |
cnpjNumber | string | Sim | O responsável pela comercialização das modalidades de Empréstimos para Pessoas Jurídicas consultadas - o CNPJ corresponde ao número de inscrição no Cadastro de Pessoa Jurídica. Deve-se ter apenas os números do CNPJ, sem máscara. |
urlComplementaryList | URIString | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
businessLoans | BusinessLoan | Sim | Empréstimos Pessoas Jurídicas |
BusinessLoan
{
"type": "string",
"fees": [
{
"service":{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": [
{
"applications": [
{
"interval": "string",
"rate": "string",
}
],
"minimumRate": "string",
"maximumRate": "string"
}
],
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum BusinessLoanType | Sim | Modalidades de empréstimos ofertados para pessoas jurídicas, conforme Circular 4015-Bacem |
fees | LoanFee | Sim | Tarifas cobradas sobre Serviços ofertados à Modalidade de Empréstimo |
interestRate | LoanInterestRate | Sim | Taxas de juros remuneratórias |
requiredWarranties | Enum RequiredWarranty | Sim | Relação de garantias exigidas, segundo documento 3040 do Bacem |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL ([URIString]) referente ao endereço onde constam as condições informadas. |
Enum BusinessLoanType
Propriedade | Código | Definição |
---|---|---|
type | ADIANTAMENTO_DEPOSITANTE | Adiantamento a depositante |
type | EMPRESTIMO_MICROCREDITO_PRODUTIVO_ORIENTADO | Microcrédito produtivo orientado |
type | EMPRESTIMO_CHEQUE_ESPECIAL | Cheque especial |
type | EMPRESTIMO_CONTA_GARANTIDA | Conta garantida |
type | EMPRESTIMO_CAPITAL_GIRO_PRAZO_VENCIMENTO_ATE_365_DIAS | Capital de giro com prazo de vencimento até 365 dias |
type | EMPRESTIMO_CAPITAL_GIRO_PRAZO_VENCIMENTO_SUPERIOR_365_DIAS | Capital de giro com prazo de vencimento superior a 365 dias |
type | EMPRESTIMO_CAPITAL_GIRO_ROTATIVO | Capital de giro rotativo |
ResponsePersonalFinancingsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"personalFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | PersonalFinancingBrand | Sim | Organização titular das dependências |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
PersonalFinancingBrand
{
"brand": {
"name": "string",
"companies": [
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"personalFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | PersonalFinancingCompany | Sim | Lista de instituições pertencentes à marca. |
PersonalFinancingCompany
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"personalFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Financiamentos para Pessoas Físicas consultadas. p.ex.'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável. |
urlComplementaryList | URIString | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
personalFinancings | PersonalFinancing | Sim | Lista de financiamentos. |
PersonalFinancing
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum PersonalFinancingType | Sim | Modalidades de financiamentos ofertados para pessoas físicas, conforme Circular 4015-Banco Central do Brasil. Segundo cartilha do Banco Central do Brasil: Financiamento é um contrato entre o cliente e uma instituição financeira, mas com, destinação específica como para a aquisição de veículo ou de bem imóvel, que funcionam como garantia para o crédito concedido. |
fees | PersonalFinancingFee | Sim | Valor da mediana da tarifa, relativa ao serviço ofertado, para pessoa física, informado no período. p.ex. '45.00'00' |
interestRate | PersonalFinancingInterestRate | Sim | Lista de taxas de juros. |
requiredWarranties | Enum PersonalFinancingRequiredWarranty | Sim | Relação de garantias exigidas. |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL (URIString) referente ao endereço onde constam as condições informadas. |
Enum PersonalFinancingType
Propriedade | Código | Definição |
---|---|---|
type | FINANCIAMENTO_AQUISICAO_BENS_VEICULOS_AUTOMOTORES | Aquisição de bens – veículos automotores. |
type | FINANCIAMENTO_AQUISICAO_BENS_OUTROS_BENS | Aquisição de bens – outros bens. |
type | FINANCIAMENTO_MICROCREDITO | operação de crédito realizada para financiamento de atividades produtivas de pessoas naturais ou jurídicas, organizadas de forma individual ou coletiva, com renda ou receita bruta anual de até R$200.000,00 (duzentos mil reais) |
type | FINANCIAMENTO_RURAL_CUSTEIO | Financiamentos rurais - custeio. |
type | FINANCIAMENTO_RURAL_INVESTIMENTO | Financiamentos rurais - investimento. |
type | FINANCIAMENTO_RURAL_COMERCIALIZACAO | Financiamentos rurais - comercialização. |
type | FINANCIAMENTO_RURAL_INDUSTRIALIZACAO | Financiamentos rurais - industrialização. |
type | FINANCIAMENTO_IMOBILIARIO_SISTEMA_FINANCIERO_HABILITACAO_SFH | Financimento imobiliário - Sistema Financeiro da Habitação (SFH). |
type | FINANCIAMENTO_IMOBILIARIO_SISTEMA_FINANCIERO_HABILITACAO_SFI | Financimento imobiliário - Sistema Financeiro da Imobiliário (SFI). |
Enum PersonalFinancingRequiredWarranty
Propriedade | Código | Definição |
---|---|---|
requiredWarranty | CESSAO_DIREITOS_CREDITORIOS | Cessão de direitos creditórios. |
requiredWarranty | CAUCAO | Caução. |
requiredWarranty | PENHOR | Penhor. |
requiredWarranty | ALIENACAO_FIDUCIARIA | Alienação fiduciária. |
requiredWarranty | HIPOTECA | Hipoteca. |
requiredWarranty | OPERCAOES_GARANTIDAS_PELO_GOVERNO | Operações garantidas pelo governo. |
requiredWarranty | OUTRAS_GARANTIAS_NAO_FIDEJUSSORIAS | Outras garantias não fidejussórias. |
requiredWarranty | SEGUROS_ASSEMELHADOS | Seguros e assemelhados. |
requiredWarranty | GARANTIA_FIDEJUSSORIA | Garantia fidejussória. |
requiredWarranty | BENS_ARRENDADOS | Bens arrendados. |
requiredWarranty | GARANTIAS_INTERNACIONAIS | Garantias internacionais. |
requiredWarranty | OPERACOES_GARANTIDAS_OUTRAS_ENTIDADES | Operações garantidas por outras entidades. |
requiredWarranty | ACORDOS_COMPENSACAO | Acordos de compensação. |
requiredWarranty | NAO_APLICAVEL | Não aplicável. |
PersonalFinancingFee
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de Financiamento, para pessoa física. |
code | string | Sim | Sigla de identificação do serviço relacionado à Modalidade de Financiamento informada, para pessoa física. Campo Aberto. |
chargingTriggerInfo | string | Não | Fatos geradores de cobrança que incidem sobre as Modalidades de Financiamentos, para pessoa física. Campo Aberto. |
prices | [Price] | Sim | Valor da mediana da tarifa, relativa ao serviço ofertado, para pessoa física, informado no período. p.ex. '45.00' |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
PersonalFinancingInterestRate
{
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
applications | [Application] | Sim | Valor da mediana da taxa de remuneração relativa ao serviço ofertado, para pessoa física informado no período. |
minimumRate | string | Sim | Percentual mínimo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
maximumRate | string | Sim | Percentual máximo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
ResponseBusinessFinancingsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"businessFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | BusinessFinancingBrand | Sim | Organização titular das dependências |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
BusinessFinancingBrand
{
"name": "string",
"companies": [
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"businessFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca reportada pelo participante do Open Banking. O conceito a que se refere a 'marca' utilizada está em definição pelos participantes. |
companies | BusinessFinancingCompany | Sim | Lista de instituições pertencentes à marca. |
BusinessFinancingCompany
{
"cnpjNumber": "string",
"name": "string",
"urlComplementaryList": "string",
"businessFinancings": [
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Financiamentos para Pessoas Físicas consultadas. p.ex.'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável. |
urlComplementaryList | URIString | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
businessFinancings | BusinessFinancing | Sim | Lista de financiamentos. |
BusinessFinancing
{
"type": "string",
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum BusinessFinancingType | Sim | Modalidades de financiamentos ofertados para pessoas jurídicas, conforme Circular 4015-Banco Central do Brasil. Segundo cartilha do Banco Central do Brasil: Financiamento é um contrato entre o cliente e uma instituição financeira, mas com, destinação específica como para a aquisição de veículo ou de bem imóvel, que funcionam como garantia para o crédito concedido. |
fees | BusinessFinancingFee | Sim | Lista das Tarifas cobradas sobre Serviços ofertados à Modalidade de Financiamento, para pessoa jurídica. |
interestRate | BusinessFinancingInterestRate | Sim | Lista de taxas de juros. |
requiredWarranties | Enum BusinessFinancingRequiredWarranty | Sim | Relação de garantias exigidas. |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL (URIString) referente ao endereço onde constam as condições informadas. |
Enum BusinessFinancingType
Propriedade | Código | Definição |
---|---|---|
type | FINANCIAMENTO_AQUISICAO_BENS_VEICULOS_AUTOMOTORES | Aquisição de bens – veículos automotores. |
type | FINANCIAMENTO_AQUISICAO_BENS_OUTROS_BENS | Aquisição de bens – outros bens. |
type | FINANCIAMENTO_MICROCREDITO | operação de crédito realizada para financiamento de atividades produtivas de pessoas naturais ou jurídicas, organizadas de forma individual ou coletiva, com renda ou receita bruta anual de até R$200.000,00 (duzentos mil reais) |
type | FINANCIAMENTO_RURAL_CUSTEIO | Financiamentos rurais - custeio. |
type | FINANCIAMENTO_RURAL_INVESTIMENTO | Financiamentos rurais - investimento. |
type | FINANCIAMENTO_RURAL_COMERCIALIZACAO | Financiamentos rurais - comercialização. |
type | FINANCIAMENTO_RURAL_INDUSTRIALIZACAO | Financiamentos rurais - industrialização. |
type | FINANCIAMENTO_IMOBILIARIO_SISTEMA_FINANCIERO_HABILITACAO_SFH | Financimento imobiliário - Sistema Financeiro da Habitação (SFH. |
type | FINANCIAMENTO_IMOBILIARIO_SISTEMA_FINANCIERO_HABILITACAO_SFI | Financimento imobiliário - Sistema Financeiro da Imobiliário (SFI). |
Enum BusinessFinancingRequiredWarranty
Propriedade | Código | Definição |
---|---|---|
requiredWarranty | CESSAO_DIREITOS_CREDITORIOS | Cessão de direitos creditórios. |
requiredWarranty | CAUCAO | Caução. |
requiredWarranty | PENHOR | Penhor. |
requiredWarranty | ALIENACAO_FIDUCIARIA | Alienação fiduciária. |
requiredWarranty | HIPOTECA | Hipoteca. |
requiredWarranty | OPERACOES_GARANTIDAS_GOVERNO | Operações garantidas pelo governo. |
requiredWarranty | OUTRAS_GARANTIAS_NAO_FIDEJUSSORIAS | Outras garantias não fidejussórias. |
requiredWarranty | SEGUROS_ASSEMELHADOS | Seguros e assemelhados. |
requiredWarranty | GARANTIA_FIDEJUSSORIA | Garantia fidejussória. |
requiredWarranty | BENS_ARRENDADOS | Bens arrendados. |
requiredWarranty | GARANTIAS_INTERNACIONAIS | Garantias internacionais. |
requiredWarranty | OPERACOES_GARANTIDAS_OUTRAS_ENTIDADE | Operações garantidas por outras entidades. |
requiredWarranty | ACORDOS_COMPENSACAO | Acordos de compensação. |
requiredWarranty | NAO_APLICAVEL | Não aplicável. |
BusinessFinancingFee
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de Financiamento, para pessoa jurídica. |
code | string | Sim | Sigla de identificação do serviço relacionado à Modalidade de Financiamento informada, para pessoa jurídica. Campo aberto. |
chargingTriggerInfo | string | Não | Fatos geradores de cobrança que incidem sobre as Modalidades de Financiamentos, para pessoa jurídica. Campo Aberto. |
prices | Price | Sim | Valor da mediana da tarifa, relativa ao serviço ofertado, informado no período. |
minimum | MinimumPrice | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | MaximumPrice | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
BusinessFinancingInterestRate
{
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
applications | Application | Sim | Valor da mediana da taxa de remuneração relativa ao serviço ofertado, para pessoa física informado no período. |
minimumRate | string | Sim | Percentual mínimo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
maximumRate | string | Sim | Percentual máximo cobrado (taxa efetiva) no mês de referência, para o Financiamento contratado. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
ResponsePersonalInvoiceFinancingsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | [PersonalInvoiceFinancingsBrand] | Sim | Lista das organizaçõs titulares das dependências |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
PersonalInvoiceFinancingsBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da marca proprietária da dependência (titular). |
companies | [PersonalInvoiceFinancingsCompanies] | Sim | Lista de instituições pertencentes à marca |
PersonalInvoiceFinancingsCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Financiamentos para Pessoas Físicas consultadas. p.ex.'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável |
urlComplementaryList | [URIString] | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
personalInvoiceFinancings | [PersonalInvoiceFinancings] | Sim | Lista de antecipação de recebíveis |
PersonalInvoiceFinancings
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum PersonalInvoiceFinancingsType | Sim | Modalidades de direitos creditórios descontados ofertados para pessoas Físicas, conforme Circular 4015-Bacen. Direito creditório descontado é a antecipação de créditos relativos p.ex.: desconto de duplicatas, desconto de cheques, antecipação de fatura de cartão de crédito |
fees | [PersonalInvoiceFinancingsFees] | Sim | Lista das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa física |
interestRate | [PersonalInvoiceFinancingsInterestRates] | Sim | Lista de taxas de juros remuneratórias |
requiredWarranties | [Enum PersonalInvoiceFinancingsRequiredWarranties] | Sim | Relação de garantias exigidas |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL ([URIString]) referente ao endereço onde constam as condições informadas. |
Enum PersonalInvoiceFinancingsType
Propriedade | Código | Definição |
---|---|---|
type | DESCONTO_DUPLICATAS | Desconto de duplicatas |
type | DESCONTO_CHEQUES | Desconto de cheques |
type | ANTECIPACAO_FATURA_CARTAO_CREDITO | Antecipação de fatura de cartão de crédito |
type | OUTROS_DIREITOS_CREDITORIOS_DESCONTADOS | Outros direitos creditórios descontados |
type | OUTROS_TITULOS_DESCONTADOS | Outros títulos descontados |
Enum PersonalInvoiceFinancingsRequiredWarranties
Propriedade | Código | Definição |
---|---|---|
requiredWarranties | CESSAO_DIREITOS_CREDITORIOS | Cessão de direitos creditórios |
requiredWarranties | CAUCAO | Caução |
requiredWarranties | PENHOR | Penhor |
requiredWarranties | ALIENACAO_FIDUCIARIA | Alienação fiduciária |
requiredWarranties | HIPOTECA | Hipoteca |
requiredWarranties | OPERACOES_GARANTIDAS_GOVERNO | Operações garantidas pelo governo |
requiredWarranties | OUTRAS_GARANTIAS_NAO_FIDEJUSSORIAS | Outras garantias não fidejussórias |
requiredWarranties | SEGUROS_ASSEMELHADOS | Seguros e assemelhados |
requiredWarranties | GARANTIA_FIDEJUSSORIA | Garantia fidejussória |
requiredWarranties | BENS_ARRENDADOS | Bens arrendados |
requiredWarranties | GARANTIAS_INTERNACIONAIS | Garantias internacionais |
requiredWarranties | OPERACOES_GARANTIDAS_OUTRAS_ENTIDADE | Operações garantidas por outras entidades |
requiredWarranties | ACORDOS_COMPENSACAO | Acordos de compensação |
requiredWarranties | NAO_APLICAVEL | Não aplicável |
PersonalInvoiceFinancingsFees
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
service | [PersonalInvoiceFinancingsFeesService] | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa física. (Campo Livre) |
PersonalInvoiceFinancingsFeesService
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa física. (Campo Livre) |
code | string | Sim | Sigla de identificação do serviço relacionado à Modalidade de direitos creditórios descontados, para pessoa física. Campo aberto |
chargingTriggerInfo | string | Não | Fatos geradores de cobrança que incidem sobre as Modalidades de direitos creditórios descontados, para pessoa física. Campo Livre |
prices | [Price] | Sim | Valor da mediana, relativa ao serviço ofertado, informado no período. |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
PersonalInvoiceFinancingsInterestRates
{
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
applications | [Price] | Sim | Valor da mediana da taxa de remuneração relativa ao serviço ofertado, para pessoa física informado no período. |
minimumRate | string | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado, sobre a base de clientes, no mês de referência |
maximumRate | string | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado, sobre a base de clientes, no mês de referência |
ResponseBusinessInvoiceFinancingsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | [BusinessInvoiceFinancingsBrand] | Sim | Lista das organizaçõs titulares das dependências |
links | [LinksPaginated] | Sim | |
meta | MetaPaginated | Sim |
BusinessInvoiceFinancingsBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da marca proprietária da dependência (titular). |
companies | [BusinessInvoiceFinancingsCompanies] | Sim | Lista de instituições pertencentes à marca |
BusinessInvoiceFinancingsCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessInvoiceFinancings": [
{
"type": "string",
"fees": [{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}],
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Instituição, pertencente à marca, responsável pela comercialização das modalidades de Direitos Creditórios Descontados para Pessoas Físicas consultadas. p.ex.'Empresa da Organização A'. |
cnpjNumber | string | Sim | CNPJ da instituição responsável |
urlComplementaryList | [URIString] | Sim | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber. Os contidos nessa lista possuem as mesmas características para produtos e serviços. |
businessInvoiceFinancings | [BusinessInvoiceFinancings] | Sim | Lista de antecipação de recebíveis |
BusinessInvoiceFinancings
{
"type": "string",
"fees": {
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
},
"interestRate": {
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"requiredWarranties": [
"string"
],
"termsConditions": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum BusinessInvoiceFinancingsType | Sim | Modalidades de direitos creditórios descontados ofertados para pessoas Jurídicas, conforme Circular 4015-Bacen. Direito creditório descontado é a antecipação de créditos relativos p.ex.: desconto de duplicatas, desconto de cheques,antecipação de fatura de cartão de crédito |
fees | [BusinessInvoiceFinancingsFees] | Sim | Lista das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa jurídica |
interestRate | [BusinessInvoiceFinancingsInterestRates] | Sim | Lista de taxas de juros remuneratórias |
requiredWarranties | [Enum BusinessInvoiceFinancingsRequiredWarranties] | Sim | Relação de garantias exigidas |
termsConditions | string | Não | Campo aberto para informar as condições contratuais relativas ao produto ou serviço informado. Pode ser informada a URL ([URIString]) referente ao endereço onde constam as condições informadas. |
Enum BusinessInvoiceFinancingsType
Propriedade | Código | Definição |
---|---|---|
type | DESCONTO_DUPLICATAS | Desconto de duplicatas |
type | DESCONTO_CHEQUES | Desconto de cheques |
type | ANTECIPACAO_FATURA_CARTAO_CREDITO | Antecipação de fatura de cartão de crédito |
type | OUTROS_DIREITOS_CREDITORIOS_DESCONTADOS | Outros direitos creditórios descontados |
type | OUTROS_TÍTULOS_DESCONTADOS | Outros títulos descontados |
Enum BusinessInvoiceFinancingsRequiredWarranties
Propriedade | Código | Definição |
---|---|---|
requiredWarranties | CESSAO_DIREITOS_CREDITORIOS | Cessão de direitos creditórios |
requiredWarranties | CAUCAO | Caução |
requiredWarranties | PENHOR | Penhor |
requiredWarranties | ALIENACAO_FIDUCIARIA | Alienação fiduciária |
requiredWarranties | HIPOTECA | Hipoteca |
requiredWarranties | OPERACOES_GARANTIDAS_GOVERNO | Operações garantidas pelo governo |
requiredWarranties | OUTRAS_GARANTIAS_NAO_FIDEJUSSORIAS | Outras garantias não fidejussórias |
requiredWarranties | SEGUROS_ASSEMELHADOS | Seguros e assemelhados |
requiredWarranties | GARANTIA_FIDEJUSSORIA | Garantia fidejussória |
requiredWarranties | BENS_ARRENDADOS | Bens arrendados |
requiredWarranties | GARANTIAS_INTERNACIONAIS | Garantias internacionais |
requiredWarranties | OPERACOES_GARANTIDAS_OUTRAS_ENTIDADE | Operações garantidas por outras entidades |
requiredWarranties | ACORDOS_COMPENSACAO | Acordos de compensação |
requiredWarranties | NAO_APLICAVEL | Não aplicável |
BusinessInvoiceFinancingsFees
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
service | [BusinessInvoiceFinancingsFeesService] | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa física. (Campo Livre) |
BusinessInvoiceFinancingsFeesService
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços ofertados à Modalidade de direitos creditórios descontados, para pessoa física. (Campo Livre) |
code | string | Sim | Sigla de identificação do serviço relacionado à Modalidade de direitos creditórios descontados, para pessoa física. Campo aberto |
chargingTriggerInfo | string | Não | Fatos geradores de cobrança que incidem sobre as Modalidades de direitos creditórios descontados, para pessoa física. Campo Livre |
prices | [Price] | Sim | Valor da mediana, relativa ao serviço ofertado, informado no período. |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência. |
BusinessInvoiceFinancingsInterestRate
{
"applications": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
applications | [Price] | Sim | Valor da mediana da taxa de remuneração relativa ao serviço ofertado, para pessoa física informado no período. |
minimumRate | string | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado, sobre a base de clientes, no mês de referência |
maximumRate | string | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado, sobre a base de clientes, no mês de referência |
ResponsePersonalCreditCardsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | PersonalCreditCardBrand | Sim | Dados da Marca selecionada que fornecem produtos e serviços de cartões de crédito para pessoa jurídica |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
PersonalCreditCardBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca selecionada pelas Organizações |
companies | [PersonalCreditCardCompanies] | Sim | Lista de instituições pertencentes a marca |
PersonalCreditCardCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"personalCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da instituição financeira |
cnpjNumber | string | Sim | CNPJ da instituição financeira |
urlComplementaryList | string | Não | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber |
personalCreditCards | [PersonalCreditCard] | Sim | Lista de cartões de crédito |
PersonalCreditCard
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Denominação/Identificação do nome da conta (cartão de crédito) |
identification | PersonalCreditCardIdentification | Sim | Informações de identificação do cartão de crédito |
rewardsProgram | PersonalCreditCardRewardProgram | Sim | Informações sobre programas de recompensa presentes no cartão de crédito |
fees | PersonalCreditCardFee | Sim | Informações sobre tarifas cobradas sobre o produto e serviços |
interest | PersonalCreditCardInterest | Sim | Informações sobre taxas de juros |
termsConditions | PersonalCreditCardTermsConditions | Sim | Informações sobre termos e condições para aquisição e cancelamento |
PersonalCreditCardIdentification
{
"product":{
"type": "string",
"additionalInfo": "string"
},
"creditCard":{
"network": "string",
"additionalInfo": "string",
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
product | PersonalCreditCardIdentificationProduct | Sim | Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador |
creditCard | PersonalCreditCardIdentificationCreditCard | Sim | Categoria de Bandeiras de Cartões de Crédito |
PersonalCreditCardIdentificationProduct
{
"type": "string",
"additionalInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum PersonalCreditCardProductType | Sim | Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador. Essa categoria é definida pelo BACEN e está contida no documento de nome 'Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores' |
additionalInfo | string | Sim | Texto livre para especificar |
Enum PersonalCreditCardProductType
Propriedade | Código | Definição |
---|---|---|
productType | CLASSIC_NACIONAL | Classic Nacional |
productType | CLASSIC_INTERNACIONAL | Classic Internacional |
productType | GOLD | Gold |
productType | PLATINUM | Platinum |
productType | INFINITE | Infinite |
productType | ELECTRON | Electron |
productType | STANDARD_NACIONAL | Standard Nacional |
productType | STANDARD_INTERNACIONAL | Standard Internacional |
productType | ELETRONIC | Classic Nacional |
productType | BLACK | Classic Internacional |
productType | REDESHOP | Gold |
productType | MAESTRO_MASTERCARD_MAESTRO | Maestro Mastercard maestro |
productType | GREEN | green |
productType | BLUE | blue |
productType | BLUEBOX | blue box |
productType | PROFISSIONAL_LIBERAL | profissional liberal |
productType | CHEQUE_ELETRONICO | cheque eletronico |
productType | CORPORATIVO | corporativo |
productType | EMPRESARIAL | Empresarial |
productType | COMPRAS | compras |
productType | OUTROS | outros |
PersonalCreditCardIdentificationCreditCard
{
"network": "string",
"additionalInfo": "string",
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
network | Enum PersonalCreditCardBrandCode | Sim | Categoria de Bandeiras de Cartões. Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. Essas bandeiras estão definidas em documento do BACEN de nome 'Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores' |
additionalInfo | string | Sim | Texto livre para especificar categoria de bandeira marcada como 'Outras' |
Enum PersonalCreditCardBrandCode
Propriedade | Código | Definição |
---|---|---|
creditCardNetwork | VISA | Visa |
creditCardNetwork | MASTERCARD | MasterCard |
creditCardNetwork | AMERICAN_EXPRESS | American Express |
creditCardNetwork | DINERS_CLUB | Diners Club |
creditCardNetwork | HIPERCARD | Hipercard |
creditCardNetwork | BANDEIRA_PROPRIA | Bandeira própria |
creditCardNetwork | CHEQUE_ELETRONICO | Cheque Eletrônico |
creditCardNetwork | ELO | Elo |
creditCardNetwork | OUTRAS | Outras |
PersonalCreditCardRewardProgram
{
"hasRewardProgram": "boolean",
"rewardProgramInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
hasRewardProgram | boolean | Sim | Indicador da existência de programa de fidelidade/recompensa associado à conta |
rewardProgramInfo | string | Não | Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
PersonalCreditCardFee
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
services | [PersonalCreditCardService] | Sim | Informações de tarifas sobre serviços |
PersonalCreditCardService
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços relacionados à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa jurídica |
code | string | Sim | Fatos geradores de cobrança que incidem sobre as Modalidades de Contas de Pagamento Pós-Pagas informada, para pessoa jurídica. |
chargingTriggerInfo | string | Sim | Fatos geradores de cobrança que incidem sobre as Modalidades inforrmadas de Contas de Pagamento Pós-Pagas para pessoa jurídica |
price | [Price] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa jurídica |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. Este campo deve estar obrigatoriamente preenchido se não houver conteúdo para os itens: value, currency e type |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. Este campo deve estar obrigatoriamente preenchido se não houver conteúdo para os itens: value, currency e type |
PersonalCreditCardInterest
{
"feeRate": {
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
feeRate | PersonalCreditCardFeeRate | Sim | Percentual que corresponde a taxa aplicada para utilização de Crédito Rotativo |
instalmentRate | PersonalCreditCardInstalmentRate | Sim | Percentual que corresponde a taxa aplicada para pagamento parcelado do saldo devedor quando não realizado pagamento integral da fatura |
interestRates | PersonalCreditCardInterestRate | Sim | Percentual que corresponde a taxa aplicada para pagamento parcelado do saldo devedor quando não realizado pagamento integral da fatura |
PersonalCreditCardInterestRate
{
"code": "string",
"additionalInfo": "string",
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
code | Enum PersonalCreditCardInterestRateCode | Sim | Lista de outras operações de crédito |
additionalInfo | string | Sim | Campo Texto para descrever outras operações de crédito marcadas como 'Outros' |
prices | [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
Enum PersonalCreditCardInterestRateCode
Propriedade | Código | Definição |
---|---|---|
code | SAQUE_CREDITO | Saque a crédito |
code | PAGAMENTO_CONTA | Pagamento de contas |
code | OUTROS | Outros |
PersonalCreditCardFeeRate
{
"prices": [
{
"interval": "string",
"rate": "string",
"frequency": "string"
}
],
"minimumRate" : "string",
"maximumRate" : "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
prices [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física | |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
PersonalCreditCardInstalmentRate
{
"prices": [
{
"interval": "string",
"rate": "string",
"frequency": "string"
}
],
"minimumRate" : "string",
"maximumRate" : "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
prices | [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
PersonalCreditCardTermsConditions
{
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
minimumFeeRate | RateString | Sim | Percentual para pagamento mínimo sobre o saldo devedor da fatura |
additionalInfo | string | Sim | Campo aberto para detalhamento de taxas de juros |
elegibilityCriteriaInfo | string | Sim | Informação sobre as condições e critérios de elegibilidade do emissor do cartão. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
closingProcessInfo | string | Sim | Descrição dos procedimentos para encerramento da conta pós paga. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
ResponseBusinessCreditCardsList
{
"data": {
"brand": {
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
]
}
},
"links": {
"self": "string",
"first": "string",
"prev": "string",
"next": "string",
"last": "string"
},
"meta": {
"totalRecords": "integer",
"totalPages": "integer"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» brand | BusinessCreditCardBrand | Sim | Dados da Marca selecionada que fornecem produtos e serviços de cartões de crédito para pessoa jurídica |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
BusinessCreditCardBrand
{
"name": "string",
"companies": [
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da Marca selecionada pelas Organizações |
companies | [BusinessCreditCardCompanies] | Sim | Lista de instituições pertencentes a marca |
BusinessCreditCardCompanies
{
"name": "string",
"cnpjNumber": "string",
"urlComplementaryList": "string",
"businessCreditCards": [
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nome da instituição financeira |
cnpjNumber | string | Sim | CNPJ da instituição financeira |
urlComplementaryList | string | Não | URL do link que conterá a lista complementar com os nomes e CNPJs agrupados sob o mesmo cnpjNumber |
businessCreditCards | [BusinessCreditCard] | Sim | Lista de cartões de crédito |
BusinessCreditCard
{
"name": "string",
"identification": {
"product": {
"type": "string",
"additionalInfo": "string"
},
"creditCard": {
"network": "string",
"additionalInfo": "string"
}
},
"rewardsProgram": {
"hasRewardProgram": "string",
"rewardProgramInfo": "string"
},
"fees": [
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
],
"interest": {
"feeRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
[
{
"interval": "string",
"rate": "string"
}
]
],
"minimumRate": "string",
"maximumRate": "string"
}]
},
"termsConditions": {
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Denominação/Identificação do nome da conta (cartão de crédito) |
identification | BusinessCreditCardIdentification | Sim | Informações de identificação do cartão de crédito |
rewardsProgram | BusinessCreditCardRewardProgram | Sim | Informações sobre programas de recompensa presentes no cartão de crédito |
fees | BusinessCreditCardFee | Sim | Informações sobre tarifas cobradas sobre o produto e serviços |
interest | BusinessCreditCardInterest | Sim | Informações sobre taxas de juros |
termsConditions | BusinessCreditCardTermsConditions | Sim | Informações sobre termos e condições para aquisição e cancelamento |
BusinessCreditCardIdentification
{
"product":{
"type": "string",
"additionalInfo": "string"
},
"creditCard":{
"network": "string",
"additionalInfo": "string",
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
product | BusinessCreditCardIdentificationProduct | Sim | Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador |
creditCard | BusinessCreditCardIdentificationCreditCard | Sim | Categoria de Bandeiras de Cartões de Crédito |
BusinessCreditCardIdentificationProduct
{
"type": "string",
"additionalInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
type | Enum BusinessCreditCardProductType | Sim | Categoria atribuída a um cartão de pagamento, sob uma certa denominação, que lhe agrega um conjunto de vantagens, diferenciando-o de acordo com o perfil do portador. Essa categoria é definida pelo BACEN e está contida no documento de nome 'Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores' |
additionalInfo | string | Sim | Texto livre para especificar |
Enum BusinessCreditCardProductType
Propriedade | Código | Definição |
---|---|---|
productType | CLASSIC_NACIONAL | Classic Nacional |
productType | CLASSIC_INTERNACIONAL | Classic Internacional |
productType | GOLD | Gold |
productType | PLATINUM | Platinum |
productType | INFINITE | Infinite |
productType | ELECTRON | Electron |
productType | STANDARD_NACIONAL | Standard Nacional |
productType | STANDARD_INTERNACIONAL | Standard Internacional |
productType | ELETRONIC | Classic Nacional |
productType | BLACK | Classic Internacional |
productType | REDESHOP | Gold |
productType | MAESTRO_MASTERCARD_MAESTRO | Maestro Mastercard maestro |
productType | GREEN | green |
productType | BLUE | blue |
productType | BLUEBOX | blue box |
productType | PROFISSIONAL_LIBERAL | profissional liberal |
productType | CHEQUE_ELETRONICO | cheque eletronico |
productType | CORPORATIVO | corporativo |
productType | EMPRESARIAL | Empresarial |
productType | COMPRAS | compras |
productType | OUTROS | outros |
BusinessCreditCardIdentificationCreditCard
{
"network": "string",
"additionalInfo": "string",
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
network | Enum BusinessCreditCardBrandCode | Sim | Categoria de Bandeiras de Cartões. Bandeira é a detentora de todos os direitos e deveres da utilização da marca estampada no cartão, inclusive as bandeiras pertencentes aos emissores. Essas bandeiras estão definidas em documento do BACEN de nome 'Elaboração e Remessa de Informações Relativas aos Cartões de Pagamento Emissores' |
additionalInfo | string | Sim | Texto livre para especificar categoria de bandeira marcada como 'Outras' |
Enum BusinessCreditCardBrandCode
Propriedade | Código | Definição |
---|---|---|
creditCardNetwork | VISA | Visa |
creditCardNetwork | MASTERCARD | MasterCard |
creditCardNetwork | AMERICAN_EXPRESS | American Express |
creditCardNetwork | DINERS_CLUB | Diners Club |
creditCardNetwork | HIPERCARD | Hipercard |
creditCardNetwork | BANDEIRA_PROPRIA | Bandeira própria |
creditCardNetwork | CHEQUE_ELETRONICO | Cheque Eletrônico |
creditCardNetwork | ELO | Elo |
creditCardNetwork | OUTRAS | Outras |
BusinessCreditCardRewardProgram
{
"hasRewardProgram": "boolean",
"rewardProgramInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
hasRewardProgram | boolean | Sim | Indicador da existência de programa de fidelidade/recompensa associado à conta |
rewardProgramInfo | string | Não | Informações de termos e condições do programa de fidelidade/recompensa. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
BusinessCreditCardFee
{
"service": {
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"prices": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
services | [BusinessCreditCardService] | Sim | Informações de tarifas sobre serviços |
BusinessCreditCardService
{
"name": "string",
"code": "string",
"chargingTriggerInfo": "string",
"price": [
{
"interval": "string",
"value": "string",
"currency": "string"
}
],
"minimum": {
"value": "string",
"currency": "string"
},
"maximum": {
"value": "string",
"currency": "string"
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
name | string | Sim | Nomes das Tarifas cobradas sobre Serviços relacionados à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa jurídica |
code | string | Sim | Fatos geradores de cobrança que incidem sobre as Modalidades de Contas de Pagamento Pós-Pagas informada, para pessoa jurídica. |
chargingTriggerInfo | string | Sim | Fatos geradores de cobrança que incidem sobre as Modalidades inforrmadas de Contas de Pagamento Pós-Pagas para pessoa jurídica |
price | [Price] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa jurídica |
minimum | [MinimumPrice] | Sim | Valor mínimo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. Este campo deve estar obrigatoriamente preenchido se não houver conteúdo para os itens: value, currency e type |
maximum | [MaximumPrice] | Sim | Valor máximo cobrado para a taxa de remuneração relativa ao serviço ofertado sobre a base de clientes no mês de referência. Este campo deve estar obrigatoriamente preenchido se não houver conteúdo para os itens: value, currency e type |
BusinessCreditCardInterest
{
"feeRate": {
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"instalmentRate": {
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
},
"interestRates": [{
"code": "string",
"additionalInfo": "string",
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
feeRate | BusinessCreditCardFeeRate | Sim | Percentual que corresponde a taxa aplicada para utilização de Crédito Rotativo |
instalmentRate | BusinessCreditCardInstalmentRate | Sim | Percentual que corresponde a taxa aplicada para pagamento parcelado do saldo devedor quando não realizado pagamento integral da fatura |
interestRates | BusinessCreditCardInterestRate | Sim | Percentual que corresponde a taxa aplicada para pagamento parcelado do saldo devedor quando não realizado pagamento integral da fatura |
BusinessCreditCardInterestRate
{
"code": "string",
"additionalInfo": "string",
"prices": [
{
"interval": "string",
"rate": "string"
}
],
"minimumRate": "string",
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
code | Enum BusinessCreditCardInterestRateCode | Sim | Lista de outras operações de crédito |
additionalInfo | string | Sim | Campo Texto para descrever outras operações de crédito marcadas como 'Outros' |
prices | [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
Enum BusinessCreditCardInterestRateCode
Propriedade | Código | Definição |
---|---|---|
code | SAQUE_CREDITO | Saque a crédito |
code | PAGAMENTO_CONTA | Pagamento de contas |
code | OUTROS | Outros |
BusinessCreditCardFeeRate
{
"prices": [
{
"interval": "string",
"rate": "string",
"frequency": "string"
}
],
"minimumRate" : "string",
"maximumRate" : "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
prices [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física | |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
BusinessCreditCardInstalmentRate
{
"prices": [
{
"interval": "string",
"rate": "string",
"frequency": "string"
}
],
"minimumRate" : "string",
"maximumRate" : "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
prices | [Rate] | Sim | Informações sobre a tarifa cobrada, relativa ao serviço relacionado à Modalidade informada de Contas de Pagamento Pós-Pagas para pessoa física |
minimumRate | String | Sim | Percentual mínimo cobrado para a taxa do crédito rotativo no mês de referência |
maximumRate | String | Sim | Percentual máximo cobrado para o pagamento parcelado do saldo devedor na fatura do mês de referência. |
BusinessCreditCardTermsConditions
{
"minimumFeeRate": "string",
"additionalInfo": "string",
"elegibilityCriteriaInfo": "string",
"closingProcessInfo": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
minimumFeeRate | RateString | Sim | Percentual para pagamento mínimo sobre o saldo devedor da fatura |
additionalInfo | string | Sim | Campo aberto para detalhamento de taxas de juros |
elegibilityCriteriaInfo | string | Sim | Informação sobre as condições e critérios de elegibilidade do emissor do cartão. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
closingProcessInfo | string | Sim | Descrição dos procedimentos para encerramento da conta pós paga. Pode ser informada a URL referente ao endereço onde constam as condições informadas |
ResponseDiscoveryStatusList
{
"data": {
"status": "string",
"explanation": "string",
"detectionTime": "string",
"expectedResolutionTime": "string",
"updateTime": "string",
"unavailableEndpoints": object
},
"links": {
"self": "string"
},
"meta": {}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | [DiscoveryStatus] | Sim | Lista de códigos de status da API. |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
DiscoveryStatus
{
"status": "string",
"explanation": "string",
"detectionTime": "string",
"expectedResolutionTime": "string",
"updateTime": "string",
"unavailableEndpoints": object
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
» status | String | Sim | Enum com Status da API. OK (a implementação é totalmente funcional). PARTIAL_FAILURE (um ou mais endpoints estão indisponíveis). UNAVAILABLE (a implementação completa está indisponível). SCHEDULED_OUTAGE (uma interrupção anunciada está em vigor.) |
» explanation | String | Sim | Fornece uma explicação da interrupção atual que pode ser exibida para um cliente final. Obrigatório se a propriedade status tiver algum valor que não seja OK. |
» detectionTime | DateTimeString | Não | A data e hora em que a interrupção atual foi detectada. Só deve estar presente se a propriedade status for PARTIAL_FAILURE ou UNAVAILABLE. |
» expectedResolutionTime | DateTimeString | Não | A data e hora em que o serviço completo deve continuar (se conhecido). Não deve estar presente se a propriedade status tiver um valor OK. |
» updateTime | DateTimeString | Não | A data e hora em que esse status foi atualizado pela última vez pelo titular dos dados. |
unavailableEndpoints | object | Não | Endpoints com indisponibilidade |
Valores do Enum
Propriedade | Valor |
---|---|
Status | OK |
Status | PARTIAL_FAILURE |
Status | UNAVAILABLE |
Status | SCHEDULED_OUTAGE |
ResponseDiscoveryOutagesList
{
"data": {
"outages": [
{
"outageTime": "string",
"duration": "string",
"isPartial": boolean,
"explanation": "string",
"unavailableEndpoints": object
}
]
},
"links": {
"self": "string"
},
"meta": {}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
outages | [DiscoveryOutage] | Sim | Lista de indisponibilidades planejadas. |
links | LinksPaginated | Sim | |
meta | MetaPaginated | Sim |
DiscoveryOutage
{
"outageTime": "string",
"duration": "string",
"isPartial": boolean,
"explanation": "string",
"unavailableEndpoints": object
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
outageTime | DateTimeString | Sim | Data e hora planejada do início da indisponibilidade. |
duration | DurationString | Sim | Duração prevista da indisponibilidade. |
isPartial | Boolean | Não | Flag que indica se a indisponibilidade é parcial (atingindo apenas alguns endpoints) ou total (atingindo todos os endpoints). |
explanation | String | Sim | Explicação sobre os motivos da indisponibilidade. |
unavailableEndpoints | object | Não | Endpoints com indisponibilidade |
ResponseMetricsList
{
"data": {
"requestTime": "string",
"availability": {
"uptime" : {
"generalUptimeRate" : "",
"endpoints" : [
{
"url" : "",
"uptimeRate" : ""
}
]
},
"downtime" : {
"generalDowntime" : 0,
"scheduledOutage" : 0,
"endpoints" : [
{
"url" : "",
"partialDowntime" : 0
}
]
}
},
"invocations": {
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
},
"averageResponse": {
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
},
"averageTps": {
"currentDay": 0,
"previousDays": [
0
]
},
"peakTps": {
"currentDay": 0,
"previousDays": [
0
]
},
"errors": {
"currentDay": 0,
"previousDays": [
0
]
},
"rejections": {
"currentDay": 0,
"previousDays": [
0
]
}
},
"links": {
"self": "string"
},
"meta": {}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
data | object | Sim | |
» requestTime | DateTimeString | Sim | Data e hora que as métricas foram requisitadas. |
» availability | AvailabilityMetrics | Sim | Índices de disponibilidades das APIs. |
» invocations | InvocationMetrics | Sim | Número de chamadas em cada em cada nível e prioridade. |
» averageResponse | AverageMetrics | Sim | Tempo médio de reposta em segundos em cada nível e prioridade. |
» averageTps | AverageTPSMetrics | Sim | Transações em média por segundo. |
» peakTps | PeakTPSMetrics | Sim | Número máximo de transações por segundo. |
» errors | ErrorMetrics | Sim | Número de chamadas que resultaram em erro devido ao servidor. |
» rejections | RejectionMetrics | Sim | Número de chamadas rejeitadas devido aos limites. |
links | Links | Sim | |
meta | Meta | Não |
AvailabilityMetrics
{
"uptime" : {
"generalUptimeRate" : "",
"endpoints" : [
{
"url" : "",
"uptimeRate" : ""
}
]
},
"downtime" : {
"generalDowntime" : 0,
"scheduledOutage" : 0,
"endpoints" : [
{
"url" : "",
"partialDowntime" : 0
}
]
}
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
uptime | object | Sim | Tempos de uptime por endpoint |
» generalUptimeRate | RateString | Sim | Taxa de disponibilidade (considerando todos os serviços ativos ao mesmo tempo). |
» endpoints | [EndpointUptime] | Sim | Tempos de uptime por endpoint. |
downtime | object | Sim | Tempos de downtime por endpoint. |
» generalDowntime | number | Sim | Quantidade de segundos de downtime (considerando qualquer api em downtime). |
» scheduledOutage | number | Sim | Quantidade de segundos de indisponibilidade agendada. |
» endpoints | [EndpointDowntime] | Sim | Tempos de downtime por endpoint. |
EndpointUptime
{
"url" : "",
"uptimeRate" : ""
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
url | string | Sim | URL do endpoint |
uptimeRate | RateString | Sim | Taxa de disponibilidade do endpoint. |
EndpointDowntime
{
"url" : "",
"partialDowntime" : 0
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
url | string | Sim | URL do endpoint |
partialDowntime | number | Sim | Quantidade de segundos de indisponibilidade do endpoint. |
InvocationMetrics
{
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
unauthenticated | object | Sim | Número de chamadas não autenticadas. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
highPriority | object | Sim | Número de chamadas para o nível de alta prioridade. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
lowPriority | object | Sim | Número de chamadas para o nível de baixa prioridade. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
unattended | object | Sim | Número de chamadas para o nível não acompanhado. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
AverageMetrics
{
"unauthenticated": {
"currentDay": 0,
"previousDays": [
0
]
},
"highPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"lowPriority": {
"currentDay": 0,
"previousDays": [
0
]
},
"unattended": {
"currentDay": 0,
"previousDays": [
0
]
},
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
unauthenticated | object | Sim | Número de chamadas não autenticadas. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
highPriority | object | Sim | Número de chamadas para o nível de alta prioridade. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
lowPriority | object | Sim | Número de chamadas para o nível de baixa prioridade. |
» currentDay | number | Sim | Número de chamadas no dia atual |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
unattended | object | Sim | Número de chamadas para o nível não acompanhado. |
» currentDay | number | Sim | Número de chamadas no dia atual. |
» previousDays | [number] | Sim | Número de chamadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
AverageTPSMetrics
{
"currentDay": 0,
"previousDays": [
0
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
currentDay | number | Sim | Número médio de chamadas por segundo no dia. |
previousDays | [number] | Sim | Número médio de chamadas por segundo nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
PeakTPSMetrics
{
"currentDay": 0,
"previousDays": [
0
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
currentDay | number | Sim | Pico de chamadas por segundo no dia |
previousDays | [number] | Sim | Pico de chamadas por segundo nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
ErrorMetrics
{
"currentDay": 0,
"previousDays": [
0
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
currentDay | number | Sim | Número de chamadas com erro no dia atual. |
previousDays | [number] | Sim | Número de chamadas com erro nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
RejectionMetrics
{
"currentDay": 0,
"previousDays": [
0
]
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
currentDay | number | Sim | Número de chamadas rejeitadas no dia atual. |
previousDays | [number] | Sim | Número de chamadas rejeitadas nos dias anteriores. O primeiro item do array é referente a ontem, e assim por diante. Devem ser retornados no máximo sete dias caso estejam disponíveis. |
LinksPaginated
Nome | Tipo | Definição | Mandatoriedade | Restrição |
---|---|---|---|---|
self | [URIString] | URI completo que gerou a resposta atual. | Mandatório | |
first | [URIString] | URI da primeira página que originou essa lista de resultados. | Opcional | Obrigatório quando não for a primeira página da resposta |
prev | [URIString] | URI da página anterior dessa lista de resultados. | Opcional | Obrigatório quando não for a primeira página da resposta |
next | [URIString] | URI da próxima página dessa lista de resultados. | Opcional | Obrigatório quando não for a última página da resposta |
last | [URIString] | URI da última página dessa lista de resultados. | Opcional | Obrigatório quando não for a última página da resposta |
MetaPaginated
Nome | Tipo | Definição | Mandatoriedade | Restrição |
---|---|---|---|---|
totalRecords | integer | Número total de registros no resultado | Mandatório | |
totalPages | integer | Número total de páginas no resultado | Mandatório |
MetaPaginated
Nome | Tipo | Definição | Mandatoriedade | Restrição |
---|---|---|---|---|
totalRecords | integer | Número total de registros no resultado. | Mandatório | |
totalPages | integer | Número total de páginas no resultado. | Mandatório |
Enum PriceInterval
Nome | Código | Definição |
---|---|---|
interval | 1_QUARTIL_CLIENTES | 1ª Quartil de clientes |
interval | 2_QUARTIL_CLIENTES | 2ª Quartil de clientes |
interval | 3_QUARTIL_CLIENTES | 3ª Quartil de clientes |
interval | 4_QUARTIL_CLIENTES | 4ª Quartil de clientes |
Price
{
"interval": "string",
"value": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
interval | Enum PriceInterval | Sim | Faixas de valor referentes a tarifa do Serviço informada: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes |
value | AmountString | Sim | Valor da mediana da tarifa cobrada, relativa ao Serviço, para o tipo de faixa informada. |
currency | CurrencyString | Sim | Moeda referente ao valor da Tarifa, segundo modelo ISO-4217. p.ex. 'BRL' |
MinimumPrice
{
"value": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
value | AmountString | Sim | Valor mínimo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência |
currency | CurrencyString | Sim | Moeda referente ao valor mínimo da Tarifa, segundo modelo ISO-4217. p.ex.'BRL' |
MaximumPrice
{
"value": "string",
"currency": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
value | AmountString | Sim | Valor máximo cobrado para a tarifa de serviços sobre a base de clientes no mês de referência |
currency | CurrencyString | Sim | Moeda referente ao valor mínimo da Tarifa, segundo modelo ISO-4217. p.ex.'BRL' |
MinimumRate
{
"minimumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
minimumRate | string | Sim | Percentual mínimo cobrado (taxa efetiva) no mês de referência, para o Empréstimo contratado |
MaximumRate
{
"maximumRate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
maximumRate | string | Sim | Percentual máximo cobrado (taxa efetiva) no mês de referência, para o Empréstimo contratado |
Rate
{
"interval": "string",
"rate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
interval | Enum PriceInterval | Sim | Faixas para a cobrança da taxa de utilização do crédito rotativo, no intervalo informado: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes. |
rate | RateString | Sim | Percentual que corresponde a mediana da taxa efetiva cobrada do cliente pela contratação do Empréstimo, no intervalo informado. p.ex. '9,8700%'. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
Application
{
"interval": "string",
"rate": "string"
}
Nome | Tipo | Obrigatório | Definição |
---|---|---|---|
interval | Enum PriceInterval | Sim | Faixas para cobrança da taxa efetiva aplicada pela contratação do Empréstimo, no intervalo informado: 1º quartil de clientes, 2º quartil de clientes, 3º quartil de clientes e 4º quartil de clientes |
rate | RateString | Sim | Percentual que corresponde a mediana da taxa efetiva cobrada do cliente pela contratação do Empréstimo, no intervalo informado. p.ex. '9,8700%'. A apuração pode acontecer com até 4 casas decimais. O preenchimento deve respeitar as 4 casas decimais, mesmo que venham preenchidas com zeros (representação de porcentagem p.ex: 0.1500. Este valor representa 15%. O valor 1 representa 100%) |
Requisitos não funcionais
Nível de serviço (SLA)
O suporte eficaz da disponibilidade do Open Banking mantém níveis consistentes de serviços do sistema. Níveis de Serviço definidos:
- Cada endpoint da API deve estar disponível 95% do tempo durante cada período de 24 horas.
- Cada endpoint da API deve estar disponível 99.5% do tempo durante cada período de 3 meses.
- Cada endpoint da API deve retornar o primeiro byte de resposta dentro de 1000ms por 95% das requisiçãos.
- O tempo de resposta será medido por um cliente externo com uma latência de rede máxima de 50 ms (tempo para o primeiro byte).
Informativamente, esse nível de serviço representa aproximadamente um downtime máximo de 0,5% por trimestre, o que corresponde a 18s por hora, 7,2min (432s) por dia, 3,6h (216m) por mês e 10,8h (648m) por trimestre.
A definição de um período de indisponibilidade é qualquer período de tempo em que qualquer um dos endpoints da API definidos na norma é incapaz de fornecer uma resposta confiável a uma solicitação construída de forma apropriada.
Checagem de disponibilidade:
A disponibilidade é checada no endpoint GET /discovery/status
, conforme documentada no item API de Status.
A cada 30 segundos, a API de status é requisitada com timeout de 1s.
- Será considerado uptime, se o retorno for:
- OK.
- Será considerado downtime, se o retorno for:
- PARTIAL_FAILURE;
- SCHEDULED_OUTAGE:
- Se a requisição for realizada entre o período de 01h e 07h, o contador de SCHEDULED_OUTAGE é iniciado com 30 segundos acrescidos;
- Cada nova requisição vai adicionando 30 segundos mais ao contador de SCHEDULED_OUTAGE, até que uma requisição volte outro valor ou a requisição for feita depois das 07h.
- Se a requisição for realizada entre o período de 01h e 07h, o contador de SCHEDULED_OUTAGE é iniciado com 30 segundos acrescidos;
- UNAVAILABLE:
- Se a requisição for realizada entre o período de 07h e 01h;
- Se serviço não responder a requisição;
- O contador de downtime é iniciado com 30 segundos acrescidos;
- Cada nova requisição adicionará 30 segundos a mais ao contador de downtime, até que uma requisição retorne OK.
- Se a requisição for realizada entre o período de 07h e 01h;
- PARTIAL_FAILURE;
O downtime deve ser calculado como o número total de segundos simultâneos por requisição da API, por período de 24 horas, começando e terminando à meia-noite, que qualquer endpoint da API não esteja disponível, dividido por 86.400 (total de segundos em 24 horas) e expresso como uma porcentagem.
A disponibilidade é calculada sendo 100% menos a quantidade em percentual da indisponibilidade.
- De modo geral, consideram-se os erros 5XX HTTP status codes como erros do servidor, e portanto, atribuíveis ao servidor das APIs;
- Erros baseados em 4XX HTTP status code são, em grande parte, atribuídos à ações ou falhas dos receptores, e dessa forma, não devem ser incluídos no cálculo.
Não será considerado como downtime:
- Uma indisponibilidade por mês, por 3h entre 01h e 07h, desde que reportado com uma semana de antecedência ao diretório;
- Por tempo não definido, a qualquer momento e sem notificação em caso de resolução de problemas de segurança, desde que aprovado pelo Diretório. Neste caso, as instituições devem garantir o emprego dos melhores esforços para a resolução do problema
Nível de desempenho
O desempenho do endpoint da API será medido no tempo de resposta de cada solicitação, desde o recebimento da solicitação até a entrega da resposta.
Espera-se que o detentor dos dados garanta que a medição do tempo de resposta ocorra o mais próximo possível do receptor dos dados, embora algumas camadas técnicas não estejam no controle do detentor dos dados.
À luz destas considerações, a exigência de desempenho para os detentores dos dados é:
- APIs de alta prioridade (status/outages) devem manter percentil 95 em no máximo 1000ms.
- APIs de média prioridade (channels/products-services) devem manter percentil 95 em no máximo 1500ms.
- APIs Admin (ex. metrics) devem manter percentil 95 em no máximo 4000ms.
P. ex. Em um dia que a API Produtos e Serviços receba 10.000 chamadas, pelo menos 9.500 delas deveriam ter sido respondidas dentro de um prazo inferior a 1500ms.
Limites de tráfego de requisições
Os limites de tráfego serão estabelecidos utilizando as seguintes métricas:
- Transações por Segundo (TPS) - o número de transações simultâneas a cada segundo;
- Número de chamadas - o número de chamadas de endpoint iniciadas por uma duração especificada.
Cada instituição transmissora, deverá garantir os seguintes limites mínimos de tráfego abaixo especificados para as APIs de Dados Públicos – Fase 1, os quais serão revisados e ajustados em decorrência dos indicadores de uso das APIs, com revisão prevista imediatamente antes da entrada da Fase 2:
- 500 Requisições por minuto por receptora (via endereço IP);
- 300 TPS globalmente.
As chamadas que excedam os seguintes limites de tráfego poderão ser enfileiradas ou rejeitadas por um detentor de dados sem impacto em seu desempenho ou requisitos de disponibilidade.
Requisições que ultrapassem os limites estabelecidos poderão ser rejeitadas utilizando o HTTP status code:429 Too Many
Requests
.
Guia Operacional
O Guia Operacional dá suporte a doadores e receptores, trazendo informações sobre Desempenho, Disponibilidade, Processo de Registro e Revogação, Estrutura do Repositório de Informações, Resolução de Problemas, Comunicação de Mudanças, CheckList, Glossário e Referências.
Ele poderá ser acessado clicando aqui.
Guia de Versionamento
Este anexo tem como objetivo detalhar quando mudanças nas APIs do Open Banking serão consideradas disruptivas (breaking changes) exigindo a criação de uma nova versão maior (major) e quando uma mudança poderá ser tratada como não disruptiva (non breaking changes) podendo ser criada uma versão menor (minor) para comportá-la.
Mudanças em APIs REST podem ocorrer no contrato da API (Open API 3.0) tendo efeitos mais visíveis aos consumidores e, portanto, sendo mais fácil de se mapear os seus impactos; ou podem acontecer em suas regras de negócio/implementação precisando de uma análise mais complexa de quando a mudança traz impactos aos atuais consumidores das APIs.
Nota: Os exemplos contidos neste anexo são meramente ilustrativos e não refletem as APIs definidas nas especificações do Open Banking.
Ele poderá ser acessado clicando aqui.