- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי ההרשאות
- LosPropertyPrices
- LosArrivalDatePrices
- Date (תאריך)
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- רוצים לנסות?
מעדכנים את המחירים של נכס אחד באמצעות מחירים בפורמט של משך השהייה. לגבי כל תאריך הגעה בטווח המבוקש יוחלפו כל מחירי ה-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 Price, מבוטאת כמחרוזת בפורמט RFC 3339. כל הודעה שנשלחה באמצעות ההודעות מעובדות לפי הסדר של חותמת זמן ב-RFC3339 UTC 'Zulu' בפורמט של רזולוציה של ננו-שנייה ועד תשע ספרות עשרוניות. דוגמאות: |
propertyPrices.arrivalDatePrices[] |
מחירים לתאריך ההגעה. כל המחירים ב |
גוף התשובה
אם הפעולה בוצעה ללא שגיאות, גוף התגובה יכלול מופע של PropertyPrices.
היקפי ההרשאות
נדרש היקף ההרשאות הבא של OAuth:
https://www.googleapis.com/auth/travelpartner
למידע נוסף, קראו את המאמר סקירה כללית של OAuth 2.0.
LosPropertyPrices
מחירי משך השהייה שצוינו ברמת המלון.
| ייצוג JSON |
|---|
{
"arrivalDatePrices": [
{
object ( |
| שדות | |
|---|---|
arrivalDatePrices[] |
מחירים לתאריך ההגעה. כל המחירים ב |
property |
שם המשאב של
|
LosArrivalDatePrices
מחירי משך השהייה, מקובצים לפי טווחי תאריכי הגעה.
| ייצוג JSON |
|---|
{ "productPrices": [ { object ( |
| שדות | |
|---|---|
productPrices[] |
מחירי מוצר. כל המחירים ב |
startDate |
המחיר אם מנסים לציין רק תאריך הגעה אחד (ולא טווח), אפשר להשמיט את |
endDate |
המחיר אם מנסים לציין רק תאריך הגעה אחד (ולא טווח), אפשר להשמיט את |
תאריך
מייצג תאריך קלנדרי מלא או חלקי, כמו יום הולדת. השעה ביום ואזור הזמן מצוינים במקום אחר או לא משמעותיים. התאריך הוא ביחס ללוח השנה הגרגוריאני. המצב הזה יכול לייצג אחת מהאפשרויות הבאות:
- תאריך מלא, עם ערכים שונים של שנה, חודש ויום.
- חודש ויום, עם שנה אפס (למשל יום נישואין).
- שנה בפני עצמה, עם חודש אפס ויום אפס.
- שנה וחודש, עם יום אפס (לדוגמה, תאריך תפוגה של כרטיס אשראי).
סוגים קשורים:
google.type.TimeOfDaygoogle.type.DateTimegoogle.protobuf.Timestamp
| ייצוג JSON |
|---|
{ "year": integer, "month": integer, "day": integer } |
| שדות | |
|---|---|
year |
השנה שבה חל התאריך. חייב להיות בין 1 ל-9999, או 0 כדי לציין תאריך ללא שנה. |
month |
החודש בשנה. הערך חייב להיות 1 עד 12, או 0 כדי לציין שנה בלי חודש ויום. |
day |
היום בחודש. הערך צריך להיות בין 1 ל-31 ותקף לשנה ולחודש, או 0 כדי לציין שנה בלבד או שנה וחודש שבהם אין חשיבות לציון יום מסוים. |
LosProductPrices
מחירי משך השהייה, מקובצים לפי סוג המוצר (שילובים שלroomTypeId/ratePlanId).
| ייצוג JSON |
|---|
{
"occupancyPrices": [
{
object ( |
| שדות | |
|---|---|
occupancyPrices[] |
מחירים לחדרים פנויים. כל המחירים ב |
roomTypeId |
המזהה הייחודי של החדר שאליו מתייחס המחיר. המזהה הזה מתאים בין הנתונים של חבילת החדר לבין הנתונים ששלחת בנתוני החדר. מידע נוסף זמין במאמר בנושא מטא-נתונים של חבילת חדר. אם השדה |
ratePlanId |
המזהה הייחודי של נתוני החבילה שאליהם מתייחס המחיר. המזהה הזה מאפשר להתאים בין הנתונים של חבילת החדר לבין הנתונים ששלחתם בנתוני ה-package. מידע נוסף זמין במאמר בנושא מטא-נתונים של חבילת חדר. אם השדה |
LosOccupancyPrices
המחירים של משך השהייה, מקובצים לפי מספר האורחים למבוגרים.
| ייצוג JSON |
|---|
{
"prices": [
{
object ( |
| שדות | |
|---|---|
prices[] |
המחירים של משך השהייה. כל המחירים בטווח |
adults |
המספר המקסימלי של אורחים שאפשר להזמין בכל חדר, כולל מבוגרים וילדים. הערך הזה מוגדר לכל התעריפים בשדה OccupancyPrices התואם, והוא צריך להיות מספר שלם חיובי בין |
LosPrices
המחירים של משך השהייה.
| ייצוג 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" לדולר ארה"ב. חל על |