Package overview
The Package Shopping and Booking APIs work together to enable the full search-to-book-to-cancel lifecycle
Shopping APIs
API | Description | Is it required? | Who should use it? |
Listings | Partners have a choice of three search options:
| 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 fare, charges, fees, and other terms associated with booking a single package offer. | Yes (Unless booking via Expedia website) | 1.Web Booking - provide package details prior to deeplinking to website. 2.API Booking - provide package details and get booking API query. |
Booking APIs
These APIs will only be used by partners using the XAP APIs to book package offers that are delivered in the XAP Package Details API response.
API | Description | Is it required? | Who should use it? |
Booking | Enables booking of up to 6 travelers within a single package. | 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.
At this time XAP does not support cancellation via API, though it is in backlog. All bookings that qualify for cancellation (whether by Expedia website or API) may be canceled on the Expedia website on which it was booked, or via a call to Expedia Customer Service.
API | Description | Is it required? | Who should use it? |
Booking Retrieve | Retrieves the details of an Expedia booking (whether booking was done via Booking API or on an 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. |