Skip to content

Integração em PHP com a API do Banco Inter para autenticação, gerenciamento de webhooks e operações financeiras como registro de cobranças (Boleto/PIX).

Notifications You must be signed in to change notification settings

diogodourado/banco-inter-api-php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 

Repository files navigation

Banco Inter API - PHP

Uma implementação em PHP para integrar com a API do Banco Inter, permitindo a realização de operações financeiras como geração de boletos, consultas e transferências.

📋 Funcionalidades

  • Suporte a autenticação via token.
  • Geração, consulta e cancelamento de cobranças (Boleto/PIX).
  • Geração, consulta e cancelamento de webhook.

Referência Oficial da API

Para configurar cobranças via Boleto ou PIX, consulte a documentação oficial do Banco Inter. Lá você encontrará os parâmetros necessários, exemplos de requisições e explicações sobre as respostas e erros.

📦 Instalação

  1. Clone o repositório:
    git clone https://github.com/diogodourado/banco-inter-api-php.git
  2. Inclua o arquivo BancoInter.class.php no seu projeto.

⚙️ Configuração

Certifique-se de configurar os seguintes parâmetros antes de utilizar a classe:

  • Certificado digital (arquivo .crt e chave privada .key): Necessários para autenticação na API.
  • Credenciais de API: Incluem client_id e client_secret, obtidos no painel de desenvolvedores do Banco Inter.

🚀 Exemplos de Uso

require 'BancoInter.class.php';
$bancoInter = new BancoInter();

Geração de cobrança (Boleto/PIX)

$params = [
    "seuNumero" => "1",
    "valorNominal" => 2.5,
    "dataVencimento" => '2025-01-18',
    "numDiasAgenda" => 60,
    "pagador" => [
        "email" => "[email protected]",
        "ddd" => "38",
        "telefone" => "999999999",
        "numero" => "3456",
        "complemento" => "apartamento 3 bloco 4",
        "cpfCnpj" => "11122233344",
        "tipoPessoa" => "FISICA",
        "nome" => "Diogo Dourado",
        "endereco" => "Avenida da Felicidad, 123456",
        "bairro" => "Centro",
        "cidade" => "Montes Claros",
        "uf" => "MG",
        "cep" => "39400000"
    ]
];
$codigoSolicitacao = $bancoInter->cobrancaSet($params);
print_r($codigoSolicitacao);

Consulta cobrança (Boleto/PIX)

$cobranca = $bancoInter->cobrancaGet($codigoSolicitacao);
print_r($$cobranca);

Recuperando cobrança em PDF (Boleto/PIX)

$pdf_base64 = $bancoInter->cobrancaGetPdf($codigoSolicitacao);

Cancelando cobrança (Boleto/PIX)

$result = $bancoInter->cobrancaCancel($codigoSolicitacao, 'Motivo do cancelamento aqui.');
print_r($result);

Listar cobranças (Boleto/PIX)

$params = [
    'dataInicial' => '2024-12-01',
    'dataFinal' => '2024-12-20',
    'filtrarDataPor' => 'EMISSAO',
    'situacao' => NULL,
    'pessoaPagadora' => NULL,
    'cpfCnpjPessoaPagadora' => NULL,
    'seuNumero' => NULL,
    'paginacao' => NULL,
    'ordenarPor' => NULL,
    'tipoOrdenacao' => NULL,
];
$codigoSolicitacao = $bancoInter->cobrancaList($params);
print_r($codigoSolicitacao);

📝 Licença

Este projeto está licenciado sob a MIT License.

💰 Contribua com o Desenvolvimento

Se este código foi útil para você e deseja contribuir como forma de agradecimento, pode enviar qualquer valor para meu PIX: [email protected]. Toda contribuição é muito bem-vinda! 🎉

About

Integração em PHP com a API do Banco Inter para autenticação, gerenciamento de webhooks e operações financeiras como registro de cobranças (Boleto/PIX).

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages