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 @deprecated
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! @deprecated
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 deprecated scalar

DEPRECATED

deprecated from 2019-12-11.

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 information about the option.

HotelOptionSearch.token ● String! deprecated non-null scalar

DEPRECATED

deprecated from 2019-02-05.

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