From ca78ca3735b9180d00df4fcfc539f93c6d32d50b Mon Sep 17 00:00:00 2001 From: TomasDostal Date: Tue, 28 Jan 2025 10:17:59 +0100 Subject: [PATCH] - Add `Account.guide` endpoint and `AccountGuide` resource --- CHANGELOG.md | 1 + src/Endpoint/AccountEndpoint.php | 6 ++++++ src/Resource/AccountGuide.php | 12 ++++++++++++ tests/Endpoint/AccountEndpointTest.php | 6 ++++++ 4 files changed, 25 insertions(+) create mode 100644 src/Resource/AccountGuide.php diff --git a/CHANGELOG.md b/CHANGELOG.md index b24d31b..6e73a61 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ All notable changes will be documented in this file. Updates should follow the [Keep a CHANGELOG](http://keepachangelog.com/) principles. ## [Unreleased] +- Add `Account.guide` endpoint and `AccountGuide` resource - Add `AccountBilling.multiSign` - Edit `MultiSignRecipientInfo` resource - Add `BatchSendingsEndpoint.MutiSignRecipients` endpoint diff --git a/src/Endpoint/AccountEndpoint.php b/src/Endpoint/AccountEndpoint.php index eda4d22..f87973e 100644 --- a/src/Endpoint/AccountEndpoint.php +++ b/src/Endpoint/AccountEndpoint.php @@ -7,6 +7,7 @@ use DigitalCz\DigiSign\DigiSign; use DigitalCz\DigiSign\Resource\Account; use DigitalCz\DigiSign\Resource\AccountBilling; +use DigitalCz\DigiSign\Resource\AccountGuide; use DigitalCz\DigiSign\Resource\AccountManageBilling; use DigitalCz\DigiSign\Resource\AccountSmsLog; use DigitalCz\DigiSign\Resource\AccountStatistics; @@ -136,4 +137,9 @@ public function deactivate(): void { $this->postRequest('/deactivate'); } + + public function guide(): AccountGuide + { + return $this->createResource($this->getRequest('/guide'), AccountGuide::class); + } } diff --git a/src/Resource/AccountGuide.php b/src/Resource/AccountGuide.php new file mode 100644 index 0000000..551f949 --- /dev/null +++ b/src/Resource/AccountGuide.php @@ -0,0 +1,12 @@ +guide(); + self::assertLastRequest('GET', '/api/account/guide'); + } + protected static function endpoint(): AccountEndpoint { return self::dgs()->account();