PUT
/
subscriptions
/
{id}
/
cancel

Authorizations

Authorization
string
headerrequired

Value for the Authorization header parameter.

Path Parameters

id
string
required

Subscription identifier

Body

cancellationDateType
enum<string>

The type how the cancellation date should be interpreted.

Available options:
immediate,
next_possible,
custom
cancellationDate
string | null

The date when the subscription should be cancelled. Required if the type is custom.

sendConfirmationEmail
boolean

If the confirmation email should be sent to the customer.

reason
string | null

The reason code why the subscription should be cancelled.

Response

200 - application/json
id
string
externalId
string | null
paymentMethod
object

The payment method of the subscription. If null, the default payment method of the customer is used.

invoiceAddress
object

The invoice address of the subscription. If null, the default invoice address of the customer is used.

number
string

The number of the subscription.

customer
object
plan
object

The plan this subscription is based on.

name
string | null

The name of the subscription. Defaults to the name of the plan. This will be used in the invoice for the grouping headers.

billingGroup
object

The billing group defines the billing cycle of the subscription.

periods
object[]
status
enum<string>

The status of the subscription.

Possible values:

  • draft: The subscription is in draft mode and not active yet.
  • active: The subscription is active and will be billed.
  • paused: The subscription is paused and will not be billed.
  • cancelled: The subscription is cancelled and will not be billed anymore.
  • terminated: The subscription is terminated and will not be billed anymore.
  • offer: The subscription is an offer and waiting for acceptance.
Available options:
draft,
active,
paused,
offer,
cancelled,
terminated
activatedAt
string | null

The date the subscription was activated.

poNumber
string | null

The po number of the subscription.

contractDetails
object

The contract details of the subscription.

trialEndsOn
string | null

The date the trial period ends.

createdAt
string

The date and time when the resource was created.

updatedAt
string

The date and time when the resource was last updated.

defaultPaymentMethod
boolean

The payment method is null, we use the default payment method of the customer.

defaultInvoiceAddress
boolean

The invoice address is null, we use the default invoice address of the customer.

nextBillingDate
string | null

The next billing date of the subscription.

lastBillingAt
string | null

The last billing date of the subscription.

cancellationDate
string | null

The date the subscription will be cancelled.

cancelledAt
string | null

The date when the subscription was cancelled.

isCancellationPending
boolean

Indicates if the subscription is pending for cancellation. If true, the subscription will be cancelled in the future and the cancellation could be revoked.

nextPossibleCancellationDate
string[] | null