wr2net / desafio-back-end
Crie um plugin para Laravel e Lumen que execute uma chamada da nossa API no ambiente de sandbox.
v1.0.4
2021-03-19 12:25 UTC
Requires
- php: ~7.3
- ext-json: *
- guzzlehttp/guzzle: ^7.3@dev
- monolog/monolog: 2.x-dev
- nesbot/carbon: ^2.0@dev
- vlucas/phpdotenv: ^5.3@dev
Requires (Dev)
- php: ~7.3
- phpunit/phpunit: ^9
README
Installation
Install the latest version with
$ composer require wr2net/desafio-back-end
Generate .env
Copy and Past .env-example to .env
Start Serve (for tests in localhost)
$ php -S localhost:8888
Perform Unit Tests
$ composer test
Basic Usage
<?php header('Content-Type: application/json'); include_once __DIR__ . "/vendor/autoload.php"; use Alibin\Common\Initialize\Initialize; use Alibin\Sales\Sales; $url = 'https://api-sandbox.fpay.me/'; $credentials = [ 'CLIENT_CODE' => 'FC-SB-15', 'CLIENT_KEY' => '6ea297bc5e294666f6738e1d48fa63d2' ]; /* * This not is required */ $params = [ 'page' => 0, 'per_page' => 50, 'ref' => null, 'date' => null, 'sale' => null, ]; $connection = (new Initialize())->initialize($url, $credentials); /* * Get all sales */ echo Sales::getFullSales($connection, $params); /* * Cancel a sale */ echo Sales::cancelSale($connection, "4443-Tusj-yGXp"); /* * Reversal a sale */ echo Sales::reversalSale($connection, "4443-Tusj-yGXp"); /* * Get clients with yours documents */ echo Sales::clientsSale($connection); /* * Get quatas from sales */ echo Sales::quotaSales($connection); exit;
Show Logs
The logs are generated daily.
The file name is the date in the format YYYY-MM-DD.log
$ tail -f storage/logs/2021-03-18.log
About
Requirements
- PHP 7.3 or above;
- Monolog
^2.0
; - Carbon
^2.0
; - Guzzle
^7.0
;
Submitting bugs and feature requests
Bugs and feature request are tracked on GitHub
Framework Integrations
Author
Wagner Rigoli da Rosa - wagner@rigolidarosa.com - https://wagner.rigolidarosa.com
License
Desafio-Back-end is licensed under the MIT License - see the LICENSE file for details