- Richiesta HTTP
- Parametri percorso
- Corpo della richiesta
- Corpo della risposta
- Ambiti di autorizzazione
- LosPropertyPrices
- LosArrivalDatePrices
- Data
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- Prova!
Aggiorna i prezzi di una singola struttura utilizzando i prezzi formattati in base alla durata del soggiorno. Per una determinata proprietà, per ogni data di arrivo nell'intervallo richiesto verranno sostituiti tutti i prezzi per la durata del soggiorno, inclusi tutti i prodotti e il numero di persone. I prezzi con date di arrivo al di fuori degli intervalli di date specificati non sono interessati.
Richiesta HTTP
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
L'URL utilizza la sintassi di transcodifica gRPC.
Parametri del percorso
| Parametri | |
|---|---|
propertyPrices.property |
Il nome della risorsa di
|
Corpo della richiesta
Il corpo della richiesta contiene dati con la seguente struttura:
| Rappresentazione JSON |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Campi | |
|---|---|
requestTime |
Obbligatorio. Il momento in cui è stato inviato il messaggio relativo al prezzo LoS, espresso come stringa nel formato RFC 3339. Tutti i messaggi inviati con I messaggi vengono elaborati nell'ordine di Un timestamp nel formato RFC3339 UTC "Zulu" con risoluzione in nanosecondi e fino a nove cifre frazionarie. Esempi: |
propertyPrices.arrivalDatePrices[] |
Prezzi per una data di arrivo. Tutti i prezzi compresi in questo |
Corpo della risposta
In caso di esito positivo, il corpo della risposta contiene un'istanza di PropertyPrices.
Ambiti di autorizzazione
Richiede il seguente ambito OAuth:
https://www.googleapis.com/auth/travelpartner
Per ulteriori informazioni, consulta la panoramica di OAuth 2.0.
LosPropertyPrices
Prezzi per la durata del soggiorno, specificati a livello di struttura.
| Rappresentazione JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Campi | |
|---|---|
arrivalDatePrices[] |
Prezzi per una data di arrivo. Tutti i prezzi compresi in questo |
property |
Il nome della risorsa di
|
LosArrivalDatePrices
Prezzi della durata del soggiorno, raggruppati per intervalli di date di arrivo.
| Rappresentazione JSON |
|---|
{ "productPrices": [ { object ( |
| Campi | |
|---|---|
productPrices[] |
Prezzi di un prodotto. Tutti i prezzi all'interno di questo |
startDate |
L' Se provi a specificare una sola data di arrivo (e non un intervallo), |
endDate |
L' Se provi a specificare una sola data di arrivo (e non un intervallo), |
Data
Rappresenta una data di calendario intera o parziale, come un compleanno. L'ora del giorno e il fuso orario sono specificati altrove o non sono significativi. La data è relativa al calendario gregoriano. Può trattarsi di uno dei seguenti valori:
- Una data completa, con valori diversi da zero per anno, mese e giorno.
- Un mese e un giorno con zero anni (ad esempio, un anniversario).
- Un anno a sé stante, con uno zero mese e uno zero-day.
- Un anno e un mese, con zero day (ad esempio, la data di scadenza della carta di credito).
Tipi correlati:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| Rappresentazione JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Campi | |
|---|---|
year |
Anno della data. Il valore deve essere compreso tra 1 e 9999 oppure 0 per specificare una data senza anno. |
month |
Mese dell'anno. Il valore deve essere compreso tra 1 e 12 oppure 0 per specificare un anno senza mese e giorno. |
day |
Giorno di un mese. Deve essere compreso tra 1 e 31 e deve essere valido per l'anno e il mese oppure 0 per specificare un anno da solo o un anno e mese in cui il giorno non è significativo. |
LosProductPrices
Prezzi per la durata del soggiorno, raggruppati per tipo di prodotto (combinazioni roomTypeId/ratePlanId).
| Rappresentazione JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| Campi | |
|---|---|
occupancyPrices[] |
Prezzi per un numero di persone. Tutti i prezzi all'interno di questo |
roomTypeId |
L'ID univoco della camera a cui fa riferimento questo prezzo. Utilizza questo ID per associare i dati del pacchetto camera a quelli che hai inviato nei dati della camera. Per ulteriori informazioni, consulta la sezione Metadati dei pacchetti camera. Se |
ratePlanId |
L'ID univoco dei dati del pacchetto a cui fa riferimento questo prezzo. Utilizza questo ID per associare i dati del pacchetto camera a quelli che hai inviato nei dati del pacchetto. Per ulteriori informazioni, consulta la sezione Metadati dei pacchetti camera. Se |
LosOccupancyPrices
Prezzi della durata del soggiorno, raggruppati per numero di adulti.
| Rappresentazione JSON |
|---|
{
"prices": [
{
object ( |
| Campi | |
|---|---|
prices[] |
Prezzi per la durata del soggiorno. Tutti i prezzi all'interno di |
adults |
Il numero massimo di ospiti prenotabili per camera, inclusi adulti e bambini. Questo valore è impostato per tutte le tariffe all'interno del campo occupancyPrices corrispondente e deve essere un numero intero positivo compreso tra |
LosPrices
Prezzi per la durata del soggiorno.
| Rappresentazione JSON |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Campi | |
|---|---|
rates[] |
Il componente della tariffa di base dei prezzi della durata del soggiorno. Se viene fornito un valore Deve essere un elenco di tariffe separate da virgole. Il valore all'indice Devi inviare l'intero set di 30 prezzi relativi alla LoS alla volta. Se ne invii meno di 30, elaboreremo tutti i prezzi della LoS forniti come di consueto, mentre le tariffe rimanenti non saranno disponibili fino a un massimo di 30 LoS. Se ne invii più di 30, abbandoneremo la tariffa che supera la 30a tariffa. Le durate dei soggiorni non disponibili devono essere rappresentate con un |
taxes[] |
La componente fiscale dei prezzi della durata del soggiorno. Deve essere un elenco di imposte separato da virgole. Il valore all'indice |
fees[] |
(Facoltativo) La componente della tariffa dei prezzi della durata del soggiorno. Deve essere un elenco di tariffe separate da virgole. Il valore all'indice |
rateRuleId |
Per le tariffe agevolate, questo ID associa una tariffa a una definizione nel file di definizione delle regole tariffarie. Il limite di caratteri per questo campo è 40. |
currencyCode |
Il codice valuta di tre lettere in cui sono indicate tariffe e imposte. Ad esempio, "USD" per i dollari statunitensi. Si applica a |