Skip to main content

HotelOptionSearch

An option includes hotel information, meal plan, total price, conditions and room description

type HotelOptionSearch implements BookableOptionSearch {
supplierCode: String!
accessCode: String!
market: String
markets: [String!]!
hotelCode: String!
hotelCodeSupplier: String!
hotelName: String
boardCode: String!
boardCodeSupplier: String!
paymentType: PaymentType!
status: StatusType!
occupancies: [Occupancy!]!
rooms: [Room!]!
price: Price!
supplements: [Supplement!]
surcharges: [Surcharge!]
rateRules: [RateRulesType!]
cancelPolicy: CancelPolicy
remarks: String
addOns: AddOns
token: String!
id: String!
amenities: [Amenity!]
rateRulesExtended: [HotelOptionRateRule!]
aggregationGroupKey: String
}

Fieldsโ€‹

HotelOptionSearch.supplierCodeย โ—ย String! non-null scalarโ€‹

Supplier that offers this option.

HotelOptionSearch.accessCodeย โ—ย String! non-null scalarโ€‹

Access code of this option.

HotelOptionSearch.marketย โ—ย String scalarโ€‹

Market of this option.

HotelOptionSearch.marketsย โ—ย [String!]! non-null scalarโ€‹

Markets of this option (use ISO3166_1_alfa_2).

HotelOptionSearch.hotelCodeย โ—ย String! non-null scalarโ€‹

Code of the hotel in the context selected.

HotelOptionSearch.hotelCodeSupplierย โ—ย String! non-null scalarโ€‹

Supplier's hotel code.

HotelOptionSearch.hotelNameย โ—ย String scalarโ€‹

Name of the hotel.

HotelOptionSearch.boardCodeย โ—ย String! non-null scalarโ€‹

Code of the board in the context selected.

HotelOptionSearch.boardCodeSupplierย โ—ย String! non-null scalarโ€‹

Supplier's board code.

HotelOptionSearch.paymentTypeย โ—ย PaymentType! non-null enumโ€‹

Indicates the payment type of the option returned. Possible options: MERCHANT, DIRECT, CARD_BOOKING and CARD_CHECK_IN.

HotelOptionSearch.statusย โ—ย StatusType! non-null enumโ€‹

The possible values in the response's status are Available (OK) or On Request (RQ).

HotelOptionSearch.occupanciesย โ—ย [Occupancy!]! non-null objectโ€‹

List of occupancies for the request

HotelOptionSearch.roomsย โ—ย [Room!]! non-null objectโ€‹

List of rooms of the option returned.

HotelOptionSearch.priceย โ—ย Price! non-null objectโ€‹

Specifies the prices (Gross and Net) of the option returned.

HotelOptionSearch.supplementsย โ—ย [Supplement!] list objectโ€‹

List of supplements of the option returned.

HotelOptionSearch.surchargesย โ—ย [Surcharge!] list objectโ€‹

List of surcharges of the option returned.

HotelOptionSearch.rateRulesย โ—ย [RateRulesType!] list enumโ€‹

Specifies rate rules of the option returned. Note: If the option does not have any rate rule, then the option is NORMAL rate.

HotelOptionSearch.cancelPolicyย โ—ย CancelPolicy objectโ€‹

Specifies cancel policies of the option returned.

HotelOptionSearch.remarksย โ—ย String scalarโ€‹

Additional information about the option.

HotelOptionSearch.addOnsย โ—ย AddOns objectโ€‹

Additional details provided by the different layers involved in the transaction.

HotelOptionSearch.tokenย โ—ย String! non-null scalarโ€‹

Token for Deep Link

HotelOptionSearch.idย โ—ย String! non-null scalarโ€‹

OptionRefID is a unique identifier assigned to each option. It should not be modified and should not be used externally, as it is an internal TGX system identifier.

HotelOptionSearch.amenitiesย โ—ย [Amenity!] list objectโ€‹

Option-level amenities provide information about features intended to enhance comfort and enjoyment. Examples include swimming pools, shopping centers, etc.

HotelOptionSearch.rateRulesExtendedย โ—ย [HotelOptionRateRule!] list objectโ€‹

RateRules contains all the rules that will be applied to book the option.

HotelOptionSearch.aggregationGroupKeyย โ—ย String scalarโ€‹

Key used to group options when an aggregation plugin is executed. This key is used to group options that are similar and can be aggregated. It should not be modified and should not be used externally, as it is an internal TGX system identifier.

Interfacesโ€‹

BookableOptionSearch interfaceโ€‹

Member Ofโ€‹

HotelSearch object