Get a hotel
Returns a single hotel by id.
Authorizations
See Authentication for how to obtain and send your public key.
Headers
Comma-separated BCP 47 language tags selecting which locale keys localized fields return. When omitted, all locale keys are returned. See Localization for details.
"cs-CZ,de"
Optional client-provided request identifier echoed in error responses.
Path Parameters
Hotel id.
^[0-9a-fA-F]{24}$Query Parameters
Expand related resources inline. Set to roomTypes to embed the hotel's room types in the response (otherwise fetch them separately via GET /room-types?hotelId={hotelId}).
roomTypes Response
The hotel.
^[0-9a-fA-F]{24}$"66f16191f739705faa020001"
Localized hotel name (plain text). Falls back to the default locale (cs-CZ) when a requested locale has no value, so it is never null.
{
"cs-CZ": "Pawlik",
"de": "Pawlik-Aquaforum"
}1 <= x <= 54
Localized description (Markdown).
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}Localized marketing slogan (plain text).
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}Localized equipment description.
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}Localized services description.
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}Indicative cheapest ("from") price for the hotel, or null when no active price list applies.
Draft — not yet implemented. The hotel's amenities. Resolve each code against GET /amenities for its label, category and scope.
[
{ "code": "wellness.sauna" },
{ "code": "connectivity.wifi" },
{ "code": "parking.parking", "quantity": 40 },
{
"code": "pools.indoor_pool",
"condition": "seasonal"
}
]Draft. The hotel's room types. Embedded only when expand=roomTypes; otherwise fetch them via GET /room-types?hotelId={hotelId}. Each item omits the nested hotel block (it is this hotel).