Start Stripe Checkout for a plan, or change the plan in place
POST/api/v1/billing/checkout-session
Returns {"url": …} to send the merchant to, or {"changed": true}
when an existing subscription was switched to the new plan (prorated by
Stripe) and there is nothing to pay right now. 409 plan_managed_externally
when the plan is managed by the Shopify app.
Request
Responses
- 200
- 422
Successful Response
Validation Error