List tables grouped by units and sections along with their bookings that overlaps the specified date
GET
/v1/booking/checkout/units
const url = 'https://rms.dev.caspeco.net/api/booking/v1/booking/checkout/units';const options = {method: 'GET', headers: {system: 'example', Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://rms.dev.caspeco.net/api/booking/v1/booking/checkout/units \ --header 'Authorization: Bearer <token>' \ --header 'system: example'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”system
required
string
The system name / database to query
Query Parameters
Section titled “Query Parameters”date
string format: date-time
Include bookings overlaping this date. Also used to find correct tableLayoutRule
unitIds
Array<integer>
Filter tables by unit
sectionIds
Array<integer>
Filter tables by section
tableLayoutTemplateName
string
Specify name of TableLayoutTemplate, overrides the date match of tableLayoutRule
Responses
Section titled “Responses”Media typeapplication/json
Array<object>
object
name
string
number
string
id
integer format: int64
checkoutSections
Array
object
name
string
unitId
integer format: int64
hidden
boolean
id
integer format: int64
sortOrder
integer format: int64
image
string
description
string
uploadImage
One of:
object
tags
Array<string>
cropRatios
Array<object>
object
id
integer format: int64
imageId
integer format: int64
left
number format: double
top
number format: double
width
number format: double
height
number format: double
aspectRatio
string
image
string
imageUrl
string
imageFilename
string
imageUploadData
string
changeStatus
integer
checkoutTables
Array<object>
object
id
integer format: int64
tableName
string
tableNumber
integer format: int32
tableChairs
integer format: int32
unitId
integer format: int32
sectionId
integer format: int32
tables
string
itemType
integer format: int32
guestsMin
integer format: int32
templateId
integer format: int64
validFrom
string format: date-time
positionX
integer format: int32
positionY
integer format: int32
sizeX
integer format: int32
sizeY
integer format: int32
articleId
integer format: int64
articleName
string
articleGroupId
integer format: int64
sortOrder
integer format: int32
departmentId
string
sectionName
string
articleGroupName
string
articleGroupSortOrder
integer format: int64
articleGroupType
integer
nonTableLayouts
Array<object>
object
id
integer format: int64
tableName
string
tableNumber
integer format: int32
tableChairs
integer format: int32
unitId
integer format: int32
sectionId
integer format: int32
tables
string
itemType
integer format: int32
guestsMin
integer format: int32
templateId
integer format: int64
validFrom
string format: date-time
positionX
integer format: int32
positionY
integer format: int32
sizeX
integer format: int32
sizeY
integer format: int32
articleId
integer format: int64
articleName
string
articleGroupId
integer format: int64
sortOrder
integer format: int32
departmentId
string
sectionName
string
articleGroupName
string
articleGroupSortOrder
integer format: int64
articleGroupType
integer
Example
[ { "checkoutSections": [ { "changeStatus": 0, "checkoutTables": [ { "articleGroupType": 0 } ] } ], "nonTableLayouts": [ { "articleGroupType": 0 } ] }]