Remove an item from a cart
Drops an extra from the cart and returns the cart repriced without it. The rest of the cart is untouched — the customer keeps the same hold and the same expiry.
itemIdis theidof the line on the cart response, not an inventory item ID. Two items of the same extra at different price options are separate lines with ids of their own- Idempotent — an
itemIdthe cart does not hold returns the current cart - Only an
Extraitem can be removed. A cart is created from its admission items; one that should hold none is released withDELETE /carts/{cartId}
Authentication
Path parameters
Cart ID (UUID)
Cart item ID, as it came back on the cart response items[].id
Headers
Response headers
Response
Cart repriced without the item (or unchanged, if it did not hold it).
Items currently in the cart (held inventory). Each item’s priceOption carries the itemized fees[] disclosure. Protection and credits are NOT items — see receiptLines.
Server-ordered display lines for receipt rendering. Iterate in sequence. Always includes SubtotalLine. Conditionally: VoucherLine, ProtectionLine, CreditLine. Fees are never a receipt line — they are disclosed per item on priceOption.fees.
Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.
Monetary amount in minor units (cents for USD). Never uses floating point to avoid precision errors.