jamesdevbr / bradesco-sdk
SDK para transações com o Banco Bradesco
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/jamesdevbr/bradesco-sdk
Requires
- php: >=7.4
- guzzlehttp/guzzle: ^7.0.1
- illuminate/console: ^8.0
- illuminate/support: ^8.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
This package is auto-updated.
Last update: 2025-12-23 00:24:28 UTC
README
Bradesco SDK é uma biblioteca PHP para integração com os serviços do Banco Bradesco, oferecendo suporte a transações como emissão de boletos bancários, geração de PIX e consulta de pedidos e pagamentos.
🚀 Funcionalidades
- Emissão de boletos bancários
- Geração de cobranças via PIX
- Consulta de pedidos por data, status e ID
- Listagem de pagamentos
- Criptografia e descriptografia de notificações (SPS Notifica)
- Configuração simplificada via
config/bradesco.php
📦 Instalação
Use o Composer para instalar:
composer require jamesdevbr/bradesco-sdk
Se estiver usando Laravel, adicione o provider (caso não use auto-discovery):
JamesDevBR\BradescoSDK\Providers\BradescoServiceProvider::class,
Publique o arquivo de configuração:
php artisan vendor:publish --provider="JamesDevBR\BradescoSDK\Providers\BradescoServiceProvider"
⚙️ Configuração
O arquivo config/bradesco.php permite definir:
merchant_idclient_ideclient_secretenv(sandboxouproduction)encryption_key(para SPS Notifica)- URLs de callback
🧱 Estrutura do SDK
Services\DTOs– DTOs comoBuyer,Order,BankSlip,AddressServices\Resources– Recursos para PIX, boletos e pedidos (PixResource,OrderResource)Services\Traits– Tratamento de errosBradesco– Classe principal para autenticação e requisições
✅ Exemplo de uso
use JamesDevBR\BradescoSDK\Services\Bradesco; $bradesco = new Bradesco(); $order = $bradesco->order()->getById('123456'); if (!$order) { echo $bradesco->getErrorMessage(); } else { print_r($order); }
🔐 Notificações criptografadas
Utilize os métodos de Bradesco::encrypt() e Bradesco::decrypt() para lidar com SPS Notifica.
🛠 Requisitos
- PHP 7.4 ou superior
- Extensões
opensslecurlhabilitadas
📝 Licença
MIT © JamesDevBR