May 6, 2025
What's new
- Get Inventory API v4 is now available, with the URL path
/details/inventory/v4. Get Inventory API v4 accepts the following new query parameters:page- Specifies which page of products to retrieve. This parameter is required when querying grocery store products and must be an integer ≥ 0.sort_by- The product property to sort by. This parameter is only applicable when querying grocery store products.sort_direction- Specifies whether to sort results in ascending (1) or descending (-1) order. This parameter is only applicable when querying grocery store products.
October 11, 2024
What's new
- Get Inventory API v3 is now available, with the URL path
/details/inventory/v3. - Get Product Details API v2 is now available, with the URL path
/details/product/v2. - Get Inventory API v3 and Get Product Details API v2 now return a new integer property named
charge_thresholdin the option object. As an example, if an option hascharge_threshold=3, then selecting a quantity of 3 comes at no extra cost, but selecting more than 3 may. - Get Inventory API v3 and Get Product Details API v2 redefine the option property
default_qty. In the previous versions, options withdefault_qty>0are included in the product's base price. However, in these versions, they are not and you must instead refer tocharge_thresholdto know what quantity is included in the product's base price.
September 16, 2024
What's new
- The Create Order API v3 body param
user_namecan be prefixed with any combination of alphabetic characters and spaces, followed by a leading space (i.e. 'Company ABC John Doe').
August 06, 2024
What's new
- Get Inventory API v2 and Get Product Details API now return a new integer property named
charge_thresholdin the customization object. As an example, ifcharge_threshold=3, then selecting a quantity of 3 unique or non-unique options comes at no extra cost, but selecting more than 3 will.
July 30, 2024
What's new
- Get Inventory API v2 is now available, with the URL path
/details/inventory/v2. - Upon providing an incorrect
store_id, Get Inventory API v2 will return theerrormessageUnknown store ID.instead of the error messageMissing/Invalid required input parameter: store_id.. - Upon providing a
store_idfor a store that's currently non-operational, Get Inventory API v2 will return theerrormessageUnavailable store ID.instead of the error messageMissing/Invalid required input parameter: store_id.. - Get Inventory API v2 and Get Product Details API now accept a new query parameter named
use_cached_menu. This parameter indicates whether to retrieve a menu or product details cached today instead of in real-time. Note that when making a Get Inventory API v2 request, ifuse_cached_menuistrue, thenuse_new_dbmust also betrue. - Store Lookup API v3 is now available, with the URL path
utils/store_lookup/v3. - Upon providing an incorrect
store_id, Store Lookup API v3 will return theerrormessageUnknown store ID(s).and a 400 status code, instead of an empty list ofstoresand a 200 status code. - Upon providing a
store_idfor a store that's currently non-operational, Store Lookup API v3 will return theerrormessageUnavailable store ID(s).and a 400 status code, instead of an empty list ofstoresand a 200 status code.
July 4, 2024
What's new
- Create Order API v3 is now available, with the URL path
/order/order/v3. - The Create Order API v3 body param
user_namemust consist of a first and last name, both of which must be at least 2 alphabetic characters, separated by one space (i.e.John Du). If these conditions aren't met, a 400 status code will be returned. - The Create Order API v3 body param
user_idmust only consist of alphanumeric characters. If this condition isn't met, a 400 status code will be returned. - The Create Order API v3 now accepts a new body param named
order_id. Iforder_idis provided, the order corresponding toorder_idwill be updated, and a neworder_idwon't be created.
