Supports guest users.
Places a reservation and confirms it in a single call, returning a PSP
payment URL directly. Use this when the client submits the basket and
customer details together and does not render an intermediate review
step — it is leaner than POST /checkouts followed by
POST /checkouts/{checkout_id}/confirm because it skips building the
priced review the two-step flow returns from Create.
The request body is the union of the create-checkout basket fields and
the confirm-checkout customer/payment fields. The response carries the
checkout_id (so the client can poll GET /checkouts/{checkout_id} for
status) alongside the order identifiers and payment URL. Supports
idempotency via the Idempotency-Key header.
Events fired
| Event | Trigger | Description |
|---|---|---|
checkouts.CheckoutStarted | sync | Fired when the reservation is placed. |
checkouts.CheckoutFulfillmentRegistered | sync | Fired when the checkout is confirmed and a fulfillment workflow has been registered. |
| Time | Status | User Agent | |
|---|---|---|---|
Retrieving recent requests… | |||
