Reservation: {
    __typename?: "Reservation";
    accessibilityText: Scalars["String"]["output"][];
    adultCount: Scalars["Int"]["output"];
    amounts?: Maybe<ReservationAmounts>;
    bedTypes?: Maybe<Scalars["String"]["output"]>;
    bookingSource: BookingSource;
    businessModel: BusinessModel;
    checkInDate: Scalars["Date"]["output"];
    checkOutDate: Scalars["Date"]["output"];
    childAges?: Maybe<Scalars["Int"]["output"][]>;
    childCount: Scalars["Int"]["output"];
    creationDateTime: Scalars["String"]["output"];
    id: Scalars["ID"]["output"];
    isReconciled: Scalars["Boolean"]["output"];
    lastUpdatedDateTime: Scalars["String"]["output"];
    multiRoomText?: Maybe<Scalars["String"]["output"]>;
    payment: Payment;
    petCount?: Maybe<Scalars["Int"]["output"]>;
    primaryGuest: Guest;
    propertyId: Scalars["ID"]["output"];
    rateIds?: Maybe<IdNode[]>;
    reconciliationType?: Maybe<ReconciliationType>;
    reservationIds: IdNode[];
    smokingType: Scalars["String"]["output"];
    source: Scalars["String"]["output"];
    specialRequest?: Maybe<Scalars["String"]["output"]>;
    status: ReservationStatus;
    subStatus?: Maybe<Scalars["String"]["output"]>;
    tidsCode?: Maybe<Scalars["Int"]["output"]>;
    totalGuestCount: Scalars["Int"]["output"];
    unitIds?: Maybe<IdNode[]>;
    valueAddedPromotions?: Maybe<ReservationValueAddedPromotion[]>;
}

Reservation details.

Type declaration

  • Optional__typename?: "Reservation"
  • accessibilityText: Scalars["String"]["output"][]

    Accessibility requests made by the guest for the reservation.

  • adultCount: Scalars["Int"]["output"]

    Count for all adult guests associated with the reservation.

  • Optionalamounts?: Maybe<ReservationAmounts>

    Amounts associated with the reservation.

  • OptionalbedTypes?: Maybe<Scalars["String"]["output"]>

    Bed type of the reservation.

  • bookingSource: BookingSource

    Source of the reservation booking.

    Use source field instead.

  • businessModel: BusinessModel

    Entity that collects payment for the reservation.

  • checkInDate: Scalars["Date"]["output"]

    Check-in date (format: YYYY-MM-DD) of the reservation.

  • checkOutDate: Scalars["Date"]["output"]

    Check-out date (format: YYYY-MM-DD) of the reservation.

  • OptionalchildAges?: Maybe<Scalars["Int"]["output"][]>

    Ages of children associated with the reservation.

  • childCount: Scalars["Int"]["output"]

    Count for all child guests associated with the reservation.

  • creationDateTime: Scalars["String"]["output"]

    Date/time when the reservation was created (format: yyyy-MM-dd'T'HH:mm:ss.SSSX, will always be in UTC timezone).

  • id: Scalars["ID"]["output"]

    Unique identifier for the reservation.

  • isReconciled: Scalars["Boolean"]["output"]

    Whether the reservation has been reconciled or not.

  • lastUpdatedDateTime: Scalars["String"]["output"]

    Date/time when the reservation was last updated (format: yyyy-MM-dd'T'HH:mm:ss.SSSX, will always be in UTC timezone).

  • OptionalmultiRoomText?: Maybe<Scalars["String"]["output"]>

    Text that is displayed to guests if there is a multi-room booking associated with the reservation.

  • payment: Payment

    Payment details associated with the reservation.

  • OptionalpetCount?: Maybe<Scalars["Int"]["output"]>

    Count of pets associated with the reservation.

  • primaryGuest: Guest

    Guest who made the reservation.

  • propertyId: Scalars["ID"]["output"]

    Unique identifier for the property.

  • OptionalrateIds?: Maybe<IdNode[]>

    Unique identifiers for the rates associated with the reservation.

  • OptionalreconciliationType?: Maybe<ReconciliationType>

    Type of reconciliation that has been performed on the reservation, if any.

  • reservationIds: IdNode[]

    Unique identifiers for the reservation, each corresponding to a different source associated with the reservation.

  • smokingType: Scalars["String"]["output"]

    Whether smoking is allowed for the reservation.

  • source: Scalars["String"]["output"]

    Source of the reservation booking.

  • OptionalspecialRequest?: Maybe<Scalars["String"]["output"]>

    ext that is displayed to guests if there is a special request associated with the reservation.

  • status: ReservationStatus

    Current status of the reservation.

  • OptionalsubStatus?: Maybe<Scalars["String"]["output"]>

    Current substatus of the reservation. Applicable for Vrbo reservations only.

  • OptionaltidsCode?: Maybe<Scalars["Int"]["output"]>

    Travel Industry Designator Service (TIDS) code that allows a reservation to be recognized by industry suppliers.

  • totalGuestCount: Scalars["Int"]["output"]

    Total number of guests associated with the reservation.

  • OptionalunitIds?: Maybe<IdNode[]>

    Known 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.
  • OptionalvalueAddedPromotions?: Maybe<ReservationValueAddedPromotion[]>

    Value add promotion(s) used to book the reservation.