Pause a Subscription
This API pauses an active subscription for a specific duration and unit. The allowed pause unit depends on the subscription plan interval: day plans allow days, week plans allow weeks, month plans allow months, and year plans allow years. When the pause is applied, the subscription status is changed to paused, pause timestamps are stored, and current_period_end is recalculated to the next charge date after the pause.
Path parameters
id here refers to a specific subscription that needs to be paused.
Headers
Indicates which content types, expressed as MIME types, the client is able to understand.
Indicates the media type of the resource sent in the HTTP message body. <br /><br /><b>Possible Values:</b><br /> application/json<br />application/x-www-form-urlencoded
Request body
Example request
{
"duration": 2,
"unit": "weeks"
}Response
200
Example response
{
"data": {
"object": "Subscription",
"id": "xlRP0jgPl0ljAXog",
"customer_id": "jDPAnVxA4xPDVpKM",
"billing_type": 1,
"current_period_end": 1727700436,
"current_period_start": 1726145236,
"plan_ref": "n2pv6j6p2pvj3Ygq",
"start_at": 1726490836,
"status": "paused",
"tax_percent": 5,
"created_at": 1726145236,
"updated_at": 1726490836,
"description": "testr",
"payment_type": "card",
"paused_at": 1726490836,
"pause_end_at": 1727700436,
"pause_units_allowed": [
"weeks"
],
"plan": {
"data": {
"object": "Plan",
"plan_id": "plan_d2b50d00",
"amount": 99,
"interval": "week",
"interval_count": 1,
"name": "test",
"statement_descriptor": "dfghdfhg",
"currency": "usd",
"created_at": 1724503321,
"updated_at": 1724505447
}
}
},
"meta": {
"include": [
"plan"
]
}
}Changes
No recorded changes to this endpoint across all 1 revision of this API.