diff --git a/src/Id/Resources/Subscription.php b/src/Id/Resources/Subscription.php index fa43b5b..7fb9445 100644 --- a/src/Id/Resources/Subscription.php +++ b/src/Id/Resources/Subscription.php @@ -70,9 +70,13 @@ class Subscription extends BaseResource * * @throws Throwable */ - public function revoke(): self + public function revoke(bool $refund = false): self { - return (new self(fn() => $this->billable->request('PUT', sprintf('v1/subscriptions/%s/revoke', $this->id)))) + $attributes = [ + 'refund' => $refund, + ]; + + return (new self(fn() => $this->billable->request('PUT', sprintf('v1/subscriptions/%s/revoke', $this->id), $attributes))) ->setBillable($this->billable); } @@ -107,4 +111,4 @@ class Subscription extends BaseResource { return $this->billable->request('DELETE', sprintf('v1/subscriptions/%s', $this->id))->success(); } -} \ No newline at end of file +}