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