jetimob / iugu-sdk-php-laravel
Laravel SDK for Iugu's API
Installs: 3 375
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 10
Forks: 1
Open Issues: 2
Requires
- php: ^8.1
- ext-json: *
- ext-openssl: *
- illuminate/console: ^9.0 || ^10.0
- illuminate/container: ^9.0 || ^10.0
- illuminate/support: ^9.0 || ^10.0
- jetimob/http-php-laravel: ^2
Requires (Dev)
- orchestra/testbench: ^7.6.1 || ^8
- phpunit/phpunit: ^9.5
- dev-main
- v2.12.1
- v2.12.0
- v2.11.0
- v2.10.1
- v2.10.0
- v2.9.8
- v2.9.7
- v2.9.6
- v2.9.5
- v2.9.4
- v2.9.3
- v2.9.2
- v2.9.1
- v2.9.0
- v2.8.0
- v2.7.0
- v2.6.0
- v2.5.1
- v2.5.0
- v2.4.0
- v2.3.0
- v2.2.1
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.0
- v1.0.0
- dev-dependabot/composer/symfony/http-foundation-6.4.14
- dev-dependabot/composer/symfony/process-6.4.14
This package is not auto-updated.
Last update: 2024-11-12 17:40:04 UTC
README
iugu-sdk-php-laravel foi criado e é mantido pela equipe Jetimob. É um SDK utilizado para interagir com a API da Iugu de forma simples e direta.
Instalação
Instale o pacote utilizando o composer
composer require jetimob/iugu-sdk-php-laravel
Configuração
Para começar, as configurações do pacote devem ser publicadas através do comando:
php artisan iugu:install
Este comando irá criar o arquivo de configuração iugu.php
no diretório config
para que você possa modificar conforme
a necessidade do seu projeto.
Autenticação
Assinatura de Requisições (RSA)
Alguns endpoints da Iugu necessitam de um nível a mais de autenticação, como por exemplo a transferência para terceiros.
A complexidade da autenticação foi abstraida pelo método withSignature
em AbstractApi, sendo necessário para somente informar a chave privada
nas configurações, em private_key
.
Para mais informações sobre como gerar uma chave API com assinatura e demais informações acesse o guia da Iugu
Uso
Sempre que for chamar qualquer api do pacote iugu-sdk-php-laravel, utilize o namespace Jetimob\Iugu\Facades\Iugu
ou, simplesmente, Iugu
. O namespace Iugu
é registrado automaticamente pelo Laravel, ou seja, a importação pode
ser feita apenas com use Iugu;
no topo de um arquivo.
Exemplos
asdsa