Download the PHP package matfatjoe/bradesco-api without Composer
On this page you can find all versions of the php package matfatjoe/bradesco-api. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download matfatjoe/bradesco-api
More information about matfatjoe/bradesco-api
Files in matfatjoe/bradesco-api
Package bradesco-api
Short Description Library for Bradesco Boleto Emission
License MIT
Informations about the package bradesco-api
Bradesco Boleto API - PHP Library
Biblioteca PHP para integração com a API de Cobrança do Bradesco, permitindo o gerenciamento completo de boletos bancários e workspaces.
📋 Índice
- Características
- Requisitos
- Instalação
- Configuração
- Uso Básico
- Módulos
- Exemplos
- Testes
- Documentação da API
- Contribuindo
- Licença
✨ Características
- ✅ Autenticação mTLS - Suporte completo a certificados digitais
- ✅ Registro de Boletos - Emissão de boletos híbridos com QR Code
- ✅ Alteração de Boletos - Modificação de dados de boletos já registrados
- ✅ Baixa de Boletos - Solicitação de baixa de títulos
- ✅ Consultas - Consulta de boletos por nosso número
- ✅ Listagem - Lista de boletos liquidados com filtros
- ✅ Reserva de Location - Reserva de ID Location para QR Code
- ✅ Webhooks - Cadastro e gerenciamento de webhooks
- ✅ PSR-4 Autoloading - Estrutura moderna e organizada
- ✅ Type Hints - Código fortemente tipado para PHP 7.4+
📦 Requisitos
- PHP >= 7.4
- Composer
- Extensões PHP:
ext-jsonext-opensslext-curl
- Certificado digital PFX do Bradesco
- Credenciais da API (Client ID e Client Secret)
🚀 Instalação
Ou clone o repositório:
⚙️ Configuração
1. Certificado Digital
Coloque seu certificado .pfx no diretório do projeto e configure as credenciais:
2. Ambiente
💡 Uso Básico
Autenticação
Registrar Boleto
Consultar Boleto
Alterar Boleto
Baixar Boleto
php use Matfatjoe\BradescoBoleto\Boleto\ListSettledBoletosBradescoRequest;
$request = new ListSettledBoletosBradescoRequest([ 'cpfCnpj' => [ 'cpfCnpj' => 114383908, 'filial' => 0, 'controle' => 7 ], 'produto' => 9, 'negociacao' => 28560230114, 'dataPagamentoDe' => 14092017, 'dataPagamentoAte' => 15092025 ]);
$boletos = $boletoService->listarLiquidados($request);
Listar Boletos Liquidados
Reservar ID Location
Cadastrar Webhook
📚 Módulos
🔐 Auth Module
Authenticator- Autenticação mTLSTokenRequest- Requisição de tokenHttpClientFactory- Cliente HTTP configurado
📄 Boleto Module
BoletoService- Registro, alteração, baixa e listagem de liquidadosRegisterBoletoBradescoRequest- Request para registroListSettledBoletosBradescoRequest- Request para listagem de liquidadosBoletoBradesco- Model de boleto do Bradesco
🔍 Query Module
QueryService- Consultas e listagem de boletos- Métodos: consultar por nosso número, listar liquidados
📍 Location Module
LocationService- Reserva de ID Location para QR Code
🔔 Webhook Module
WebhookService- Cadastro e gerenciamento de webhooks
📖 Exemplos
Veja a pasta examples/ para exemplos completos (a ser criada):
example-auth.php- Autenticaçãoexample-workspace.php- Gerenciamento de workspacesexample-boleto.php- Registro de boletoslist_settled_boletos.php- Listagem de liquidadosexample-query.php- Consultas
🧪 Testes
Execute os testes unitários:
Ou com Docker:
📘 Documentação da API
🤝 Contribuindo
Contribuições são bem-vindas! Por favor:
- Fork o projeto
- Crie uma branch para sua feature (
git checkout -b feature/MinhaFeature) - Commit suas mudanças (
git commit -m 'Add: Minha nova feature') - Push para a branch (
git push origin feature/MinhaFeature) - Abra um Pull Request
📝 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
🆘 Suporte
- 🐛 Issues: GitHub Issues
Desenvolvido por Matheus Furquim de Camargo