api-laravel maintained by ged
Description
Laravel Package para integracao com GED API
Author
Last update
2026/05/22 22:00
(dev-main)
License
Downloads
11
Tags
GED API Laravel Package
Laravel Package para integracao com GED API.
Instalacao
composer require ged/api-laravel
php artisan vendor:publish --tag=ged-api-config
Configuracao (.env)
GED_API_KEY=sua-chave-api
GED_API_URL=https://ged.api.br/api
Assinatura Digital
use Ged\ApiLaravel\Facades\GedApi;
// Assinar PDF com certificado A1
$result = GedApi::sign('/caminho/documento.pdf', '/caminho/certificado.pfx', 'senha');
// PDF assinado
file_put_contents('assinado.pdf', base64_decode($result['signed_pdf_base64']));
// Ou via download URL
// $result['download_url']
Com assinatura visual
$result = GedApi::sign('/caminho/doc.pdf', '/caminho/cert.pfx', 'senha', [
'rect' => [100, 100, 300, 150],
'page' => 1,
'signer_name' => 'Joao da Silva',
]);
A partir de base64
$result = GedApi::signFromBase64($pdfBase64, $pfxContent, 'senha');
Certificados
// Emitir certificado
$result = GedApi::issueCertificate('Joao da Silva', '123.456.789-00', 'joao@email.com', 'senha123');
// Listar
$result = GedApi::listCertificates(page: 1, status: 'active');
// Revogar
$result = GedApi::revokeCertificate(serial: '12345', reason: 'Comprometido');
// Verificar validade
$result = GedApi::verifyCertificate(serial: '12345');
Requisitos
- PHP >= 8.0
- Laravel >= 9.0
- ext-openssl