accordous/jusbrasil-client

There is no license information available for the latest version (v1.1) of this package.

Client for JusBrasil API

v1.1 2024-06-25 13:42 UTC

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'