Respond to specified menu
POST
/v1/BookingMenu/BookingMenusExternal/Respond
const url = 'https://rms.dev.caspeco.net/api/booking/v1/BookingMenu/BookingMenusExternal/Respond';const options = { method: 'POST', headers: { system: 'example', Authorization: 'Bearer <token>', 'Content-Type': 'application/json' }, body: '[{"name":"example","publicId":"example","groups":[{"groupType":0,"name":"example","choices":1,"items":[{"name":"example","description":"example","articleID":1,"quantity":1,"price":1,"vatPercent":1,"time":"2026-04-15T12:00:00Z","webFlags":0,"inactivatedUntil":"2026-04-15T12:00:00Z","sortOrder":1}],"optional":true,"isCollapsed":true}],"status":0,"message":"example","chargeType":0,"elevatedRespond":true,"disableAllConfirmationMessages":true}]'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://rms.dev.caspeco.net/api/booking/v1/BookingMenu/BookingMenusExternal/Respond \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'system: example' \ --data '[ { "name": "example", "publicId": "example", "groups": [ { "groupType": 0, "name": "example", "choices": 1, "items": [ { "name": "example", "description": "example", "articleID": 1, "quantity": 1, "price": 1, "vatPercent": 1, "time": "2026-04-15T12:00:00Z", "webFlags": 0, "inactivatedUntil": "2026-04-15T12:00:00Z", "sortOrder": 1 } ], "optional": true, "isCollapsed": true } ], "status": 0, "message": "example", "chargeType": 0, "elevatedRespond": true, "disableAllConfirmationMessages": true } ]'Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”system
required
string
The system name / database to query
Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
Array<object>
object
name
string
publicId
string
groups
Array<object>
object
groupType
integer
name
string
choices
integer format: int32
items
Array<object>
object
name
string
description
string
articleID
integer format: int32
quantity
integer format: int32
price
number format: decimal
vatPercent
number format: decimal
time
string format: date-time
webFlags
integer
inactivatedUntil
string format: date-time
sortOrder
integer format: int32
optional
boolean
isCollapsed
boolean
status
integer
message
string
chargeType
integer
elevatedRespond
boolean
disableAllConfirmationMessages
boolean
Responses
Section titled “Responses”Theresponded booking menu
Media typeapplication/json
Array<object>
object
name
string
publicId
string
groups
Array<object>
object
groupType
integer
name
string
choices
integer format: int32
items
Array<object>
object
name
string
description
string
articleID
integer format: int32
quantity
integer format: int32
price
number format: decimal
vatPercent
number format: decimal
time
string format: date-time
webFlags
integer
inactivatedUntil
string format: date-time
sortOrder
integer format: int32
optional
boolean
isCollapsed
boolean
status
integer
message
string
chargeType
integer
elevatedRespond
boolean
disableAllConfirmationMessages
boolean
Example
[ { "groups": [ { "groupType": 0, "items": [ { "webFlags": 0 } ] } ], "status": 0, "chargeType": 0 }]