accordous / jusbrasil-client
此包的最新版本(v1.1)没有可用的许可证信息。
JusBrasil API 客户端
v1.1
2024-06-25 13:42 UTC
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-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'