Skip to main content

Full checkout session details

id
string<uuid>
required

Unique checkout session identifier

Example:

"550e8400-e29b-41d4-a716-446655440000"

status
required

Session is active and awaiting payment

Allowed value: "Pending"
Example:

"Pending"

expires_on
string<date-time>
required

Session expiry timestamp

Example:

"2026-05-18T12:00:00.000Z"

order_id
string
required

Order reference

Example:

"ORD-123456"

amount
integer
required

Session amount in minor units

Example:

10000

currency
string
required

Currency code (ISO 4217)

Example:

"SAR"

three_ds_required
boolean
required
deprecated

Deprecated. Always false; the session no longer carries a 3D Secure preference. 3D Secure is enforced per channel.

Example:

false

processing_type
required

Standard one-time payment

Allowed value: "REGULAR"
Example:

"REGULAR"

capture_mode
required

Payment is captured immediately upon authorization

Allowed value: "INSTANT"
Example:

"INSTANT"

created_at
string<date-time>
required

Creation timestamp

Example:

"2026-05-17T12:00:00.000Z"

updated_at
string<date-time>
required

Last update timestamp

Example:

"2026-05-17T12:00:00.000Z"

session_id
string

Deprecated — use id instead

Example:

"ses_a1b2c3d4e5f6"

redirect_urls
object

Redirect URLs for checkout session

customer
object

Customer details

order
object

Order details

metadata
object

Additional metadata

Example:
payment_methods
object

Available payment methods for the checkout session

checkout_config
object

Checkout page configuration

terminal_id
string<uuid>
read-only

Online terminal the session's payment is taken through. Present for business accounts only.

Example:

"0b9d1c3e-6a51-4f6e-9a54-0f4f2b6e7d11"

splits
object[]
read-only

Transaction-level split allocations set when the session was created, in minor units.

HATEOAS links for checkout session actions