- HTTP 要求
- 路徑參數
- 要求主體
- 回應主體
- 授權範圍
- LosPropertyPrices
- LosArrivalDatePrices
- 日期
- LosProductPrices
- LosOccupancyPrices
- LosPrices
- 試試看!
使用設定入住天數價格,更新單一房源的價格。針對指定房源,要求範圍內的每個抵達日期都會取代所有 LOS 價格,包括所有產品和可住人數。抵達指定日期範圍以外的價格則不受影響。
HTTP 要求
POST https://travelpartnerprices.googleapis.com/v1/{propertyPrices.property=accounts/*/properties/*}:ingestLosPropertyPrices
這個網址使用 gRPC 轉碼語法。
路徑參數
| 參數 | |
|---|---|
propertyPrices.property |
|
要求主體
要求主體的資料會採用以下結構:
| JSON 表示法 |
|---|
{ "requestTime": string, "propertyPrices": { "property": string, "arrivalDatePrices": [ { "productPrices": [ { object ( |
| 欄位 | |
|---|---|
requestTime |
必要欄位。LoS Price 訊息傳送的時間,以 RFC 3339 格式字串表示。 系統會處理過去 24 小時內透過 無論傳送順序為何,訊息的處理順序都是 RFC3339 世界標準時間「Zulu」的時間戳記格式,解析度為奈秒,且最多 9 個小數位數。範例: |
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 |
如果只嘗試指定一個抵達日期 (而非範圍),則可省略 |
日期
代表完整或部分的日曆日期,例如生日。您可以指明時段和時區,或者在其他地方指定時間或時區。日期以公曆為基準。可能代表下列其中一項:
- 完整日期,具有非零的年、月和日值。
- 日期為 0 的月份和日期,例如週年紀念日。
- 有 1 年,第 0 個月卻為 0 天。
- 年和月,但數字為零 (例如信用卡到期日)。
相關類型:
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 |
這個價格所參照的房間專屬 ID。請使用這個 ID,比對 Room Bundle 資料與你在會議室資料中傳送的資料。詳情請參閱「會議室套件中繼資料」。 如果已填入 |
ratePlanId |
這個價格所參照的套件資料專屬 ID。請使用這個 ID,將 Room Bundle 資料與您在 packagedata 中傳送的資料進行比對。詳情請參閱「會議室套件中繼資料」。 如果已填入 |
LosOccupancyPrices
入住天數 (依成人入住人數分組)。
| JSON 表示法 |
|---|
{
"prices": [
{
object ( |
| 欄位 | |
|---|---|
prices[] |
入住天數。 |
adults |
每間會議室可預訂的房客人數上限,包括成人和兒童。這個值會針對對應 occupancyPrices 欄位中的所有費率設定,必須為介於 |
LosPrices
入住天數。
| JSON 表示法 |
|---|
{ "rates": [ number ], "taxes": [ number ], "fees": [ number ], "rateRuleId": string, "currencyCode": string } |
| 欄位 | |
|---|---|
rates[] |
入住天數價格的基本費率元件。 如果提供對應的 請以半形逗號分隔費率清單。位於索引 您一次只能傳送 30 個價格的完整 LoS。如果您傳送的金額低於 30,我們會照常處理您提供的所有 LoS 價格,剩餘費率則最多到 LoS 30 之間。如果您傳送的金額超過 30,則超過 30 個費率後,我們就會捨棄您傳送的所有價格。 無法使用的入住天數應以 |
taxes[] |
入住天數價格的稅金元件。 應為以半形逗號分隔的稅金清單。位於索引 |
fees[] |
選用設定。入住天數費用的費用元件。 請提供以半形逗號分隔的費用清單。位於索引 |
rateRuleId |
以條件式費率來說,這個 ID 會將費率與費率規範定義檔案中的定義相符。 這個欄位的字元限制為 40 個半形字元。 |
currencyCode |
用於提供房價和稅金的三字母貨幣代碼。例如「USD」代表美金 適用於 |