Place an order

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 (fees, vouchers, subtotal) Tickets are embedded within OrderItems, not at the top level of the Order.

Authentication

X-TT-API-Keystring
API Key authentication via header

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}$"
expectedTotalanyRequired
contactobjectRequired
paymentobjectRequired

Response

Order created and tickets issued.
idstring
Unique identifier for the order
confirmationNumberstring

Human-readable confirmation number for customer support and emails

contactobject
Contact information for order fulfillment
itemslist of objects
Purchased order items in this order
receiptLineslist of objects

Server-ordered display lines for receipt rendering. Always includes SubtotalLine. Conditionally: VoucherLine, ProtectionLine.

totalany
statusenum
Current status of the order
Allowed values:
createdAtstring

When the order was created (UTC)

protectionobject
Protection covering all items. Null if not added.
totalTaxesany