Skip to main content
Draft — not yet available. This is a work-in-progress contract. It may change before release; do not build against it.
A category of room within a hotel — its localized category name, bed count, facilities, images, and amenities. Localized fields (category, description) return the locale keys selected by Accept-Language.
id
string
required
Pattern: ^[0-9a-fA-F]{24}$
Example:

"66f16191f739705faa020003"

hotelId
string
required
Pattern: ^[0-9a-fA-F]{24}$
Example:

"66f16191f739705faa020001"

code
string | null
required
Example:

"SUPERIOR-DBL"

category
object
required

Localized category name (plain text).

Example:
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}
beds
integer
required
Example:

2

facilities
string[]
required
Example:
["shower", "toilet"]
images
object[]
required
description
object
required

Localized description (Markdown).

Example:
{
"cs-CZ": "Superior dvouluzkovy pokoj",
"de": "Superior Doppelzimmer"
}
amenities
object[]

Draft — not yet implemented. The room type's amenities (those whose scope includes roomType). Resolve each code against GET /amenities. Will eventually replace the free-text facilities list.

Example:
[
{ "code": "comfort.air_conditioning" },
{ "code": "connectivity.wifi" }
]
hotel
object

Embedded only when expand=hotel.