---
title: "Get menu items for a brand"
method: GET
path: "/items/stores/{storeId}"
tags: ["items"]
---

# Get menu items for a brand

`GET /items/stores/{storeId}`

This endpoint allows to get all the menu items and modifires

## Path parameters

- `storeId` string, required

## Query parameters

- `page_no` integer
- `size` integer

## Response `200`

Successful response

- GetItemResponse
  - `page` object
    - `size` integer
    - `totalElements` integer
    - `totalPages` integer
    - `number` integer
  - `_links` object
    - `first` object
      - `href` string
    - `self` object
      - `href` string
    - `prv` object
      - `href` string
    - `next` object
      - `href` string
    - `last` object
      - `href` string
  - `items` Extendeditem[], required — List of items relevant to the spesific brand.
    - `id` string, required — Unique identifier for the item.
    - `internalItemTemplateId` string — Unique identifier for the item/modifier internally on Grubtech platform.
    - `name` MultiLingualText, required — Content for a string displayed to users in multiple languages <br/> Supported laguages (Locale ids) <br/> * en-us :- English (United States) <br/> * ar-ae :- Arabic (United Arab Emirates)
      - `translations` Translations, required — A mapping from locale code to the translated text in each locale. One translation must be provided. e.g. "en-us", "ar-ae"
    - `description` MultiLingualText, required — Content for a string displayed to users in multiple languages <br/> Supported laguages (Locale ids) <br/> * en-us :- English (United States) <br/> * ar-ae :- Arabic (United Arab Emirates)
      - `translations` Translations, required — A mapping from locale code to the translated text in each locale. One translation must be provided. e.g. "en-us", "ar-ae"
    - `classifications` Classification[] — Classifications of the item (e.g., VEG, NON-VEG).
    - `imageUrl` string, uri — URL pointing to an image of the item. <br/>Image requirements <br/>- File size must be less than 2MB. <br/>- Image must be in JPEG, PNG. <br/>- Optimal resolution for the images will be 800x800 px.
    - `priceInfo` object[], required — Price information of the item.
      - `currencyCode` string — Code for the currency used in recipes and modifiers.
      - `price` integer — Price of the item in the smallest currency unit (e.g., cents).
    - `externalData` string — External data associated with the item.
    - `modifierGroups` string[] — List of modifier groups applicable to the item.
    - `maxPermitted` integer, required — Maximum number of this item that can be ordered.
    - `type` 'ITEM', required — item type
    - `availability` 'AVAILABLE' | 'UNAVAILABLE' | 'HIDDEN' — Availability types for an item
    - `nutritionalInfo` NutritionalInfo — This object retains all nutritional information for items and modifiers.
      - `energyInfo` EnergyInfo
        - `amount` string — Holds the calorie count for the respective item or modifier.
        - `unit` string — Specifies the unit of measurement for the calorie count. Currently, only kcal is supported.
    - `overrides` Override[]
      - `contextId` string, required — Identifier of the context (defined in the root contexts array) where this override should be applied.
      - `properties` OverrideProperties, required — Represents a context-based override that allows an item or modifier to apply custom properties, such as platform-specific pricing.
        - `price` integer, required — Specifies the override price to charge for the item or modifier in the given context. Prices must be provided as an integer in the lowest currency denomination (e.g., cents), and should always be included even if the value is 0.
  - `modifierGroups` ExtendedModifierGroup[] — List of modifier groups associated with the spesific items.
    - `id` string, required — Unique identifier for the modifier group.
    - `name` MultiLingualText, required — Content for a string displayed to users in multiple languages <br/> Supported laguages (Locale ids) <br/> * en-us :- English (United States) <br/> * ar-ae :- Arabic (United Arab Emirates)
      - `translations` Translations, required — A mapping from locale code to the translated text in each locale. One translation must be provided. e.g. "en-us", "ar-ae"
    - `quantityInfo` object, required — Information about the quantity limits for the modifier group.
      - `minPermitted` integer — Minimum number of modifiers that must be selected.
      - `maxPermitted` integer — Maximum number of modifiers that can be selected.
    - `modifiers` string[], required — List of modifier IDs associated with the group.
    - `internalMGTemplateId` string, required — Unique identifier for the modifier group internally on Grubtech platform.
  - `contexts` Contexts[] — List of categories in the menu.
    - Context[]
      - `id` string, required — Unique identifier for the context, referenced in item and modifier overrides.
      - `ranges` Range[], required — List of platform ranges that specify which aggregator channels this context applies to.
        - `type` 'PLATFORM', required — Scope type for the range. Currently only PLATFORM is supported.
        - `ids` string[], required — List of aggregator platform identifiers this context applies to

## Other responses

- `400` — Bad request
- `500` — Internal server error

---

[API](https://skmtc.net/grubtech/apis/grubtech-auth-server.md) · [All operations](https://skmtc.net/grubtech/apis/grubtech-auth-server/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/grubtech/grubtech-auth-server/revisions/21688b6dcb69/schema)
