datana-gmbh/

zammad-api

1.7.0 2024-02-01 11:23 UTC

This package is auto-updated.

Last update: 2024-08-30 12:31:04 UTC


README

使用说明

安装

composer require datana-gmbh/zammad-api

设置

use Datana\Zammad\Api\ZammadClient;

$baseUri = 'https://...';
$token = '...';

$client = new ZammadClient($baseUri, $token);

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

票据

在你的代码中,你应该为 Datana\Zammad\Api\TicketsApiInterface 添加类型提示

创建票据

use Datana\Zammad\Api\Domain\Value\Ticket;
use Datana\Zammad\Api\TicketsApi;
use Datana\Zammad\Api\ZammadClient;

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

$ticketsApi = new TicketsApi($client);

$ticket = new Ticket(/* ... */);
$responseAsBool = $ticketsApi->create($ticket);

更新票据

use Datana\Zammad\Api\TicketsApi;
use Datana\Zammad\Api\ZammadClient;

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

$ticketsApi = new TicketsApi($client);

$responseAsBool = $ticketsApi->update(1, ['email' => 'foo@bar.de']);

搜索票据

use Datana\Zammad\Api\TicketsApi;
use Datana\Zammad\Api\ZammadClient;
$client = new ZammadClient(/* ... */);

$responseAsArray = $ticketsApi->search('foo');