Upload Menu

The Upload Menu endpoint on the Grubtech platform allows the creation of a menu for a specific store. This endpoint is designed to handle complex menu structures and ensures that all menu items, categories, and modifiers are uploaded and properly configured for integration with Grubtech's POS application.

  • Menu Creation: This endpoint facilitates the creation and structuring of a restaurant's menu on Grubtech's platform.

  • Store-Specific Menus: The menu being uploaded is associated with a specific store, ensuring that each store can have a distinct menu if needed.

  • Supports Nested Modifiers: For POS systems that support nested modifiers (i.e., modifiers within modifiers), this endpoint allows for the inclusion of those nested structures within the menu payload. Nested modifiers allow for hierarchical grouping, where a modifier can have additional sub-options. To properly configure nested modifiers, refer to the step-by-step process outlined in POS Platforms Supporting Nested Modifiers. Ensure that the payload follows the correct format to nest these modifiers.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Body Params
string
required

Unique identifier for the menu, provided by the integration party.

name
object
required

Content for a string displayed to users in multiple languages
Supported laguages (Locale ids)
* en-us :- English (United States)
* ar-ae :- Arabic (United Arab Emirates)

description
object

Content for a string displayed to users in multiple languages
Supported laguages (Locale ids)
* en-us :- English (United States)
* ar-ae :- Arabic (United Arab Emirates)

string
required

URL pointing to an image of the item.
Image requirements
- File size must be less than 2MB.
- Image must be in JPEG, PNG.
- Optimal resolution for the images will be 800 x 800 px.

string
required

Applicable currency code for the menu.

storeIds
array of strings
required

Unique identifiers (string) for each locations which shared the menu

storeIds*
string

(optional) Free-form text field reserved for the api consumer to use, e.g. for POS integrations.

items
array of objects
required

List of items in the menu.

items*
modifierGroups
array of objects
required

List of modifier groups in the menu.

modifierGroups*
categories
array of objects
required

List of categories in the menu.

categories*
contexts
array of objects

Collection of context definitions used to apply platform-specific overrides for items and modifiers.

contexts
Responses

Language
Credentials
Header
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json