- Solicitação HTTP
- Parâmetros de caminho
- Corpo da solicitação
- Corpo da resposta
- Escopos de autorização
- LosPropertyPrices
- LosArrivalDatePrices
- Date
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- Faça um teste
Atualize os preços de uma única propriedade usando os preços formatados para a duração da estadia. Para uma determinada propriedade, todos os preços da estadia de cada data de chegada no intervalo solicitado serão substituídos, incluindo todos os produtos e ocupações. Os preços com datas de chegada fora dos períodos especificados não são afetados.
Solicitação HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
O URL usa a sintaxe de transcodificação gRPC.
Parâmetros de caminho
| Parâmetros | |
|---|---|
propertyPrices.property |
O nome de recurso do
|
Corpo da solicitação
O corpo da solicitação contém dados com a seguinte estrutura:
| Representação JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Campos | |
|---|---|
requestTime |
Obrigatório. O momento em que a mensagem LoS Price foi enviada, expressa como uma string no formato RFC 3339. Todas as mensagens enviadas com um As mensagens são processadas em ordem de Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
propertyPrices.arrivalDatePrices[] |
Preços para uma data de chegada. Todos os preços em |
Corpo da resposta
Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de PropertyPrices.
Escopos de autorização
Requer o seguinte escopo OAuth:
https://www.googleapis.com/auth/travelpartner
Para mais informações, consulte a Visão geral do OAuth 2.0.
LosPropertyPrices
Os preços de duração da estadia são especificados no nível da propriedade.
| Representação JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Campos | |
|---|---|
arrivalDatePrices[] |
Preços para uma data de chegada. Todos os preços em |
property |
O nome de recurso do
|
LosArrivalDatePrices
Preços da duração da estadia, agrupados por períodos de chegada.
| Representação JSON |
|---|
{ "productPrices": [ { object ( |
| Campos | |
|---|---|
productPrices[] |
Preços de um produto. Todos os preços neste |
startDate |
O Se você tentar especificar apenas uma data de chegada (e não um período), |
endDate |
O Se você tentar especificar apenas uma data de chegada (e não um período), |
Data
Representa uma data inteira ou parcial do calendário, como um aniversário. A hora do dia e o fuso horário são especificados em outro lugar ou são insignificantes. A data é referente ao calendário gregoriano. Isso pode representar uma das seguintes opções:
- uma data completa, com valores de ano, mês e dia diferentes de zero;
- um mês e dia, com um ano zero (por exemplo, uma data comemorativa);
- um ano sozinho, com um mês zero e um dia zero;
- um ano e mês, com um dia zero (por exemplo, uma data de validade de cartão de crédito).
Tipos relacionados:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Representação JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campos | |
|---|---|
year |
Ano da data. Precisa ser de 1 a 9.999 ou 0 para especificar uma data sem ano. |
month |
Mês do ano. Precisa ser de 1 a 12, ou 0 para especificar um ano sem um mês e dia. |
day |
Dia do mês. Precisa ser de 1 a 31 e válido para o ano e o mês, ou 0 para especificar um ano sozinho ou um ano e mês em que o dia não é significativo. |
LosProductPrices
Preços de duração da estadia, agrupados por tipo de produto (combinações de roomTypeId/ratePlanId).
| Representação JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| Campos | |
|---|---|
occupancyPrices[] |
Preços para uma ocupação. Todos os preços neste |
roomTypeId |
O código exclusivo do quarto a que esse preço se refere. Use esse código para corresponder os dados de Categoria de quarto com o que você enviou nos dados de quarto. Para mais informações, consulte Metadados de Categoria de quarto. Se |
ratePlanId |
O ID exclusivo dos dados do pacote a que esse preço se refere. Use esse ID para corresponder os dados de Categoria de quarto com o que você enviou em packagedata. Para mais informações, consulte Metadados de Categoria de quarto. Se |
LosOccupancyPrices
Preços para duração da estadia, agrupados por contagem de ocupação para adultos.
| Representação JSON |
|---|
{
"prices": [
{
object ( |
| Campos | |
|---|---|
prices[] |
Preços por duração da estadia. Todos os preços em |
adults |
O número máximo de hóspedes que podem ser reservados por quarto, incluindo adultos e crianças. Esse valor é definido para todas as tarifas no campo "occupancyPrices" correspondente e precisa ser um número inteiro positivo entre |
LosPrices
Preços por duração da estadia.
| Representação JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Campos | |
|---|---|
rates[] |
O componente de tarifa básica dos preços de duração da estadia. Se um valor de Precisa ser uma lista de tarifas separada por vírgulas. O valor no índice Você precisa enviar o conjunto completo de 30 preços de LoS de uma vez. Se você enviar menos de 30, vamos processar todos os preços de LoS fornecidos normalmente e as taxas restantes como indisponíveis até LoS 30. Se você enviar mais de 30, vamos reduzir os preços enviados além da 30a taxa. As durações indisponíveis das estadias precisam ser representadas com |
taxes[] |
O componente fiscal dos preços de duração da estadia. Deve ser uma lista de tributos separada por vírgulas. O valor no índice |
fees[] |
Opcional. O componente da tarifa de preços de duração da estadia. Deve ser uma lista de taxas separada por vírgulas. O valor no índice |
rateRuleId |
Para tarifas condicionais, esse ID faz a correspondência de uma taxa com uma definição no arquivo de definição da regra de tarifação. O limite de caracteres desse campo é de 40 caracteres. |
currencyCode |
O código de moeda de três letras em que as taxas e os impostos são informados. Por exemplo, "USD" em dólares americanos. Válido para |