From 923fa1c5a2d1befc148c9517675b9464423b776b Mon Sep 17 00:00:00 2001 From: Adyen Automation Date: Thu, 21 Sep 2023 15:32:37 +0000 Subject: [PATCH] [create-pull-request] automated change --- .../BalancePlatform/BalanceAccountsApi.php | 6 +- .../BalancePlatform/TransferRoutesApi.php | 56 ++++++++++++ src/Adyen/Service/Checkout/RecurringApi.php | 7 +- .../AndroidFilesCompanyLevelApi.php | 87 +++++++++++++++++++ .../TerminalActionsCompanyLevelApi.php | 30 ------- .../{GeneralApi.php => PaymentsApi.php} | 4 +- 6 files changed, 151 insertions(+), 39 deletions(-) create mode 100644 src/Adyen/Service/BalancePlatform/TransferRoutesApi.php create mode 100644 src/Adyen/Service/Management/AndroidFilesCompanyLevelApi.php rename src/Adyen/Service/Payments/{GeneralApi.php => PaymentsApi.php} (98%) diff --git a/src/Adyen/Service/BalancePlatform/BalanceAccountsApi.php b/src/Adyen/Service/BalancePlatform/BalanceAccountsApi.php index 3f39a1d2e..0ae12cde8 100644 --- a/src/Adyen/Service/BalancePlatform/BalanceAccountsApi.php +++ b/src/Adyen/Service/BalancePlatform/BalanceAccountsApi.php @@ -167,15 +167,15 @@ public function createBalanceAccount(\Adyen\Model\BalancePlatform\BalanceAccount * Create a sweep * * @param string $balanceAccountId - * @param \Adyen\Model\BalancePlatform\SweepConfigurationV2 $sweepConfigurationV2 + * @param \Adyen\Model\BalancePlatform\CreateSweepConfigurationV2 $createSweepConfigurationV2 * @param array|null $requestOptions * @return \Adyen\Model\BalancePlatform\SweepConfigurationV2 * @throws AdyenException */ - public function createSweep(string $balanceAccountId, \Adyen\Model\BalancePlatform\SweepConfigurationV2 $sweepConfigurationV2, array $requestOptions = null): \Adyen\Model\BalancePlatform\SweepConfigurationV2 + public function createSweep(string $balanceAccountId, \Adyen\Model\BalancePlatform\CreateSweepConfigurationV2 $createSweepConfigurationV2, array $requestOptions = null): \Adyen\Model\BalancePlatform\SweepConfigurationV2 { $endpoint = $this->baseURL . str_replace(['{balanceAccountId}'], [$balanceAccountId], "/balanceAccounts/{balanceAccountId}/sweeps"); - $response = $this->requestHttp($endpoint, strtolower('POST'), (array) $sweepConfigurationV2->jsonSerialize(), $requestOptions); + $response = $this->requestHttp($endpoint, strtolower('POST'), (array) $createSweepConfigurationV2->jsonSerialize(), $requestOptions); return ObjectSerializer::deserialize($response, \Adyen\Model\BalancePlatform\SweepConfigurationV2::class); } } diff --git a/src/Adyen/Service/BalancePlatform/TransferRoutesApi.php b/src/Adyen/Service/BalancePlatform/TransferRoutesApi.php new file mode 100644 index 000000000..7c592f27b --- /dev/null +++ b/src/Adyen/Service/BalancePlatform/TransferRoutesApi.php @@ -0,0 +1,56 @@ +baseURL = $this->createBaseUrl("https://balanceplatform-api-test.adyen.com/bcl/v2"); + } + + /** + * Calculate transfer routes + * + * @param \Adyen\Model\BalancePlatform\TransferRouteRequest $transferRouteRequest + * @param array|null $requestOptions + * @return \Adyen\Model\BalancePlatform\TransferRouteResponse + * @throws AdyenException + */ + public function calculateTransferRoutes(\Adyen\Model\BalancePlatform\TransferRouteRequest $transferRouteRequest, array $requestOptions = null): \Adyen\Model\BalancePlatform\TransferRouteResponse + { + $endpoint = $this->baseURL . "/transferRoutes/calculate"; + $response = $this->requestHttp($endpoint, strtolower('POST'), (array) $transferRouteRequest->jsonSerialize(), $requestOptions); + return ObjectSerializer::deserialize($response, \Adyen\Model\BalancePlatform\TransferRouteResponse::class); + } +} diff --git a/src/Adyen/Service/Checkout/RecurringApi.php b/src/Adyen/Service/Checkout/RecurringApi.php index 2c9bb58c3..652995197 100644 --- a/src/Adyen/Service/Checkout/RecurringApi.php +++ b/src/Adyen/Service/Checkout/RecurringApi.php @@ -44,14 +44,13 @@ public function __construct(Client $client) * * @param string $storedPaymentMethodId * @param array|null $requestOptions ['queryParams' => ['shopperReference'=> string, 'merchantAccount'=> string]] - * @return \Adyen\Model\Checkout\StoredPaymentMethodResource + * @throws AdyenException */ - public function deleteTokenForStoredPaymentDetails(string $storedPaymentMethodId, array $requestOptions = null): \Adyen\Model\Checkout\StoredPaymentMethodResource + public function deleteTokenForStoredPaymentDetails(string $storedPaymentMethodId, array $requestOptions = null) { $endpoint = $this->baseURL . str_replace(['{storedPaymentMethodId}'], [$storedPaymentMethodId], "/storedPaymentMethods/{storedPaymentMethodId}"); - $response = $this->requestHttp($endpoint, strtolower('DELETE'), null, $requestOptions); - return ObjectSerializer::deserialize($response, \Adyen\Model\Checkout\StoredPaymentMethodResource::class); + $this->requestHttp($endpoint, strtolower('DELETE'), null, $requestOptions); } /** diff --git a/src/Adyen/Service/Management/AndroidFilesCompanyLevelApi.php b/src/Adyen/Service/Management/AndroidFilesCompanyLevelApi.php new file mode 100644 index 000000000..c91d543a5 --- /dev/null +++ b/src/Adyen/Service/Management/AndroidFilesCompanyLevelApi.php @@ -0,0 +1,87 @@ +baseURL = $this->createBaseUrl("https://management-test.adyen.com/v1"); + } + + /** + * Get a list of Android apps + * + * @param string $companyId + * @param array|null $requestOptions ['queryParams' => ['pageNumber'=> int, 'pageSize'=> int, 'packageName'=> string, 'versionCode'=> int]] + * @return \Adyen\Model\Management\AndroidAppsResponse + * @throws AdyenException + */ + public function listAndroidApps(string $companyId, array $requestOptions = null): \Adyen\Model\Management\AndroidAppsResponse + { + $endpoint = $this->baseURL . str_replace(['{companyId}'], [$companyId], "/companies/{companyId}/androidApps"); + $response = $this->requestHttp($endpoint, strtolower('GET'), null, $requestOptions); + return ObjectSerializer::deserialize($response, \Adyen\Model\Management\AndroidAppsResponse::class); + } + + /** + * Get Android app + * + * @param string $companyId + * @param string $id + * @param array|null $requestOptions + * @return \Adyen\Model\Management\AndroidApp + * @throws AdyenException + */ + public function getAndroidApp(string $companyId, string $id, array $requestOptions = null): \Adyen\Model\Management\AndroidApp + { + $endpoint = $this->baseURL . str_replace(['{companyId}', '{id}'], [$companyId, $id], "/companies/{companyId}/androidApps/{id}"); + $response = $this->requestHttp($endpoint, strtolower('GET'), null, $requestOptions); + return ObjectSerializer::deserialize($response, \Adyen\Model\Management\AndroidApp::class); + } + + /** + * Get a list of Android certificates + * + * @param string $companyId + * @param array|null $requestOptions ['queryParams' => ['pageNumber'=> int, 'pageSize'=> int, 'certificateName'=> string]] + * @return \Adyen\Model\Management\AndroidCertificatesResponse + * @throws AdyenException + */ + public function listAndroidCertificates(string $companyId, array $requestOptions = null): \Adyen\Model\Management\AndroidCertificatesResponse + { + $endpoint = $this->baseURL . str_replace(['{companyId}'], [$companyId], "/companies/{companyId}/androidCertificates"); + $response = $this->requestHttp($endpoint, strtolower('GET'), null, $requestOptions); + return ObjectSerializer::deserialize($response, \Adyen\Model\Management\AndroidCertificatesResponse::class); + } +} diff --git a/src/Adyen/Service/Management/TerminalActionsCompanyLevelApi.php b/src/Adyen/Service/Management/TerminalActionsCompanyLevelApi.php index b3a6104f5..346ad3e75 100644 --- a/src/Adyen/Service/Management/TerminalActionsCompanyLevelApi.php +++ b/src/Adyen/Service/Management/TerminalActionsCompanyLevelApi.php @@ -39,36 +39,6 @@ public function __construct(Client $client) $this->baseURL = $this->createBaseUrl("https://management-test.adyen.com/v1"); } - /** - * Get a list of Android apps - * - * @param string $companyId - * @param array|null $requestOptions ['queryParams' => ['pageNumber'=> int, 'pageSize'=> int, 'packageName'=> string, 'versionCode'=> int]] - * @return \Adyen\Model\Management\AndroidAppsResponse - * @throws AdyenException - */ - public function listAndroidApps(string $companyId, array $requestOptions = null): \Adyen\Model\Management\AndroidAppsResponse - { - $endpoint = $this->baseURL . str_replace(['{companyId}'], [$companyId], "/companies/{companyId}/androidApps"); - $response = $this->requestHttp($endpoint, strtolower('GET'), null, $requestOptions); - return ObjectSerializer::deserialize($response, \Adyen\Model\Management\AndroidAppsResponse::class); - } - - /** - * Get a list of Android certificates - * - * @param string $companyId - * @param array|null $requestOptions ['queryParams' => ['pageNumber'=> int, 'pageSize'=> int, 'certificateName'=> string]] - * @return \Adyen\Model\Management\AndroidCertificatesResponse - * @throws AdyenException - */ - public function listAndroidCertificates(string $companyId, array $requestOptions = null): \Adyen\Model\Management\AndroidCertificatesResponse - { - $endpoint = $this->baseURL . str_replace(['{companyId}'], [$companyId], "/companies/{companyId}/androidCertificates"); - $response = $this->requestHttp($endpoint, strtolower('GET'), null, $requestOptions); - return ObjectSerializer::deserialize($response, \Adyen\Model\Management\AndroidCertificatesResponse::class); - } - /** * Get a list of terminal actions * diff --git a/src/Adyen/Service/Payments/GeneralApi.php b/src/Adyen/Service/Payments/PaymentsApi.php similarity index 98% rename from src/Adyen/Service/Payments/GeneralApi.php rename to src/Adyen/Service/Payments/PaymentsApi.php index b72bfc5d2..dcc42cf29 100644 --- a/src/Adyen/Service/Payments/GeneralApi.php +++ b/src/Adyen/Service/Payments/PaymentsApi.php @@ -18,7 +18,7 @@ use Adyen\Service; use Adyen\Model\Payments\ObjectSerializer; -class GeneralApi extends Service +class PaymentsApi extends Service { /** * @var array|string|string[] @@ -26,7 +26,7 @@ class GeneralApi extends Service private $baseURL; /** - * GeneralApi constructor. + * PaymentsApi constructor. * * @param \Adyen\Client $client * @throws AdyenException