diff --git a/src/AppStoreServerAPI.php b/src/AppStoreServerAPI.php index af312eb..b080360 100644 --- a/src/AppStoreServerAPI.php +++ b/src/AppStoreServerAPI.php @@ -24,11 +24,13 @@ use Readdle\AppStoreServerAPI\Request\MassExtendSubscriptionRenewalDateRequest; use Readdle\AppStoreServerAPI\Request\RequestTestNotificationRequest; use Readdle\AppStoreServerAPI\Request\SendConsumptionInformationRequest; +use Readdle\AppStoreServerAPI\Request\SetAppAccountTokenRequest; use Readdle\AppStoreServerAPI\RequestBody\AbstractRequestBody; use Readdle\AppStoreServerAPI\RequestBody\ConsumptionRequestBody; use Readdle\AppStoreServerAPI\RequestBody\ExtendRenewalDateRequestBody; use Readdle\AppStoreServerAPI\RequestBody\MassExtendRenewalDateRequestBody; use Readdle\AppStoreServerAPI\RequestBody\NotificationHistoryRequestBody; +use Readdle\AppStoreServerAPI\RequestBody\UpdateAppAccountTokenRequestBody; use Readdle\AppStoreServerAPI\RequestQueryParams\AbstractRequestQueryParams; use Readdle\AppStoreServerAPI\RequestQueryParams\GetAllSubscriptionStatusesQueryParams; use Readdle\AppStoreServerAPI\RequestQueryParams\GetNotificationHistoryQueryParams; @@ -140,6 +142,17 @@ public function sendConsumptionInformation(string $transactionId, array $request ); } + public function setAppAccountToken(string $transactionId, array $requestBody): void + { + $this->performRequest( + SetAppAccountTokenRequest::class, + null, + ['transactionId' => $transactionId], + null, + new UpdateAppAccountTokenRequestBody($requestBody) + ); + } + public function lookUpOrderId(string $orderId): OrderLookupResponse { /** diff --git a/src/Request/SetAppAccountTokenRequest.php b/src/Request/SetAppAccountTokenRequest.php new file mode 100644 index 0000000..1cc1443 --- /dev/null +++ b/src/Request/SetAppAccountTokenRequest.php @@ -0,0 +1,17 @@ +