v1
latestOpenAPI 3.0.02026-08-0696238481.7 KBSubscriptions
Cancel a subscription by Id
Cancel a subscription by its unique Id. This will immediately move the subscription to Cancelled and stop billing the customer. This state is terminal and cannot be reversed.
delete/subscriptions/{subscriptionId}/cancel
Path parameters
subscriptionIdstring required
Example:sub_01FCTS1XMKH9FF43CAFA4CXT3P
Subscription to cancel
Request body
Example request
{
"reason": "Customer no longer wants service"
}Response
Successfully cancelled the given Subscription
Example response
{
"id": "sub_01G0EYVFR02KBBVE2YWQ8AKMGJ",
"status": "Active",
"description": "Bob's monthly gym membership",
"customer": {
"id": "cus_01G0EYVFR02KBBVE2YWQ8AKMGJ"
},
"paymentMethod": {
"id": "pmt_01G0EYVFR02KBBVE2YWQ8AKMGJ"
},
"paymentSessions": {
"initial": {
"id": "ps_01G0EYVFR02KBBVE2YWQ8AKMGJ",
"clientSecret": "ps_01FCTS1XMKH9FF43CAFA4CXT3P_secret_b83f2653-06d7-44a9-a548-5825e8186004",
"requiredAction": {
"type": "Redirect",
"url": "https://ryftpay.com/3ds-auth"
}
},
"latest": {
"id": "ps_01G0EYVFR02KBBVE2YWQ8AKMGJ",
"clientSecret": "ps_01FCTS1XMKH9FF43CAFA4CXT3P_secret_b83f2653-06d7-44a9-a548-5825e8186004",
"requiredAction": {
"type": "Redirect",
"url": "https://ryftpay.com/3ds-auth"
}
}
},
"price": {
"amount": 5000,
"currency": "GBP",
"interval": {
"unit": "Months",
"count": 1,
"times": 12
}
},
"balance": {
"amount": 5000
},
"pausePaymentDetail": {
"reason": "Offering service for free to customer",
"resumeAtTimestamp": 1470989538,
"pausedAtTimestamp": 1470989538
},
"cancelDetail": {
"reason": "Customer no longer wants to use the service",
"cancelledAtTimestamp": 1480989538
},
"billingDetail": {
"totalCycles": 12,
"currentCycle": 4,
"currentCycleStartTimestamp": 1480989538,
"currentCycleEndTimestamp": 1480989538,
"billingCycleTimestamp": 1480989538,
"nextBillingTimestamp": 1480989538,
"failureDetail": {
"paymentAttempts": 2,
"lastPaymentError": "insufficient_funds"
}
},
"shippingDetails": {
"address": {
"firstName": "Fox",
"lastName": "Mulder",
"lineOne": "Stonehenge",
"postalCode": "SP4 7DE",
"city": "Salisbury",
"country": "GB"
}
},
"metadata": {
"myCustomerId": "1"
},
"paymentSettings": {
"statementDescriptor": {
"descriptor": "Ryft Ltd",
"city": "London"
}
},
"createdTimestamp": 1470989538
}