Boolean
Boolean The Boolean scalar type represents true or false.
BusinessModel
Enum Entity that collects payment for the reservation.
Name Description EXPEDIA_COLLECTExpedia collects payment for the reservation.
HOTEL_COLLECTPartner collects payment for the reservation.
Date
Date Scalar that represents a date string compliant with the RFC 3339 profile of the ISO 8601 standard.
Float
Float The Float scalar type represents signed double-precision fractional values as specified by IEEE 754 .
Guest
Object Details about the guest who made the reservation.
Field Description emailAddressNot nullable. Email address of the guest.
Type: String  firstNameNot nullable. First (given) name of the guest.
Type: String  lastNameNot nullable. Last name (surname) of the guest.
Type: String  loyaltyTierNot nullable. The traveler's Expedia Group VIP Access loyalty tier. Values include MEMBER, VIP, PREMIUMVIP, and null.
Type: String  phoneNumbersNot nullable. Phone numbers associated with the guest.
Type: Array of non nullable GuestContactPhoneNumber  supplierLoyaltyPlanInfoDetails about the guest's frequent traveler reward program.
Type: SupplierLoyaltyPlanInfo  
GuestContactPhoneNumber
Object Guest phone number.
Field Description areaCodeNot nullable. Area code (three digits).
Type: String  countryCodeNot nullable. Country code (two digits).
Type: String  numberNot nullable. Phone number (seven digits, no hyphen).
Type: String  
ID
ID The ID scalar type represents a unique identifier, often used to refetch an object or as key for a cache. The ID type appears in a JSON response as a String; however, it is not intended to be human-readable. When expected as an input type, any string (such as "4") or integer (such as 4) input value will be accepted as an ID.
IdNode
Object Known IDs in the source system.
Field Description idNot nullable. ID in the source system.
Type: String  idSourceNot nullable. Source of the ID.
Type: IdSource  
IdSource
Enum Source of a given ID.
Name Description EXPEDIAExpedia is the source of the ID.
SUPPLIERConnectivity provider or lodging partner is the source of the ID.
VRBOUnsupported.
Int
Int The Int scalar type represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
Money
Object Monetary amount along with its currency.
Field Description amountNot nullable. Actual monetary amount value. The scale of the amount will vary according to
the currency or any rate conversion that may have been applied.
Type: String  currencyCodeNot nullable. Code of the currency of the amount.
Type: String  
Payment
Object Guest payment details.
Field Description cardNumberNot nullable. Card number. For Expedia Collect reservations, the sandbox value is randomly
generated but always begins with 5. For Hotel Collect reservations, the card
number is randomly generated.
Type: String  issuerNameNot nullable. Name of the issuer associated with the card. For Expedia Collect reservations,
the issuer name is \"MasterCard\". For Hotel Collect reservations, the issuer
name is randomly generated.
Type: String  paymentInstrumentTypeNot nullable. Type of payment instrument. Sandbox value is \"GUEST_CREDIT_CARD\" for
HOTEL_COLLECT reservations and \"EXPEDIA_VIRTUAL_CARD\" for EXPEDIA_COLLECT reservations.
Type: String  verificationNumberRandomly generated, three-digit verification number associated with the card.
Type: String  
ReconciliationType
Enum Type of reconciliation that has been performed on the reservation.
Name Description CANCELReservation was cancelled.
MODIFYReservation was modified.
NO_SHOWReservation was marked as a no-show.
REFUNDReservation was refunded.
RemittanceType
Enum Remittance type of the reservation.
Name Description GROSSGross remittance type.
NETNet remittance type.
Reservation
Object Reservation details.
Field Description accessibilityTextNot nullable. Accessibility requests made by the guest for the reservation.
Type: Array of non nullable String  adultCountNot nullable. Count for all adult guests associated with the reservation.
Type: Int  amountsAmounts associated with the reservation.
Type: ReservationAmounts  bedTypesBed type of the reservation.
Type: String  businessModelNot nullable. Entity that collects payment for the reservation.
Type: BusinessModel  checkInDateNot nullable. Check-in date (format: YYYY-MM-DD) of the reservation.
Type: Date  checkOutDateNot nullable. Checkout date (format: YYYY-MM-DD) of the reservation.
Type: Date  childAgesAges of children associated with the reservation.
Type: Array of non nullable Int  childCountNot nullable. Count for all child guests associated with the reservation.
Type: Int  creationDateTimeNot nullable. Date amd time when the reservation was created (format: yyyy-MM-dd'T'HH:mm:ss.SSSX, in UTC timezone).
Type: String  idNot nullable. Expedia ID of the reservation.
Type: ID  isReconciledNot nullable. Whether the reservation has been reconciled.
Type: Boolean  lastUpdatedDateTimeNot nullable. Date and time when the reservation was last updated (format: yyyy-MM-dd'T'HH:mm:ss.SSSX, in UTC timezone).
Type: String  multiRoomTextText that is displayed to guests if there is a multi-room booking associated with the reservation.
Type: String  paymentNot nullable. Payment details associated with the reservation.
Type: Payment  petCountCount of pets associated with the reservation.
Type: Int  primaryGuestNot nullable. Guest who made the reservation.
Type: Guest  propertyIdNot nullable. Expedia ID for the property.
Type: ID  rateIdsUnique identifiers for the rates associated with the reservation.
Type: Array of non nullable IdNode  reconciliationTypeType of reconciliation that has been performed on the reservation, if any.
Type: ReconciliationType  remittanceTypeRemittance type of the reservation. Defaults to null.
Type: RemittanceType  reservationIdsNot nullable. IDs for the reservation(s), each corresponding to a different source associated with the reservation.
Type: Array of non nullable IdNode  smokingTypeNot nullable. Whether smoking is allowed for the reservation.
Type: String  sourceNot nullable. Source of the reservation.
Type: String  specialRequestText that is displayed to guests if there is a special request associated with the reservation.
Type: String  statusNot nullable. Current status of the reservation.
Type: ReservationStatus  supplierOperatingModelSupplier's operating model.
Type: SupplierOperatingModelType  tidsCodeTravel Industry Designator Service (TIDS) code that allows a reservation to be recognized by industry suppliers.
Type: Int  totalGuestCountNot nullable. Number of guests associated with the reservation.
Type: Int  unitIdsKnown IDs for the unit/room in the source system(s). IDs that are returned depend on where the property was onboarded:
If the property was onboarded onto Vrbo, three IDs are returned: the
partner's (external ID), Vrbo's (Vrbo internal ID), and Expedia's (EID). If the property was onboarded onto Expedia, only the Expedia ID is included in the response. Type: Array of non nullable IdNode  valueAddedPromotionsValue add promotion(s) used to book the reservation.
Type: Array of non nullable ReservationValueAddedPromotion  
ReservationAmounts
Object Amounts associated with the reservation.
ReservationDailyAmount
Object Reservation amount that applies to a specific stay date.
Field Description amountNot nullable. Amount value.
Type: Money  dateNot nullable. Amount date (format: yyyy-MM-dd), such as 2025-01-30.
Type: Date  descriptionNot nullable. Description associated to the amount.
Type: String  percentPercentage of amount (when applicable), expressed as a fraction of 1 (such as 0.12 for 12%).
Type: Float  typeNot nullable. Amount type (BASE, DISCOUNT, TAX, GUESS_PAYMENT, PAYOUT, and so on).
Type: String  
ReservationNightlyPayments
Object Nightly payments associated with the reservation.
Field Description cancellationAmountsNot nullable. Cancellation amounts for the reservation.
Type: Array of non nullable ReservationPerStayAmount  dailyAmountsNot nullable. Reservation amounts for a specific stay date.
Type: Array of non nullable ReservationDailyAmount  perStayAmountsNot nullable. Reservation amounts that apply to the whole stay.
Type: Array of non nullable ReservationPerStayAmount  
ReservationPerStayAmount
Object Reservation amount that applies to the whole stay.
Field Description amountNot nullable. Amount value.
Type: Money  descriptionNot nullable. Description associated to the amount.
Type: String  percentPercentage of amount (when applicable), expressed as a fraction of 1 (such as 0.12 for 12%).
Type: Float  typeNot nullable. Amount type (BASE, DISCOUNT, TAX, GUESS_PAYMENT, PAYOUT, and so on).
Type: String  
ReservationStatus
Enum Current status of the reservation.
Name Description BOOKEDReservation is booked and confirmed.
CANCELLEDReservation is cancelled.
ReservationValueAddedPromotion
Object Value add promotion(s) used to book the reservation.
Field Description descriptionNot nullable. Description of the value add promotion.
Type: String  idNot nullable. ID of the promotion.
Type: String  
String
String The String scalar type represents textual data, represented as UTF-8 character sequences. The String type is most often used by GraphQL to represent free-form human-readable text.
SupplierLoyaltyPlanInfo
Object Details about the frequent traveler reward program.
Field Description membershipNumberNot nullable. Traveler's membership number.
Type: Int  planCodeNot nullable. Reward program code.
Type: String  
SupplierOperatingModelType
Enum Type of supplier operating model used for the reservation.
Name Description AGENCYPartner operates on an agency model.
MERCHANTPartner operates on a merchant model.
UpdateReservationCancellationInput
InputObject Input object for cancelling a reservation.
Field Description clientMutationIdPartner's transaction ID that uniquely identifies the request, which can be
used to associate requests and responses for troubleshooting purposes. This ID
must be unique across requests and cannot be reused. However, if a request
needs to be retried, such as because it failed or timed out, the ID provided
in the original request should be used. The ID can be in any format as long as
it uniquely identifies the request.
Type: String  idNot nullable. ID of the reservation to cancel.
Type: ID  sendNotificationWhether to send a notification upon cancellation of the reservation.
Type: Boolean  
UpdateReservationCancellationPayload
Object Response payload for the updateReservationCancellation mutation.
Field Description clientMutationIdPartner's transaction ID that identifies the request, which can be used to
correlate with partner's transaction logs. This ID must be unique across
requests and cannot be reused.
Type: String  reservationNot nullable. Details about the reservation that was cancelled.
Type: Reservation