accordous/jusbrasil-client

此包的最新版本(v1.1)没有可用的许可证信息。

JusBrasil API 客户端

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

This package is auto-updated.

Last update: 2024-09-25 14:28:44 UTC


README

该包辅助使用 Laravel 消费 JusBrasil API。

安装

composer require accordous/jusbrasil-client

配置

  • 如果您想更改预定义的任何值,请发布配置文件
php artisan vendor:publish --tag=JusBrasil
  • 在您的 Laravel 项目 .env 文件中更改配置
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=

资源

  • 请求文件夹
use Accordous\JusBrasilClient\Services\JusBrasilService;

$service = new JusBrasilService();

$filter = ['termo1', 'termo2', 'termo3'];

$response = $service->dossier()->lawsuits($filter);

$result = $response->json();
  • 详细描述文件夹请求
use Accordous\JusBrasilClient\Services\JusBrasilService;

$service = new JusBrasilService();

$dossier_id = '0123456789';

$response = $service->dossier()->detail($dossier_id);

$result = $response->json();
  • 检查文件夹中捕获的流程
use Accordous\JusBrasilClient\Services\JusBrasilService;

$service = new JusBrasilService();

$dossier_id = '0123456789';

$response = $service->dossier()->files($dossier_id);

$files = $response->json();
  • 访问流程文件
use Accordous\JusBrasilClient\Services\JusBrasilService;

$service = new JusBrasilService();

$file_url = 'https://arquivodoprocesso.jusbrasil.com.br';

$response = $service->dossier()->download($file_url);

$result = $response->json();

测试

配置 .env 文件后,可以通过 docker 和 Makefile 执行测试

make phpunit 

make phpunit --filter 'parametro1|parametro2'