HotelDetailService_GetHotelProperty
const url = 'https://dictionary.example.invalid/api/json/hotels/property?propertyId=DEMO_VALUE&roomTypeId=DEMO_VALUE';const options = {method: 'GET'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'https://dictionary.example.invalid/api/json/hotels/property?propertyId=DEMO_VALUE&roomTypeId=DEMO_VALUE'GetHotelProperty returns detailed hotel information by property ID.
Parameters
Заголовок раздела «Parameters»Query Parameters
Заголовок раздела «Query Parameters»Property ID (dictionary string_id)
Example
DEMO_VALUEOptional room type ID to limit roomTypes in the response
Example
DEMO_VALUEResponses
Заголовок раздела «Responses»OK
GetHotelPropertyResponse wraps the response in SuccessResponse format.
object
PropertyResponse contains the main hotel property data.
object
Hotel ID (string_id from dictionary) - v2.1: Added as required field
Human-readable support property ID (format: s123456789)
Provider-specific hotel identifiers (replaces id and hotel_id in v2.0)
ProviderLinks represents provider-specific hotel identifiers.
object
Hotel ID from the provider
Provider name (e.g., “sutochno”)
Hotel URL
Property type title (e.g., “Отель”)
Whether the hotel has only one room
Total number of photos
Hotel name (without type)
Star rating
Hotel rating
Number of reviews
Hotel description
Important information from owner
Property labels (e.g., “guest_choice”, “profitable_option”)
First 15 photos
Image represents a photo.
object
Photo ID
Photo URL
Description (nullable)
Blur hash for placeholder effect
Executor information
object
Legal entity name
INN (Tax ID)
KPP
OGRN
Phone number
Address
Seller legal status: LEGAL_ENTITY, SOLE_PROPRIETOR, SELF_EMPLOED, INDIVIDUAL, NON_RESIDENT_COMPANY, NON_RESIDENT_INDIVIDUAL
Seller company short name
Accreditation information
object
Hotel name from hotelInfo
Hotel status
Accommodation type
Registry record number
FSA website URL
Working hours - v2.2: added per spec
Hotel certificate
object
Certificate number
Valid until date
Property location
object
Hotel address
Location name for breadcrumbs
District/place
Latitude
Longitude
City information
object
City ID
City name
Country as object with id and title
object
Sutochno integer ID as string
Display name
Distance relations
object
Seas (nullable)
SeaResponse represents sea distance.
object
Distance to sea (meters)
Sea name
Ropeways (nullable)
RopewaysResponse represents ropeway/cable car station.
object
Ropeway group
object
Group ID
Group name
Station ID
Station name
Latitude (nullable)
Longitude (nullable)
Distance (meters)
Metro stations within 20 min walk (nullable)
StationResponse represents metro station.
object
Station ID
Station name
Metro line
object
Line ID
Line name
Line color
Latitude (nullable)
Longitude (nullable)
Distance (meters)
Walk time (minutes)
Railway stations (nullable)
RailwayResponse represents railway station distance.
object
Distance (meters)
Railway station name
Latitude (nullable)
Longitude (nullable)
Airports (nullable)
AirportResponse represents airport distance.
object
Distance (meters)
Airport name
Latitude (nullable)
Longitude (nullable)
Distance to city center (meters)
Region as object with id and title
object
Sutochno integer ID as string
Display name
Place ID (integer) - v2.2: added per spec
Amenities and services
AmenityResponse represents an amenity (v2.0).
object
Amenity group (e.g., “AMENITY_GROUP_ROOM”)
Amenity title (e.g., “Wi-Fi в номере”)
Amenity code (e.g., “AMENITY_INTERNET_ROOMS”)
Whether this amenity is paid
Price for paid amenity
Currency code (e.g., “rub”, “usd”)
Additional information about the amenity
Price unit for paid amenity (daily, period, hourly)
Top amenities and services
AmenityResponse represents an amenity (v2.0).
object
Amenity group (e.g., “AMENITY_GROUP_ROOM”)
Amenity title (e.g., “Wi-Fi в номере”)
Amenity code (e.g., “AMENITY_INTERNET_ROOMS”)
Whether this amenity is paid
Price for paid amenity
Currency code (e.g., “rub”, “usd”)
Additional information about the amenity
Price unit for paid amenity (daily, period, hourly)
Superguest properties - GO-332: extended with per-permission flags
object
Whether the property participates in the superguest program
Whether the property offers a discount for superguests
Whether the property allows booking without deposit
Basic hotel properties
Properties represents room properties.
object
Property name (e.g., “area”, “floor”, “bedrooms”)
Property title (e.g., “Площадь (м2)”)
Property value (e.g., “45”)
Booking rules
Rules represents booking rules.
object
Rule name (e.g., “party”, “pets”, “smoking”)
Rule description (e.g., “вечеринки разрешены”)
Rule value (e.g., “0”, “1”, “14:00”)
Owner information
object
Owner name
Company name
Gender
Avatar URL
Answer rate (%)
Answer time (minutes)
Languages spoken
Languages represents a language.
object
Language name (e.g., “Русский”)
Language code (e.g., “russian”)
Owner labels/badges
Date when owner was added - v2.1
Date of last login - v2.1
Whether the property is active
Room types available for the property
RoomType represents detailed information about a room.
object
Room identifier
Object identifier (from platform, needed for calendar and availability checks)
Room name
Room description
Room photos
Image represents a photo.
object
Photo ID
Photo URL
Description (nullable)
Blur hash for placeholder effect
Number of photos
Beds in the room
Bed represents a bed in the room.
object
Bed type code (e.g., “BED_TYPE_SINGLE_BED”)
Bed type title (e.g., “односпальная кровать”)
Number of beds of this type
Whether this is an extra bed
Room properties (area, bedrooms, etc.)
Properties represents room properties.
object
Property name (e.g., “area”, “floor”, “bedrooms”)
Property title (e.g., “Площадь (м2)”)
Property value (e.g., “45”)
Room amenities
AmenityResponse represents an amenity (v2.0).
object
Amenity group (e.g., “AMENITY_GROUP_ROOM”)
Amenity title (e.g., “Wi-Fi в номере”)
Amenity code (e.g., “AMENITY_INTERNET_ROOMS”)
Whether this amenity is paid
Price for paid amenity
Currency code (e.g., “rub”, “usd”)
Additional information about the amenity
Price unit for paid amenity (daily, period, hourly)
Booking rules
Rules represents booking rules.
object
Rule name (e.g., “party”, “pets”, “smoking”)
Rule description (e.g., “вечеринки разрешены”)
Rule value (e.g., “0”, “1”, “14:00”)
Important information from owner
Superguest permissions available for the room type
SuperguestPermission represents a superguest privilege.
object
Example
{ "success": true, "data": { "id": "DEMO_VALUE", "sPropertyId": "DEMO_VALUE", "providerLinks": [ null ], "url": "DEMO_VALUE", "typeTitle": "DEMO_VALUE", "isSingleRoom": true, "imagesCount": 1, "name": "DEMO_VALUE", "stars": 1, "rating": 1, "reviewCount": 1, "desc": "DEMO_VALUE", "importantInfo": "DEMO_VALUE", "labels": [ null ], "images": [ null ], "executor": {}, "cert": {}, "location": {}, "amenities": [ null ], "amenitiesTop": [ null ], "superguest": {}, "info": [ null ], "bookingRules": [ null ], "owner": {}, "isActive": true, "roomTypes": [ null ] }, "errors": [ "DEMO_VALUE" ], "actions": [ "DEMO_VALUE" ], "platform": "DEMO_VALUE", "uuid": "DEMO_VALUE", "timestamp": "DEMO_VALUE"}default
Заголовок раздела «default»Default error response
The Status type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by gRPC. Each Status message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the API Design Guide.
object
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
A list of messages that carry the error details. There is a common set of message types for APIs to use.
Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
object
The type of the serialized message.
Example
{ "code": 1, "message": "DEMO_VALUE", "details": [ { "@type": null } ]}