accordous/jusbrasil-client

Client for JusBrasil API
5,510
Install
composer require accordous/jusbrasil-client
Latest Version:v2.0
Laravel:10
Older releases:7 · 8 · 9
Last Updated:Dec 11, 2024
Links: GitHub  ·  Packagist
Maintainer: ludioao

JusBrasil

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'

Related Packages

doctrine/dbal

Powerful PHP database abstraction layer (DBAL) with many features for database s...

644,549,754 9,698
laravel/framework

The Laravel Framework.

598,760,099 34,966
laravel/tinker

Powerful REPL for the Laravel framework.

507,193,856 7,441
laravel/serializable-closure

Laravel Serializable Closure provides an easy and secure way to serialize closur...

423,477,751 607
nunomaduro/collision

Cli error handling for console/command-line PHP applications.

403,217,078 4,664

Version History

Version Released Laravel License
v2.0 ^10
v1.1 ^7.0|^8.0|^9.0
v1.0.1 ^7.0|^8.0
v1.0.0 ^7.0|^8.0