diff --git a/CHANGELOG.md b/CHANGELOG.md index 8bb1049..c7360a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,7 +32,7 @@ Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) princip - Add `query` parameter to `EnvelopeRecipientsEndpoint.update` method - Add `BillingProfile` endpoint and resource - Add `MyAccount.role` property -- Add `EnvelopeCategory` endpoint and resource +- Add `EnvelopeCategory` list endpoint and resource - Add `EnvelopeRecipient.type` and `EnvelopeTemplateRecipient.type` property - Add `EnvelopeProperties.consumerWithdrawalPeriod` property - Add `EnvelopeProperties.consumerGuide` property diff --git a/src/Endpoint/EnvelopeCategoriesEndpoint.php b/src/Endpoint/EnvelopeCategoriesEndpoint.php index 3525f51..67c41a7 100644 --- a/src/Endpoint/EnvelopeCategoriesEndpoint.php +++ b/src/Endpoint/EnvelopeCategoriesEndpoint.php @@ -5,21 +5,18 @@ namespace DigitalCz\DigiSign\Endpoint; use DigitalCz\DigiSign\DigiSign; -use DigitalCz\DigiSign\Endpoint\Traits\GetEndpointTrait; use DigitalCz\DigiSign\Endpoint\Traits\ListEndpointTrait; use DigitalCz\DigiSign\Resource\Envelope; use DigitalCz\DigiSign\Resource\EnvelopeCategory; /** * @extends ResourceEndpoint - * @method Envelope get(string $id) * @method Envelope list(array $query) */ class EnvelopeCategoriesEndpoint extends ResourceEndpoint { /** @use ListEndpointTrait */ use ListEndpointTrait; - use GetEndpointTrait; public function __construct(DigiSign $parent) { diff --git a/src/Resource/Envelope.php b/src/Resource/Envelope.php index caa4ef0..a0f1399 100644 --- a/src/Resource/Envelope.php +++ b/src/Resource/Envelope.php @@ -94,4 +94,6 @@ class Envelope extends BaseResource public ?Blame $sentBy = null; public bool $sentWithSignatureScenarios; + + public EnvelopeCategory $category; } diff --git a/src/Resource/EnvelopeCategory.php b/src/Resource/EnvelopeCategory.php index 1ce196b..bd53b72 100644 --- a/src/Resource/EnvelopeCategory.php +++ b/src/Resource/EnvelopeCategory.php @@ -8,4 +8,5 @@ final class EnvelopeCategory extends BaseResource { public string $id; public string $name; + public string $value; } diff --git a/src/Resource/EnvelopeTemplate.php b/src/Resource/EnvelopeTemplate.php index 2b2c858..e481448 100644 --- a/src/Resource/EnvelopeTemplate.php +++ b/src/Resource/EnvelopeTemplate.php @@ -87,4 +87,6 @@ class EnvelopeTemplate extends BaseResource public ?EnvelopeTemplateRecipientDefaults $approverDefaults = null; public ?EnvelopeTemplateRecipientDefaults $ccDefaults = null; + + public EnvelopeCategory $category; } diff --git a/tests/Endpoint/EnvelopeCategoriesEndpointTest.php b/tests/Endpoint/EnvelopeCategoriesEndpointTest.php index c50e565..18a71bd 100644 --- a/tests/Endpoint/EnvelopeCategoriesEndpointTest.php +++ b/tests/Endpoint/EnvelopeCategoriesEndpointTest.php @@ -15,12 +15,6 @@ public function testList(): void self::assertLastRequest('GET', "/api/envelope-categories?foo=bar"); } - public function testGet(): void - { - self::endpoint()->get('foo'); - self::assertLastRequest('GET', "/api/envelope-categories/foo"); - } - protected static function endpoint(): EnvelopeCategoriesEndpoint { return self::dgs()->envelopeCategories();