Do not miss any Cart API changes, ever again

Subscribe to the Cart API changelog to be up to date on recent changes.

RSS

Sep 30, 2025

2025-3
2025-3
Compare

API structure has changed

Next change
13 structure changes including:
3 Additions
8 Modifications
2 Removals
Modified 8
GET /2025-3/cart-items
  • Path went from /2025-3/carts/{cartId}/items to /2025-3/cart-items (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • authorization, checkout properties Modified
          • Properties are now required
        • cancelledAt, configuredAt properties Modified
          • Properties are now required
          • Type went from string(date-time) to string(date-time) | null
        • configurations, next, product properties Modified
        • metadata property Added
  • 404 response Removed
  • 500 response Added
  • Path
  • cartId path parameter Removed
  • Query
  • filter query parameter Added
GET /2025-3/cart-payment-methods
  • Path went from /2025-3/carts/{cartId}/payment-methods to /2025-3/cart-payment-methods (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • alias, metadata properties Modified
          • Properties are now required
        • icons, items properties Modified
        • supported property Removed
        • expiresAt, usable properties Added
  • 500 response Added
  • Path
  • cartId path parameter Removed
  • Query
  • filter query parameter Added
GET /2025-3/cart-products
  • Path went from /2025-3/carts/{cartId}/products to /2025-3/cart-products (same operationId)
  • Query
  • filter query parameter Modified
    • type property Modified
      • Property is now required
      • in property Modified
        • Property is now required
      • eq property Removed
    • cartId query parameter Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • label property Modified
          • Property is now required
          • Type went from string | null to string
  • 500 response Added
  • Path
  • cartId path parameter Removed
POST /2025-3/cart-items
  • Path went from /2025-3/carts/{cartId}/items to /2025-3/cart-items (same operationId)
  • Body
  • application/json content type Modified
    • cartId property Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • data property Modified
        • authorization, checkout properties Modified
          • Properties are now required
        • cancelledAt, configuredAt properties Modified
          • Properties are now required
          • Type went from string(date-time) to string(date-time) | null
        • configurations, next, product properties Modified
        • metadata property Added
  • 404, 500 responses Added
  • Path
  • cartId path parameter Removed
POST /2025-3/cart-items/{cartItemId}/cancel
  • Path went from /2025-3/carts/{cartId}/items/{itemId}/cancel to /2025-3/cart-items/{cartItemId}/cancel (same operationId)
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • authorization, checkout properties Modified
          • Properties are now required
        • cancelledAt, configuredAt properties Modified
          • Properties are now required
          • Type went from string(date-time) to string(date-time) | null
        • configurations, next, product properties Modified
        • metadata property Added
  • 500 response Added
  • Path
  • cartId, itemId path parameters Removed
  • cartItemId path parameter Added
POST /2025-3/cart-items/{cartItemId}/configure
  • Path went from /2025-3/carts/{cartId}/items/{itemId}/configure to /2025-3/cart-items/{cartItemId}/configure (same operationId)
  • Body
  • application/json content type Modified
    • configuration property Modified
      • ConfigureCartItemBodyInputTypeDTO alternative Modified
        • id property Removed
        • name property Added
      • ConfigureCartItemBodySingleSelectTypeDTO alternative Modified
        • id property Removed
        • name property Added
      • ConfigureCartItemBodyMultiSelectTypeDTO alternative Modified
        • id property Removed
        • name property Added
      • ConfigureCartItemBodyLocationTypeDTO alternative Modified
        • latitude, longitude properties Modified
          • Type went from number(double) to string(decimal)
        • id property Removed
        • name property Added
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • authorization, checkout properties Modified
          • Properties are now required
        • cancelledAt, configuredAt properties Modified
          • Properties are now required
          • Type went from string(date-time) to string(date-time) | null
        • configurations, next, product properties Modified
        • metadata property Added
  • 500 response Added
  • Path
  • cartId, itemId path parameters Removed
  • cartItemId path parameter Added
POST /2025-3/carts
  • Body
  • application/json content type Modified
    • clientId, userId properties Added
  • Response
  • 201 response Modified
    • application/json content type Modified
      • data property Modified
        • cancelledAt, completedAt, expiresAt, paymentMethodId properties Modified
          • Properties are now required
        • clientId property Added
  • 500 response Added
POST /2025-3/carts/{cartId}/checkout
  • Response
  • 200 response Modified
    • application/json content type Modified
      • data property Modified
        • cancelledAt, completedAt, expiresAt, paymentMethodId properties Modified
          • Properties are now required
        • clientId property Added
  • 202 response Modified
    • application/json content type Modified
      • data property Modified
        • cancelledAt, completedAt, expiresAt, paymentMethodId properties Modified
          • Properties are now required
        • clientId property Added
  • 500 response Added
Removed 2
GET /2025-3/carts
POST /2025-3/carts/{cartId}/payment-methods/{paymentMethodId}/select
Added 3
GET /2025-3/cart-items/{cartItemId}
GET /2025-3/carts
POST /2025-3/carts/{cartId}/payment-method