CreateCheckoutSessionRequest
Request body for creating a new checkout session
Request body for creating a new checkout session
Payment amount in minor units (e.g. 10000 for 100.00 SAR)
x >= 110000
Currency code (ISO 4217)
"SAR"
Redirect URLs for checkout session
Order details
Customer details for checkout session creation. When provided, id is required.
Session expiry in seconds (default 3600)
60 <= x <= 864001800
Deprecated and ignored. 3D Secure is enforced per channel; turn it on under Settings, Acceptance, Payment methods in the dashboard. Sending this field still succeeds and has no effect.
false
Standard one-time payment
"REGULAR""REGULAR"
Capture the payment immediately upon authorization
"INSTANT""INSTANT"
Additional metadata
Channel ID for the session
"550e8400-e29b-41d4-a716-446655440000"
Online terminal the session's payment is taken through. Defaults to the business account's default terminal at the time the session is created; later changes to the default do not move it. Business accounts only, and not together with channel_id.
"0b9d1c3e-6a51-4f6e-9a54-0f4f2b6e7d11"
Optional transaction-level split allocations in minor units. The full payment lands in the main acceptance account first; each allocation is then transferred to its destination, and the remainder stays in the main account. The allocations must not total more than amount. If sent, it must contain at least one item. Payment sessions only; rejected on a tokenization session.
1