iVvy Developer API
  • API Documentation
  • Getting Started
    • Obtaining Keys
    • Creating the request
      • Method/URI Header
      • Request Headers
        • Standard Headers
        • Custom Headers
      • Signing the request
      • Query Parameters
    • Test Ping
    • Interpreting the response
      • Collections
      • Pagination
      • Filtering
      • Exceptions
      • Response Headers
      • Dates
    • Batch
      • Run
      • Progress
      • Result
      • Restart
      • Repost
    • Use Cases
      • CRM Systems
      • Financial Accounting Systems
      • Point Of Sale
      • Property Management Systems
  • Contacts & Companies
    • Get Contact List
    • Get Contact
    • Get Contact Note List
    • Add or Update Contact
    • Get Contact Custom Field Definition
    • Get Company Custom Field Definition
    • Get Subscription Group List
    • Add Contacts To Subscription Group
    • Remove Contacts From Subscription Group
    • Get Company List
    • Get Company
    • Get Company Note List
    • Add or Update Company
    • Add or Update Lead
    • Add or Update Contact Note
    • Add or Update Company Note
  • Event
    • Add or Update Event
    • Get Event List
    • Get Event
    • Get Registration
    • Get Registration List
    • Get Attendee
    • Get Attendee List
    • Get Invited Contact List
    • Invite Contacts
    • Get Sponsorship List
    • Get Speaker List
    • Get Session List
    • Create Login Token
  • Venue
    • Venue Setup Data
      • Get Venue
      • Get Venue List
      • Get Venue Room List
      • Get Venue Room Option List
      • Get Venue Rate Plan List
      • Get Venue Rate Plan Rate List
      • Get Venue Rate Plan Room Rate List
      • Get Resource List
      • Get Resource Availability
      • Get Menu List
      • Get Beverage Package List
      • Get Function Space List
      • Get Space Blockout List
      • Get Function Space Category List
      • Get Function Space Availability
      • Get Function Space Hire Plan Rate List
      • Get Function Space Hire Plan Rate
      • Get Cost Center List
      • Get Session Type List
      • Get Revenue Template List
      • Get Tax List
      • Add or Update Function Space
      • Get Event Type List
      • Add or Update Function Space Category
      • Add or Update Guest Room
      • Get Booking Custom Field List
      • Get Space Hire Plans
      • Get Venue Package List
      • Get Venue Package
    • Booking Data
      • Convert Lead To Opportunity
      • Add or Update Opportunity
      • Get Booking
      • Get Booking List
      • Get Booking List For Account
      • Get Booking Notes
      • Get Booking Session List
      • Get Booking Session Menu List
      • Get Booking Changelog List
      • Get Booking Attendee (By Hash)
      • Get Booking Attendee List
      • Get Booking Release Schedule
      • Add or Update Booking
      • Change Booking Status
      • Add Items To Booking
      • Add Payment To Booking
      • Add Refund To Booking
      • Add or Update Booking Attendee
      • Add or Update Booking Note
      • Add or Update Booking Session
      • Add or Update Booking Session Beverage
      • Add or Update Booking Session Menu
      • Add or Update Booking Session Resource
      • Remove Booking Session
      • Remove Booking Session Beverage
      • Remove Booking Session Menu
      • Remove Booking Session Resource
      • Get Space Blockout List
      • Add or Update Blockout Space
      • Remove Blockout Space
      • Get Booking Tax List
      • Add or Update Opportunity Note
      • Upload Booking Document
    • Booking Accommodation Data
      • Get Booking Accommodation List
      • Add or Update Booking Accommodation
      • Remove Booking Accommodation
      • Get Booking Room Reservation List
      • Add or Update Booking Room Reservation
      • Update Room Reservation Guest Contact
      • Remove Booking Room Reservation
      • Confirm Booking Room Reservation
      • Cancel Booking Room Reservation
      • Change Status of Booking Room Reservation
      • Add or Update Room Counts
      • Add or Update Room Dynamic Rates
      • Remove Room Dynamic Rates
      • Add or Update Rate Plan Booking Rules
  • Partner
    • Get Venue List
    • Get Venue
  • Invoice
    • Get Invoice List
    • Get Invoice
    • Get Options
    • Add Payment
    • Get Credit Note List
    • Get Credit Note
  • Account
    • Add or Update Cost Center
    • Get Cost Center List
    • Get Email Log List
    • Add Error Report
    • Get Account User List
  • CRM
    • Get Lead List
    • Get Opportunity List
    • Get Opportunity Note List
    • Get Task List
    • Get Activity List
    • Get Lead Stage List
    • Get Lead Type List
    • Get Lead Quality List
    • Get Lead Source List
    • Get Lead Channel List
    • Get Lead Note List
    • Add or Update Activity Purpose
    • Add or Update Activity
    • Add or Update Task
    • Add or Update Lead Quality
    • Add or Update Lead Stage
    • Add or Update Lead Channel
    • Add or Update Lead Type
    • Add or Update Lead Source
    • Add or Update Lead Note
  • Notifications
    • Company Endpoint
    • Contact Endpoint
    • CRM Endpoint
    • Invoice Endpoint
    • Booking Endpoint
    • Event Endpoint
  • Development Reference
    • Calculating md5
    • HMAC-SHA1
    • JSON Encoding
    • Timestamp Format
    • Date Format
    • Time Format
    • Address Format
    • URLEncoding
    • Timezone List
  • Announcements
    • Room Reservation Contact Changes
    • Contact Customfield Changes
    • Booking Accommodation API Changes
Powered by GitBook
On this page
  • Get Booking Session Menu List
  • Example Request
  • Booking Session Menu
  • Menu Item
  • Group Menu Item
  • Costcenter
  1. Venue
  2. Booking Data

