行程 API
存取近乎即時的旅客預訂資料
使用我們的行程 API,您就能顯示旅客的預訂資訊,並協助他們找出與預訂相關的產品或服務,例如旅行團或體驗。此外,您也可以使用此 API 來分析預訂趨勢,並為相關人員建立報告。
可用欄位
下表列出我們推播和提取交付方法所提供的欄位,包括所有嵌入物件。
欄位名稱 | 定義 | 範例 |
---|---|---|
itinerary_id | 行程編號或銷售點訂單參考編號。 | 72622069245694 |
status | 行程和當中個別項目的狀態。 | 可能的值: 已預訂 已取消 |
creation_date * | 最初預訂的日期,以 ISO8601 日期格式 (YYYY-MM-DD) 表示。 | 2023-02-05 |
update_date_time * | 行程的最後更新日期和時間,以 ISO8601 日期格式 (YYYY-MM-dd"T"HH:mm:ss.SSSZ) 表示。 | 2023-10-21T00:00:00.000-08:00 |
online | 指明行程是否為線上預訂,或透過旅行社預訂。以布林值表示。 | true |
package | 指明行程是否為線上預訂,或透過旅行社預訂。以布林值表示。 | false |
payment_type | 付款時使用的付款方式。 | 可能的值: 信用卡 點數 分期付款 |
point_of_sale_country_code | 旅客預訂所用銷售點的國家/地區代碼。以雙字母 ISO 3166-1 alpha-2 格式表示。 | GB |
purchaser | 預訂者的身分識別。請參閱 purchaser 表格以取得嵌入項目清單。 | |
property_booking_items | 做為行程一部分而預訂的住宿項目。請參閱 property_booking_items 表格以取得嵌入項目清單。 | |
flight_booking_items | 做為行程一部分而預訂的機票項目。請參閱 flight_booking_items 表格以取得嵌入項目清單。 | |
car_booking_items | 做為行程一部分而預訂的租車項目。請參閱 car_booking_items 表格以取得嵌入項目清單。 | |
activity_booking_items | 做為行程一部分而預訂的活動項目。請參閱 activity_booking_items 表格以取得嵌入項目清單。 | |
insurance_booking_items | 做為行程一部分而預訂的保險項目。請參閱 insurance_booking_items 表格以取得嵌入項目清單。 | |
rate | 預訂項目或整體行程的房價和價格詳情。請參閱 rate 表格以取得嵌入項目清單。 | |
coupon | 套用至行程的優惠券 (如果適用)。請參閱 coupon 表格以取得嵌入項目清單。 |
*日期欄位使用世界協調時間 (UTC)。
**可辨識個人的資訊 (PII) 資料。請務必按照貴公司的指南正確處理此問題。請只在必要時納入。
***這些欄位的資料將在建立或更新預訂當天的 18:00 至 20:00 UTC 之間提供。目前無法透過近乎即時的方式提供。
交付方法
行程 API 會透過兩種方法來交付資料:推播機制和提取機制。
推播機制
推播服務會於行程更新可供使用後,透過近乎即時的方式加以傳送,且著重核心行程詳情。這項服務鎖定的使用案例包括:
- 讓合作夥伴在自身的網站或 App 上顯示旅客的預訂資訊
- 讓合作夥伴行銷與預訂相關的產品和服務
事件將透過 Webhook 交付至您提供的 URL,並使用 HTTP POST 訊息格式。請注意,訊息可能不會依序送達。請參閱 creation_date
和 update_date_time
元素,以判斷順序。
如需驗證流程的詳細資訊,請參閱開始使用。
提取機制
提取服務會提供詳盡的行程資料,以支援以下使用案例:
- 進行資料分析
- 擷取推播交付失敗期間的資料
- 提供即時的服務台支援
此服務是由兩個 HTTP GET 端點組成:一個會負責提供在特定時間範圍內建立或更新的行程清單,另一個則會依照其行程 ID 來擷取特定行程。查詢參數包括:
creation_date_start
creation_date_end
update_date_time_start
update_date_time_end
itinerary_id
如需驗證流程的詳細資訊,請參閱開始使用。
API 詳細資料
在此頁面探索端點的定義,然後使用 API 測試軟體,了解範例和結構描述定義與實際輸出的比較。