Skip to content

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