Information about a menu item configured for this restaurant.
calories | integer or null The number of calories in this menu item. The calories value can be any positive or negative integer, or zero. This value is null if a calories amount has not been configured for the menu item. |
object (ContentAdvisories) Information about the contents of this menu item or modifier, for example, whether it contains alcohol. | |
description | string An optional short description of this menu item. |
guid | string A unique identifier for this menu item, assigned by the Toast POS system. |
image | string or null (Image) The URL to an image that has been uploaded for this menu entity. This value is null if no image has been specified. |
isDeferred | boolean Indicates whether this menu item should be considered deferred revenue. |
isDiscountable | boolean Indicates whether this menu item can be discounted. Important The orders API does not validate against the |
Array of objects (ItemTag) An array of | |
kitchenName | string The name of the menu item as it appears on kitchen tickets. The |
masterId | integer <int64> (MasterId) This value is deprecated. Instead of An identifier that is used to identify and consolidate menu entities that are versions of each other. |
modifierGroupReferences | Array of integers >= 0 items An array of |
multiLocationId | string (MultiLocationId) An identifier that is used to identify and consolidate menu entities that are versions of each other.
Menu entities can be versioned. Those versions can be assigned to specific restaurant locations, or groups of locations, in a management group. For example, you could have two versions of a burger, one for a Boston location and another for a New York City location. Versioned menu entities share the majority of, but not all of, their data. For example, the Boston version is called the Minuteman Burger and has pickles, while the New York City version is called the Empire Burger and does not. You use the The Toast POS system ensures that once a See Toast identifiers in the Toast Developer Guide for more information on the See Enterprise module overview in the Toast Platform Guide for more information on the enterprise module and versioning. |
name | string A descriptive name for this menu item, for example, "Caesar Salad" or "Turkey Sandwich". |
plu | string The price lookup (PLU) code for this menu item. The PLU code can include both numbers and letters. This value contains an empty string if a PLU code has not been defined. |
Array of objects (Portion) >= 0 items An array of | |
posButtonColorDark | string (PosButtonColorDark) The color of the menu entity's button on the Toast POS app, when the app is running in dark mode. When an employee configures a POS button's color, they select a color pairing that consists of two colors, one for light mode and one for dark mode.
The following list shows the possible HEX codes for
|
posButtonColorLight | string (PosButtonColorLight) The color of the menu entity's button on the Toast POS app, when the app is running in light mode. When an employee configures a POS button's color, they select a color pairing that consists of two colors, one for light mode and one for dark mode.
The following list shows the possible HEX codes for
|
posName | string (PosName) The button label name that appears for this menu entity in the Toast POS app. |
prepStations | Array of strings An array of GUIDs for the prep stations that have been assigned to this menu item. This array is empty if no prep stations have been assigned. |
prepTime | integer or null <int32> The amount of time, in seconds, that it takes to prepare this menu item. This value is null if a prep time has not been specified for the menu item. |
price | number or null <double> The price of this menu item. In Toast Web, menu items may have prices assigned to them individually, or they may inherit them from a parent menu group. The
If this same menu item is added to a Breakfast menu but a menu-specific price is not defined for the Breakfast menu, then the
If the menu item is priced using a price level, the For more information on menu item pricing and pricing strategies, see the Menu Pricing section in the Toast Platform Guide. |
Array of objects or null (PricingRules) A The | |
pricingStrategy | string A string that represents the pricing strategy used for this menu item. You use the In Toast Web, menu items may have pricing strategies assigned to them individually, or they may inherit them from a parent menu group. The
If the menu item is priced using the Location Specific Price pricing strategy, then the If the menu item is priced using a price level, then the If the If the |
object (SalesCategory) A descriptive category, for example, "Food" or "Liquor" that, when applied to the menu items and modifier options in your menu, allow you to view sales data by category. Null if no sales category has been defined. | |
sku | string The stock keeping unit (SKU) identifier for this menu item. The SKU identifier can include both numbers and letters. This value contains an empty string if a SKU has not been defined. |
taxInclusion | string A string that represents the tax inclusion setting for this menu item. Possible values include:
Typically, the smart tax setting is used for in-store workflows where the efficiency of money handling is a priority. As such, it doesn't apply to online ordering integrations. If a menu item's Note: A menu item's tax inclusion setting is inherited by any modifiers that are applied to that menu item. For more information, see Tax functionality interaction in the Toast Platform Guide. |
taxInfo | Array of strings An array of GUIDs for the tax rates that apply to this menu item. Note that a menu item's tax rates may get overridden if a modifier option is applied to it and that modifier option is configured so that it overrides its parent menu item's tax rates. See Using taxInfo and modifierOptionTaxInfo to calculate taxes for menu items and modifier options in the Toast Developer Guide for more information. To retrieve full configuration data for a tax rate, use the Important: The |
unitOfMeasure | string The unit of measure used to determine the price of the item. For example, $10.00 per gram. |
visibility | Array of strings (Visibility) An array of strings that indicate where this menu entity is visible:
The |
{- "name": "string",
- "kitchenName": "string",
- "guid": "string",
- "multiLocationId": "string",
- "masterId": 0,
- "description": "string",
- "posName": "string",
- "posButtonColorLight": "string",
- "posButtonColorDark": "string",
- "image": "string",
- "visibility": [
- "POS"
], - "price": 0,
- "pricingStrategy": "BASE_PRICE",
- "pricingRules": [
- {
- "timeSpecificPricingRules": [
- {
- "timeSpecificPrice": 0,
- "basePrice": 0,
- "schedule": [
- {
- "days": [
- null
], - "timeRanges": [
- null
]
}
]
}
], - "sizeSpecificPricingGuid": "string",
- "sizeSequencePricingRules": [
- {
- "sizeName": "string",
- "sizeGuid": "string",
- "sequencePrices": [
- {
- "sequence": 0,
- "price": 0
}
]
}
]
}
], - "isDeferred": true,
- "isDiscountable": true,
- "salesCategory": {
- "name": "string",
- "guid": "string"
}, - "taxInfo": [
- "string"
], - "taxInclusion": "TAX_INCLUDED",
- "itemTags": [
- {
- "name": "string",
- "guid": "string"
}
], - "plu": "string",
- "sku": "string",
- "calories": 0,
- "contentAdvisories": {
- "alcohol": {
- "containsAlcohol": "YES"
}
}, - "unitOfMeasure": "NONE",
- "portions": [
- {
- "name": "string",
- "guid": "string",
- "modifierGroupReferences": [
- 0
]
}
], - "prepTime": 0,
- "prepStations": [
- "string"
], - "modifierGroupReferences": [
- 0
]
}