Update Checkout Session
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
Request
Define processors directly on this session instead of referencing a predefined route. Setting this automatically clears processor_route_id. Mutually exclusive with processor_route_id — set one or the other, not both. Set to null to remove the inline route.
Statement descriptor suffix for this checkout session. Send an empty string ("") or null to clear it; omit the field to leave it unchanged. A value too long for the account prefix is trimmed to fit (the trimmed value is returned); an invalid one is rejected with 422.
Response
Card tokenization mode: ‘direct’ (KMS encryption) or ‘vgs’ (VGS Collect + proxy)
Settings for card checkout behavior (parallel setup, 3DS mode)
Cascade pricing status (None if no cascade configured)
Full cascade tier details including processor routes (None if no cascade configured)
ID of the processor route used for card checkout. A processor route contains an ordered list of processors tried sequentially as a fallback chain. This is a single route ID, not an array — to use multiple processors, define them within the route itself.
Inline processor route defined directly on this session. Contains the ordered list of processors to try as a fallback chain. Null if a predefined processor_route_id is used instead, or if no route is configured.
Custom field values. Only included when expand=custom_fields is specified.