Developer Hub
此為系統自動產生的翻譯

Rapid Car API 概覽

建立穩健的 end-to-end 租車預訂系統

Car API 套件

Rapid Car API 透過 Expedia Group's 提供的豐富租車庫存,支援 end-to-end 的租車預訂服務,為旅客打造更全面的體驗。透過與遍佈 190 多個國家/地區的 47,000 家供應商建立合作關係,合作夥伴能夠大幅擴充其服務項目並提升預訂量。我們的 API 具備模組化設計,您可以輕鬆自訂旅客行程,以達成業務需求。

我們的端點為開發人員提供全面的租車服務存取權限,可實現諸如查詢各據點的可用車輛、查看價格詳情及可選附加服務、註冊付款方式、建立預訂、查詢預訂詳情以及辦理取消等功能。

Traveler 與 Car API 的互動

汽車垂直領域流程圖

了解終點

由於本產品目前仍處於早期體驗階段,請注意,其資料結構細節與功能仍在積極開發中,並可能在正式向合作夥伴發布前有所變更。

操作方法REST URI結果
搜尋車輛GET/cars/availability根據各種條件 (e.g. pick-up, drop-off,) 及搜尋半徑,回傳可用的各類租車選項,每筆請求最多回傳 200 輛車。回覆內容包含租車編號、pick-up/drop-off 取車地點、車型、里程數等詳細資訊。
查看詳細資訊GET/cars/{car_rental_id}/details回傳特定車款的詳細資訊,包括價格明細、選配項目及相關政策。
為該預訂登記付款方式POST/payments回傳一個付款代幣,該代幣隨後將被放入「建立預訂」請求的正文中。此端點與其他 API 中的端點不同。
進行預訂POST/itineraries/car完成預訂流程。
檢視預訂GET/itineraries/car透過 . 擷取預訂的詳細資訊affiliate_reference
檢視行程GET/itineraries/{itinerary_id}/car透過 . 回傳行程詳情itinerary_id
取消預訂DELETE/itineraries/{itinerary_id}/car取消現有預訂。

運作方式

以下說明如何使用 Rapid Car API 打造 end-to-end 的預訂體驗。

步驟 1:尋找理想的車款

使用/cars/availability,讓客戶能根據其所在地點和日期搜尋可租用的車輛。

註:系統最多會回傳 200 筆結果。

關鍵參數說明建議
pickup_time租車的取車時間。以擴展 ISO 8601 格式表示:e.g. 2027-02-12T11:59:00
dropoff_time租車的還車時間。以擴展 ISO 8601 格式表示:e.g. 2027-02-12T11:59:00
pickup_area指定車輛取車地點時,以半徑和座標表示。格式為radius,latitude,longitude、e.g.、10,37.9838,23.7275。pickup_areapickup_airport 兩者中,只需其中一個即可。
dropoff_area指定的車輛還車地點以半徑和座標表示。格式為radius,latitude,longitude、e.g.、10,37.9838,23.7275。dropoff_areadropoff_airport 兩者中,僅允許使用其中一個。
pickup_airport將取車的機場。pickup_areapickup_airport 兩者中,只需其中一個即可。
dropoff_airport將歸還車輛的機場。dropoff_areadropoff_airport 兩者中,僅允許使用其中一個。
driver_age駕駛人的年齡,若未滿 30 歲或年滿 70 歲。我們建議,當駕駛人年齡既未低於 30 歲亦未高於 70 歲時,預設值應為 40;除非貴轄區有特定規定。
currency匯率的目標貨幣。以 ISO 4217 格式表示,e.g. 美元。
language回應所使用的目標語言。語言格式必須使用 ISO 639-1 的 2 字元語言代碼,加上 BCP-47 的 2 字元地區代碼。
>> 查看 Rapid 支援的所有語言
country_code旅客購買地點的國家代碼。以 ISO 3166-1 alpha-2 格式呈現。此處應填寫交易發生地的國家。
traffic_profile搜尋所使用的網站版本 (例如,web 與 App 之間)當您設定網站時,我們會協助您設定此字串值。

步驟 2:查看詳細資訊

請使用/cars/{car_rental_id}/details 端點來擷取額外的車輛資訊,包括價格明細及相關條款。

步驟 3:向客戶了解其選擇的付款方式

現在您可以使用 ``payments 端點,讓客戶為該預訂註冊付款方式。

回應中將包含一個 payment_token,該參數需放入「建立預訂」請求的主體中。

步驟 4:建立預訂

/cars/{car_rental_id}/details的回應會返回一個連結,用以完成付款流程並建立預訂。/itineraries/car端點可讓預訂程序完成。

步驟 5:檢視預訂

若要查詢預訂詳情,請呼叫/itineraries/{itinerary_id}/car 端點以取得 Expedia 設定的確認編號,或呼叫/itineraries/car?affiliate_reference_id={affiliateReferenceId} 以取得您這邊指派的編號。

這個頁面對您有幫助嗎?
我們能如何改善內容?
感謝您協助我們進行改善!