{% swagger baseUrl="[PlatformAddress]/api/1.0/" path="venue?action=getMenuList" method="post" summary="Get Menu List" %} {% swagger-description %} Get a list of menus. {% endswagger-description %}
{% swagger-parameter name="venueId" type="integer" in="path" %} The id of the venue {% endswagger-parameter %}
{% swagger-parameter name="perPage" type="integer" in="path" %} The number of menu to get in a single call {% endswagger-parameter %}
{% swagger-response status="200" description="" %}
{
"meta": {
"totalResults": 5,
"start": 0,
"perPage": 50,
"count": 2
},
"results": [
{
"id": 125,
"menuTypeCategory": 0,
"name": "Menu 1",
"minimumPax": 20,
"maximumPax": 30,
"cost": 98,
"costType": 1,
"smallDescription": "small description",
"marketplaceName": "Marketplace Name 1",
"marketplaceCategories": []
},
{
"id": 125,
"menuTypeCategory": 1,
"name": "Menu 2",
"minimumPax": 10,
"maximumPax": 30,
"cost": 198,
"costType": 2,
"smallDescription": "small description",
"marketplaceName": "Marketplace Name 2",
"marketplaceCategories": [3]
}
]
}
{% endswagger-response %} {% endswagger %}
The result from this call will be a collection of all the menus the user has access to. This call also accepts the pagination and filter properties.
{
"venueId": 1,
"perPage": 50,
"start": 15
}
Property | Type | Description |
---|---|---|
id | integer | The unique id of the menu |
menuTypeCategory | integer Menu Type Category | The category of the menu type that's used in various reports |
name | text | The name of the menu |
minimumPax | integer | The minimum number of people allowed within a single session to order this menu |
maximumPax | integer | The maximum number of people allowed within a single session to order this menu |
cost | float | The price of the menu |
costType | integer Cost Type | The price type of the menu |
costPerPerson | float | The per person price of the menu |
smallDescription | text | The small description of the menu |
marketplaceName | text | The name of the menu displayed in marketplace booking engines |
marketplaceCategories | array of Marketplace Categories | The categories in which the menu will be displayed in marketplace booking engines |
costcenters | array of Costcenter | Cost breakdown of a menu when selected menu type is multi cost per person |
- 1 = Per person
- 2 = Flat rate
- 3 = Total of menu items
- 1 = Breakfast
- 2 = Morning Break
- 3 = Lunch
- 4 = Afternoon Break
- 5 = Dinner
- 6 = Cocktail
- 0 = Unassigned
- 1 = Breakfast
- 2 = Lunch
- 3 = Dinner
- 4 = Coffee Break
- 5 = Reception
- 6 = Outside Catering
Property | Type | Required | Description |
---|---|---|---|
costcenterId | integer | required | The id of costcenter |
costPerPerson | double | required | The cost per person value of a costcenter |
costPerPersonExcludedTaxIds | optional | array of integers | The excluded cost tax ids applied to the price of this costcenter |