Change Prepaid Renewal Behavior
Sets a prepaid subscription’s renewal_behavior to autorenew, cancel or downgrade. See Managing Prepaid Renewal Behaviors for what each one does.
Returns 400 when the merchant doesn’t have prepaid subscriptions enabled, the subscription isn’t prepaid or isn’t live, or renewal_behavior is missing or invalid. If prepaid_orders_remaining is 0, cancel cancels the subscription and downgrade converts it to pay-as-you-go right away.
Authentication
Application API Scope — server-to-server, sent in the x-api-key header. See Authentication.
Path parameters
Request
Response
The subscription type as stored. subscription_type reports IU replenishment and CSA replenishment as replenishment; this field keeps the original value.
Bundle components. Each has product; public_id and quantity are returned only when the merchant has multi-item bundles enabled.
Custom data stored on the subscription, as a JSON object. {} when the subscription has none. Ordergroove and your integrations can store their own keys here.
Three-letter ISO currency code.
Pending queued actions, in order. Returned only when the merchant has queued actions enabled; empty when the subscription isn’t live or has none.
Prepaid details. Returned only when the merchant has prepaid subscriptions enabled; null when this subscription isn’t prepaid.
Present only if the subscription has a free trial context (i.e. it was created for a product with a free trial configured); omitted otherwise.