Create cart with items
Authentication
Headers
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”)
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.
Client-generated request identifier for distributed tracing. Server echoes this value in response headers. Format: req_ prefix + random string.
Request
Response
Items currently in the cart (held inventory). Does NOT include fees, protection, or credits - see receiptLines for those.
Server-ordered display lines for receipt rendering. Iterate in sequence. Always includes SubtotalLine. Conditionally: FeeLine, VoucherLine, ProtectionLine.
Total amount to be charged at checkout (locked at cart creation). This value is used for expectedTotal validation in POST /orders.
DISCLOSURE ONLY - taxes already included in total. Omitted when not disclosed (e.g., UK market).