datana-gmbh / iusta-api

iusta.io 的 API


README

使用方法

安装

composer require datana-gmbh/iusta-api

设置

use Datana\Iusta\Api\IustaClient;

$baseUri = 'https://api.iusta...';
$token = '...';
$timeout = 10; // optional

$client = new IustaClient($baseUri, $token, $timeout);

// you can now request any endpoint which needs authentication
$client->request('GET', '/api/something', $options);

案例

在您的代码中,您应该使用类型提示 Datana\Iusta\Api\CaseApiInterface

通过 ID 获取 (Datana\Iusta\Api\Domain\Value\CaseId)

use Datana\Iusta\Api\CaseApi;
use Datana\Iusta\Api\Domain\Value\Case\CaseId;
use Datana\Iusta\Api\IustaClient;

$client = new IustaClient(/* ... */);

$api = new CaseApi($client);

$api->getById(new CaseId(123));

导入

在您的代码中,您应该使用类型提示 Datana\Iusta\Api\ImportApiInterface

新建案例 (Datana\Iusta\Api\Domain\Value\CaseId)

use Datana\Iusta\Api\ImportApi;
use Datana\Iusta\Api\IustaClient;

$client = new IustaClient(/* ... */);

$api = new ImportApi($client);

$api->newCase(/* ... */);