Tariff
Тариф содержит в себе правила применения, стоимость одного дня проживания и условия возврата. Правила задают условия для параметров поиска: даты проживания и гостей.
Пример:
{
"id": "basic_tariff",
"conditions": {
"dates": [
{
"min": "2022-05-01",
"max": "2022-05-03"
}
],
"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"
}
|
Поле |
Обязательно |
Тип |
Ограничения |
Описание |
|
|
Да |
String |
[a-zA-Z0-9-_]{1,255} |
Идентификатор тарифа. Передается в параметрах перехода на лендинг. |
|
|
Да |
Object |
Правила применения тарифа. Модель Conditions. |
|
|
|
Да |
Object |
Стоимость одних суток проживания по данному тарифу. Модель Money. |
|
|
|
Нет |
Object[] |
Условия возврата. При отсутствии этого значения тариф считается невозвратным. Модель RefundRule. |
|
|
|
Нет |
Date |
Дата в формате ISO 8601, после которой тариф будет удален без запроса партнера. При отсутствии параметра по умолчанию используется дата на 1 день больше, чем самая поздняя из доступных в поле |