Структура ответа#
Детальное описание структуры ответа от /api/dictionary/hotels/amenities.
Основная структура#
Тело ответа — массив верхнего уровня Amenity[] (может быть пустым []), отсортированный по id по возрастанию.
Структура Amenity#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id | integer | Да | Идентификатор услуги |
nameRu | string | Да | Название на русском языке |
nameEn | string | Да | Название на английском языке |
group | AmenityGroup | Нет | Группа услуги (например, «В номерах», «Бассейн и пляж», «Красота и здоровье»). Отсутствует, если у услуги нет категории |
level | string, enum | Нет | Уровень предоставления услуги: Hotel, Room, Apartment. Отсутствует одновременно с group |
Структура AmenityGroup#
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
id | integer | Да | Идентификатор группы услуг |
nameRu | string | Да | Название группы на русском языке |
nameEn | string | Да | Название группы на английском языке |
Примеры ответов#
Успешный ответ#
1[
2 {
3 "id": 610,
4 "nameRu": "Халат в отдельных номерах",
5 "nameEn": "Bathrobe in some rooms",
6 "group": { "id": 2, "nameRu": "В номерах", "nameEn": "In-room" },
7 "level": "Hotel"
8 },
9 {
10 "id": 613,
11 "nameRu": "Церковь",
12 "nameEn": "Church",
13 "group": { "id": 1, "nameRu": "Общее", "nameEn": "General" },
14 "level": "Hotel"
15 }
16]Услуга без категории#
1[
2 {
3 "id": 999,
4 "nameRu": "Прочая услуга",
5 "nameEn": "Other amenity"
6 }
7]Пустой справочник#
1[]