Skip to content

Cancel a subscription. Default (cancelAtPeriodEnd=false) is immediate. Set cancelAtPeriodEnd=true to cancel at period end.

POST
/v1/subscriptions/{id}/cancel
id
required
string
Idempotency-Key
string

Required on every mutating /v1/* endpoint (Phase 1 fixture relaxes to optional)

object
cancelAtPeriodEnd
boolean
reason
string
<= 500 characters
object
success
required
boolean
data
required
object
id
required
string
businessId
required
string
userId
required
string
priceId
required
string
customerId
required
string
status
required
string
Allowed values: trialing active past_due unpaid cancelled
cancelAtPeriodEnd
required
boolean
trialEndAt
required
string format: date-time
nullable
currentPeriodStart
required
string format: date-time
currentPeriodEnd
required
string format: date-time
retryCount
required
integer
>= -9007199254740991 <= 9007199254740991
nextRetryAt
required
string format: date-time
nullable
lastBilledAt
required
string format: date-time
nullable
billingRunId
required
string
nullable
metadata
required
createdAt
required
string format: date-time
updatedAt
required
string format: date-time
meta
required
object
requestId
required
string