- HTTP-запрос
- Параметры пути
- Тело запроса
- Тело ответа
- Области авторизации
- ЛосНедвижимостьЦены
- ЛосПрибытиеДатаЦены
- Дата
- ЛосПродуктЦены
- ЛосЗаселениеЦены
- ЛосПрайс
- Попробуйте!
Обновите цены для одного объекта размещения, используя цены в формате продолжительности проживания. Для данного объекта недвижимости на каждую дату прибытия в запрошенном диапазоне будут заменены все цены LOS, включая все продукты и помещения. Цены с датами прибытия за пределами указанных диапазонов дат не затрагиваются.
HTTP-запрос
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
URL-адрес использует синтаксис транскодирования gRPC .
Параметры пути
| Параметры | |
|---|---|
propertyPrices.property | Имя ресурса |
Тело запроса
Тело запроса содержит данные следующей структуры:
| JSON-представление |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Поля | |
|---|---|
requestTime | Необходимый. Момент времени отправки сообщения о цене LoS, выраженный в виде строки в формате RFC 3339 . Любое сообщение, отправленное с Сообщения обрабатываются в порядке Временная метка в формате RFC3339 UTC «Зулу» с наносекундным разрешением и до девяти дробных цифр. Примеры: |
propertyPrices.arrivalDatePrices[] | Цены на дату заезда. Все цены в пределах этого |
Тело ответа
В случае успеха тело ответа содержит экземпляр PropertyPrices .
Области авторизации
Требуется следующая область действия OAuth:
-
https://www.googleapis.com/auth/travelpartner
Дополнительную информацию см. в обзоре OAuth 2.0 .
ЛосНедвижимостьЦены
Цены на продолжительность пребывания, указанные на уровне объекта размещения.
| JSON-представление |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Поля | |
|---|---|
arrivalDatePrices[] | Цены на дату заезда. Все цены в пределах этого |
property | Имя ресурса |
ЛосПрибытиеДатаЦены
Цены на продолжительность пребывания, сгруппированные по диапазонам дат прибытия.
| JSON-представление |
|---|
{ "productPrices": [ { object ( |
| Поля | |
|---|---|
productPrices[] | Цены на товар. Все цены в рамках этого |
startDate | Если вы пытаетесь указать только одну дату прибытия (а не диапазон), |
endDate | Если вы пытаетесь указать только одну дату прибытия (а не диапазон), |
Дата
Представляет полную или частичную календарную дату, например день рождения. Время суток и часовой пояс либо указаны в другом месте, либо не имеют значения. Дата указана по григорианскому календарю. Это может представлять собой одно из следующих действий:
- Полная дата с ненулевыми значениями года, месяца и дня.
- Месяц и день с нулевым годом (например, годовщина).
- Год сам по себе, с нулевым месяцем и нулевым днем.
- Год и месяц с нулевым днем (например, дата истечения срока действия кредитной карты).
Связанные типы:
-
google.type.TimeOfDay -
google.type.DateTime -
google.protobuf.Timestamp
| JSON-представление |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Поля | |
|---|---|
year | Год даты. Должно быть от 1 до 9999 или 0, чтобы указать дату без года. |
month | Месяц года. Должно быть от 1 до 12 или 0, чтобы указать год без месяца и дня. |
day | День месяца. Должно быть от 1 до 31 и действительно для года и месяца, или 0, чтобы указать год отдельно или год и месяц, если день не имеет значения. |
ЛосПродуктЦены
Цены на продолжительность пребывания, сгруппированные по типу продукта (комбинацииroomTypeId/ratePlanId).
| JSON-представление |
|---|
{
"occupancyPrices": [
{
object ( |
| Поля | |
|---|---|
occupancyPrices[] | Цены за размещение. Все цены в пределах данного |
roomTypeId | Уникальный идентификатор номера, к которому относится эта цена. Используйте этот идентификатор, чтобы сопоставить данные пакета комнаты с тем, что вы отправили в данных комнаты. Дополнительную информацию см. в метаданных Room Bundle . Если |
ratePlanId | Уникальный идентификатор данных пакета, к которым относится эта цена. Используйте этот идентификатор, чтобы сопоставить данные Room Bundle с тем, что вы отправили в packagedata. Дополнительную информацию см. в метаданных Room Bundle . Если |
ЛосЗаселениеЦены
Цены на продолжительность пребывания, сгруппированные по количеству взрослых.
| JSON-представление |
|---|
{
"prices": [
{
object ( |
| Поля | |
|---|---|
prices[] | Цены на продолжительность пребывания. Все цены в |
adults | Максимальное количество гостей, которое можно забронировать на номер, включая взрослых и детей. Это значение задается для всех тарифов в соответствующем поле occupancyPrices и должно быть положительным целым числом от |
ЛосПрайс
Цены на продолжительность пребывания.
| JSON-представление |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Поля | |
|---|---|
rates[] | Компонент базовой ставки цены продолжительности пребывания. Если указана соответствующая стоимость Должен быть список тарифов, разделенных запятыми. Значение индекса Вы должны отправить полный набор LoS из 30 цен одновременно. Если вы отправите менее 30, мы обработаем все предоставленные цены LoS как обычные, а остальные тарифы до уровня LoS 30 будут считаться недоступными. Если вы отправите более 30, мы удалим все отправленные вами цены, превышающие 30-ю ставку. Недоступная продолжительность пребывания должна обозначаться цифрой |
taxes[] | Налоговая составляющая стоимости проживания. Должен быть список налогов, разделенных запятыми. Значение индекса |
fees[] | Необязательный. Платная составляющая стоимости проживания. Должен быть указан список комиссий, разделенных запятыми. Значение индекса |
rateRuleId | Для условных ставок этот идентификатор сопоставляет ставку с определением в файле определения правила ставки. Ограничение на количество символов в этом поле составляет 40 символов. |
currencyCode | Трехбуквенный код валюты, в котором указаны ставки и налоги. Например, «USD» для долларов США. Применяется к |