Get Booking Session Menu List

Get Booking Session Menu List

POST [PlatformAddress]/api/1.0/venue?action=getBookingSessionList

Get a list of booking session menus.

Path Parameters

Name
Type
Description

venueId

integer

The unique id of the venue to which the bookings belongs

bookingId

integer

The unique id of the booking to which the session belongs

sessionId

integer

The unique id of the session to which the menu belongs

start

integer

The starting result of the page. Note this is zero based (i.e. sending start=0 will start from the first result.)

perPage

integer

The number of bookings session to get in a single call

{
    "meta": {
        "totalResults": 1,
        "start": 0,
        "perPage": 100,
        "count": 1
    },
    "results": [
        {
            "id": "495",
            "venueId": "1",
            "bookingId": "313",
            "sessionId": "519",
            "menuId": "15",
            "menuVenueId": "1",
            "name": "Session menu of items",
            "minAttendeesGuaranteed": 10,
            "sameAsSessionTime": false,
            "startTime": null,
            "endTime": null,
            "includeInPackage": false,
            "bookingPackageId": null,
            "costcenterId": 1,
            "cost": 18,
            "excludedTaxIds": [],
            "items": [
                {
                    "_type": "item",
                    "id": 58,
                    "name": "menu item 1",
                    "description": "",
                    "quantity": 2,
                    "price": 2,
                    "itemCost": 2,
                    "isOptional": 0,
                    "servingTime": null
                },
                {
                    "_type": "item",
                    "id": 59,
                    "name": "menu item 2",
                    "description": "",
                    "quantity": 3,
                    "price": 2,
                    "itemCost": 2,
                    "isOptional": 1,
                    "servingTime": null
                },
                {
                    "_type": "item",
                    "id": 60,
                    "name": "menu item 3",
                    "description": "",
                    "quantity": 4,
                    "price": 2,
                    "itemCost": 2,
                    "isOptional": 1,
                    "servingTime": null
                }
            ],
            "sortOrder": 2,
            "createdDate": "2022-03-24 06:11:07 UTC",
            "modifiedDate": "2022-03-28 00:48:01 UTC",
            "_translations_": {
                "da_DK": {
                    "name": ""
                },
                "de_DE": {
                    "name": ""
                },
                "en_GB": {
                    "name": ""
                },
                "en_US": {
                    "name": "menu of items"
                },
                "es_ES": {
                    "name": ""
                },
                "fr_FR": {
                    "name": ""
                },
                "ms_MY": {
                    "name": ""
                },
                "nl_NL": {
                    "name": ""
                },
                "th_TH": {
                    "name": ""
                }
            }
        }
    ]
}

Example Request

Get a specific venue’s Booking Session List

{
    "perPage" : 100,
    "venueId" : 1,
    "bookingId" : 313
}

Booking Session Menu

Property
Type
Required
Description

id

string

optional

The unique id of the booking session menu to update

venueId

string

required

The unique id of the venue to which the booking session menu belongs

bookingId

string

required

The unique id of the booking to which the booking session menu belongs

sessionId

string

optional

The unique id of the session to which the booking session menu belongs

menuId

string

optional

The menu id from venue setup

menuVenueId

string

optional

The unique id of venue to which menu belongs

name

mixed

optional

The name of the booking session menu

minAttendeesGuaranteed

mixed

optional

The total attendees of the booking session menu

sameAsSessionTime

boolean

optional

Whether or not to make start time based on session

startTime

string

optional

The start time of the booking session menu

endTime

string

optional

The end time of the booking session menu

includeInPackage

boolean

optional

Whether or not the menu is included in the package

bookingPackageId

integer

optional

The booking package id in which the booking session menu is included. Required when includeInPackage is true

costcenterId

integer

optional

The cost center id to which the booking session menu belongs

cost

number

optional

The cost of the booking session menu

excludedTaxIds

array of integers

optional

costcenters

optional

Cost breakdown of a menu when selected menu type is multi cost per person

items

array

optional

sortOrder

integer

optional

The sort order of the booking session menu

createdDate

string

optional

The date and time when the session menu was created

modifiedDate

string

optional

The date and time when the session menu was last modified

_translations_

mixed

optional

The translations data of the session menu

Menu Item

A menu item is an object with the following details.

Property
Type
Required
Description

_type

string

optional

The type of an session menu item

id

integer

required

The unique id of the booking session menu item

name

string

optional

The name of the booking session menu item

description

string

optional

The description of the booking session menu item

quantity

integer

optional

The quantity of the booking session menu item

price

double

optional

The price of the booking session menu item

itemCost

double

optional

The cost of the booking session menu item

isOptional

boolean

optional

Whether or not booking session menu item

servingTime

string

optional

The serving time of the booking session menu item

Group Menu Item

Property
Type
Required
Description

_type

string

optional

The type of an session menu item group

id

string

optional

The unique id of the booking session menu item group

name

string

optional

The name of the booking session menu item group

marketplaceName

string

optional

minSelection

integer

optional

maxSelection

integer

optional

The min selection of the booking session menu item group

servingTime

string

optional

The serving time of the booking session menu item

items

array

optional

Costcenter

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

PreviousGet Booking Session ListNextGet Booking Changelog List

Last updated 8 months ago

The result from this call will be a of booking session menu to which the user has access. This call also accepts the and properties.

The excluded cost tax ids applied to the price of the booking session menu. Ignored when selected menu type is multi cost per person. Use costPerPersonExcludedTaxIds of instead

array of

The items data of the session menu. See or section for details of each item

The items data of the session menu group. See section for details of each item

collection
pagination
filter
Costcenter
Costcenter
Menu Item
Group Menu Items
Menu Item