Start bank redirect for an existing sponsorship order
Public, throttled to 30 requests per minute. Requires a live Redis cart; prices an immutable snapshot of its selected recipients/designations and frequencies, including any configured fee consent. signup requires unique signup_username (min 5), unique valid email and required public donor identity/custom profile fields. login requires a donor linked to the checkout session and a verified session compatible with the saved Stripe customer. Recurring orders require recurring bank support. No donation is recorded until bank confirmation; use returned program_id/token to complete or cancel. A supplied stale donor-form policy_revision returns 409.
Path Parameters
Client id.
x >= 1207
Program id. Program route; order/cart methods may accept hyphen-separated program IDs.
"11"
Session id. Frontend or recipient session ID belonging to this organization.
"checkout-session-from-response"
Body
Request fields accepted by this operation. Omitted optional properties retain the behavior described above.
Required app-relative return path: starts with one slash, never //, and contains no backslash.
1 - 2000^/(?!/)[^\\\\]*$"/donate/return"
signup requires a new donor identity and username; login reuses the donor linked to this checkout session.
signup, login 255Required and unique within the organization when checkout_mode=signup.
5Organization identity requires organization_name (max 255). Missing type normalizes to INDIVIDUAL.
INDIVIDUAL, ORGANIZATION Required for campaign and new signup checkout. Existing donor email requires a verified checkout session before payment.
Public donation-field map, at most 100 keys, admitted by donation_field_checkout_v1 and currently visible definitions. Required public fields and select choices are enforced; hidden conditional children are excluded. Text is at most 5000 characters; date values use Y-m-d, numbers are numeric. With the rollout disabled, this map must be empty.
100Optional recurring start date; a valid future date creates a setup-only bank confirmation.
Optional Stripe native iDEAL confirmation token for this checkout processor.
255^ctoken_[A-Za-z0-9]+$"ctoken_example123"
Response
Start bank redirect for an existing sponsorship order response.
redirect Browser possession secret for disclosing the full result; retain alongside the checkout token.
Provider bank redirect, possibly null when already confirmed or no next action is required.
Present for order checkout. Use this anchor ID when completing/canceling an order with a composite program route.