{
"id": "66f16191f739705faa020001",
"name": {
"cs-CZ": "Spa Resort Pawlik",
"de": "Kurhotel Pawlik",
"en": "Spa Resort Pawlik",
"ru": "Spa Resort Pawlik"
},
"shortDescription": {
"cs-CZ": "Lázeňský hotel s přímým vstupem do aquaparku.",
"de": "Kurhotel mit direktem Zugang zum Aquapark.",
"en": "Spa hotel with direct access to the aquapark.",
"ru": "Спа-отель с прямым доступом в аквапарк."
},
"channelContent": {
"tagline": {
"cs-CZ": "Lázeňská péče pod jednou střechou",
"de": "Kurbehandlungen unter einem Dach",
"en": "Spa care under one roof",
"ru": "Санаторно-курортное лечение под одной крышей"
}
},
"stars": 4,
"address": {
"addressLine": "Národní 25",
"city": "Františkovy Lázně",
"postalCode": "351 01",
"country": "cze"
},
"email": "hotel@example.com",
"phoneNumber": "+420 123 456 789",
"url": "https://hotel.example.com",
"images": [
{
"url": "https://files.example.com/hotel.jpg",
"thumbnailUrl": "https://files.example.com/hotel-thumbnail.webp"
}
],
"accommodationRules": {
"checkIn": {
"from": "14:00",
"to": "20:00"
},
"checkOut": {
"from": "07:00",
"to": "10:00"
},
"children": {
"allowed": true,
"minimumAge": 6
},
"pets": {
"allowed": true,
"minimumNights": 2,
"feePerNight": {
"czk": 500,
"eur": 20
},
"conditions": {
"cs-CZ": "Mazlíčci jsou povoleni ve vybraných pokojích.",
"de": "Haustiere sind in ausgewählten Zimmern erlaubt.",
"en": "Pets are allowed in selected rooms.",
"ru": "Размещение с домашними животными разрешено в отдельных номерах."
}
}
},
"mealServices": {
"breakfast": {
"enabled": true,
"servingTime": {
"from": "07:00",
"to": "10:00"
},
"serviceMethod": "buffet",
"drinksIncluded": true,
"drinksNote": {
"cs-CZ": "Nealkoholické nápoje jsou v ceně.",
"de": "Alkoholfreie Getränke sind inklusive.",
"en": "Soft drinks are included.",
"ru": "Безалкогольные напитки включены в стоимость."
}
},
"lunch": {
"enabled": true,
"servingTime": {
"from": "11:30",
"to": "14:30"
},
"serviceMethod": "buffet",
"drinksIncluded": true,
"drinksNote": {
"cs-CZ": "Voda je zahrnuta v ceně oběda.",
"de": "Wasser ist im Mittagessen inbegriffen.",
"en": "Water is included with lunch.",
"ru": "Вода включена в стоимость обеда."
}
},
"dinner": {
"enabled": true,
"servingTime": {
"from": "18:00",
"to": "21:00"
},
"serviceMethod": "served",
"drinksIncluded": false,
"drinksNote": {
"cs-CZ": "Nápoje se hradí samostatně.",
"de": "Getränke werden separat berechnet.",
"en": "Drinks are charged separately.",
"ru": "Напитки оплачиваются отдельно."
}
}
},
"indications": [
"musculoskeletal",
"cardiovascular",
"diabetes"
],
"staffLanguages": [
"cs",
"de",
"en"
],
"amenityCategories": [
{
"category": {
"code": "wellness"
},
"amenities": [
{
"code": "aquapark",
"proximity": "nearby",
"proximityMeters": 250,
"access": "included",
"openingHours": {
"continuous": false,
"blocks": [
{
"days": [
"monday",
"tuesday",
"wednesday",
"thursday",
"friday"
],
"from": "09:00",
"to": "21:00"
}
]
}
},
{
"code": "sauna",
"proximity": "in-hotel",
"proximityMeters": null,
"access": "included",
"options": [
{
"code": "finnish"
},
{
"code": "steam"
}
],
"openingHours": {
"continuous": false,
"blocks": [
{
"days": [
"monday",
"tuesday",
"wednesday",
"thursday",
"friday"
],
"from": "09:00",
"to": "21:00"
}
]
}
}
]
},
{
"category": {
"code": "parking",
"label": {
"cs-CZ": "Parkování",
"de": "Parken",
"en": "Parking",
"ru": "Парковка"
}
},
"amenities": [
{
"code": "parking",
"access": "paid",
"options": [
{
"code": "covered",
"label": {
"cs-CZ": "Kryté",
"de": "Überdacht",
"en": "Covered",
"ru": "Крытая"
}
},
{
"code": "guarded",
"label": {
"cs-CZ": "Hlídané",
"de": "Bewacht",
"en": "Guarded",
"ru": "Охраняемая"
}
}
],
"note": {
"cs-CZ": "Hlídané parkoviště je přímo u hotelu.",
"de": "Der bewachte Parkplatz befindet sich direkt am Hotel.",
"en": "Guarded parking is available next to the hotel.",
"ru": "Охраняемая парковка находится рядом с отелем."
}
}
]
}
],
"priceFrom": {
"CZK": {
"perNight": {
"amountMinor": 288000,
"currency": "CZK",
"currencyExponent": 2
},
"perNightOriginal": {
"amountMinor": 320000,
"currency": "CZK",
"currencyExponent": 2
},
"minimumStay": {
"amountMinor": 576000,
"currency": "CZK",
"currencyExponent": 2
},
"minimumStayOriginal": {
"amountMinor": 640000,
"currency": "CZK",
"currencyExponent": 2
},
"guests": 2,
"minimumNights": 2
},
"EUR": {
"perNight": {
"amountMinor": 11340,
"currency": "EUR",
"currencyExponent": 2
},
"perNightOriginal": {
"amountMinor": 12600,
"currency": "EUR",
"currencyExponent": 2
},
"minimumStay": {
"amountMinor": 22680,
"currency": "EUR",
"currencyExponent": 2
},
"minimumStayOriginal": {
"amountMinor": 25200,
"currency": "EUR",
"currencyExponent": 2
},
"guests": 2,
"minimumNights": 2
}
}
}Hotel
A spa or wellness property and its structured guest profile.
Accept-Language. name falls back to the Czech value when
a requested translation is missing. Other localized fields preserve the requested
key and return null when its translation is missing.
Structured profile
shortDescription is the localized short hotel description (up to 400
characters per locale).
channelContent.tagline is a localized tagline intended for sales channels (up
to 100 characters per locale).
accommodationRules always contains check-in and check-out ranges, the children
policy, and the pets policy. The children policy includes whether children are
accepted and an optional minimum age. The pets policy includes whether pets are
accepted, an optional minimum stay, per-night fees in CZK and EUR, and localized
conditions (up to 300 characters per locale). The feePerNight.czk and
feePerNight.eur values are major-unit amounts, not Money objects. An unset
time or optional numeric value is null.
mealServices always contains breakfast, lunch, and dinner. Each meal
reports whether it is enabled, its optional serving time, its service method
(buffet or served), whether drinks are included, and a localized drinks note
(up to 200 characters per locale).
indications is an ordered array of medical indication codes. The hotel
specializes in treating the listed areas:
| Code | Meaning |
|---|---|
musculoskeletal | Musculoskeletal system |
cardiovascular | Heart and blood vessels |
dermatology | Skin conditions |
digestion_metabolism | Digestion and metabolism |
nervous_system | Nervous system |
prevention | Prevention |
gynecology | Gynecological indications |
oncology_aftercare | Oncology aftercare |
diabetes | Diabetes |
staffLanguages contains the ISO 639-1 codes of the languages spoken by hotel
staff: cs (Czech), en (English), de (German), and ru (Russian).
Amenities
amenityCategories groups the hotel’s assigned structured amenities by
category. Categories without assigned amenities are omitted, and the response
does not contain the complete system dictionary. The category, amenity, and each
selected option are returned by code only; each amenity also carries its
applicable access, distance, options, opening-hour, and localized note details.
Fetch GET /api/v2/amenity-categories
and find the matching code under data[].amenities[] to resolve its label,
parent category, supported detail fields, and every allowed amenity-specific
option. See Amenity value for the exact
detailKinds to response-field mapping. Fields not supported by an amenity are
omitted.
Add expand=amenityLabels to inline the localized category,
amenity, and option labels instead of resolving them against the dictionary.
priceFrom contains the cheapest available current or future room price for
the room’s standard occupancy. Each currency reports the nightly room total,
the total for the required minimum stay, the occupancy, and the minimum number
of nights. The perNight and minimumStay totals already include any active
public-channel promotion. When a promotion lowers the price, perNightOriginal
and minimumStayOriginal carry the pre-discount (“was”) price; they are null
otherwise. The cheapest room can differ by currency. priceFrom is null when
the hotel has no usable price; an unavailable currency key is omitted.^[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.
Show child attributes
Show child attributes
{
"cs-CZ": "Pawlik",
"de": "Pawlik-Aquaforum"
}
Localized short hotel description (plain text). Each locale value is at most 400 characters.
Show child attributes
Show child attributes
{
"cs-CZ": "Český text",
"de": "Deutscher Text"
}
Show child attributes
Show child attributes
1 <= x <= 54
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
{
"breakfast": {
"enabled": true,
"servingTime": { "from": "07:00", "to": "10:00" },
"serviceMethod": "buffet",
"drinksIncluded": true,
"drinksNote": {
"cs-CZ": "Nealkoholické nápoje jsou v ceně.",
"de": "Alkoholfreie Getränke sind inklusive.",
"en": "Soft drinks are included.",
"ru": "Безалкогольные напитки включены в стоимость."
}
},
"lunch": {
"enabled": true,
"servingTime": { "from": "11:30", "to": "14:30" },
"serviceMethod": "buffet",
"drinksIncluded": true,
"drinksNote": {
"cs-CZ": "Voda je zahrnuta v ceně oběda.",
"de": "Wasser ist im Mittagessen inbegriffen.",
"en": "Water is included with lunch.",
"ru": "Вода включена в стоимость обеда."
}
},
"dinner": {
"enabled": true,
"servingTime": { "from": "18:00", "to": "21:00" },
"serviceMethod": "served",
"drinksIncluded": false,
"drinksNote": {
"cs-CZ": "Nápoje se hradí samostatně.",
"de": "Getränke werden separat berechnet.",
"en": "Drinks are charged separately.",
"ru": "Напитки оплачиваются отдельно."
}
}
}
Medical indications the hotel specializes in, in display order.
musculoskeletal, cardiovascular, dermatology, digestion_metabolism, nervous_system, prevention, gynecology, oncology_aftercare, diabetes Languages spoken by hotel staff.
cs, en, de, ru Structured amenities assigned to this hotel, grouped by category. Categories without assigned amenities are omitted. Category, amenity, and option are returned by code only — resolve their localized labels and supported detail kinds against the amenity dictionary (GET /amenity-categories).
Show child attributes
Show child attributes
[
{
"category": { "code": "wellness" },
"amenities": [
{
"code": "aquapark",
"proximity": "nearby",
"proximityMeters": 250,
"access": "included",
"openingHours": {
"continuous": false,
"blocks": [
{
"days": ["monday", "tuesday", "wednesday"],
"from": "09:00",
"to": "21:00"
}
]
}
}
]
}
]
Cheapest available current or future room price for the room's standard occupancy, including an applicable public-channel promotion, or null when no usable price is available.
Show child attributes
Show child attributes
{
"CZK": {
"perNight": {
"amountMinor": 288000,
"currency": "CZK",
"currencyExponent": 2
},
"perNightOriginal": {
"amountMinor": 320000,
"currency": "CZK",
"currencyExponent": 2
},
"minimumStay": {
"amountMinor": 576000,
"currency": "CZK",
"currencyExponent": 2
},
"minimumStayOriginal": {
"amountMinor": 640000,
"currency": "CZK",
"currencyExponent": 2
},
"guests": 2,
"minimumNights": 2
},
"EUR": {
"perNight": {
"amountMinor": 11340,
"currency": "EUR",
"currencyExponent": 2
},
"perNightOriginal": {
"amountMinor": 12600,
"currency": "EUR",
"currencyExponent": 2
},
"minimumStay": {
"amountMinor": 22680,
"currency": "EUR",
"currencyExponent": 2
},
"minimumStayOriginal": {
"amountMinor": 25200,
"currency": "EUR",
"currencyExponent": 2
},
"guests": 2,
"minimumNights": 2
}
}
Draft: This field and its response shape are still in progress and may change before they are finalized.
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).
Show child attributes
Show child attributes