diff --git a/src/Requests/NominalAccounts/Payouts/PayoffAcceptRequest.php b/src/Requests/NominalAccounts/Payouts/PayoffAcceptRequest.php index b03824e..0a0391b 100644 --- a/src/Requests/NominalAccounts/Payouts/PayoffAcceptRequest.php +++ b/src/Requests/NominalAccounts/Payouts/PayoffAcceptRequest.php @@ -5,16 +5,12 @@ declare(strict_types=1); namespace Apoloz\AlfaBank\Requests\NominalAccounts\Payouts; use Apoloz\AlfaBank\Data\Shared\ResultResponseData; -use Saloon\Contracts\Body\HasBody; use Saloon\Enums\Method; use Saloon\Http\Request; use Saloon\Http\Response; -use Saloon\Traits\Body\HasJsonBody; -class PayoffAcceptRequest extends Request implements HasBody +class PayoffAcceptRequest extends Request { - use HasJsonBody; - protected Method $method = Method::PATCH; public function __construct( @@ -24,18 +20,13 @@ class PayoffAcceptRequest extends Request implements HasBody public function resolveEndpoint(): string { - return "/api/na/jp/v1/payoffs/{$this->payoffId}/accept"; + $query = http_build_query(['accept' => $this->accept ? 'true' : 'false']); + + return "/api/na/jp/v1/payoffs/{$this->payoffId}/accept?{$query}"; } public function createDtoFromResponse(Response $response): ResultResponseData { return ResultResponseData::from($response->json()); } - - protected function defaultBody(): array - { - return [ - 'accept' => $this->accept, - ]; - } }