---
title: "Get menu item option sets"
method: GET
path: "/api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets"
tags: ["MenuOptionSets"]
---

# Get menu item option sets

`GET /api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets`

## Request

- Base URL: `https://api.flipdish.co`
- URL: `https://api.flipdish.co/api/v1.0/menus/{menuId}/sections/{menuSectionId}/sectionitems/{menuSectionItemId}/optionsets`
- Auth: OAuth 2 (implicit, authorization URL `https://api.flipdish.co/identity/connect/authorize`, scopes: `api`)

## Path parameters

- `menuId` integer, required
- `menuSectionId` integer, required
- `menuSectionItemId` integer, required

## Response `200`

OK

- RestApiArrayResultMenuItemOptionSet: Rest api array result
  - `Data` MenuItemOptionSet[], required: Generic data object.
    - `MenuItemOptionSetId` integer: Menu item option set identifier
    - `ImageName` string: Image Name
    - `ImageUrl` string: Image url
    - `MenuItemOptionSetItems` MenuItemOptionSetItem[]: Option set items
      - `MenuItemOptionSetItemId` integer: Menu item option set item identifier
      - `PublicId` string, uuid: Permanent reference to the item.
      - `Metadata` CreateMetadata[]: List of metadata
        - `StoreId` integer: Store identifier
        - `Key` string: Metadata key (Unique identifier)
        - `Value` string: Metadata value
      - `NextMenuItemOptionSetId` integer, nullable: if null, next option set is next. if -1, this is the final option set
      - `CatalogItemId` string: Catalog item Id when the OptionSet is associated to a Product
      - `TaxRateName` string: Tax rate name
      - `TaxRateId` integer, nullable: TaxRateId.
      - `TaxValue` number, double: TaxValue.
      - `Name` string: Name
      - `Price` number, double: Price
      - `DepositReturnFee` number, double, nullable: An optional fee that can be added to the price of the item.
      - `IsAvailable` boolean: Is available
      - `DisplayOrder` integer: Display order. Displayed in ascending order.
      - `CellLayoutType` 'Small' | 'Medium' | 'Large' | 'HiddenImage': Small | Medium | Large Affects the layout of the menu.
      - `ImageUrl` string: Image url
    - `PublicId` string, uuid: Permanent reference to the item.
    - `CatalogItemId` string: Catalog item Id when the OptionSet is associated to a Product
    - `Name` string: Menu item option set name
    - `IsMasterOptionSet` boolean: Is master option set. This can affect the layout of the options in the menu displayed to the customer. Usually it is true if the option could be considerd a standalone item as opposed to an addition ("with ketchup") or modifier ("large").
    - `DisplayOrder` integer: Display order. Displayed in ascending order.
    - `MinSelectCount` integer: Minimum items must be selected
    - `MaxSelectCount` integer: Maximum number of items can be selected
    - `CellLayoutType` 'Small' | 'Medium' | 'Large' | 'HiddenImage': Small | Medium | Large Affects the layout of the menu.

## Other responses

- `400`: BadRequest
- `401`: Authentication has been denied for this request.
- `403`: Successful authentication, but authorization has been denied for this request.
- `404`: NotFound

---

[API](https://skmtc.dev/flipdish/apis/flipdish-open-api-v1-0.md) · [All operations](https://skmtc.dev/flipdish/apis/flipdish-open-api-v1-0/llms.txt) · [OpenAPI document](https://skmtc.dev/flipdish/apis/flipdish-open-api-v1-0/revisions/4d8c2b9e1c13?raw)
