Expedia Group Manage Booking API is one of 15 APIs that Expedia Group publishes on the APIs.io network, described by a machine-readable OpenAPI specification.
Tagged areas include Manage Booking. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.
This API exposes
6 operations
across 4 paths,
and defines 58 schemas.
It is described by OpenAPI 3.2.0, at version v3.
Requests are made against a single base URL, https://test.ean.com/v3.
6 operations4 paths58 schemas2 DELETE2 GET2 PUT
Metadata
The identity and technical contract details declared by the specification.
Specification
OpenAPI 3.2.0
API Version
v3
Server
https://test.ean.com/v3
Authentication
API Key
Resource Areas
1
Authentication & Security 1
Expedia Group Manage Booking API declares
1 security scheme
for authenticating requests.
An API key is passed in the header as Authorization (rapidAuth).
rapidAuth — The custom generated authentication header. Refer to our [signature authentication](https://developers.expediagroup.com/docs/rapid/resources/reference/signatur…
Paths & Operations 6
Across 4 paths, the API surfaces 6 operations — 2 DELETE, 2 GET, 2 PUT. Each is listed below with its method, path, parameters, and response codes.
Manage Booking 6
Retrieve existing itineraries or cancel existing rooms.
GET
/itineraries
Expedia Group Search for and retrieve Bookings with Affiliate Reference Id
The contract defines 58 schemas that model the data the API accepts and returns. The most detailed are RoomHistoryItem (23 properties), Itinerary (17 properties), RoomItinerary (16 properties), RateItinerary (12 properties). Each schema is shown below with its type and property counts.
RateHistory
object
The rate information associated with the itinerary.
5 properties
ItineraryLinks
object
A map of links, including links to resume or cancel a held booking. This is only included for held bookings.
2 properties
ErrorIndividual
object
An individual error.
3 properties
PaymentRequestWithPhone
object
8 properties2 required
Field
object
An individual field that had an error.
3 properties
Phone
object
The entire phone number must be represented across the three fields in this object.
3 properties
Totals
object
The total price of charges, given various criteria. inclusive - provides the total price including taxes and fees. This does not include property collected fee…
10 properties
ValueAdd
object
An individual value add.
6 properties
TraderContactMessage
string
The trader contact message.
StayType
string
The price breakout type.
TraderRightToWithdrawMessage
string
The trader right to withdraw message.
Address_1
object
7 properties
RoomItineraryLinks
object
A map of links - cancel - Cancel the booking for this room change - A PUT call to modify the details of the booking for this room (soft change) shopforchange -…
3 properties
Link
object
An individual link.
3 properties
Essential
object
4 properties
Error
object
The overall class of error that occured.
4 properties
PricingInformation
object
The pricing information object.
4 properties
TraderTermsAndConditions
string
The url linking to the full text terms and conditions.
TraderName
string
The trader name.
ThirdPartyAuthRequest
object
9 properties4 required
TraderAddress
object
The trader address.
7 properties
RoomItinerary
object
The room information.
16 properties
DepositItinerary
object
The deposit policy associated with the itinerary.
3 properties
CancelPenalty
object
6 properties
TraderInformation
object
The professional entity or entities that sells the property inventory or related services.
2 properties1 required
PhoneRequest
object
The entire phone number must be represented across the three fields in this object. The entire phone number should not exceed 25 characters.
3 properties2 required
Loyalty
object
A loyalty object for a loyalty program.
2 properties
Stay
object
3 properties
BillingContact
object
3 properties
Adjustment
object
Any price adjustments associated with this itinerary.
3 properties
RateItinerary
object
The rate information associated with the itinerary.
12 properties
MerchantOfRecord
string
expedia - Payment is taken by Expedia. property - Payment is taken by the property.
Conversations
object
Details about initiating conversations.
1 property
NightCharge
object
3 properties
CategoryValueAdd
string
The general category that this value add promotion falls into.
TraderDetails
array
An array of traders.
ConfirmationId
object
The confirmation ids.
2 properties
NightChargeType
string
The price breakout type. baserate - The room rate without any taxes and fees applied. taxandservicefee - Tax recovery charges, service fees, and taxes. Ensure…
ChangeRoomDetailsRequest
object
6 properties
FeesPricingInformation
object
The fees collected by the property. The values for each type of fee are the total for that type. Mandatory fees are collected by the property at check-in or ch…
3 properties
Charge
object
An object representing a charge. Information about the charge is provided in both the billable currency and the request currency.
2 properties
SupplyContact
object
The supply contact information. Note that full details may not be displayed until a short time prior to checkin.
4 properties
CommitChangeRoomRequestBody
object
2 properties
PromotionsItinerary
object
Promotions that apply to the booked room.
1 property
ItineraryHistoryItem
object
An itinerary history change event, representing a charge or refund made to the itinerary and not a specific room.
5 properties
EssentialInformation
object
Essential information, including the supply contact information and any other essential information.
3 properties
Frequency
string
The frequency of when this applies.
Image_1
object
3 properties
Itinerary
object
The itinerary object.
17 properties
BillingContactRequestAddress
object
7 properties1 required
StatusItinerary
string
The booking status of the room.
RoomHistoryItem
object
A room history event, representing a change made to a specific room.
23 properties
OfferType
string
The type of offer this value add promotion is.
CancelRefund
object
The refund information for cancelling the itinerary.
2 properties
BillingContactRequestWithPhone
object
4 properties3 required
Amount
object
The monetary amount.
2 properties
ChargeCalculated
object
An object representing a charge. Information about the charge is provided in both the billable currency and the request currency.
2 properties
NonrefundableDateRange
object
2 properties
Specification
The full machine-readable OpenAPI contract behind this narrative.
Every API here is available over the API and to AI agents over MCP. APIs is not yet its own endpoint on the v1 API. Reach this content through network search and the tag graph, or the MCP server below.
Installs https://mcp.apievangelist.com/mcp in Claude, Cursor, VS Code and the rest — one button, every client.
MCP tools for apis
4 tools reach this content
search_api_evangelistSearch every content type across the network at once.
find_relatedThe shared-tag relevance graph — what else covers this.
get_tagEverything one tag labels, across all content types.
guide_topicPRO — a curated bundle for a topic: area, guidance, rules, papers, stories, services.
A second provider on the same verified email joins the account you already have.
Your account
ⓘWhere this information came from
This is an independent, third-party profile of Expedia Group Manage Booking API, published by
API Evangelist. We do not operate, host, resell, or
support these APIs, and we are not affiliated with or endorsed by the company unless stated above.
Everything here is built from publicly available information — the company's own site,
developer portal, documentation, public repositories, and the specifications it publishes for public use.
Nothing is obtained by breaching a system, defeating an access control, or using credentials.
The Kin Score and Agent Readiness rating are independently calculated assessments of a company's
public API artifacts, scored against a published rubric. They are not certifications,
endorsements, security assessments, or audits.
Corrections, re-scores, and removal are free — no partnership or purchase required, and
you do not need to justify the request. A removed company is recorded as unrated, never scored
zero for having asked. Acknowledgement within one business day; removal within two.
info@apievangelist.com
·
Read the full data-sourcing policy → On a security or compliance team? Put security in the subject line and
you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.