Get order by ID

Retrieve a completed order by its unique identifier.

Authentication

X-TT-API-Keystring
API key for authentication. Pass as X-TT-API-Key header. Key prefixes: - Production: sk_live_* - Test: sk_test_* Example: X-TT-API-Key: sk_live_abc123

Path parameters

orderIdstringRequired
Unique identifier of the order.

Headers

X-Client-PlatformenumRequired
Client platform identifier. Required for all requests. - `ios` - iOS native app - `android` - Android native app - `web` - Web application (browser) - `server` - Server-to-server (internal services, API testing)
Allowed values:
X-Client-VersionstringOptionalformat: "^\d+\.\d+\.\d+$"

Client app version. Required for ios, android, and web platforms. Optional for server platform. Format: Semantic version (e.g., “3.1.0”, “2.5.1”)

Accept-LanguagestringOptional

Preferred language for error messages (defaults to en-US if not provided). Supported languages: en-US, en-GB, es-ES, fr-FR, de-DE, ja-JP. Format: RFC 9110 language tags with quality values.

X-Request-IDstringOptionalformat: "^req_[a-zA-Z0-9]+$"

Client-generated request identifier for distributed tracing. Server echoes this value in response headers. Format: req_ prefix + random string.

Response

Order found successfully.
idstring

Order ID (machine-readable)

confirmationNumberstring

Human-readable confirmation number for customer support and emails.

contactobject

Contact information for this order (pickup, delivery, confirmation). Single source of truth for order contact details.

itemslist of objects

Items representing what was purchased (OrderItems with embedded tickets).

Structure: Each OrderItem contains a nested tickets[] array with fulfillment tickets. 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: FeeLine, VoucherLine, ProtectionLine.

totalobject

Total amount charged. Server-computed. Never derive from parts.

statusenum
Current status of the order.
Allowed values:
createdAtdatetime

When the order was created (UTC).

protectionobject or null
Protection applied to this order. Null if not purchased.
totalTaxesobject or null

DISCLOSURE ONLY - taxes already included in total. Omitted when not disclosed (e.g., UK market).

Errors