Cart API
Create cart
Section titled “Create cart”POST /api/v1/carts{ "currency": "USD" }Response includes cart_id.
Get cart
Section titled “Get cart”GET /api/v1/carts/:idReturns cart with items, totals, and applied coupons.
Add item
Section titled “Add item”POST /api/v1/carts/:id/items{ "product_id": "uuid", "quantity": 2, "variant_id": "uuid" // optional}Update item quantity
Section titled “Update item quantity”PATCH /api/v1/carts/:id/items/:item_id{ "quantity": 3 }Remove item
Section titled “Remove item”DELETE /api/v1/carts/:id/items/:item_idApply coupon
Section titled “Apply coupon”POST /api/v1/carts/:id/coupons{ "code": "SUMMER20" }Remove coupon
Section titled “Remove coupon”DELETE /api/v1/carts/:id/coupons/:coupon_idCart totals
Section titled “Cart totals”Cart totals are calculated automatically:
- Subtotal (sum of line items)
- Discount (from coupons)
- Tax (based on shipping address)
- Shipping (calculated at checkout initiate)
- Total