快速汽车 API 概述
启用强大的 end-to-end 租车预订功能
/cars API 包
Rapid Car API 使 end-to-end 能够利用 Expedia Group 令人印象深刻的汽车租赁库存进行汽车租赁预订,从而为旅行者创造更全面的体验。通过与 190 多个国家/地区的 47,000 家供应商建立联系,合作伙伴可以显著扩展其产品和服务,并提高预订量。我们 API 的模块化设计意味着您可以轻松定制旅客预订行程的体验,以满足贵公司的业务需求。
我们的端点为开发者提供了对汽车租赁服务的全面访问权限,支持搜索所有地点的可用车辆、查看价格详情和可用附加服务、注册付款方式、创建预订、检索预订详情以及执行取消等功能。以下是/cars 流量的整体概览:

了解终点
由于该产品仍处于早期访问阶段,请注意,架构细节和功能仍在积极开发中,在向合作伙伴正式发布该产品之前可能会发生变化。
| 操作 | 方法 | REST URI | 结果 |
|---|---|---|---|
| 搜索车辆 | GET | /cars/可用性 | 根据各种标准、e.g. pick-up, drop-off, 和搜索半径返回不同的可用租赁车辆,每次请求最多返回 200 辆车。回复中包含详细信息,例如租车 ID、pick-up/drop-off 位置、车型、里程等。 |
| 仔细查看细节 | GET | /cars/{car_rental_id}/details | 返回特定车辆的详细信息,包括价格明细、可选配件和保险政策。 |
| 注册预订付款方式 | POST | /付款 | 返回一个支付令牌,该令牌随后将放入创建预订请求的正文中。此接口与其他 API 中的接口不同。 |
| 进行预订 | POST | 行程/汽车 | 完成预订流程。 |
| 检索预订 | GET | 行程/汽车 | 返回预订的详细信息affiliate_reference。 |
| GET | /itineraries/{itinerary_id}/car | 按以下方式返回行程详情itinerary_id。 | |
| 取消预订 | DELETE | /itineraries/{itinerary_id}/car | 取消现有的预订。 |
用例
以下是如何使用 Rapid Car API 创建 end-to-end 预订体验。
第一步——寻找理想的汽车
使用 /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 alpha 2 语言代码。请查看此列表以获取更多信息。 |
country_code | 旅行者消费点的国家代码。 | 以 ISO 3166-1 alpha-2 格式给出。这应该代表交易发生的国家。 |
rental_company | 允许按租赁公司筛选。 | 最多可以指定 20 家租赁公司,方法是多次重复使用 rental_company 查询参数。 |
步骤 2 - 获取详细信息
使用 /cars/{car_rental_id}/details 端点检索更多车辆信息,包括价格明细和政策。
步骤 3 - 向客户了解他们选择的付款方式
您现在可以利用 /payments 端点,允许客户注册预订的付款方式。
响应中将包含一个,该 payment_token会出现在创建预订请求的正文中。
第四步 - 创建预订
/cars/{car_rental_id}/details 响应返回一个链接,用于完成付款会话并创建预订。通过 /itineraries/car 端点可以完成预订。
步骤 5 - 获取预订信息
要检索预订详情,请调用 /itineraries/{itinerary_id}/car 端点以获取您的确认 ID。
喜欢新的 Rapid Cars API 的外观吗?那么您可能也会对我们即将推出的航班和活动 API 感兴趣。请联系您的客户经理了解更多信息。