claudsonm / ufs-apisistemas
Um simples pacote para consumir os serviços da APISistemas da UFS.
Installs: 2 040
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 1
Open Issues: 0
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.3
Requires (Dev)
- vlucas/phpdotenv: ^2.5
README
Um simples pacote para consumir os serviços disponibilizados pela API da UFS (Universidade Federal de Sergipe).
Instalação
Na pasta do seu projeto, execute o comando composer require claudsonm/ufs-apisistemas
.
Exemplo de Utilização
require 'vendor/autoload.php'; // Obtenção das client credentials para consumir serviços públicos $credentials = \UFS\APISistemas::getClientCredentials( env('UFS_KEY'), env('UFS_SECRET'), null, true ); // Inicialização com o Access Token obtido $api = new \UFS\APISistemas($credentials['access_token'], true); // Realização de uma requisição ao endpoint solicitado com um query parameter $result = $api->get('departamentos', ['limit' => 10]); // Altera o tipo de retorno para um objetivo ao invés de um array associativo $result = $api->get('departamentos', ['limit' => 10, 'assoc_decode' => false]); /** * MÉTODOS DISPONÍVEIS * Para acessar endpoints privados será necessário utilizar a classe com um * access_token de usuário. */ // Obtendo os dados do usuário logado $result = $api->self(); // Realização de uma requisição a um arquivo $result = $api->arquivo(env('FILE_ID'), env('FILE_KEY')); header('Content-Type: application/json'); echo json_encode($credentials + $result);