Items
Represents the entire catalog offered by the store. There are two types:
ITEM MODIFIER_GROUP Only items of type ITEM can belong to a category, and they can only be related to items of different types: ITEM → MODIFIER_GROUP / MODIFIER_GROUP → ITEM.
Conceptually, an item of type ITEM can be a product or a modifier, while an item of type MODIFIER_GROUP is a group of modifiers.
The following table outlines the available Items resources:
Items Resource | Endpoint description |
---|---|
GET v1/stores/{store_id}/items | Retrieves the items of a store by Store ID. |
POST v1/stores/{store_id}/items | Create or Update the items by store ID. |
DELETE v1/stores/{store_id}/items | Delete the specified items by store ID. |
GET v1/stores/{store_id}/items/{item_id} | Retrieves the specified item with all relations of information by store ID. |
GET Items By Store ID
This endpoint retrieves the list of items available in a specific store.
Endpoint URL
Use this URL to make a request with this endpoint:
https://{NEW_DOMAIN}/restaurants/menu/v1/stores/{store_id}/items
{NEW_DOMAIN}
: This is your Rappi Country Domain. See the list of Country Domains.
Endpoint Properties
This resource has the following properties:
Response formats | JSON |
Authentication requirements | Token |
Parameter
This endpoint has the following parameters:
Parameter | Type | Required | Description |
---|---|---|---|
store_id | int | Yes | The unique identifier of the store whose menu is being requested. |
This parameter is used to specify which store's menu should be retrieved. The store_id should be a valid integer representing a store registered in the system.
Status Codes
These are the possible status codes of the response for this endpoint:
Sample Request
This is an example of an API request using this endpoint:
GET https://api.dev.rappi.com/restaurants/menu/v1/stores/{store_id}/items
This is an example of the request:
String storeId = "232"; String urlString = "https://api.dev.rappi.com/restaurants/menu/v1/stores/" + storeId + "/items"; URL url = new URL(urlString); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); int responseCode = connection.getResponseCode(); System.out.println("Response Code: " + responseCode); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); }
Sample Response "Success 200"
This is an example of the response "Success 200":
[ { "id": 100, "sku": "pastel_de_fresa", "store_id": 232, "last_updated": "2025-03-27T22:01:41.647471Z", "item_type": "ITEM", "title_info": { "title": "Pastel de fresa", "overrides": [ { "override_id": 641, "override_sku": "", "override_type": "STORE", "title": "Pastel de fresa deluxe" }, { "override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "title": "Acompañamiento: Pastel de fresa" } ] }, "description_info": { "description": "Delicioso pastel de fresa", "overrides": [ { "override_id": 641, "override_type": "STORE", "description": "Delicioso pastel de fresa deluxe", "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "description": "Delicioso acompañamiento: Pastel de fresa", "override_sku": "1248187953" } ] }, "images_info": { "images": [ { "id": 34, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "overrides": [ { "override_id": 641, "override_type": "STORE", "images": [ { "id": 43, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "images": [ { "id": 43544, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "override_sku": "1248187953" } ] }, "items_info": { "items": [ { "id": 11743, "sku": "1248187964", "index": 1 } ], "overrides": [ { "override_id": 714, "override_type": "ITEM", "items": [ { "id": 11720, "sku": "1248187730", "index": 1 } ], "override_sku": "1248187953" }, { "override_id": 641, "override_type": "STORE", "items": [ { "id": 11716, "sku": "1248187776", "index": 1 } ], "override_sku": "" } ] }, "price_info": { "price": 179, "overrides": [ { "override_id": 641, "override_type": "STORE", "price": 200, "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "price": 0, "override_sku": "1248187953" } ] }, "quantity_info": { "min_permitted": 0, "max_permitted": 5, "modifiers_type": null, "overrides": [ { "override_id": 641, "override_type": "STORE", "min_permitted": 0, "max_permitted": 2, "modifiers_type": null, "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "min_permitted": 0, "max_permitted": 1, "modifiers_type": null, "override_sku": "1248187953" } ] }, "suspension_info": { "suspend_until": null, "suspend_reason": null, "overrides": [ { "override_id": 641, "override_type": "STORE", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": "1248187953" } ], "is_available": true }, "schedules_info": { "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "22:00" } ] } ], "overrides": [ { "id": 26, "override_id": 641, "override_sku": "", "override_type": "STORE", "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "23:00" } ] } ] }, { "id": 27, "override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "20:00" } ] } ] } ] } }, { "id": 11, "sku": "1abc", "store_id": 232, "last_updated": "2024-12-18T14:58:24.552489Z", "item_type": "MODIFIER_GROUP", "title_info": { "title": "Eleccion cubiertos", "overrides": [] }, "description_info": { "description": "Eleccion cubiertos", "overrides": [] }, "images_info": { "images": [], "overrides": [] }, "items_info": { "items": [], "overrides": [] }, "price_info": { "price": 0, "overrides": [] }, "quantity_info": { "min_permitted": 0, "max_permitted": 1, "modifiers_type": "exclusive", "overrides": [] }, "suspension_info": { "suspend_until": null, "suspend_reason": null, "overrides": [], "is_available": true }, "schedules_info": { "schedules": [], "overrides": [] } } ]
POST Upsert Items By Store ID
This endpoint allows creating or updating items in a specific store.
Endpoint URL
Use this URL to make a request with this endpoint:
https://{NEW_DOMAIN}/restaurants/menu/v1/stores/{store_id}/items
{NEW_DOMAIN}
: This is your Rappi Country Domain. See the list of Country Domains.
Endpoint Properties
This resource has the following properties:
Response formats | JSON |
Authentication requirements | Token |
Parameters
This endpoint has the following parameters:
Parameter | Type | Required | Description |
---|---|---|---|
store_id | int | Yes | The unique identifier of the store whose menu is being requested. |
Important Notes
Request Fields Description
Field | Type | Description |
---|---|---|
id | int | Identifier of the item. |
sku | string | Stock Keeping Unit (SKU) identifier of the item. It's required unless the ID is sent. |
store_id | int | Identifier of the store in the application. |
last_updated | string | Timestamp of the last update in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). |
item_type | string | Type of the item (ITEM or MODIFIER_GROUP ). |
title_info.title | string | Title of the item. |
title_info.overrides | array | List of title overrides for specific conditions. |
title_info.overrides[].override_id | int | Identifier of the title override. |
title_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
title_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
title_info.overrides[].title | string | Override title. |
description_info.description | string | Description of the item. |
description_info.overrides | array | List of description overrides for specific conditions. |
description_info.overrides[].override_id | int | Identifier of the description override. |
description_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
description_info.overrides[].description | string | Override description. |
description_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
images_info.images | array | List of images associated with the item. |
images_info.images[].id | int | Identifier of the image. |
images_info.images[].path | string | The path where the image is in the CDN |
images_info.images[].index | int | The position where that image should be positioned. |
images_info.images[].host | string | The image CDN host |
images_info.overrides | array | List of image overrides for specific conditions. |
images_info.overrides[].override_id | int | Identifier of the image override. |
images_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
images_info.overrides[].images | array | List of overridden images. |
images_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
items_info.items | array | List of related items. |
items_info.items[].id | int | Identifier of the related item. |
items_info.items[].sku | string | SKU of the related item. It’s required unless the ID is sent. |
items_info.items[].index | int | Order index of the related item. |
items_info.overrides | array | List of item overrides for specific conditions. |
items_info.overrides[].override_id | int | Identifier of the item override. |
items_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
items_info.overrides[].items | array | List of overridden items. |
items_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
price_info.price | float | Price of the item. |
price_info.overrides | array | List of price overrides for specific conditions. |
price_info.overrides[].override_id | int | Identifier of the price override. |
price_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
price_info.overrides[].price | float | The price that should be applied when the override complies. |
price_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
quantity_info.min_permitted | int | The minimum amount of items permitted of this item when the item is ITEM type. And the minimum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.max_permitted | int | The maximum amount of items permitted of this item when the item is ITEM type. And the maximum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.modifiers_type | string | Type of modifier (nullable). |
quantity_info.overrides | array | List of quantity overrides for specific conditions. |
quantity_info.overrides[].override_id | int | Identifier of the quantity override. |
quantity_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
quantity_info.overrides[].min_permitted | int | The minimum amount of items permitted of this item when the item is ITEM type. And the minimum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.overrides[].max_permitted | int | The maximum amount of items permitted of this item when the item is ITEM type. And the maximum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.overrides[].modifiers_type | string | Overridden type of modifier (nullable). |
quantity_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
suspension_info.suspend_until | string | Date when the item is supposed to turn on. If null then is suspended permanently. |
suspension_info.suspend_reason | string | Reason why the item is suspended. |
suspension_info.is_available | bool | Availability status of the item. |
suspension_info.overrides | array | List of suspension overrides for specific conditions. |
schedules_info.schedules | array | List of schedules defining availability. |
schedules_info.schedules[].days_of_week | string | Days of the week when the schedule is active. |
schedules_info.schedules[].time_periods | array | Time periods within the schedule. |
schedules_info.schedules[].time_periods[].start_time | string | Start time in HH:MM format. |
schedules_info.schedules[].time_periods[].end_time | string | End time in HH:MM format. |
schedules_info.overrides | array | List of schedule overrides for specific conditions. |
schedules_info.overrides[].override_id | int | Identifier of the schedules override. |
schedules_info.overrides[].override_type | string | Type of override (STORE CATEGORY or ITEM ). |
schedules_info.overrides[].schedules | array | List of overridden schedules. |
schedules_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
Status Codes
These are the possible status codes of the response for this endpoint:
Sample Request
This is an example of an API request using this endpoint:
POST https://api.dev.rappi.com/restaurants/menu/v1/stores/232/items
This is an example of the request:
import okhttp3.*; public class Main { public static void main(String[] args) throws Exception { OkHttpClient client = new OkHttpClient(); String json = """ { "id": 100, "sku": "pastel_de_fresa", "store_id": 232, "item_type": "ITEM", "title_info": { "title": "Pastel de fresa", "overrides": [ {"override_id": 641, "override_sku": "", "override_type": "STORE", "title": "Pastel de fresa deluxe"}, {"override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "title": "Acompañamiento: Pastel de fresa"} ] }, "description_info": { "description": "Delicioso pastel de fresa", "overrides": [ {"override_id": 641, "override_type": "STORE", "description": "Delicioso pastel de fresa deluxe", "override_sku": ""}, {"override_id": 714, "override_type": "ITEM", "description": "Delicioso acompañamiento: Pastel de fresa", "override_sku": "1248187953"} ] }, "images_info": { "images": [ {"id": 34, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com"} ], "overrides": [ {"override_id": 641, "override_type": "STORE", "images": [{"id": 43, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com"}], "override_sku": ""}, {"override_id": 714, "override_type": "ITEM", "images": [{"id": 43544, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com"}], "override_sku": "1248187953"} ] }, "items_info": { "items": [{"id": 11743, "sku": "1248187964", "index": 1}], "overrides": [ {"override_id": 714, "override_type": "ITEM", "items": [{"id": 11720, "sku": "1248187730", "index": 1}], "override_sku": "1248187953"}, {"override_id": 641, "override_type": "STORE", "items": [{"id": 11716, "sku": "1248187776", "index": 1}], "override_sku": ""} ] }, "price_info": { "price": 179, "overrides": [ {"override_id": 641, "override_type": "STORE", "price": 200, "override_sku": ""}, {"override_id": 714, "override_type": "ITEM", "price": 0, "override_sku": "1248187953"} ] }, "quantity_info": { "min_permitted": 0, "max_permitted": 5, "overrides": [ {"override_id": 641, "override_type": "STORE", "min_permitted": 0, "max_permitted": 2, "override_sku": ""}, {"override_id": 714, "override_type": "ITEM", "min_permitted": 0, "max_permitted": 1, "override_sku": "1248187953"} ] }, "suspension_info": { "suspend_until": null, "suspend_reason": null, "overrides": [ {"override_id": 641, "override_type": "STORE", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": ""}, {"override_id": 714, "override_type": "ITEM", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": "1248187953"} ] }, "schedules_info": { "schedules": [ {"days_of_week": "mon,tue,wed,thu,fri", "time_periods": [{"start_time": "16:00", "end_time": "22:00"}]} ], "overrides": [ {"id": 26, "override_id": 641, "override_sku": "", "override_type": "STORE", "schedules": [{"days_of_week": "mon,tue,wed,thu,fri", "time_periods": [{"start_time": "16:00", "end_time": "23:00"}]}]}, {"id": 27, "override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "schedules": [{"days_of_week": "mon,tue,wed,thu,fri", "time_periods": [{"start_time": "16:00", "end_time": "20:00"}]}]} ] } } """; RequestBody body = RequestBody.create(json, MediaType.get("application/json")); Request request = new Request.Builder() .url("https://api.dev.rappi.com/restaurants/menu/v1/stores/232/items") .addHeader("Content-Type", "application/json") .addHeader("x-authorization", "Bearer YOUR_TOKEN") .post(body) .build(); try (Response response = client.newCall(request).execute()) { System.out.println(response.body().string()); } } }
Sample Response 'Success 200'
This is an example of the response "Success 200":
{ "message": "Your request has been accepted." }
DELETE Items By Store ID
Use this endpoint allows you to delete multiple items from a store by providing their IDs.
Endpoint URL
Use this URL to make a request with this endpoint:
https://{NEW_DOMAIN}/restaurants/menu/v1/stores/{store_id}/items
{NEW_DOMAIN}
: This is your Rappi Country Domain. See the list of Country Domains.
Endpoint Properties
This resource has the following properties:
Response formats | JSON |
Authentication requirements | Token |
Parameters
This endpoint has the following parameters:
Parameter | Type | Required | Description |
---|---|---|---|
store_id | int | Yes | The unique identifier of the store whose menu is being requested. |
Status Codes
These are the possible status codes of the response for this endpoint:
Sample Request
The request must be sent in JSON format with an array of items IDs to be deleted. This is an example of an API request using this endpoint:
DELETE https://api.dev.rappi.com/restaurants/menu/v1/stores/232/items
This is an example of the request:
import okhttp3.*; public class Main { public static void main(String[] args) throws Exception { OkHttpClient client = new OkHttpClient(); String json = "[1,2]"; RequestBody body = RequestBody.create(json, MediaType.get("application/json")); Request request = new Request.Builder() .url("https://api.dev.rappi.com/restaurants/menu/v1/stores/232/items") .delete(body) .addHeader("Content-Type", "application/json") .addHeader("x-authorization", "Bearer YOUR_TOKEN") .build(); try (Response response = client.newCall(request).execute()) { System.out.println(response.body().string()); } } }
GET Item By Store ID
Use this endpoint to retrieve the details of a specific item from a store.
Endpoint URL
Use this URL to make a request with this endpoint:
https://{NEW_DOMAIN}/restaurants/menu/v1/stores/{store_id}/items/{item_id}
{NEW_DOMAIN}
: This is your Rappi Country Domain. See the list of Country Domains.
Endpoint Properties
This resource has the following properties:
Response formats | JSON |
Authentication requirements | Token |
Path Parameter
Parameter | Type | Required | Description |
---|---|---|---|
store_id | int | Yes | The unique identifier of the store whose menu is being requested. |
item_id | int | Yes | The unique identifier of the item that is requested. |
This parameter is used to specify which store's menu should be retrieved. The store_id should be a valid integer representing a store registered in the system.
Status Codes
These are the possible status codes of the response for this endpoint:
Sample Request
This is an example of an API request using this endpoint:
GET https://api.dev.rappi.com/restaurants/menu/v1/stores/{store_id}/items/{item_id}
This is an example of the request:
String storeId = "232"; String ItemId = "10" String urlString = "https://api.dev.rappi.com/restaurants/menu/v1/stores/" + storeId + "/items/" + ItemId}; URL url = new URL(urlString); HttpURLConnection connection = (HttpURLConnection) url.openConnection(); connection.setRequestMethod("GET"); connection.setRequestProperty("User-Agent", "Mozilla/5.0"); connection.setRequestProperty("Content-Type", "application/json"); connection.setRequestProperty("Accept", "application/json"); connection.setRequestProperty("x-authorization", "Bearer YOUR_TOKEN"); int responseCode = connection.getResponseCode(); System.out.println("Response Code: " + responseCode); try (BufferedReader br = new BufferedReader(new InputStreamReader(connection.getInputStream(), StandardCharsets.UTF_8))) { StringBuilder response = new StringBuilder(); String responseLine; while ((responseLine = br.readLine()) != null) { response.append(responseLine.trim()); } System.out.println("Response body: " + response.toString()); }
Sample Response "Success 200"
This is an example of the response "Success 200":
{ "id": 100, "sku": "pastel_de_fresa", "store_id": 232, "last_updated": "2025-03-27T22:01:41.647471Z", "item_type": "ITEM", "title_info": { "title": "Pastel de fresa", "overrides": [ { "override_id": 641, "override_sku": "", "override_type": "STORE", "title": "Pastel de fresa deluxe" }, { "override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "title": "Acompañamiento: Pastel de fresa" } ] }, "description_info": { "description": "Delicioso pastel de fresa", "overrides": [ { "override_id": 641, "override_type": "STORE", "description": "Delicioso pastel de fresa deluxe", "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "description": "Delicioso acompañamiento: Pastel de fresa", "override_sku": "1248187953" } ] }, "images_info": { "images": [ { "id": 34, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "overrides": [ { "override_id": 641, "override_type": "STORE", "images": [ { "id": 43, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "images": [ { "id": 43544, "path": "my/path/to/my/image.jpg", "index": 1, "host": "https://my.cdn.com" } ], "override_sku": "1248187953" } ] }, "items_info": { "items": [ { "id": 11743, "sku": "1248187964", "index": 1 } ], "overrides": [ { "override_id": 714, "override_type": "ITEM", "items": [ { "id": 11720, "sku": "1248187730", "index": 1 } ], "override_sku": "1248187953" }, { "override_id": 641, "override_type": "STORE", "items": [ { "id": 11716, "sku": "1248187776", "index": 1 } ], "override_sku": "" } ] }, "price_info": { "price": 179, "overrides": [ { "override_id": 641, "override_type": "STORE", "price": 200, "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "price": 0, "override_sku": "1248187953" } ] }, "quantity_info": { "min_permitted": 0, "max_permitted": 5, "modifiers_type": null, "overrides": [ { "override_id": 641, "override_type": "STORE", "min_permitted": 0, "max_permitted": 2, "modifiers_type": null, "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "min_permitted": 0, "max_permitted": 1, "modifiers_type": null, "override_sku": "1248187953" } ] }, "suspension_info": { "suspend_until": null, "suspend_reason": null, "overrides": [ { "override_id": 641, "override_type": "STORE", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": "" }, { "override_id": 714, "override_type": "ITEM", "suspend_until": "2025-03-30T00:00:00Z", "suspend_reason": "Is stocked out", "created_at": "2025-03-27T22:01:41.647376Z", "override_sku": "1248187953" } ], "is_available": true }, "schedules_info": { "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "22:00" } ] } ], "overrides": [ { "id": 26, "override_id": 641, "override_sku": "", "override_type": "STORE", "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "23:00" } ] } ] }, { "id": 27, "override_id": 714, "override_sku": "1248187953", "override_type": "ITEM", "schedules": [ { "days_of_week": "mon,tue,wed,thu,fri", "time_periods": [ { "start_time": "16:00", "end_time": "20:00" } ] } ] } ] } }
Response Fields Description
This table describes the objects contained in the response example:
Field | Type | Description |
---|---|---|
id | int | Identifier of the item. |
sku | string | Stock Keeping Unit (SKU) identifier of the item. It’s required unless the ID is sent. |
store_id | int | Identifier of the store in the application. |
last_updated | string | Timestamp of the last update in ISO 8601 format (YYYY-MM-DDTHH:MM:SSZ). |
item_type | string | Type of the item (ITEM or MODIFIER_GROUP ). |
title_info.title | string | Title of the item. |
title_info.overrides | array | List of title overrides for specific conditions. |
title_info.overrides[].override_id | int | Identifier of the title override. |
title_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
title_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
title_info.overrides[].title | string | Override title. |
description_info.description | string | Description of the item. |
description_info.overrides | array | List of description overrides for specific conditions. |
description_info.overrides[].override_id | int | Identifier of the description override. |
description_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
description_info.overrides[].description | string | Override description. |
description_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
images_info.images | array | List of images associated with the item. |
images_info.images[].id | int | Identifier of the image. |
images_info.images[].path | string | The path where the image is in the CDN |
images_info.images[].index | int | The position where that image should be positioned. |
images_info.images[].host | string | The image CDN host |
images_info.overrides | array | List of image overrides for specific conditions. |
images_info.overrides[].override_id | int | Identifier of the image override. |
images_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
images_info.overrides[].images | array | List of overridden images. |
images_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
items_info.items | array | List of related items. |
items_info.items[].id | int | Identifier of the related item. |
items_info.items[].sku | string | SKU of the related item. It’s required unless the ID is sent. |
items_info.items[].index | int | Order index of the related item. |
items_info.overrides | array | List of item overrides for specific conditions. |
items_info.overrides[].override_id | int | Identifier of the item override. |
items_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
items_info.overrides[].items | array | List of overridden items. |
items_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
price_info.price | float | Price of the item. |
price_info.overrides | array | List of price overrides for specific conditions. |
price_info.overrides[].override_id | int | Identifier of the price override. |
price_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
price_info.overrides[].price | float | The price that should be applied when the override complies. |
price_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
quantity_info.min_permitted | int | The minimum amount of items permitted of this item when the item is ITEM type. And the minimum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.max_permitted | int | The maximum amount of items permitted of this item when the item is ITEM type. And the maximum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.modifiers_type | string | Type of modifier (nullable). |
quantity_info.overrides | array | List of quantity overrides for specific conditions. |
quantity_info.overrides[].override_id | int | Identifier of the quantity override. |
quantity_info.overrides[].override_type | string | Type of override (STORE or ITEM ). |
quantity_info.overrides[].min_permitted | int | The minimum amount of items permitted of this item when the item is ITEM type. And the minimum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.overrides[].max_permitted | int | The maximum amount of items permitted of this item when the item is ITEM type. And the maximum amount of items inside permitted when the item is MODIFIER_GROUP type. This field is required when the item is MODIFIER_GROUP. |
quantity_info.overrides[].modifiers_type | string | Overridden type of modifier (nullable). |
quantity_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |
suspension_info.suspend_until | string | Date when the item is supposed to turn on. If null then is suspended permanently. |
suspension_info.suspend_reason | string | Reason why the item is suspended. |
suspension_info.is_available | bool | Availability status of the item. |
suspension_info.overrides | array | List of suspension overrides for specific conditions. |
schedules_info.schedules | array | List of schedules defining availability. |
schedules_info.schedules[].days_of_week | string | Days of the week when the schedule is active. |
schedules_info.schedules[].time_periods | array | Time periods within the schedule. |
schedules_info.schedules[].time_periods[].start_time | string | Start time in HH:MM format. |
schedules_info.schedules[].time_periods[].end_time | string | End time in HH:MM format. |
schedules_info.overrides | array | List of schedule overrides for specific conditions. |
schedules_info.overrides[].override_id | int | Identifier of the schedules override. |
schedules_info.overrides[].override_type | string | Type of override (STORE CATEGORY or ITEM ). |
schedules_info.overrides[].schedules | array | List of overridden schedules. |
schedules_info.overrides[].override_sku | string | The SKU of the override entity, it’s required unless the override_id is sent. |