{- "id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
 - "restaurantName": "The Grand Bistro",
 - "internalRestaurantName": "TGB_MAIN_01",
 - "address": {
- "streetAddress": "123 Main St",
 - "city": "Vienna",
 - "postalCode": "1010",
 - "countryCode": "AT"
 
}, - "phone": "+431234567890",
 - "email": "contact@grandbistro.com",
 - "socialUrls": {
}, - "branding": {
- "primaryColor": "#FF5733",
 - "logoUrl": "string"
 
}, - "termsOfServiceUrl": { },
 - "privacyPolicyUrl": { },
 - "timezone": "Europe/Vienna",
 - "description": {
- "de": "string",
 - "en": "string"
 
} 
}[- {
- "id": "96c93b48decf-49e4-b7e9-9574bee81e69",
 - "name": "string",
 - "restaurantId": "14b143f5bf11-4e62-b56a-ea43617db06e",
 - "sortIndex": 0,
 - "tables": {
- "property1": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
}, - "property2": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
}, - "combinations": {
- "property1": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
}, - "property2": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
} 
}, - "elements": { }
 
} 
]| name required  | string   | 
| sortIndex required  | number   | 
required  | object  A map of available tables in this floor plan. The keys of the map are the ids of the table  | 
required  | object  A map of available table combinations in this floor plan. The keys of the map are the ids of the table combination  | 
| elements required  | object  A map of visible elements in this floor plan  | 
{- "name": "string",
 - "sortIndex": 0,
 - "tables": {
- "property1": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
}, - "property2": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
}, - "combinations": {
- "property1": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
}, - "property2": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
} 
}, - "elements": { }
 
}{- "id": "96c93b48decf-49e4-b7e9-9574bee81e69",
 - "name": "string",
 - "restaurantId": "14b143f5bf11-4e62-b56a-ea43617db06e",
 - "sortIndex": 0,
 - "tables": {
- "property1": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
}, - "property2": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
}, - "combinations": {
- "property1": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
}, - "property2": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
} 
}, - "elements": { }
 
}| floorPlanId required  | string   | 
| name required  | string   | 
| sortIndex required  | number   | 
required  | object  A map of available tables in this floor plan. The keys of the map are the ids of the table  | 
required  | object  A map of available table combinations in this floor plan. The keys of the map are the ids of the table combination  | 
| elements required  | object  A map of visible elements in this floor plan  | 
{- "name": "string",
 - "sortIndex": 0,
 - "tables": {
- "property1": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
}, - "property2": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
}, - "combinations": {
- "property1": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
}, - "property2": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
} 
}, - "elements": { }
 
}{- "id": "96c93b48decf-49e4-b7e9-9574bee81e69",
 - "name": "string",
 - "restaurantId": "14b143f5bf11-4e62-b56a-ea43617db06e",
 - "sortIndex": 0,
 - "tables": {
- "property1": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
}, - "property2": {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
}, - "combinations": {
- "property1": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
}, - "property2": {
- "id": "fd2467a3959f-4651-9344-f69c53901d9c",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "priorityIndex": 0,
 - "tableIds": [
- "string"
 
] 
} 
}, - "elements": { }
 
}[- {
- "id": "string",
 - "name": {
- "de": "string",
 - "en": "string"
 
}, - "shortDescription": {
- "de": "string",
 - "en": "string"
 
}, - "descriptionHtml": {
- "de": "string",
 - "en": "string"
 
}, - "image": {
- "path": "string",
 - "url": "string"
 
}, - "orderSettings": { },
 - "isDefault": true,
 - "minPax": 0,
 - "maxPax": 0
 
} 
]| attendees required  | number   Example:  attendees=2 Number of attendees  | 
| day required  | string   Example:  day=2024-06-10 The day to query time slots  | 
| experienceId required  | string   Example:  experienceId=062b5e5a4a48-4b31-ba77-931d2789d9fd  | 
| reservationId | string   Example:  reservationId=a48b4a092d8b-4647-9e91-f2623c080bc8 When updating a reservation send the id of the reservation to exclude it from the availability calculation  | 
{- "slots": [
- {
- "restaurantId": "14b143f5bf11-4e62-b56a-ea43617db06e",
 - "experienceId": "062b5e5a4a48-4b31-ba77-931d2789d9fd",
 - "day": "2024-01-02",
 - "minutes": 600,
 - "duration": 120,
 - "attendees": 4,
 - "spotsTotal": 10,
 - "spotsOpen": 5,
 - "seated": 45,
 - "seatedLimit": 50,
 - "starting": 15,
 - "startingLimit": 20,
 - "availableAssignments": [
- {
- "floorPlanId": "string",
 - "maxPartySize": 0,
 - "minPartySize": 0,
 - "reservable": true,
 - "score": 0.122,
 - "tableCategoryIds": [
- "string"
 
], - "tableIds": [
- "string"
 
] 
} 
], - "exclusionReasons": [
- "no_tables_found"
 
], - "availableFloorPlanIds": [
- "string"
 
], - "assignmentsAvailableIn": [
- "string"
 
], - "confirmationMode": "instant",
 - "showEndTime": true,
 - "paymentSettings": {
- "payment": {
- "pricing": {
- "pricePerPax": 0,
 - "displayPricePerPax": 0,
 - "type": "per_pax"
 
}, - "requiredFromPax": 0
 
}, - "pendingMinutes": 0,
 - "refundMinutes": 0,
 - "type": "none"
 
} 
} 
] 
}| from required  | string   Example:  from=2023-01-01  | 
| to required  | string   Example:  to=2023-01-31  | 
| status | string  Enum: "requested" "unconfirmed" "payment_pending" "booked" "reconfirmed" "arrived" "seated" "ordered" "paid" "declined" "finished" "cancelled" "no_show" "voided"    Example:  status=seated&status=booked  | 
| includeWalkIns | boolean   Example:  includeWalkIns=true  | 
[- {
- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
} 
]| attendees required  | number  The number of attendees for this reservation  | 
| day required  | string <yyyy-mm-dd>   The day of the reservation  | 
string   | |
| experienceId required  | string   | 
| firstName | string   | 
| lastName required  | string   | 
| locale required  | string  Enum: "en" "de"    | 
| minutes required  | number  Minutes since the start of the day based in the restaurants configured timezone. 600 = 10:00  | 
| notes | string or null   | 
| phone | string   | 
| pinnedTableIds | Array of strings  Set the table ids of this reservation. When omitted, the tables will be selected automatically.  | 
| labelIds | Array of strings  Set the label ids to add to this reservation  | 
{- "attendees": 2,
 - "day": "2024-01-02",
 - "email": "john.doe@example.com",
 - "experienceId": "062b5e5a4a48-4b31-ba77-931d2789d9fd",
 - "firstName": "John",
 - "lastName": "Doe",
 - "locale": "en",
 - "minutes": 600,
 - "notes": "Comes with a dog",
 - "phone": "+436605512234",
 - "pinnedTableIds": [
- "d7fb820cf47a-4b66-bfb1-ce64202299aa"
 
], - "labelIds": [
- "7726dca94020-46c4-895e-7e69f0876555"
 
] 
}{- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
}{- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
}Currently only status updates are allowed
| reservationId required  | string   | 
| status | string  Enum: "requested" "unconfirmed" "payment_pending" "booked" "reconfirmed" "arrived" "seated" "ordered" "paid" "declined" "finished" "cancelled" "no_show" "voided"    | 
| day | string   | 
| minutes | number   | 
| attendees | number   | 
| tableIds | Array of strings   | 
{- "status": "requested",
 - "day": "string",
 - "minutes": 0,
 - "attendees": 0,
 - "tableIds": [
- "string"
 
] 
}{- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
}Searches a booked reservation currently starting (+/- 15 minutes) for the given table. If one is found the reservation will be checked in. If no reservation is found a new Walk-In will be created
| tableName | string   | 
| tableIds | Array of strings   | 
{- "tableName": "102",
 - "tableIds": [
- "d7fb820cf47a-4b66-bfb1-ce64202299aa"
 
] 
}{- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
}Searches an active reservation on the current day for the given table. If one is found, the reservation will be set to paid and automatically finished after a few minutes.
| tableName | string   | 
| tableIds | Array of strings   | 
{- "tableName": "102",
 - "tableIds": [
- "d7fb820cf47a-4b66-bfb1-ce64202299aa"
 
] 
}{- "id": "string",
 - "number": "string",
 - "attendees": 0,
 - "experience": {
- "id": "string",
 - "name": {
- "en": "A lá carte",
 - "de": "A lá carte"
 
}, - "shorthand": "string"
 
}, - "startTime": "2019-08-24T14:15:22Z",
 - "endTime": "2019-08-24T14:15:22Z",
 - "checkinTime": "2019-08-24T14:15:22Z",
 - "checkoutTime": "2019-08-24T14:15:22Z",
 - "status": "requested",
 - "source": "app",
 - "restaurantId": "string",
 - "guest": {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
}, - "pinnedTables": [
- {
- "id": "d7fb820cf47a-4b66-bfb1-ce64202299aa",
 - "minPartySize": 2,
 - "maxPartySize": 4,
 - "name": "45",
 - "priorityIndex": 0,
 - "reservable": true,
 - "rotation": 90,
 - "tableCategoryIds": [
- "7386fbddf9b8-43b3-9a30-e87abc244cb7"
 
], - "type": "rect_one",
 - "x": 100,
 - "y": 250
 
} 
], - "labels": [
- {
- "id": "7726dca94020-46c4-895e-7e69f0876555",
 - "name": "VIP",
 - "icon": "star",
 - "color": "red",
 - "type": "guestbook"
 
} 
], - "specialRequestNotes": "string",
 - "internalNotes": "string",
 - "payment": {
- "type": "payment",
 - "amount": 0,
 - "paymentIntentId": "string",
 - "invoiceUrl": { },
 - "state": "paid"
 
} 
}{- "id": "string",
 - "amount": 0,
 - "remainingAmount": 0,
 - "templateId": "string",
 - "image": {
- "path": "string",
 - "url": "string"
 
}, - "email": "string",
 - "expiresOnDay": "2050-12-31",
 - "locale": "en",
 - "creationTimestamp": "2019-08-24T14:15:22Z"
 
}| amount required  | number  The initial amount when creating this gift card  | 
| templateId required  | string  The template of the gift card  | 
string  The customers email address  | |
| expiresOnDay required  | string  The day the gift card expires  | 
| locale | string  Enum: "en" "de"   The customers locale. Emails will be sent using this locale  | 
| id | string  The code of this gift card. Can be left empty to generate one  | 
| paymentReference | string  A reference to the payment that created this gift card. Can be left empty  | 
{- "amount": 0,
 - "templateId": "string",
 - "email": "string",
 - "expiresOnDay": "2050-12-31",
 - "locale": "en",
 - "id": "string",
 - "paymentReference": "string"
 
}{- "id": "string",
 - "amount": 0,
 - "remainingAmount": 0,
 - "templateId": "string",
 - "image": {
- "path": "string",
 - "url": "string"
 
}, - "email": "string",
 - "expiresOnDay": "2050-12-31",
 - "locale": "en",
 - "creationTimestamp": "2019-08-24T14:15:22Z"
 
}| giftCardId required  | string   | 
| status required  | string  Enum: "pending" "successful"   The status of the transaction  | 
| amount required  | number  Amount of the transaction in cents. Positive values top up. Negative values redeem the gift card.  | 
| reference | string   | 
{- "status": "successful",
 - "amount": 10000,
 - "reference": "string"
 
}{- "id": "string",
 - "status": "successful",
 - "amount": 10000,
 - "timestamp": "2019-08-24T14:15:22Z",
 - "reference": "string"
 
}| giftCardId required  | string   | 
| transactionId required  | string   | 
| status required  | string  Enum: "pending" "successful"   The status of the transaction  | 
| reference | string   | 
{- "status": "successful",
 - "reference": "string"
 
}{- "id": "string",
 - "status": "successful",
 - "amount": 10000,
 - "timestamp": "2019-08-24T14:15:22Z",
 - "reference": "string"
 
}| giftCardId required  | string   | 
| transactionId required  | string   | 
{- "id": "string",
 - "status": "successful",
 - "amount": 10000,
 - "timestamp": "2019-08-24T14:15:22Z",
 - "reference": "string"
 
}Report an status update regarding an incoming call
| phoneNumberId required  | string   | 
| id required  | string  An unique UUID that identifies the call in the external phone system. Min length is 10 characters  | 
| phoneNumber | string  An E.164 formatted phone number, or empty if hidden  | 
| status required  | string  Enum: "ringing" "picked_up" "hung_up" "abandoned"   The current status of the call  | 
{- "id": "90e4020a-a9d1-4a06-8906-fec2126cc007",
 - "phoneNumber": "+436601123345",
 - "status": "ringing"
 
}| limit | number   Example:  limit=100 Maximum number of results to return (max: 100)  | 
| page | number   Example:  page=1 Page number for pagination  | 
| search | string   Example:  search=john Search query to match against guest names, email, phone, company, or notes  | 
string   Example:  email=john.doe@example.com Filter by email address  | |
| phone | string   Example:  phone=+436605512234 Filter by phone number  | 
| company | string   Example:  company=BestCorp Inc. Filter by company name  | 
| locale | string  Enum: "en" "de"    Example:  locale=de Filter by guest locale  | 
| labelIds | Array of strings   Example:  labelIds=label-id-1&labelIds=label-id-2 Filter by label IDs (can be array or comma-separated string)  | 
| sortBy | string  Enum: "lastName:asc" "lastName:desc" "firstName:asc" "firstName:desc" "totalVisits:asc" "totalVisits:desc" "totalCovers:asc" "totalCovers:desc" "lastVisit.seconds:asc" "lastVisit.seconds:desc"    Example:  sortBy=lastName:asc Sort results. Available fields: lastName, firstName, totalVisits, totalCovers, lastVisit.seconds, firstVisit.seconds  | 
| hasEmail | boolean   Example:  hasEmail=true Include only guests with email addresses  | 
| hasPhone | boolean   Example:  hasPhone=true Include only guests with phone numbers  | 
[- {
- "id": "fd02f664c703-4937-9945-f5571718e40f",
 - "firstName": "John",
 - "lastName": "Doe",
 - "company": "BestCorp Inc.",
 - "locale": "de",
 - "phone": "+436605512234",
 - "email": "john.doe@example.com",
 - "notes": "Likes to drink red wine",
 - "labels": [
- [ ]
 
] 
} 
]