Add or Update Booking Session Menu
Property | Type | Required | Description |
---|---|---|---|
id | integer | optional | The unique id of the booking session menu to update. A new booking session menu will be created if this parameter is not present. |
venueId | integer | required | The unique id of the venue to which the booking session menu belongs. |
bookingId | integer | optional | The unique id of the booking to which the new booking session menu will be assigned. |
sessionId | integer | optional | The unique id of the booking session to which the new booking session menu will be assigned. |
menuId | integer | optional | The unique id of the menu which is being added to the booking session |
name | string | optional | The booking session menu name. Required when adding a new booking session menu. |
minAttendeesGuaranteed | integer | optional | The total attendees of the booking session menu. Required when adding new booking session menu. |
startTime | string | optional | The start time of the booking session menu. Format is HH:mm:ss |
endTime | string | optional | The end time of the booking session menu. Format is HH:mm:ss |
includeInPackage | boolean | optional | Whether or not the booking session is included in booking package. |
bookingPackageId | integer | optional | The unique id of the booking package to which the booking session menu belongs. Required when includeInPackage is true |
costcenterId | integer | optional | The unique id of the cost center to which the booking session menu belongs. Required when adding new booking session menu |
cost | double | optional | The price of the booking session menu. Required when includeInPackage is false |
excludedTaxIds | array | optional | The array of tax Ids which are excluded to apply on the booking session menu. Required when includeInPackage is false |
sortOrder | integer | optional | The sort order of the booking session menu |
items | array | optional |
A booking session menu item is an object with the following details.
Property | Type | Required | Description |
---|---|---|---|
itemId | integer | required | The unique id of the menu item |
name | string | optional | The name of the menu item. Do not pass it to automatically set the name from setup |
quantity | integer | optional | The quantity of the menu item. Do not pass it to automatically set the quantity from setup |
price | double | optional | The price of the optional menu item. |
servingTime | string | optional | The serving time of the menu item. Format is HH:mm:ss |
While adding you can skip the items parameter, this will add all the non-optional menu items to the menu automatically. Passing items will only add those items to the menu including any required non-removable items.
While updating you can skip the items parameter, this will not change any of the items. Passing items will replace the items with the given items. Required non-removable items can not be removed from the menu.