Get cart

Returns the current state of a cart, including all line items and hold expiration times. Prices come back in the currency the cart was created in. Send the X-TT-Currency header to re-quote this response in another currency; a currency this event is not sold in returns 400, and one it is sold in but that cannot be priced right now returns 503.

Authentication

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

Path parameters

cartIdstringRequiredformat: "(?i)^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$"

Headers

X-TT-CurrencystringOptional

ISO 4217 currency to re-quote this response in. Omit to price in the currency the cart was created in; an unsupported or invalid currency returns 400, and a currency that cannot be priced right now returns 503.

X-TT-PlatformenumRequired
Identifies the platform the request comes from.
Allowed values:

Response

Cart details.
idstring
Cart ID
expiresAtstring
UTC timestamp when the cart hold expires and inventory is released. Clients should display a countdown timer and warn users before expiration.
itemslist of objects

Items currently in the cart (held inventory). Does NOT include fees, protection, or credits — see receiptLines for those.

receiptLineslist of objects

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

totalobject

Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.

protectionobjectOptional
Protection covering all items. Null if not added.
optionsobjectOptional
Options that can be applied to this cart. Each key is present only when that option is available.
voucherobjectOptional
A promo code applied to a cart.
totalTaxesobjectOptional

Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.