accordous / jusbrasil-client
Client for JusBrasil API
Installs: 3 470
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 2
Forks: 0
Open Issues: 0
Requires
- ext-json: *
- guzzlehttp/guzzle: ^6.5|^7.3
- illuminate/http: ^7.0|^8.0|^9.0
- illuminate/support: ^7.0|^8.0|^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-10-25 14:41:51 UTC
README
Esse pacote auxilia no consumo da API do JusBrasil utilizando Laravel.
Instalação
composer require accordous/jusbrasil-client
Configuração
- Publique o arquivo de configuração caso tenha interesse em alterar algum dos valores pré-definidos
php artisan vendor:publish --tag=JusBrasil
- Altere as configurações no arquivo
.env
do seu projeto Laravel
JUSBRASIL_HOST='https://dossier-api.jusbrasil.com.br'
JUSBRASIL_API='/v5'
JUSBRASIL_WEBHOOK=''
# use o valor o (zero) para reduzir a quantidade de processo 'not delivered'
JUSBRASIL_CACHE_CONTROL=86400
# OBRIGATÓRIO
JUSBRASIL_TOKEN=
Recursos
- Solicitar um dossier
use Accordous\JusBrasilClient\Services\JusBrasilService; $service = new JusBrasilService(); $filter = ['termo1', 'termo2', 'termo3']; $response = $service->dossier()->lawsuits($filter); $result = $response->json();
- Detalhar solicitação de um dossier
use Accordous\JusBrasilClient\Services\JusBrasilService; $service = new JusBrasilService(); $dossier_id = '0123456789'; $response = $service->dossier()->detail($dossier_id); $result = $response->json();
- Verificar processos capturados em dossier
use Accordous\JusBrasilClient\Services\JusBrasilService; $service = new JusBrasilService(); $dossier_id = '0123456789'; $response = $service->dossier()->files($dossier_id); $files = $response->json();
- Acessar arquivo de um processo
use Accordous\JusBrasilClient\Services\JusBrasilService; $service = new JusBrasilService(); $file_url = 'https://arquivodoprocesso.jusbrasil.com.br'; $response = $service->dossier()->download($file_url); $result = $response->json();
Testes
Configurando um arquivo .env
os testes podem ser executados via docker utilizando o Makefile
make phpunit
make phpunit --filter 'parametro1|parametro2'