Примеры тарифов

Тариф для одного или двух взрослых гостей, доступный в любые даты с 1 мая по 1 октября
{
    "conditions": {
        "dates": [
            {
                "min": "2022-05-01",
                "max": "2022-10-01"
            }
        ],
        "occupancy": {
            "adults": {
                "max": 2
            }
        }
    },
    "rate": {
        "amount": "1000",
        "currency": "RUB"
    }
}

При поиске с 1 июня по 1 июля цена будет равна 30 * 1000 = 30000 RUB.

Тариф для двух взрослых гостей с заездом только 1 мая и выездом только 2 мая
{
  "conditions": {
    "dates": [
      {
        "min": "2022-05-01",
        "max": "2022-05-01"
      }
    ],
    "occupancy": {
      "adults": {
        "min": 2,
        "max": 2
      }
    },
    "days": {
      "min": 1,
      "max": 1
    }
  },
  "rate": {
    "amount": "1000",
    "currency": "RUB"
  }
}
Тариф для двух взрослых гостей с заездом 1 мая и выездом 3 мая:
{
    "conditions": {
        "dates": [
            {
                "min": "2022-05-01",
                "max": "2022-05-02"
            }
        ],
        "occupancy": {
            "adults": {
                "min": 2,
                "max": 2
            }
        }
    },
    "rate": {
        "amount": "1000",
        "currency": "RUB"
    }
}

Цена будет равна 2 * 1000 = 2000 RUB. Для выезда 3 мая нужно указать "max": "2022-05-02", так как сутки выезда не считаются.

Тариф для двух взрослых и двух детей 3 и 4 лет до трех суток в рабочие дни
{
    "conditions": {
        "dates": [
            {
                "min": "2022-05-01",
                "max": "2022-10-01"
            }
        ],
        "occupancy": {
            "adults": {
                "min": 2,
                "max": 2
            },
            "childrenAges": [
                {"max": 3},
                {"max": 7}
            ]
        },
        "days": {
            "max": 3
        },
        "weekdays": [
            "mon",
            "tue",
            "wed",
            "thu",
            "fri"
        ]
    },
    "rate": {
        "amount": "1000",
        "currency": "RUB"
    }
}

При поиске с 1 июня по 4 июня цена будет равна 3 * 1000 = 3000 RUB. После бронирования этого номера с 1 июня по 4 июня, эти даты надо будет исключить из списка доступных:

{
    "conditions": {
        "dates": [
            {
                "min": "2022-05-01",
                "max": "2022-05-31"
            },
            {
                "min": "2022-06-04",
                "max": "2022-10-01"
            }
        ],
        "occupancy": {
            "adults": {
                "min": 2,
                "max": 2
            },
            "childrenAges": [
                {"max": 3},
                {"max": 7}
            ]
        },
        "days": {
            "max": 3
        },
        "weekdays": [
            "mon",
            "tue",
            "wed",
            "thu",
            "fri"
        ]
    },
    "rate": {
        "amount": "1000",
        "currency": "RUB"
    }
}
Пример параметров ссылки на бронирование
?token=123e4567e89b12d3a456426614174000&checkIn=2022-08-29&checkOut=2022-09-03&adults=2&tariffs.id=season_tariff&tariffs.id=off_season_tariff&tariffs.switchDate=2022-09-01