- HTTP-Anfrage
- Pfadparameter
- Anfragetext
- Antworttext
- Autorisierungsbereiche
- LosPropertyPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LosArrivalDatePrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Datum
- LosProductPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LosOccupancyPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- LosPrices
<ph type="x-smartling-placeholder">
- </ph>
- JSON-Darstellung
- Testen!
Aktualisieren Sie die Preise für eine einzelne Unterkunft mithilfe der Formatierung von Preisen für die Aufenthaltsdauer. Bei einer bestimmten Unterkunft werden bei jedem Ankunftsdatum im angefragten Bereich alle Preise für Aufenthalte ersetzt, einschließlich aller Produkte und Belegungen. Preise mit Ankunftsdaten außerhalb der angegebenen Zeiträume sind davon nicht betroffen.
HTTP-Anfrage
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
Die URL verwendet die Syntax der gRPC-Transcodierung.
Pfadparameter
| Parameter | |
|---|---|
propertyPrices.property |
Der Ressourcenname des
|
Anfragetext
Der Anfragetext enthält Daten mit folgender Struktur:
| JSON-Darstellung |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| Felder | |
|---|---|
requestTime |
Erforderlich. Der Zeitpunkt, zu dem die Nachricht zum Preis der LoS gesendet wurde, ausgedrückt als String im RFC 3339-Format. Alle Nachrichten, die in den letzten 24 Stunden mit einer Nachrichten werden in der Reihenfolge Ein Zeitstempel im Format RFC3339 UTC "Zulu" mit einer Auflösung im Nanosekundenbereich und bis zu neun Nachkommastellen. Beispiele: |
propertyPrices.arrivalDatePrices[] |
Preise für ein Ankunftsdatum. Alle Preise in diesem |
Antworttext
Wenn der Vorgang erfolgreich abgeschlossen wurde, enthält der Antworttext eine Instanz von PropertyPrices.
Autorisierungsbereiche
Erfordert den folgenden OAuth-Bereich:
https://www.googleapis.com/auth/travelpartner
Weitere Informationen finden Sie in der Übersicht über OAuth 2.0.
LosPropertyPrices
Preise für die Aufenthaltsdauer, die auf Unterkunftsebene angegeben werden.
| JSON-Darstellung |
|---|
{
"arrivalDatePrices": [
{
object ( |
| Felder | |
|---|---|
arrivalDatePrices[] |
Preise für ein Ankunftsdatum. Alle Preise in diesem |
property |
Der Ressourcenname des
|
LosArrivalDatePrices
Preise für die Aufenthaltsdauer, gruppiert nach Ankunftszeiträumen.
| JSON-Darstellung |
|---|
{ "productPrices": [ { object ( |
| Felder | |
|---|---|
productPrices[] |
Die Preise für ein Produkt. Alle Preise in diesem |
startDate |
Wenn Sie nur ein Ankunftsdatum (und keinen Datumsbereich) angeben möchten, kann |
endDate |
Wenn Sie nur ein Ankunftsdatum (und keinen Datumsbereich) angeben möchten, kann |
Datum
Stellt ein ganzes Kalenderdatum oder einen Teil davon dar, z. B. einen Geburtstag. Tageszeit und Zeitzone werden entweder an anderer Stelle angegeben oder sind unbedeutend. Das Datum bezieht sich auf den gregorianischen Kalender. Dies kann Folgendes darstellen:
- Ein vollständiges Datum mit Werten für Jahr, Monat und Tag ungleich null.
- Ein Monat und ein Tag mit einem Jahr von 0 (z. B. ein Jahrestag).
- Ein Jahr für sich alleine, mit einem Monat und einem Tag von null.
- Ein Jahr und ein Monat mit 0 Tag (z. B. dem Ablaufdatum einer Kreditkarte).
Ähnliche Typen:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| JSON-Darstellung |
|---|
{ "year": integer, "month": integer, "day": integer } |
| Felder | |
|---|---|
year |
Jahr des Datums. Muss zwischen 1 und 9999 liegen oder 0, um ein Datum ohne Jahr anzugeben. |
month |
Monat eines Jahres. Muss zwischen 1 und 12 liegen oder 0, um ein Jahr ohne Monat und Tag anzugeben. |
day |
Tag im Monat. Muss zwischen 1 und 31 liegen und für das Jahr und den Monat gültig sein, oder 0, um ein Jahr allein oder ein Jahr und Monat anzugeben, wenn der Tag nicht von Bedeutung ist. |
LosProductPrices
Preise für die Aufenthaltsdauer, gruppiert nach Produkttyp (Kombinationen „roomTypeId/ratePlanId“).
| JSON-Darstellung |
|---|
{
"occupancyPrices": [
{
object ( |
| Felder | |
|---|---|
occupancyPrices[] |
Preise für Belegung. Alle Preise in diesem |
roomTypeId |
Die eindeutige ID des Zimmers, auf das sich dieser Preis bezieht. Mit dieser ID ordnen Sie die Zimmerpaketdaten den von Ihnen gesendeten Zimmerdaten zu. Weitere Informationen finden Sie unter Zimmerpaket-Metadaten. Wenn |
ratePlanId |
Die eindeutige ID für die Paketdaten, auf die sich dieser Preis bezieht. Mit dieser ID ordnen Sie die Zimmerpaketdaten den Daten zu, die Sie in den Paketdaten gesendet haben. Weitere Informationen finden Sie unter Zimmerpaket-Metadaten. Wenn |
LosOccupancyPrices
Preise für die Aufenthaltsdauer, gruppiert nach Belegung durch Erwachsene.
| JSON-Darstellung |
|---|
{
"prices": [
{
object ( |
| Felder | |
|---|---|
prices[] |
Preise für die Aufenthaltsdauer. Alle Preise im |
adults |
Die maximale Anzahl von Gästen, die pro Zimmer gebucht werden können, einschließlich Erwachsene und Kinder. Dieser Wert wird für alle Preise im entsprechenden Feld „Belegungspreise“ festgelegt und muss eine positive Ganzzahl zwischen |
LosPrices
Preise für die Aufenthaltsdauer.
| JSON-Darstellung |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| Felder | |
|---|---|
rates[] |
Die Basis-Rate-Komponente der Preise für die Aufenthaltsdauer. Wenn ein entsprechender Sollte eine durch Kommas getrennte Liste von Preisen sein. Der Wert an Index Sie müssen den vollständigen LoS-Satz von 30 Preisen auf einmal senden. Wenn Sie weniger als 30 LoS senden, verarbeiten wir alle angegebenen Preise für die Aufenthaltsdauer wie gewohnt und die übrigen Preise als nicht verfügbar bis zu einem Betrag von 30 LOS. Wenn Sie mehr als 30 senden, senken wir alle Preise, die Sie über den 30. Preis hinaus senden. Nicht verfügbare Aufenthaltsdauern sollten mit |
taxes[] |
Die Steuerkomponente der Preise für die Aufenthaltsdauer. Sollte eine durch Kommas getrennte Liste von Steuern sein. Der Wert an Index |
fees[] |
Optional. Die Gebührenkomponente der Preise für die Aufenthaltsdauer. Sollte eine durch Kommas getrennte Liste von Gebühren sein. Der Wert an Index |
rateRuleId |
Bei nutzerabhängigen Preisen entspricht diese ID einem Preis einer Definition in Ihrer Datei zum Festlegen der Preisregel. Die maximale Zeichenanzahl für dieses Feld beträgt 40 Zeichen. |
currencyCode |
Der dreistellige Währungscode, in dem Preise und Steuern angegeben sind. Beispiel: „USD“ für US-Dollar. Gilt für |