What changed
A value you may have hardcoded is now rejected.
Affects POST /v1/checkout/sessions.
no longer accepts "custom", "embedded", "form", "hosted"
Who is affected
Code that sends POST /v1/checkout/sessions (ui_mode).
Before and after
| Where | Before | After |
|---|---|---|
| POST /v1/checkout/sessions · ui_mode | "custom", "elements", "embedded", "embedded_page", "form", "hosted", "hosted_page" | "elements", "embedded_page", "hosted_page" |
Code that breaks
// sending "custom" for ui_mode is now rejected // sending "embedded" for ui_mode is now rejected // sending "form" for ui_mode is now rejected // sending "hosted" for ui_mode is now rejected
Based on Stripe’s published API specification. How severity is decided.