Change Updates

Do not miss any Commerce API changes, ever again

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

RSS

Changelog

Last update:
Compare
3 structure changes including:
3 Modifications
Modified 3
GET /channel/orders/{channelOrderId}/substitute/{plu}webhook
  • Webhook is now Retail
POST /channel/amendmentswebhook
  • Webhook is now Retail
POST /retailEventswebhook
  • Webhook is now Retail
25 structure changes including:
1 Addition
24 Modifications
Modified 24
POST /retailEventswebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/snoozewebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/registerwebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/prep_timewebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/order_statuswebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/courier_updatewebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/busy_modewebhook
  • Authentication
  • Bearer auth authentication method Added
POST /channel/amendmentswebhook
  • Authentication
  • Bearer auth authentication method Added
GET /channel/orders/{channelOrderId}/substitute/{plu}webhook
  • Authentication
  • Bearer auth authentication method Added
POST /oauth/token
  • Authentication
  • Bearer auth authentication method Added
POST /commerce/{accountId}/v2/checkouts
  • Authentication
  • Bearer auth authentication method Added
POST /commerce/{accountId}/baskets
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/payment
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/items
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/fulfillment
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/discounts
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/customer
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/charges
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/v2/checkouts/{checkoutId}
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores/{storeId}/menus
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores/{storeId}
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/menus
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/baskets/{basketId}
  • Authentication
  • Bearer auth authentication method Added
Added 1
Bearer authauthentication method
25 structure changes including:
1 Breaking change
24 Modifications
1 Removal
Modified 24 Breaking
GET /commerce/{accountId}/baskets/{basketId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/menus
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores/{storeId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores/{storeId}/menus
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/v2/checkouts/{checkoutId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/charges
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/customer
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/discounts
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/fulfillment
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/items
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/payment
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /commerce/{accountId}/baskets
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /commerce/{accountId}/v2/checkouts
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /oauth/token
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /channel/orders/{channelOrderId}/substitute/{plu}webhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/amendmentswebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/busy_modewebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/courier_updatewebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/order_statuswebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/prep_timewebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/registerwebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /channel/snoozewebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /retailEventswebhook
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
Removed 1 Breaking
Bearer authauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
6 structure changes including:
6 Modifications
Modified 6
POST /channel/busy_modewebhook
  • Body
  • application/json content type Modified
    • Busy Mode Update property Added
POST /channel/courier_updatewebhook
  • Body
  • application/json content type Modified
    • Courier Update property Added
POST /channel/order_statuswebhook
  • Body
  • application/json content type Modified
    • Order Update Status property Added
POST /channel/prep_timewebhook
  • Body
  • application/json content type Modified
    • Preparation Time Update property Added
POST /channel/registerwebhook
  • Response
  • 200 response Modified
    • application/json content type Modified
      • Type is now object
      • Channel Registration property Added
POST /channel/snoozewebhook
  • Body
  • application/json content type Modified
    • Snooze/Unsnooze Products property Added
9 structure changes including:
9 Additions
Added 9
GET /channel/orders/{channelOrderId}/substitute/{plu}webhook
POST /channel/amendmentswebhook
POST /channel/busy_modewebhook
POST /channel/courier_updatewebhook
POST /channel/order_statuswebhook
POST /channel/prep_timewebhook
POST /channel/registerwebhook
POST /channel/snoozewebhook
POST /retailEventswebhook
16 structure changes including:
1 Addition
15 Modifications
Modified 15
GET /commerce/{accountId}/baskets/{basketId}
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/menus
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores/{storeId}
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/stores/{storeId}/menus
  • Authentication
  • Bearer auth authentication method Added
GET /commerce/{accountId}/v2/checkouts/{checkoutId}
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/charges
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/customer
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/discounts
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/fulfillment
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/items
  • Authentication
  • Bearer auth authentication method Added
PATCH /commerce/{accountId}/baskets/{basketId}/payment
  • Authentication
  • Bearer auth authentication method Added
POST /commerce/{accountId}/baskets
  • Authentication
  • Bearer auth authentication method Added
POST /commerce/{accountId}/v2/checkouts
  • Authentication
  • Bearer auth authentication method Added
POST /oauth/token
  • Authentication
  • Bearer auth authentication method Added
Added 1
Bearer authauthentication method
16 structure changes including:
1 Breaking change
15 Modifications
1 Removal
Modified 15 Breaking
GET /commerce/{accountId}/baskets/{basketId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/menus
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores/{storeId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/stores/{storeId}/menus
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
GET /commerce/{accountId}/v2/checkouts/{checkoutId}
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/charges
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/customer
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/discounts
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/fulfillment
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/items
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
PATCH /commerce/{accountId}/baskets/{basketId}/payment
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /commerce/{accountId}/baskets
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /commerce/{accountId}/v2/checkouts
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
POST /oauth/token
  • Authentication
  • Bearer auth authentication method Removed
    • Removing a resource is always breaking unless it was deprecated before
      Breaking
Removed 1 Breaking
Bearer authauthentication method
  • Removing a resource is always breaking unless it was deprecated before
    Breaking
1 structure change including:
1 Modification
Modified 1
POST /oauth/token
  • Body
  • application/json content type Modified
    • client_id, client_secret, audience, grant_type properties Added