Conectores
Finança e Conta

Banco Inter

16min

Objetivo

O conector Banco Inter facilita a integração com as APIs do Banco Inter para automatizar operações financeiras, como a gestão de boletos e pagamentos. Ele oferece suporte a funcionalidades críticas de emissão, consulta e pagamento, simplificando processos financeiros em fluxos integrados.

Para mais informações, o Portal Developers é acessível através do link: https://developers.inter.co/



Autenticação mTLS

O que é mTLS?

O TLS mútuo, ou mTLS, é um método para autenticação mútua. O mTLS assegura que as partes em cada extremidade de uma conexão de rede são quem afirmam ser, verificando que ambas têm a chave privada correta. As informações dentro de seus respectivos certificados TLS fornecem a verificação adicional.

O mTLS é frequentemente usado em uma estrutura de segurança Zero Trust* para verificar usuários, dispositivos e servidores dentro de uma organização. Também pode ajudar a manter as APIs seguras.

*Zero Trust significa que nenhum usuário, dispositivo ou tráfego de rede é confiável por padrão, uma abordagem que ajuda a eliminar muitas vulnerabilidades de segurança.

Como o Inter usa o mTLS?

1. Chave pública e privada

A TLS trabalha utilizando uma técnica chamada criptografia de chave pública, que depende de um par de chaves — uma chave pública e uma chave privada.

Qualquer coisa criptografada com a chave pública pode ser descriptografada apenas com a chave privada.

Qualquer coisa criptografada com a chave privada pode ser descriptografada apenas com a chave pública.

Portanto, um servidor que descriptografa uma mensagem que foi criptografada com a chave pública prova que possui a chave privada. Qualquer pessoa pode visualizar a chave pública verificando o certificado TLS do domínio ou do servidor.

2. Certificado TLS

Um certificado TLS é um arquivo de dados que contém informações importantes para verificar a identidade de um servidor ou dispositivo, incluindo a chave pública, uma declaração de quem emitiu o certificado (os certificados TLS são emitidos por uma autoridade de certificação) e a data de expiração do certificado.

3. Handshake TLS

O handshake TLS é o processo de verificação do certificado TLS e da posse da chave privada pelo servidor. O handshake TLS também estabelece como a criptografia ocorrerá quando o handshake estiver concluído



Criando a conexão

OBS: Acesse aqui nosso passo a passo criar uma conexão.

Estes são os seguintes parâmetros de configuração da conexão Banco Inter que serão requisitados em sua criação:

  • Nome: Identificador da conexão para facilitar sua organização.
  • Descrição: Campo opcional para detalhar o propósito da conexão e sua utilização dentro do seu fluxo de integração.
  • ID do Cliente: Informe o client_id da aplicação registrada no Banco Inter.
  • Chave Secreta do Cliente: Informe o client_secret da aplicação.
  • Certificado Público: Chave pública necessária para autenticação segura com a API do Banco Inter.
  • Certificado Privado: Chave privada utilizada para assinar as requisições enviadas à API do Banco Inter.
  • Escopo: Defina os perfis de acesso da conexão, conforme a necessidade da sua aplicação.
  • Ambiente: Escolha entre os ambientes Sandbox (teste) ou Produção.
  • URL do Ambiente: Informe a URL da API do Banco Inter correspondente ao ambiente escolhido.
Document image


Configuração inicial

Para utilizar o conector, é necessário configurar os seguintes recursos e operações:

Recursos Disponíveis

  • Boletos:
    • Operações para emissão, consulta e listagem de boletos.
  • Pagamentos:
    • Operações para busca e inclusão de pagamentos utilizando códigos de barras ou linha digitável.


Operações por recurso

Recurso: Boletos

  1. Listar Boletos:
    • Descrição: Lista boletos cadastrados na conta especificada.
    • Parâmetros Requeridos:
      • accountId: Identificador da conta (obtido via API /v1/accounts).
      • bankSlipId: Identificador único do boleto.
    • Parâmetros Opcionais:
      • offset: Número de itens a ignorar antes de formar a resposta.
      • limit: Número máximo de itens a retornar.


Recurso: Pagamentos

  1. Buscar Pagamentos:
    • Descrição: Busca pagamentos realizados em um período específico.
    • Parâmetros Requeridos:
      • dataInicio: Data de início da pesquisa (formato: yyyy-mm-dd).
      • dataFim: Data de fim da pesquisa (formato: yyyy-mm-dd).
  2. Incluir Pagamento com Código de Barras:
    • Descrição: Realiza o pagamento de um título utilizando código de barras ou linha digitável.
    • Parâmetros Requeridos:
      • codBarraLinhaDigitavel: Código de barras ou linha digitável.
      • valorPagar: Valor a ser pago.
      • dataVencimento: Data de vencimento do título (formato: yyyy-mm-dd).
    • Parâmetros Opcionais:
      • dataPagamento: Data para efetivação do pagamento (se não informado, será feito no mesmo dia; formato: yyyy-mm-dd).


Exemplo de configuração

Pagamento de Boleto e Pagamento de Pix

Document image


Dicas e considerações

  • Formato de Datas: Certifique-se de utilizar o formato yyyy-mm-dd para campos de data.
  • Autenticação: A configuração das credenciais da API do Banco Inter é essencial para a comunicação com os endpoints.
  • Limites de Paginação: Utilize os parâmetros offset e limit para gerenciar grandes volumes de dados retornados.

Conclusão

O conector Banco Inter oferece uma interface prática e segura para gerenciar operações financeiras, possibilitando maior automação e eficiência em processos críticos. Com recursos como emissão e pagamento de boletos, é uma ferramenta essencial para integrações financeiras modernas.

Updated 31 Jan 2025
Doc contributor
Doc contributor
Did this page help you?