Skip to main content

Item API overview

POST /v2/data_ingestion/catalog/item/submission

Use the item API to update or set the item level attributes of a product at a specific store location. When you update an item, the change can take around two to three hours before it is displayed on the storefront.

Attributes

FieldTypeRequiredDescription
lookup_codestringyes1

The unique code that represents each of your products (such as PLU or UPC). For scannable barcodes: the code provided should be the code on the product itself.

If you have a group of lookup_codes tied to a single product, add a retailer_reference_code.

Include a check digit on all UPCs to ensure we have a full UPC to correlate to what we have in our system. This helps provide the most accurate information for this product.

store_identifierstringyesThe store ID where this item is located. This value is equivalent to the location_code column in the inventory file.
retailer_reference_codestringno1An internal item code used to group a series of lookup_codes to a single item. For scannable barcodes, the code provided should be the code on the product itself.
pricenumbernoThe price per pound or per unit. This distinction is noted in the cost_unit field. If selling in USA, provide the price in USD. If selling in Canada, provide the price in CAD.
cost_unitstringnoIndicates how a product is sold: by unit or by weight unit (each, lb, g, kg).
alcoholicbooleannoIf the item contains alcohol, TRUE.
availablebooleannoIf an item is available for purchase, TRUE.
balance_on_handintnoNumber of items at this store.
blackout_timesJSONnoUse a JSON array to control when an item is unavailable. For more information, see Blackout period specification.
is_cateringbooleannoIf an item is available as a catered item, TRUE.
order_lead_timeintnoLead time, in minutes, required to support item fulfillment.
configurable_productsJSONnoUse a JSON array to send variant data. For more information, see Configurable products specifications.

Before you send your files, consider using a JSON validator.

Example

{
"lookup_code": "1234567890",
"store_identifier": "1234",
"available": true,
"price": 5.99
}

Footnotes

  1. Must include the store_identifier and either the lookup_code or the retailer_reference_code. You must also include at least one attribute other than an identifying field, or the update fails. 2