Гости#

Типы для работы с информацией о гостях отеля.


Guests#

Конфигурация гостей для поиска и ценообразования.

ПолеТипОбязательноОписание
adultsintegerДаКоличество взрослых
childrenChild[]НетМассив детей с указанием возраста

Примеры#

2 взрослых:

1{
2  "adults": 2
3}

2 взрослых и 1 ребенок (5 лет):

1{
2  "adults": 2,
3  "children": [
4    { "age": 5 }
5  ]
6}

Child#

Ребенок с указанием возраста.

ПолеТипОбязательноОписание
ageintegerДаВозраст ребенка

Примеры#

1{
2  "age": 7
3}

BookingGuest#

Данные гостя для создания бронирования.

ПолеТипОбязательноОписание
firstNamestringДаИмя латиницей
lastNamestringДаФамилия латиницей
middleNamestringНетОтчество
citizenshipstringНетГражданство (ISO 3166-1 alpha-2, например RU)
isChildbooleanДаЯвляется ли гость ребенком
ageintegerНетВозраст (обязательно для детей)
genderGenderНетПол гостя

Примеры#

Взрослый гость:

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#

Контактное лицо для бронирования.

ПолеТипОбязательноОписание
firstNamestringДаИмя
lastNamestringДаФамилия
emailstringДаEmail
phonestringДаТелефон
commentstringНетКомментарий

Примеры#

1{
2  "firstName": "Ivan",
3  "lastName": "Ivanov",
4  "email": "ivan@example.com",
5  "phone": "+79991234567",
6  "comment": "Просьба предоставить трансфер"
7}