Product
GET /product/mapping/entity/<entity_id>
POST /product/updateEntitiesWithDependencies
Endpoints
GET /product/current
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
header |
| [ csv of string ] | No | The unique identifiers (UIDs) of the site to manage data for |
query |
| string | No | A filter expression in OData v4 format |
query |
| int32 | No | The maximum documents to return |
query |
| int32 | No | The documents to skip before returning |
query |
| string | No | An order by expression in OData v4 format |
query |
| string | Yes | The date and time to query against |
query |
| string | No | An array of entity identifiers |
query |
| [ csv of string ] | No | Specifies |
query |
| boolean | No | Adds audit fields to each document when returning a result ( |
query |
| boolean | No | Includes the documents that inactive for the current sites |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
Sample Success Response Body
{ "items": [ { "_id": "9999999999999999", "name": "Cheeseburger", "product_id": "9999", "product_type": "standard", "revenue_class": "default", "reporting_category": { "minor_reporting_category_entity_id": "9999999999999999", "major_reporting_category_entity_id": "9999999999999999" }, "alt_item_name": "", "item_description": "", "is_open_price": false, "is_bundle": false, "builds": [ { "is_default": true, "name": "Default", "products": [ { "product_entity_id": "9999999999999999", "9999999999999999": false }, { "product_entity_id": "9999999999999999", "9999999999999999": false }, { "product_entity_id": "9999999999999999", "9999999999999999": false }, { "product_entity_id": "9999999999999999", "9999999999999999": false } ] } ], "kitchen_routing_category_entity_ids": [ "9999999999999999", "9999999999999999", "9999999999999999", "9999999999999999" ], "tax_group_entity_id": "9999999999999999", "default_cost": 0, "modifier_collection_entity_id": "9999999999999999", "prompt_item_conversio_on_change": false, "entity_id": "9999999999999999", "include_on_item_count": true, "include_on_item_count_value": 1, "item_type": "product", "images": [ { "image_set_entity_id": "9999999999999999", "tag": "Burger_Original-Cheeseburger.jpg", "source_url": "https://www.9999999999999999/Burger_Original-Cheeseburger.jpg" } ], "prompt_for_quantity": false, "kitchen_routing_type": "by_category", "product_tag_entity_ids": [], "nutritional_data": [], "restricted_order_source_entity_ids": [], "restrict_availability_order_source": false, "unit_type": "none", "always_print_in_red": true, "include_in_plain_builds": true, "allow_quantity": false, "show_confirmaion_prompt": false, "allow_plain_builds": false, "imported_at": "20YY-06-15T14:43:02.167Z", "voice_name": "Cheeseburger", "voice_synonyms": "Cheeseburger", "voice_description": "" } ], "total": 1, "page_count": 1, "current_page": 1, "page_size": 100 }
GET /product/list
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
header |
| [ csv of string ] | No | The unique identifiers (UIDs) of the site to manage data for |
query |
| string | No | A filter expression in OData v4 format |
query |
| int32 | No | The maximum documents to return |
query |
| int32 | No | The documents to skip before returning |
query |
| string | No | An order by expression in OData v4 format |
query |
| string | Yes | The date and time to query against |
query |
| [ string ] | No | An array of entity identifiers |
query |
| [ csv of string ] | No | Specifies |
query |
| boolean | No | Adds audit fields to each document when returning a result ( |
query |
| boolean | No | Includes the documents that inactive for the current sites |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
GET /product/document/<_id>
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
path |
| string | Yes | The identifier of the document |
query |
| boolean | No | Hydrates-related nested objects when returning a result (For example, populate a menu with menu categories and menu groups) |
query |
| [ csv of string ] | No | Specifies |
query |
| [csv of string ] | No | Specifies entity types for which mappings are presented as a part of the response (For example, |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
GET /product/mapping/entity/<entity_id>
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
header |
| [ csv of string ] | No | The unique identifiers (UIDs) of the site to manage data for |
path |
| string | Yes | The identifier of the entity |
query |
| int32 | No | The maximum documents to return |
query |
| int32 | No | The documents to skip before returning |
query |
| string | No | A filter expression in OData v4 format |
query |
| string | No | An order by expression in OData v4 format |
query |
| boolean | No | Includes the documents that are inactive for the current sites |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
POST /product
Summary
Adds a new product.
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
query |
| boolean | No | Hydrates-related nested objects when returning a result (For example, populate a menu with menu categories and menu groups) |
query |
| [ string ] | No | Specifies |
body |
| Yes | The JSON formatted request |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
POST /product/updateEntitiesWithDependencies
Summary
Creates/Updates products with the mappings.
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
header |
| [ string ] | No | The identifiers of the site to manage data for |
body |
| Yes | Supports the mappings field (array/boolean) for each document. With mappings: True mappings are created for the current date and sites from the |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
PATCH /product/document/<_id>
Summary
Partially updates a product.
Request Parameters
In | Field Name | Type | Required | Description |
|---|---|---|---|---|
header |
| string | Yes | The identifier of the company to manage data for |
path |
| string | Yes | The identifier of the document |
query |
| boolean | No | Hydrates-related nested objects when returning a result (For example, populate a menu with menu categories and menu groups) |
query |
| [ string ] | No | Specifies |
body |
| Yes | The JSON of the category being patched |
Response Codes
Response | Description |
|---|---|
200 OK | Success |
400 Bad Request | Bad request, for more information look at body error |
403 Forbidden | Invalid token |
404 Not Found | Not found |
422 Unprocessable Entity | Unprocessable error |
Default | Unexpected error |
Data Models
kitchen_routing_category_entity_ids
product_entity_id
The product entity_id.
Field Name | Type | Description |
|---|---|---|
| string, object | The product entity_id |
product_id
Field Name | Type | Description |
|---|---|---|
| string |
product_entity_ids
An array of variations.
Field Name | Type | Description |
|---|---|---|
| array | An array of variations |
product
The product JSON-schema for validation create.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The default name of the product |
| string | Yes | The unique identifier (UID) of the product |
| string | No | The caption that is displayed on the button in the menu. The maximum of five (5) lines and 255 characters allowed. |
| string | Yes | The type of product. The possible values are "standard," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | No | The product item type. The possible values are "product," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | No | |
| boolean | No | The flag that indicates if a product affects the item count |
| integer | No | Determines the value that the item is counted as when added to an order |
| integer | No | Defines the number of guests that are associated with an order when the product has been added |
| object | No | |
| string | No | |
| string | No | |
| boolean | Yes | The flag that determines if the user is prompted for a price when adding to the order |
| boolean | No | The flag that indicates to enable the product as a bundle |
| [ string, object ] | No | An array of |
| [ string, object ] | No | The categories that the product are routed to |
| string, object | No | Allows the definition of the modifier collection for the product |
| string | No | Allows overriding the "Display Modifier Menu on Item Add" option in preferences for the current product. The possible values are "use_company_preference," "when_product_is_added_to_order," or "do_not_display_automatically." |
| [ object ] | No | |
| string, object | No | The group of tax rates to be applied on an order |
| number (currency) | No | The default cost of the product |
| integer | No | Allows the user to set the size for each unit for the price that is configured |
| string | No | Allows the user to select the type of the unit that makes up the item. The possible values are "none," "pack," "each," "case," "bottle," "can," "gallon," "quart," "milliliter," "liter," "pound," "ounce," "gram," or "kilograms." |
| boolean | No | The flag that indicates whether or not the modifier always prints in red (overrides modifier group setting) |
| boolean | No | The flag that indicates whether or not the modifier is included by default in a build |
| boolean | No | The flag that indicates whether or not the modifier allows changing quantities |
| number | No | The possible values are 1, 0.5, 0.33333, or 0.25 |
| object | No | |
| object | No | |
| object | No | |
| boolean | No | The flag that determines if the user is prompted to confirm combining order item components into a bundle when the bundle components are added to the order separately |
| string | No | Allows overriding the "Advance on Component Fulfillment" option in preferences for the current product. The possible values are "use_company_preference," "on_final_component_choice," or "do_not_automatically_advance." |
| boolean | No | The flag that determines if the bundle is changed based on the size of the components added |
| boolean | No | |
| [ string ] | No | The category identifiers provided by IRIS/EDM not exposed to the Data Management (DM) user interface (UI) |
| [ string ] | No | External tag identifiers |
| [ object ] | No | An array of product related images |
| [ object ] | No | The nutrition values for the product |
| [ object ] | No | The allergens presence information |
| [ string, object ] | No | An array of product category entity identifiers |
| [ string, object ] | No | The tags that are currently added to the product |
| boolean | No | The flag that determines if the user is prompted to enter the quantity when adding to the order |
| string | No | Determines how the product is routed to the kitchen. The possible values are "by_category" or "by_destination." |
| string, object | No | The order destination entity identifier |
| [ object ] | No | An array of objects with |
| string | No | The optimized shorter name for kitchen printing and video |
| string, object | No | The priority in which the modifier displays in relation to other modifiers in the kitchen displays |
| string | No | The preparation instructions field |
| [ string ] | No | The images for preparation instruction |
| [ string, object ] | No | An array of tag entity identifiers |
| [ string ] | No | Allows the user to add the product to an order using the added price look ups (PLUs) |
| boolean | No | The flag that indicates if the product is a liability item, such as a gift card |
| object | No | |
| boolean | No | The flag that prevents the product from being added to an order through Product Lookup in the ordering application |
| [ string, object] | No | An array of restricted Order Source entity identifiers |
| [ string ] | No | An array of restricted Order Source identifiers |
| [ string, object ] | No | An array of allowed Order Source entity identifiers |
| [ string ] | No | An array of allowed Order Source identifiers |
| boolean | No | The flag that indicates whether or not to restrict availability by the order source |
| string | No | The primary product name for use with voice ordering |
| string | No | Defines a detailed description of the voice ordering for the product |
| string | No | The typical pronunciations of the product name or alternate names for the product (comma separated) |
| boolean | No | The flag that enables time-based pricing logic |
| [ string ] | No | Identifiers that are used to reference the product from the external systems |
| boolean | No | The flag that defines whether new prices for the item are tax inclusive or not |
| [ object ] | No | Contains names and identifiers for every changed section in the site specific document |
| object | No | |
| [ object ] | No | The list of product ingredients |
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No |
product_create
The product JSON-schema for validation create.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The default name of the product |
| string | Yes | The unique identifier (UID) of the product |
| string | No | The caption that is displayed on the button in the menu. The maximum of five (5) lines and 255 characters are allowed. |
| string | Yes | The type of product. The possible values are"standard," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | No | The product item type. The possible values are"product," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | No | |
| boolean | No | Determines if the product affects the item count |
| integer | No | Determines the value that the item is counted as when added to an order |
| integer | No | Defines the number of guests that are associated with an order when the product has been added |
| object | No | |
| string | No | |
| string | No | |
| boolean | Yes | The flag that determines if the user is prompted for a price when adding to the order |
| boolean | No | The flag that enables whether or not the product as a bundle |
| [ string,object ] | No | An array of |
| [ string,object ] | No | The categories that the product are routed to |
| string,object | No | Allows definition of the modifier collection for the product |
| string | No | Allows overriding the "Display Modifier Menu on Item Add" option in preferences for the current product. The possible values are "use_company_preference," "when_product_is_added_to_order," or "do_not_display_automatically." |
| [ object ] | No | |
| string,object | No | The group of tax rates to be applied on an order |
| number (currency) | No | The default cost of the product |
| integer | No | Allows the user to set the size for each unit for the price that is configured |
| string | No | Allows the user to select the type of the unit that makes up the item. The possible values are"none," "pack," "each," "case," "bottle," "can," "gallon," "quart," "milliliter," "liter," "pound," "ounce," "gram," or "kilograms." |
| boolean | No | The flag that indicates whether or not the modifier always prints in red (overrides modifier group setting) |
| boolean | No | The flag that indicates whether or not the modifier is included by default in a build |
| boolean | No | The flag that indicates whether or not the modifier allows changing quantities |
| number | No | The possible values are 1, 0.5, 0.33333, or 0.25 |
| object | No | |
| object | No | |
| object | No | |
| boolean | No | Determines if the user is prompted to confirm combining order item components into a bundle when the bundle components are added to the order separately |
| string | No | Allows overriding the "Advance on Component Fulfillment" option in preferences for the current product. The possible values are "use_company_preference," "on_final_component_choice," or "do_not_automatically_advance." |
| boolean | No | Determines if the bundle is changed based on the size of the components added |
| boolean | No | |
| [ string ] | No | The category identifiers provided by IRIS/EDM, not exposed to the Data Management (DM) user interface (UI) |
| [ string ] | No | The external tag identifiers |
| [ object ] | No | An array of product related images |
| [ object ] | No | The nutrition values for the product |
| [ object ] | No | The allergens presence information |
| [ string,object ] | No | An array of Product Category entity identifiers |
| [ string,object ] | No | The tags that are currently added to the product |
| boolean | No | The flag that determines if the user is prompted to enter the quantity when adding to the order |
| string | No | Determines how the product is routed to the kitchen. The possible values are"by_category" or "by_destination." |
| string,object | No | The order destination entity identifier |
| [ object ] | No | An array of objects with |
| string | No | The optimized shorter name for kitchen printing and video |
| string,object | No | The priority in which the modifier displays in relation to other modifiers in the kitchen displays |
| string | No | The preparation instructions field |
| [ string ] | No | The images for preparation Instruction |
| [ string,object ] | No | An array of tag entity identifiers |
| [ string ] | No | Allows the user to add the product to an order using the added price look ups (PLUs) |
| boolean | No | The flag that indicates if the product is a liability item, such as a gift card |
| object | No | |
| boolean | No | Prevents the product from being added to an order through Product Lookup in the ordering application |
| [ string,object ] | No | An array of restricted Order Source entity identifiers |
| [ string ] | No | An array of restricted Order Source identifiers |
| [ string,object ] | No | An array of allowed Order Source entity identifiers |
| [ string ] | No | An array of allowed Order Source identifiers |
| boolean | No | The flag that indicates whether or not to restrict availability by the order source |
| string | No | The primary product name for use with voice ordering |
| string | No | Defines a detailed description of the voice ordering for the product |
| string | No | The typical pronunciations of the product name or alternate names for the product (comma separated) |
| boolean | No | The flag that enables time-based pricing logic |
| [ string ] | No | Identifiers that are used to reference the product from the external systems |
| boolean | No | The flag that defines whether or not new prices for this item are tax inclusive |
| [ object ] | No | Contains names and identifiers for every changed section in the site specific document |
| object | No | |
| [ object ] | No | The list of product ingredients |
| No | ||
| No |
product_edit
The Product JSON-schema for validation create.
Field Name | Type | Description |
|---|---|---|
| string | The default name of the product |
| string | The unique identifier (UID) of the product |
| string | The caption that is displayed on the button in the menu. The maximum of five (5) lines and 255 characters are allowed. |
| string | The type of product. The possible values are"standard," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | The product item type. The possible values are"product," "modifier," "comment," "placeholder," "modifier_placeholder," "gift_card," "gift_certificate," "fee," or "retail_item." |
| string | |
| boolean | The flag that determines if the product affects the item count |
| integer | The flag that determines the value that the item is counted as when added to an order |
| integer | The flag that defines the number of guests that is associated with an order when the product has been added |
| object | |
| string | |
| string | |
| boolean | The flag that determines if the user is prompted for a price when adding to the order |
| boolean | The flag that enables the product as a bundle |
| [ string, object ] | An array of |
| [ string, object ] | The categories that the product is routed to |
| string, object | Allows the definition of the modifier collection for the product |
| string | Allows overriding the "Display Modifier Menu on Item Add" option in preferences for the current product. The possible values are"use_company_preference," "when_product_is_added_to_order," or "do_not_display_automatically." |
| [ object ] | |
| string, object | The group of tax rates to be applied on an order |
| number (currency) | The default cost of the product |
| integer | Allows the user to set the size for each unit for the price that is configured |
| string | Allows the user to select the type of the unit that makes up the item. The possible values are"none," "pack," "each," "case," "bottle," "can," "gallon," "quart," "milliliter," "liter," "pound," "ounce," "gram," or "kilograms." |
| boolean | The flag that indicates whether or not the modifier always prints in red (overrides modifier group setting) |
| boolean | The flag that indicates whether or not the modifier is included by default in a build |
| boolean | The flag that indicates whether or not the modifier allows changing quantities |
| number | The possible values are1, 0.5, 0.33333, or 0.25 |
| object | |
| object | |
| object | |
| boolean | The flag that decides if the user is prompted to confirm combining order item components into a bundle when the bundle components are added to the order separately |
| string | Allows overriding the "Advance on Component Fulfillment" option in preferences for the current product. The possible values are"use_company_preference," "on_final_component_choice," or "do_not_automatically_advance." |
| boolean | The flag that determines if the bundle is changed based on the size of the components added |
| boolean | |
| [ string ] | The category identifiers provided by IRIS/EDM not exposed to the Data Management (DM) user interface (UI) |
| [ string ] | The external tag identifiers |
| [ object ] | An array of product related images |
| [ object ] | The nutrition values for the product |
| [ object ] | The allergens presence information |
| [ string, object ] | An array of Product Category entity identifiers |
| [ string, object ] | The tags that are currently added to the product |
| boolean | The flag that determines if the user is prompted to enter the quantity when adding to the order |
| string | Determines how the product is routed to the kitchen. The possible values are"by_category" or "by_destination." |
| string, object | The order destination entity identifier |
| [ object ] | An array of objects with |
| string | The optimized shorter name for kitchen printing and video |
| string, object | The priority in which the modifier displays in relation to other modifiers in the kitchen displays |
| string | The preparation instructions field |
| [ string ] | The images for preparation instruction |
| [ string, object ] | An array of tag entity identifiers |
| [ string ] | Allows the user to add the product to an order using the added price look ups (PLUs) |
| boolean | The flag that indicates if the product is a liability item, such as a gift card |
| object | |
| boolean | The flag that prevents the product from being added to an order through Product Lookup in the ordering application |
| [ string, object ] | An array of restricted Order Source entity identifiers |
| [ string ] | An array of restricted Order Source identifiers |
| [ string, object ] | An array of allowed Order Source entity identifiers |
| [ string ] | An array of allowed Order Source identifiers |
| boolean | The flag that indicates whether or not to restrict availability by the order source |
| string | The primary product name for use with voice ordering |
| string | Defines a detailed description of the voice ordering for the product |
| string | The typical pronunciations of the product name or alternate names for the product (comma separated) |
| boolean | The flag that enables time-based pricing logic |
| [ string ] | Identifiers that are used to reference the product from the external systems |
| boolean | The flag that defines whether new prices for the item are tax inclusive or not |
| [ object ] | Contains names and identifiers for every changed section in the site specific document |
| object | |
| [ object ] | The list of product ingredients |
|
product_list
Field Name | Type | Description |
|---|---|---|
| integer | |
| [product ] |
product_availability
Stores the definition of the product availability.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The name of the product that is available or not |
| string | Yes | The product identifier of the product that is available or not |
| string, object | Yes | The entity identifier of the product that is available or not |
| boolean | Yes | The flag that indicates the product's availability |
| string | No | An optional reason string relating to the availability of the product |
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No |
product_availability_create
Stores the definition of the product availability.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The name of the product that is available or not |
| string | Yes | The product identifier of the product that is available or not |
| string, object | Yes | The entity identifier of the product that is available or not |
| boolean | Yes | The flag that indicates the product's availability |
| string | No | An optional reason string relating to the availability of the product |
| No | ||
| No |
product_availability_edit
Stores the definition of the product availability.
Field Name | Type | Description |
|---|---|---|
| string | The name of the product that is available or not |
| string | The product identifier of the product that is available or not |
| string, object | The entity identifier of the product that is available or not |
| boolean | The flag that indicates the product's availability |
| string | An optional reason string relating to the availability of the product |
|
product_availability_list
Field Name | Type | Description |
|---|---|---|
| integer | |
|
product_category
The Product Category request create validation JSON-schema.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | |
| string | Yes | |
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No |
product_category_create
The Product Category request create validation JSON-schema.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | |
| string | Yes | |
| No | ||
| No |
product_category_edit
The Product Category request create validation JSON-schema.
Field Name | Type | Description |
|---|---|---|
| string | |
| string | |
|
product_category_list
Field Name | Type | Description |
|---|---|---|
| integer | |
|
product_ingredient
Stores the definition of the product ingredient.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The product ingredient name |
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No |
product_ingredient_create
Stores the definition of the product ingredient.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes | The product ingredient name |
| No | ||
| No |
product_ingredient_edit
Stores the definition of the product ingredient.
Field Name | Type | Description |
|---|---|---|
| string | The product ingredient name |
|
product_ingredient_list
Field Name | Type | Description |
|---|---|---|
| integer | |
|
product_price
The Product Price request create validation JSON-schema.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | No | |
| string | No | The possible values are"standard," "conditional," "child-tag," "child-product," "child-both," "child-quantity-product," "child-quantity-tag," or "child-quantity-both." |
| number (currency) | Yes | |
| string | No | |
| [ string, object ] | No | |
| string, object | No | |
| [ string, object ] | No | |
| [ string, object ] | No | |
| [ string ] | No | |
| object | No | |
| string | No | The possible values are"replace" or "adjust." |
| [ string ] | No | The category identifiers provided by IRIS/EDM not exposed to the Data Management (DM) user interface (UI) |
| [ string, object ] | No | An array of Product Category entity identifiers |
| string, object | No | |
| [ string, object ] | No | An array of allowed Order Source entity identifiers |
| [ string ] | No | An array of allowed Order Source identifiers |
| [ string, object ] | No | An array of allowed Order Destination entity identifiers |
| [ string ] | No | An array of allowed Order Destination identifiers |
| boolean | No | The flag that indicates if the price is quantity-based or not |
| string, object | No | The identifier of the group of quantity price ranges. It helps to understand which prices are related to the same group. |
| string | No | The possible values are "child-product," "child-tag," or "child-both." |
| [ string, object] | No | The list of the product entity identifiers related to the price |
| [ string, object ] | No | The list of the tag entity identifiers related to this price |
| integer | No | The quantity-based field. It defines range start of the price. |
| integer | No | The quantity-based field. It defines range end of the price. |
| boolean | No | The price already includes all taxes that are applicable to it |
| boolean | No | The internal property to keep |
| integer | No | Defines the priority between prices of one type |
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No | ||
| No |
product_price_create
The Product Price request create validation JSON-schema.
Field Name | Type | Required | Description |
|---|---|---|---|
| string | No | |
| string | No | The possible values are"standard," "conditional," "child-tag," "child-product," "child-both," "child-quantity-product," "child-quantity-tag," or "child-quantity-both." |
| number (currency) | Yes | |
| string | No | |
| [ string, object ] | No | |
| string, object | No | |
| [ string, object] | No | |
| [ string, object ] | No | |
| [ string ] | No | |
| object | No | |
| string | No | The possible values are"replace" or "adjust." |
| [ string ] | No | The category identifiers provided by IRIS/EDM not exposed to the Data Management (DM) user interface (UI) |
| [ string, object ] | No | An array of Product Category entity identifiers |
| string, object | No | |
| [ string, object ] | No | An array of allowed Order Source entity identifiers |
| [ string ] | No | An array of allowed Order Source identifiers |
| [ string, object ] | No | An array of allowed Order Destination entity identifiers |
| [ string ] | No | An array of allowed Order Destination identifiers |
| boolean | No | The flag that indicates if the price is quantity-based or not |
| string, object | No | The identifier of the group of quantity price ranges. It defines which prices are related to the same group |
| string | No | The possible values are "child-product," "child-tag," or "child-both." |
| [ string, object ] | No | The list of the product entity identifiers related to the price |
| [ string, object ] | No | The list of the tag entity identifiers related to the price |
| integer | No | The quantity-based field. It defines the range start of the price. |
| integer | No | The quantity-based field. It defines the range end of the price. |
| boolean | No | The price already includes all taxes that are applicable to it |
| boolean | No | The internal property to keep |
| integer | No | Defines the priority between the prices of one type |
| No | ||
| No |
product_price_edit
The Product Price request create validation JSON-schema.
Field Name | Type | Description |
|---|---|---|
| string |
|
| string | The possible values are"standard," "conditional," "child-tag," "child-product," "child-both," "child-quantity-product," "child-quantity-tag," or "child-quantity-both." |
| number (currency) | |
| string |
|
| [ string, object ] |
|
| string, object |
|
| [ string, object ] |
|
| [ string, object ] |
|
| [ string ] |
|
| object | |
| string | The possible values are"replace" or "adjust." |
| [ string ] | The category identifiers provided by IRIS/EDM not exposed to the Data Management (DM) user interface (UI) |
| [ string, object ] | An array of Product Category entity identifiers |
| string, object | |
| [ string, object ] | An array of allowed Order Source entity identifiers |
| [ string ] | An array of allowed Order Source identifiers |
| [ string, object ] | An array of allowed Order Destination entity identifiers |
| [ string ] | An array of allowed Order Destination identifiers |
| boolean | The flag that indicates if the price is quantity-based or not |
| string, object | The identifier of the group of quantity price ranges. It defines which prices are related to the same group. |
| string | The possible values are "child-product," "child-tag," or "child-both." |
| [ string, object ] | The list of the product entity identifiers related to the price |
| [ string, object ] | The list of the tag entity identifiers related to the price |
| integer | The quantity-based field. It defines the range start of this price. |
| integer | The quantity-based field. It defines the range end of the price. |
| boolean | The price already includes all taxes that are applicable to it |
| boolean | The internal property to keep |
| integer | Defines the priority between the prices of one type |
|
product_price_list
Field Name | Type | Description |
|---|---|---|
| integer |
|
|
|
name
Field Name | Type | Description |
|---|---|---|
| string |
reporting_category
Field Name | Type | Required | Description |
|---|---|---|---|
| string | Yes |
|
| string | No | The unique identifier (UID) of the reporting category |
| boolean | Yes |
|
| string,object | No |
|
| [ string, object ] | No |
|
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
| |
| No |
|
bundle_components_entity_ids
An array of bundle_component entity_ids.
Field Name | Type | Description |
|---|---|---|
| array | An array of |
kitchen_routing_category_entity_ids
An array of kitchen_routing_category entity_ids.
Field Name | Type | Description |
|---|---|---|
| array | An array of |
order_destination_entity_id
An array of order_destination entity_ids.
Field Name | Type | Description |
|---|---|---|
| string, object | An array of |
_id
The auto-assigned system document identifier.
Field Name | Type | Description |
|---|---|---|
| string | The auto-assigned system document identifier |
company_id
The identifier of the company that owns the document.
Field Name | Type | Description |
|---|---|---|
| string | The identifier of the company that owns the document |
entity_id
The auto-assigned unique identifier (UID) of the entity, set on creation. All future versions of the entity share the same entity_id.
Field Name | Type | Description |
|---|---|---|
| string | The auto-assigned unique ID of this entity, set on creation. All future versions of this entity will share the same |
is_master
Field Name | Type | Description |
|---|---|---|
| boolean |
is_active
Marking property is the essence of active documents. Sets in true by default.
Field Name | Type | Description |
|---|---|---|
| boolean | Marking property is the essence of active documents. Sets in true by default. |
external_id
Field Name | Type | Description |
|---|---|---|
| string |
created_by
The identifier of the OPRA user or site that created the document.
Field Name | Type | Description |
|---|---|---|
| string | The identifier of the OPRA user or site that created the document |
updated_by
The identifier of the OPRA user or site that last updated the document.
Field Name | Type | Description |
|---|---|---|
| string | The identifier of the OPRA user or site that last updated the document |
created_at
The date and time the document was created.
Field Name | Type | Description |
|---|---|---|
| string | The date and time (date-time) the document was created |
updated_at
The last date and time the document was updated.
Field Name | Type | Description |
|---|---|---|
| string | The last date and time (date-time) the document was updated |