Перейти к основному содержимому

Расчёт забронированных единиц проживания

Сценарий применяется для аналитики загрузки по конкретному тарифу за период. Метод возвращает суммарное количество забронированных единиц проживания (ночей или дней в зависимости от настроек АСУ) и не требует вебхук-триггера.

1. Запрос показателей

Запрос:

GET /api/pms-integration-storage/v1/properties/{{ propertyId }}/calculate-stay-units?firstStayDate=2025-05-15&lastStayDate=2025-08-15&pmsSideRatePlanCode=BAR1 HTTP/1.1
Host: partner.tlintegration.com
Authorization: Bearer {{ access_token }}

Параметры:

ПараметрТипОбязательныйОписание
propertyIdstring (path)ДаID средства размещения.
firstStayDatestring (query, date)ДаНачало периода (включительно) в формате ISO-8601 yyyy-MM-dd, локальное время средства размещения.
lastStayDatestring (query, date)ДаКонец периода (включительно) в формате ISO-8601 yyyy-MM-dd, локальное время средства размещения.
pmsSideRatePlanCodestring (query)ДаКод тарифа на стороне PMS. Чувствителен к регистру.

Ответ:

{
"stayUnits": 92
}

В расчёт попадают брони, у которых даты проживания пересекаются с указанным диапазоном и у которых выбранный тариф используется хотя бы в одном проживании. Значение возвращается как целое число — суммарное количество забронированных единиц проживания для тарифа за период.