SpotOn · Schema
MenuItemCatalog
A menu item in a location's catalog.
RestaurantPoint of SalePaymentsOnline OrderingReservationsReporting
Properties
| Name | Type | Description |
|---|---|---|
| id | string | Unique menu item identifier. |
| locationId | string | Unique location identifier. |
| deleted | boolean | Whether the menu item is marked as deleted. |
| available | boolean | Whether the menu item is available at the location. |
| name | string | Menu item name. |
| openItem | boolean | Whether the operator can override the item name at the POS. |
| reportCategoryId | string | Unique report category identifier the item belongs to. |
| standardPriceAmount | string | Standard price of the item in US dollars, as a decimal string. |
| plu | string | Price look-up (PLU) identifier for the menu item. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "MenuItemCatalog",
"description": "A menu item in a location's catalog.",
"$id": "https://raw.githubusercontent.com/api-evangelist/spoton/refs/heads/main/json-schema/restaurant-pos-export-menu-item-catalog-schema.json",
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Unique menu item identifier."
},
"locationId": {
"type": "string",
"description": "Unique location identifier."
},
"deleted": {
"type": "boolean",
"description": "Whether the menu item is marked as deleted."
},
"available": {
"type": "boolean",
"description": "Whether the menu item is available at the location."
},
"name": {
"type": "string",
"description": "Menu item name."
},
"openItem": {
"type": "boolean",
"description": "Whether the operator can override the item name at the POS."
},
"reportCategoryId": {
"type": "string",
"description": "Unique report category identifier the item belongs to."
},
"standardPriceAmount": {
"type": "string",
"description": "Standard price of the item in US dollars, as a decimal string."
},
"plu": {
"type": "string",
"description": "Price look-up (PLU) identifier for the menu item."
}
}
}