Reservation
Reservation schema
id long?
Reservation ID - cannot be null in PUT/PATCH methods
📶 EQUALS,ENUM
_branchId integer
Branch ID
📶 EQUALS,ENUM
_cloudId integer
Cloud ID
_customerId long
Customer ID
📶 EQUALS,ENUM
_employeeId long
Employee ID
📶 EQUALS,ENUM
_tableId long
Table ID
📶 EQUALS,ENUM
created timestamp?
Reservation created date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH
endDate timestamp
End date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH
flags integer
Reservation flags
📶 BITS
note string?
Reservation note
seats short
Number of table seats - minimum value is 1, maximum value must be less or equal to the number of seats in the Table entity (Table.seats).
startDate timestamp
Start date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH
status enum
Reservation status
versionDate timestamp?
Last modification date and time
📶 EQUALS, ENUM, NUMBER 🔽 BOTH
Reservation.status (enum)
// representation like string
NEW, CONFIRMED, CANCELLED
JSON response
{
"_branchId": <long>,
"_cloudId": <integer>,
"_customerId": <long>,
"_employeeId": <long>,
"_tableId": <long>,
"created": <timestamp>,
"endDate": <timestamp>,
"flags": <integer>,
"id": <long>,
"note": <string>,
"seats": <short>,
"startDate": <timestamp>,
"status": <enum>,
"versionDate": <timestamp>
}
Get reservations
GET https://api.dotykacka.cz/v2/clouds/:cloudId/reservations
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-None-Match | string | ETag to return results only if changed. |
| Authorization* | string | Bearer accessToken |
Query Parameters
| Name | Type | Description |
|---|---|---|
| sort | string | |
| filter | string | |
| page | integer | |
| limit | integer |
Responses
[
{
// Reservation schema
}
]
Get reservation
GET https://api.dotykacka.cz/v2/clouds/:cloudId/reservations/:reservationId
Path Parameters
| Name | Type | Description |
|---|---|---|
| reservationId* | integer | |
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-None-Match | string | ETag to return results only if changed. |
| Authorization* | string | Bearer accessToken |
Responses
{
// Reservation schema
}
Create reservations
POST https://api.dotykacka.cz/v2/clouds/:cloudId/reservations
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |
Body Parameters
| Name | Type | Description |
|---|---|---|
| array | Array of reservations. Maximum size 100. |
Responses
[
{
// Reservation schema
...
}
]
Replace or create reservations
PUT https://api.dotykacka.cz/v2/clouds/:cloudId/reservations
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Body Parameters
| Name | Type | Description |
|---|---|---|
| array | Array of reservation. Maximum size 100. |
Responses
[
{
// Reservation schema
...
}
]
Replace or create reservation
PUT https://api.dotykacka.cz/v2/clouds/:cloudId/reservations/:reservationId
Path Parameters
| Name | Type | Description |
|---|---|---|
| reservationId* | integer | |
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Body Parameters
| Name | Type | Description |
|---|---|---|
| object | Reservation |
Responses
{
// Reservation schema
}
Partial update of reservation
PATCH https://api.dotykacka.cz/v2/clouds/:cloudId/reservations/:reservationId
Path Parameters
| Name | Type | Description |
|---|---|---|
| reservationId* | integer | |
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-Match* | string | ETag to update only if not changed. |
| Authorization* | string | Bearer accessToken |
Responses
Delete reservation
DELETE https://api.dotykacka.cz/v2/clouds/:cloudId/reservation/:reservationId
Path Parameters
| Name | Type | Description |
|---|---|---|
| reservationId* | integer | |
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| If-Match | string | ETag ignored (temporarily) when deleting an entity. |
| Authorization* | string | Bearer accessToken |
Responses
Options reservations
OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/tables
Path Parameters
| Name | Type | Description |
|---|---|---|
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |
Responses
Options reservation
OPTIONS https://api.dotykacka.cz/v2/clouds/:cloudId/reservations/:reservationId
Path Parameters
| Name | Type | Description |
|---|---|---|
| reservationId* | integer | |
| cloudId* | integer |
Header Parameters
| Name | Type | Description |
|---|---|---|
| Authorization* | string | Bearer accessToken |
Responses