Create a subscription change checkout link

Creates a checkout link for modifying an existing subscription. Supports plan upgrades, payment method changes, or both.

POST
/sdk/subscriptions/{subscriptionId}/change-checkout-links
X-Stash-Api-Key<token>

API key authentication for server-side SDK operations. Used for secure server-to-server communication.

In: header

Path Parameters

subscriptionIdstring

ID of the subscription to modify

newPlan?string

New plan ID or code for upgrade. At least one of new_plan or update_payment_method must be set.

updatePaymentMethod?boolean

If true, the user must provide a new payment method during checkout

referenceId?string

Optional client reference ID for tracking

metadata?object

Optional custom key-value metadata

Empty Object

billingAnchor?string

Optional new billing anchor timestamp. If set, resets the billing cycle to start from this time. Must be within the current billing period.

Formatdate-time

Response Body

curl -X POST "https://test-api.stash.gg/sdk/subscriptions/string/change-checkout-links" \  -H "Content-Type: application/json" \  -d '{}'
{
  "id": "string",
  "url": "string"
}
{
  "code": 0,
  "message": "string",
  "details": [
    {
      "@type": "string",
      "property1": null,
      "property2": null
    }
  ]
}

How is this guide?