Tariff
Тариф содержит в себе правила применения, стоимость одного дня проживания и условия возврата. Правила задают условия для параметров поиска: даты проживания и гостей.
Пример:
{
"id": "basic_tariff",
"conditions": {
"dates": [
{
"min": "2022-05-01",
"max": "2022-05-03"
},
{
"min": "2022-05-04",
"max": "2022-05-06"
},
],
"occupancy": {
"adults": {
"min": 2,
"max": 2
},
"childrenAges": [
{"max": 3},
{"max": 7}
]
}
},
"rate": {
"amount": "5000",
"currency": "RUB"
},
"refundRules": [
{
"type": "fullyRefundable",
"endsAt": "P3D"
},
{
"type": "refundableWithPenalty",
"startsAt": "P3D",
"endsAt": "P1D",
"penalty": {
"amount": "500",
"currency": "RUB"
}
},
{
"type": "nonRefundable",
"startsAt": "P1D"
}
],
"expiredDate": "2022-05-02T12:00:00Z"
}
Поле | Обязательно | Тип | Ограничения | Описание |
---|---|---|---|---|
id | Да | String | [a-zA-Z0-9-_]{1,255} | Идентификатор тарифа. Передается в параметрах перехода на лендинг. |
conditions | Да | Object | Правила применения тарифа. Модель Conditions. | |
rate | Да | Object | Стоимость одних суток проживания по данному тарифу. Модель Money. | |
refundRules | Нет | Object[] | Условия возврата. При отсутствии этого значения тариф считается невозвратным. Модель RefundRule. | |
expiredDate | Нет | Date | Дата в формате ISO 8601, после которой тариф будет удален без запроса партнера. При отсутствии параметра по умолчанию используется дата на 1 день больше, чем самая поздняя из доступных в полеconditions.dates дат для тарифа. |
Поле | Обязательно | Тип | Ограничения | Описание |
---|---|---|---|---|
id | Да | String | [a-zA-Z0-9-_]{1,255} | Идентификатор тарифа. Передается в параметрах перехода на лендинг. |
conditions | Да | Object | Правила применения тарифа. Модель Conditions. | |
rate | Да | Object | Стоимость одних суток проживания по данному тарифу. Модель Money. | |
refundRules | Нет | Object[] | Условия возврата. При отсутствии этого значения тариф считается невозвратным. Модель RefundRule. | |
expiredDate | Нет | Date | Дата в формате ISO 8601, после которой тариф будет удален без запроса партнера. При отсутствии параметра по умолчанию используется дата на 1 день больше, чем самая поздняя из доступных в полеconditions.dates дат для тарифа. |