- Solicitud HTTP
- Parámetros de ruta de acceso
- Cuerpo de la solicitud
- Cuerpo de la respuesta
- Permisos de autorización
- LosPropertyPrices
- LosArrivalDatePrices
- Fecha
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- Pruébalo
Actualiza los precios para una sola propiedad con los precios con formato de duración de la estadía. Para una propiedad determinada, se reemplazarán todos los precios de duración de la estadía en cada fecha de llegada del rango solicitado, incluidos todos los productos y las ocupaciones. Los precios con fechas de llegada fuera de los períodos especificados no se verán afectados.
Solicitud HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
La URL usa la sintaxis de la transcodificación gRPC.
Parámetros de ruta de acceso
| Parámetros | |
|---|---|
propertyPrices.property |
El nombre del recurso de
|
Cuerpo de la solicitud
El cuerpo de la solicitud contiene datos con la siguiente estructura:
| Representación JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Campos | |
|---|---|
requestTime |
Obligatorio. El momento en el que se envió el mensaje de precio de LoS, expresado como una cadena con formato RFC 3339. Se procesarán todos los mensajes que se envíen con una Los mensajes se procesan en el orden de Una marca de tiempo en formato RFC3339 UTC “Zulú”, con una resolución de nanosegundos y hasta nueve dígitos fraccionarios. Ejemplos: |
propertyPrices.arrivalDatePrices[] |
Precios para una fecha de llegada. Todos los precios de este |
Cuerpo de la respuesta
Si se ejecuta de forma correcta, el cuerpo de la respuesta contiene una instancia de PropertyPrices.
Permisos de autorización
Requiere el siguiente alcance de OAuth:
https://www.googleapis.com/auth/travelpartner
Para obtener más información, consulta la descripción general de OAuth 2.0.
LosPropertyPrices
Precios de duración de la estadía, que se especifican a nivel de la propiedad
| Representación JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Campos | |
|---|---|
arrivalDatePrices[] |
Precios para una fecha de llegada. Todos los precios de este |
property |
El nombre del recurso de
|
LosArrivalDatePrices
Precios de duración de la estadía, agrupados por períodos de llegada.
| Representación JSON |
|---|
{ "productPrices": [ { object ( |
| Campos | |
|---|---|
productPrices[] |
Es el precio de un producto. Todos los precios en este |
startDate |
El Si solo intentas especificar una fecha de llegada (y no un rango), se puede omitir |
endDate |
El Si solo intentas especificar una fecha de llegada (y no un rango), se puede omitir |
Fecha
Representa una fecha de calendario completa o parcial, como un cumpleaños. La hora del día y la zona horaria se especifican en otro lugar o son insignificantes. La fecha está relacionada con el calendario gregoriano. Puede representar una de las siguientes opciones:
- Una fecha completa con valores para el año, mes y día que no sean cero.
- Un mes y un día, con cero año (por ejemplo, un aniversario).
- Un año por sí solo, con un mes cero y un día cero.
- Es un año y un mes, con un día cero (por ejemplo, la fecha de vencimiento de una tarjeta de crédito).
Tipos relacionados:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representación JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Año de la fecha. Debe ser entre 1 y 9,999, o bien 0 para especificar una fecha sin año. |
month |
Mes del año. Debe ser del 1 al 12 o 0 para especificar un año sin un mes ni un día. |
day |
Día del mes. Debe ser entre 1 y 31 y ser válido para el año y el mes o bien 0 para especificar un año solo o un año y un mes en los que el día no sea significativo. |
LosProductPrices
Precios por duración de la estadía, agrupados por tipo de producto (combinaciones RoomTypeId/ratePlanId).
| Representación JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| Campos | |
|---|---|
occupancyPrices[] |
Precios por ocupación. Todos los precios de este |
roomTypeId |
Es el ID único de la habitación a la que hace referencia este precio. Usa este ID para hacer coincidir los datos del paquete de habitación con los que enviaste en esa información. Para obtener más información, consulta los metadatos del paquete de habitación. Si se propaga |
ratePlanId |
Es el ID único de los datos del paquete al que se refiere este precio. Usa este ID para hacer coincidir los datos del paquete de habitación con los que enviaste en packagedata. Para obtener más información, consulta los metadatos del paquete de habitación. Si se propaga |
LosOccupancyPrices
Precios de duración de la estadía, agrupados por cantidad de ocupación para adultos
| Representación JSON |
|---|
{
"prices": [
{
object ( |
| Campos | |
|---|---|
prices[] |
Precios por duración de la estadía Todos los precios en |
adults |
Indica la cantidad máxima de huéspedes que se pueden reservar por habitación, incluidos adultos y niños. Este valor se establece para todas las tarifas dentro del campo occupancyPrices correspondiente y debe ser un número entero positivo entre |
LosPrices
Precios por duración de la estadía
| Representación JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Campos | |
|---|---|
rates[] |
Componente de la tarifa base de los precios de la duración de la estadía Si se proporciona un valor de Debe ser una lista de tarifas separada por comas. El valor del índice Debes enviar el conjunto de LOS completo de 30 precios a la vez. Si envías menos de 30, procesaremos todos los precios de la LOS proporcionados como de costumbre, y las tarifas restantes como no disponibles hasta el límite de LoS 30. Si envías más de 30, reduciremos los precios que envíes a partir de esa tarifa. Las duraciones de estadías no disponibles deben representarse con un |
taxes[] |
Es el componente fiscal de los precios de duración de la estadía. Los impuestos deben estar separados por comas. El valor del índice |
fees[] |
Opcional. Es el componente de tarifa de los precios de duración de la estadía. Debe ser una lista de tarifas separada por comas. El valor del índice |
rateRuleId |
Para las tarifas condicionales, este ID hace coincidir una tarifa con una definición de tu archivo de definición de reglas de tarifas. El límite de caracteres de este campo es de 40. |
currencyCode |
Es el código de moneda de tres letras en el que se proporcionan los impuestos y las tarifas. Por ejemplo, "USD" para dólares estadounidenses. Se aplica a |