Структура ответа#
Детальное описание структуры ответа от /hotels/{hotelId}/static.
Основная структура#
title: “Структура ответа” weight: 2 bookToc: true#
Структура ответа#
Детальное описание структуры ответа от /hotels/{hotelId}/static.
Основная структура#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| hotel | HotelStaticInfo | Нет | Статическая информация по отелю |
| error | Error | Нет | Информация об ошибке |
Структура HotelStaticInfo#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
| id | integer | Да | Идентификатор отеля |
| isDeleted | boolean | Да | Признак удаления отеля |
| name | LocalizedName | Нет | Название отеля |
| category | Category | Нет | Категория отеля |
| address | Address | Нет | Адрес отеля |
| city | City | Нет | Город и страна |
| coordinates | Coordinates | Нет | Координаты отеля |
| string | Нет | Email отеля | |
| phones | string[] | Да | Список телефонов |
| website | string | Нет | Сайт отеля |
| stars | integer | Да | Количество звезд |
| registryCertificate | RegistryCertificate | Нет | Данные о реестровом сертификате |
| checkInTime | string | Нет | Время заезда |
| checkOutTime | string | Нет | Время выезда |
| description | LocalizedName | Нет | Описание отеля |
| amenities | Amenity[] | Да | Список удобств |
| photos | Photo[] | Да | Список фотографий |
Структура LocalizedName#
| Поле | Тип | Описание |
|---|---|---|
| ru | string | Значение на русском языке |
| en | string | Значение на английском языке |
Структура Category#
| Поле | Тип | Описание |
|---|---|---|
| id | integer | Идентификатор категории |
| name | LocalizedName | Название категории |
Структура Address#
| Поле | Тип | Описание |
|---|---|---|
| addressText | LocalizedName | Текст адреса |
| zipCode | string | Почтовый индекс |
Структура City#
| Поле | Тип | Описание |
|---|---|---|
| id | integer | Идентификатор города |
| name | LocalizedName | Название города |
| timeZone | string | Часовой пояс |
| country | Country | Страна |
Структура Country#
| Поле | Тип | Описание |
|---|---|---|
| id | integer | Идентификатор страны |
| name | LocalizedName | Название страны |
Структура Coordinates#
| Поле | Тип | Описание |
|---|---|---|
| latitude | string | Широта |
| longitude | string | Долгота |
Структура RegistryCertificate#
| Поле | Тип | Описание |
|---|---|---|
| registryNumber | string | Номер записи в реестре |
| registryUrl | string | Ссылка на запись в реестре |
| registryStatus | string | Статус записи в реестре |
| registryExpiredAt | datetime | Дата окончания действия записи (ISO 8601) |
| isRegistryVerified | boolean | Признак верификации записи |
| registryType | string | Тип записи в реестре |
| starCertificateValidTo | datetime | Срок действия сертификата категории (ISO 8601) |
Структура Amenity#
| Поле | Тип | Описание |
|---|---|---|
| id | integer | Идентификатор удобства |
| name | LocalizedName | Название удобства |
| category | Category | Категория удобства |
Структура Photo#
| Поле | Тип | Описание |
|---|---|---|
| url | string | Ссылка на изображение |
| isMain | boolean | Признак главной фотографии |
Структура Error#
| Поле | Тип | Описание |
|---|---|---|
| code | string | Код ошибки |
| message | string | Текст ошибки |
| description | string | Детальное описание ошибки |
Примеры ответов#
Успешный ответ#
Развернуть пример
1{
2 "hotel": {
3 "id": 12345,
4 "isDeleted": false,
5 "name": {
6 "ru": "Отель Москва",
7 "en": "Hotel Moscow"
8 },
9 "category": {
10 "id": 5,
11 "name": {
12 "ru": "Пятизвездочный отель",
13 "en": "Five-star hotel"
14 }
15 },
16 "address": {
17 "addressText": {
18 "ru": "ул. Тверская, д. 1",
19 "en": "1 Tverskaya St."
20 },
21 "zipCode": "125009"
22 },
23 "city": {
24 "id": 1,
25 "name": {
26 "ru": "Москва",
27 "en": "Moscow"
28 },
29 "timeZone": "Europe/Moscow",
30 "country": {
31 "id": 643,
32 "name": {
33 "ru": "Россия",
34 "en": "Russia"
35 }
36 }
37 },
38 "coordinates": {
39 "latitude": "55.7558",
40 "longitude": "37.6176"
41 },
42 "email": "info@hotel.example",
43 "phones": [
44 "+7 495 000-00-00",
45 "+7 495 111-11-11"
46 ],
47 "website": "https://hotel.example",
48 "stars": 5,
49 "registryCertificate": {
50 "registryNumber": "77/AA/123456",
51 "registryUrl": "https://registry.example/hotels/12345",
52 "registryStatus": "active",
53 "registryExpiredAt": "2026-12-31T00:00:00Z",
54 "isRegistryVerified": true,
55 "registryType": "hotel",
56 "starCertificateValidTo": "2026-12-31T00:00:00Z"
57 },
58 "checkInTime": "14:00",
59 "checkOutTime": "12:00",
60 "description": {
61 "ru": "Отель в центре города рядом с метро.",
62 "en": "A hotel in the city center near the metro station."
63 },
64 "amenities": [
65 {
66 "id": 101,
67 "name": {
68 "ru": "Wi-Fi",
69 "en": "Wi-Fi"
70 },
71 "category": {
72 "id": 10,
73 "name": {
74 "ru": "Интернет",
75 "en": "Internet"
76 }
77 }
78 },
79 {
80 "id": 102,
81 "name": {
82 "ru": "Парковка",
83 "en": "Parking"
84 },
85 "category": {
86 "id": 11,
87 "name": {
88 "ru": "Услуги",
89 "en": "Services"
90 }
91 }
92 }
93 ],
94 "photos": [
95 {
96 "url": "https://cdn.example.com/hotels/12345/main.jpg",
97 "isMain": true
98 },
99 {
100 "url": "https://cdn.example.com/hotels/12345/lobby.jpg",
101 "isMain": false
102 }
103 ]
104 }
105}