Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jetimob/iugu-sdk-php-laravel
SDK utilizado para interagir com a API da Iugu de forma simples e direta
https://github.com/jetimob/iugu-sdk-php-laravel
composer iugu laravel php
Last synced: about 1 month ago
JSON representation
SDK utilizado para interagir com a API da Iugu de forma simples e direta
- Host: GitHub
- URL: https://github.com/jetimob/iugu-sdk-php-laravel
- Owner: jetimob
- Created: 2022-04-20T13:21:24.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-06T16:41:27.000Z (about 2 months ago)
- Last Synced: 2024-11-14T13:13:37.340Z (about 2 months ago)
- Topics: composer, iugu, laravel, php
- Language: PHP
- Homepage: https://packagist.org/packages/jetimob/iugu-sdk-php-laravel
- Size: 275 KB
- Stars: 1
- Watchers: 10
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: .github/CONTRIBUTING.md
- Code of conduct: .github/CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
# iugu-sdk-php-laravel
iugu-sdk-php-laravel foi criado e é mantido pela equipe [Jetimob](https://github.com/jetimob). É um SDK utilizado para
interagir com a API da [Iugu](https://www.iugu.com/) de forma simples e direta.---
## Instalação
Instale o pacote utilizando o [composer](https://getcomposer.org/)
```shell
composer require jetimob/iugu-sdk-php-laravel
```---
## Configuração
Para começar, as configurações do pacote devem ser publicadas através do comando:````shell
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[//]: # (Explicar o processo da injeção do bearer token pelo AbstractApi)
### 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](./src/Api/Transfer/TransferApi.php).
A complexidade da autenticação foi abstraida pelo método `withSignature` em [AbstractApi](./src/Api/AbstractApi.php), 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](https://dev.iugu.com/reference/autentica%C3%A7%C3%A3o#criando-chave-api-com-assinatura) e demais informações acesse o [guia da Iugu](https://dev.iugu.com/reference/autentica%C3%A7%C3%A3o#assinatura-de-requisi%C3%A7%C3%B5es-rsa)
---
## UsoSempre 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