Download the PHP package lftn01/sin-ticketing-clientphp8 without Composer
On this page you can find all versions of the php package lftn01/sin-ticketing-clientphp8. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download lftn01/sin-ticketing-clientphp8
More information about lftn01/sin-ticketing-clientphp8
Files in lftn01/sin-ticketing-clientphp8
Package sin-ticketing-clientphp8
Short Description Cliente Sin-Ticketing php8
License MIT
Informations about the package sin-ticketing-clientphp8
Sin-Ticketing Client for Laravel
Importante
Sem alterações significativas, apenas o composer.json foi alterado para aceitar o php8, devido a falta de acesso um fork do pacote original foi criado.
Laravel SDK client for Sin-Ticketing
Require this package in your composer.json and update composer. This will download the package and the dompdf + fontlib libraries also.
composer require lftn01/sin-ticketing-clientphp8
Installation
Laravel 5.x:
Depois de atualizar o composer, altere o arquivo config/app.php e na lista de providers adicione o arquivo ServiceProvider
Hillus\SinTicketingClient\ServiceProvider::class,
Você também pode adicionar a fachada, colocando no array aliases dentro de config/app.php
'SinTicketingClient' => Hillus\SinTicketingClient\Facade::class,
Lumen:
Depois de atualizar o composer adicione a linha baixo para registrar o proviver em bootstrap/app.php
$app->register(\Hillus\SinTicketingClient\ServiceProvider::class);
Para alterar a configuração, copie o arquivo config para a sua pasta config e habilite no arquivo bootstrap/app.php:
$app->configure('sinTicketing');
Using
Métodos
- SinTicketingClient::login() - Realiza a autenticação com API retornando o JWT Token
- SinTicketingClient::storeUsuario() - Realiza inclusão de um novo usuário
- SinTicketingClient::getUsuarios() - Retorna lista de usuários do período atual
- SinTicketingClient::deleteUsuarios() - Remove os usuarios por projeto e periodo
- SinTicketingClient::getUsoIntegracao() - Retorna lista de uso da integracao por projeto e periodo
Using
Você pode receber uma instancia do cliente a partir do exemplo abaixo
Ou você pode usar a fachada:
Para os métodos de storeUsuario, getUsuarios você recebe uma instancia de Hillus\SinTicketingClient\Rest\Response, uma classe que tem os métodos auxiliares status, body, json, heder, headers e erro. Essa classe recebe no seu construtor uma instancia da classe Reponse do Guzzle6.0 por uma questão de compatiblidade com os projetos antigos.
Use php artisan vendor:publish to create a config file located at config/sinticketing.php which will allow you to define local configurations to change some settings (default paper etc).
You can also use your ConfigProvider to set certain keys.
License
This Sin Ticketing Client for Laravel is open-sourced software licensed under the MIT license