Check out a held cart. On success, tickets are issued and the cart is cleared.
**Order response structure** (three-level nesting):
- **`items[]`** — Array of OrderItems (what you purchased with pricing details)
- **`items[].tickets[]`** — Tickets nested within each OrderItem (admission fulfillment)
- **`receiptLines[]`** — Array of display rows for receipt rendering (subtotal, vouchers, protection; fees are disclosed per item on `priceOption.fees`)
Tickets are embedded within OrderItems, not at the top level of the Order.
Request
This endpoint expects an object.
cartIdstringRequiredformat: "(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$">=1 character
expectedTotalobjectRequired
Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.
marketingConsentobjectOptional
The Idempotency-Key already completed an order for this cart. The existing order is returned and nothing is charged or issued again.
idstring
Unique identifier for the order
confirmationNumberstring
Human-readable confirmation number for customer support and emails
customerIdstring
Identifier for the customer who placed this order
contactobject
Contact information for order fulfillment
itemslist of objects
Items purchased in this order. By default, the purchaser sees all items in the order. An invited guest can access only the items to which they were invited.
receiptLineslist of objects
Server-ordered display lines for receipt rendering. Always includes SubtotalLine. Conditionally: VoucherLine, ProtectionLine.
totalobject
Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.
statusenum
Current status of the order
createdAtstring
When the order was created (UTC)
protectionobjectOptional
Protection covering all items. Null if not added.
totalTaxesobjectOptional
Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.
cancellationVoucherobjectOptional
Credit voucher issued when the order was cancelled or exchanged