Rapid Car API 概覽
啟用穩健的 end-to-end 租車預訂服務
/cars API 套件
Rapid Car API 整合了 end-to-end 的租車預訂服務,並由 Expedia Group's 提供強大的租車庫存資源,為旅客打造更全面的旅行體驗。透過接入遍佈 190 多個國家的 47,000 家供應商,合作夥伴可大幅擴展其服務項目並提升預訂量。我們的 API 具備模組化設計,您可以輕鬆自訂旅客行程,以達成業務需求。
我們的終端點為開發人員提供全面的租車服務存取權限,可實現諸多功能,例如:查詢所有據點的可用車輛、檢視價格詳情與可選附加服務、註冊支付方式、建立預訂、檢索預訂詳情以及執行取消操作。請參閱以下 /cars 流程的整體概覽:

認識端點
由於本產品仍處於早期存取階段,請注意其架構細節與功能仍在積極開發中,在正式向合作夥伴發布前可能有所變動。
| 操作 | 方法 | REST URI | 結果 |
|---|---|---|---|
| 搜尋汽車 | GET | /汽車/庫存狀況 | 根據各種條件 (e.g. pick-up, drop-off,) 及搜尋半徑,返回可用的不同租賃車輛,每次查詢最多顯示 200 輛車。回覆內容包含以下詳細資訊:租車識別碼、pick-up/drop-off 地點、車輛類型、里程數等。 |
| 查看詳細資訊 | GET | /汽車/{car_rental_id}/details | 返回特定車輛的詳細資訊,包含價格明細、選配項目及相關政策。 |
| 為預訂註冊付款方式 | POST | 付款 | 返回一個付款代幣,該代幣將用於預訂建立請求的主體內容中。此端點與其他 API 中的端點不同。 |
| 進行預訂 | POST | /行程/汽車 | 完成預訂流程。 |
| 檢索預訂 | GET | /行程/汽車 | 透過 . 返回預訂的詳細資訊affiliate_reference。 |
| GET | /行程/{itinerary_id}/car | 返回行程詳細資訊itinerary_id。 | |
| 取消預訂 | 刪除 | /行程/{itinerary_id}/car | 取消現有預訂。 |
使用案例
以下是您如何使用 Rapid Car API 來建立 end-to-end 的預訂體驗。
步驟 1 - 尋找理想座駕
請使用**/cars/availability 及** 讓客戶根據所在位置與日期搜尋可供租賃的車輛。
注意:最多將返回 200 項結果。
| 關鍵參數 | 說明 | 建議 |
|---|---|---|
pickup_time | 租車取車時間。 | 採用擴展 ISO 8601 格式,e.g. 2018-02-12T11:59:00.000Z |
dropoff_time | 租車歸還時間。 | 以擴展 ISO 8601 格式呈現,e.g. 2018-02-12T11:59:00.000Z |
pickup_area | 車輛取車地點以半徑和座標形式提供。 | 格式為radius,latitude,longitude,e.g. 10,37.9838,23.7275。pickup_area或pickup_airport 僅需其中一個即可。 |
dropoff_area | 車輛交還地點以半徑與座標形式提供。 | 格式為radius,latitude,longitude,e.g. 10,37.9838,23.7275。僅允許使用dropoff_area 或dropoff_airport 其中之一。 |
pickup_airport | 取車的機場。 | pickup_area或pickup_airport 僅需其中一個即可。 |
dropoff_airport | 車輛將被歸還的機場。 | 僅允許使用dropoff_area 或dropoff_airport 其中之一。 |
driver_age | 駕駛人的年齡,若低於 30 歲或高於 70 歲。 | 除非駕駛員年齡明確超出此參數範圍,否則應使用預設值 40。 |
currency | 匯率所採用的目標貨幣。 | 以 ISO 4217 格式表示,e.g. 美元。 |
language | 期望的回應語言。 | 僅使用 ISO639-1 兩位字母語言代碼。請查閱此清單 以獲取更多資訊。 |
country_code | 旅客購買地點的國家代碼。 | 採用 ISO 3166-1 alpha-2 格式呈現。此處應代表交易發生的國家。 |
rental_company | 允許按租賃公司篩選。 | 最多可指定 20 家租賃公司,方法是重複多次使用查詢參數 rental_company。 |
步驟二 - 獲取詳細資訊
使用**/cars/{car_rental_id}/details** 端點來檢索額外的車輛資訊,包括價格明細與相關政策。
步驟 3 - 向客戶獲取其選擇的付款方式資訊
您現在可使用**/payments** 端點,讓客戶為預訂註冊付款方式。
回應中將包含一個payment_token,此參數需置於建立預約請求的主體內。
步驟 4 - 建立預訂
/cars/{car_rental_id}/details 回應會返回一個連結,用於完成付款流程並建立預訂。/itineraries/car 端點允許完成預訂流程。
步驟 5 - 檢索預訂
要檢索預訂詳情,請呼叫**/itineraries/{itinerary_id}/car** 端點以取得您的確認編號。
喜歡新版 Rapid Cars API 的外觀嗎?那麼您或許也會對我們即將推出的航班與活動 API 感興趣。請洽詢您的客戶經理以獲取更多資訊。