Гости#
Типы для работы с информацией о гостях отеля.
Guests#
Конфигурация гостей для поиска и ценообразования.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
adults | integer | Да | Количество взрослых |
children | Child[] | Нет | Массив детей с указанием возраста |
Примеры#
2 взрослых:
1{
2 "adults": 2
3}2 взрослых и 1 ребенок (5 лет):
1{
2 "adults": 2,
3 "children": [
4 { "age": 5 }
5 ]
6}Child#
Ребенок с указанием возраста.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
age | integer | Да | Возраст ребенка |
Примеры#
1{
2 "age": 7
3}BookingGuest#
Данные гостя для создания бронирования.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
firstName | string | Да | Имя латиницей |
lastName | string | Да | Фамилия латиницей |
middleName | string | Нет | Отчество |
citizenship | string | Нет | Гражданство (ISO 3166-1 alpha-2, например RU) |
isChild | boolean | Да | Является ли гость ребенком |
age | integer | Нет | Возраст (обязательно для детей) |
gender | Gender | Нет | Пол гостя |
Примеры#
Взрослый гость:
1{
2 "firstName": "IVAN",
3 "lastName": "IVANOV",
4 "citizenship": "RU",
5 "isChild": false,
6 "gender": "male"
7}Ребенок:
1{
2 "firstName": "PETR",
3 "lastName": "IVANOV",
4 "isChild": true,
5 "age": 7,
6 "gender": "male"
7}Gender#
Пол гостя.
Возможные значения#
| Значение | Описание |
|---|---|
male | Мужской |
female | Женский |
Customer#
Контактное лицо для бронирования.
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
firstName | string | Да | Имя |
lastName | string | Да | Фамилия |
email | string | Да | |
phone | string | Да | Телефон |
comment | string | Нет | Комментарий |
Примеры#
1{
2 "firstName": "Ivan",
3 "lastName": "Ivanov",
4 "email": "ivan@example.com",
5 "phone": "+79991234567",
6 "comment": "Просьба предоставить трансфер"
7}