ged / api-laravel
Laravel Package para integração com GED API — Assinatura Digital PAdES ICP-Brasil em 3 Fases
Installs: 23
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 0
Forks: 0
Open Issues: 0
pkg:composer/ged/api-laravel
Requires
- php: >=8.0
- illuminate/support: ^9.0|^10.0|^11.0
- phpseclib/phpseclib: ^3.0
Requires (Dev)
- orchestra/testbench: ^7.0|^8.0|^9.0
- phpunit/phpunit: ^9.0|^10.0
README
Laravel Package oficial para integração com o GED.API.BR
- Sistema de Assinatura Digital PAdES com padrão ICP-Brasil;
- Suporte a Assinaturas Incrementais;
- Controle de Atualizações Incrementais - DocMDP - (Modification Detection and Prevention);
- Suporte a Posicionamento da Representação Visual da Assinatura;
🚀 Instalação
composer require ged/api-laravel
O Service Provider será registrado automaticamente.
⚙️ Configuração
Publique o arquivo de configuração:
php artisan vendor:publish --tag=ged-api-config
Configure no seu .env a chave da API:
GED_API_KEY=sua-chave-api
A URL base já está configurada por padrão. Apenas configure a chave da API se necessário.
📖 Uso Básico
use Ged\ApiLaravel\Facades\GedApi; // Preparar PDF para assinatura $result = GedApi::padesPrepareFromFile('/path/to/document.pdf'); // Injetar assinatura PKCS#1 $result = GedApi::padesInjectPkcs1($documentId, $signatureBase64, $certificateBase64); // Finalizar documento $result = GedApi::padesFinalize($documentId);
🤝 Suporte
- Email: suporte@ged.api.br
- Email: welinaldo@gmail.com
*Disponível apenas para Laravel com Certificado A1 (por enquanto...)