Car APIs overview
The Car Shopping and Booking APIs work together to enable a complete booking experience
Shopping APIs
API | Description | Is it required? | Who should use it? |
---|---|---|---|
Listings | Search Expedia car inventory by date, pickup, and drop-off location to return a listing of available cars for hire. | Yes | All partners looking to integrate with our API should use the listings API, whether you’re doing a link-off or a Shop through Book integration. |
Details | Extended information about the rates, charges, fees, and other terms associated with a single car offer. | Yes (Unless booking via Expedia website.) | Web Booking - provide car details prior to deeplinking to website. API Booking - provide car details and get booking API query. |
Booking APIs
These APIs facilitate car reservations to be made by the partner on behalf of the customer without the customer having to leave the partner site.
API | Description | Is it required? | Who should use it? |
---|---|---|---|
Booking | Enables car reservations to be made on behalf of the customer. | Yes (Unless booking via Expedia website.) | Partners that want to enable Expedia bookings to be transacted without requiring the customer to leave the partner site. |
Resume Booking | Enables 2-step Authentication Process. | No | Partners that want to enable purchases via PayPal or 3DS-enabled credit cards. |
Booking Management APIs
These APIs can be leveraged by any partner, but in order to access booked itineraries the partner will either have to be in possession of data that was only available at the time of booking, or provide a means for the booked traveler to input the required booking data.
API | Description | Is it required? | Who should use it? |
---|---|---|---|
Retrieve | Retrieves the details of an Expedia booking, whether booking was done via Booking API or on the Expedia website. | No | Partners that are providing booked travel info to customers, or else qualifying partners that need access to customer booking data for reporting. |
Cancel | Cancels an existing booking. Requires data that is only available at time of booking, so you will only be able to cancel trips that you have booked. | No | Partners that want to provide trip cancellation for customers who booked via the Booking API. |