for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace DigitalCz\DigiSign\Endpoint;
use DigitalCz\DigiSign\Endpoint\Traits\CreateEndpointTrait;
use DigitalCz\DigiSign\Endpoint\Traits\GetEndpointTrait;
use DigitalCz\DigiSign\Resource\Collection;
use DigitalCz\DigiSign\Resource\MyAccount;
/**
* @extends ResourceEndpoint<MyAccount>
* @method MyAccount create(array $body)
* @method MyAccount get(string $id)
*/
final class MyAccountsEndpoint extends ResourceEndpoint
{
use CreateEndpointTrait;
use GetEndpointTrait;
public function __construct(MyEndpoint $parent)
parent::__construct($parent, '/accounts', MyAccount::class);
}
* @return Collection<MyAccount>
public function list(): Collection
return $this->createCollectionResource($this->getRequest(), MyAccount::class);
public function accept(string $id): MyAccount
return $this->makeResource($this->postRequest('/{id}/accept', ['id' => $id]));
return $this->makeResour...', array('id' => $id)))
DigitalCz\DigiSign\Resource\ResourceInterface
DigitalCz\DigiSign\Resource\MyAccount
public function decline(string $id): void
$this->postRequest('/{id}/decline', ['id' => $id]);