Booking Read and List
The Booking query allows you to retrieve a specific booking with all its details using the booking ID or reference locator. You can also obtain a list of bookings that were made within a specific arrival date range or a specific booking date range. The returned fields for each booking in the list include:
holderhotelpriceremarksstatus
Query Overview
When creating your booking query, you have two different inputs to fill based on your specific needs:
- Criteria
- Settings
query {
hotelX {
booking
criteria: {}
settings: {}
}
}
Remember that you can choose the information you want displayed:
reference: To display client or supplier booking referencestatus: To display the booking status
1. Criteria
This query offers versatility in booking search, with all fields marked as optional (accessCode, typeSearch, language etc.). This flexibility empowers you to create a personalized Booking List Query, tailoring the requested fields to your specific needs.
To specify your booking criteria you need to use the input HotelCriteriaBookingInput in your query variables.
Booking read using the bookingID input:
{
"criteriaBookingRead" : {
"bookingID" : "1@1[241028[241029[230918[1[es[EUR[2[test_0123456789[2596391"
}
}
Booking read using the accessCode, hotelCode and references inputs:
{
"criteriaBookingRead" : {
"accessCode" : "2",
"typeSearch" : "REFERENCES",
"references" : {
"hotelCode" : "1",
"currency" : "EUR",
"references" : [
{
"client" : "test_0123456789",
"supplier": "2636944"
}
]
}
}
}
Booking list by dates:
{
"criteriaBookingRead" : {
"accessCode" : "2",
"typeSearch" : "DATES",
"dates" : {
"dateType" : "ARRIVAL",
"start" : "2024-10-28",
"end" : "2024-10-28"
}
}
}
Optional criteria
accessCode(Necessary if you search by references or by dates)typeSearch(Necessary if you search by references or by dates)languagedates(To receive a list of all the reservations made in a specific type frame)bookingID(To receive the details of a specific reservation)references(To receive the details of a specific reservation)
Even if not all criteria are marked as mandatory, you must either use the bookingID from the book response or provide the set of all other criteria, including the accessCode, hotel, and reference, to read the reservation.
2. Settings
Settings are the common configurations used to construct requests to the supplier/s. By default, we apply the same configuration to all Hotel-X clients.
To specify your booking settings you need to use the HotelSettingsInput input in your query variables:
{
"settings": {
"client": "client_demo",
"context": "HOTELTEST",
"testMode": true,
"auditTransactions": false,
"timeout": 60000
}
}
Mandatory Settings:
clientcontexttimeout(Timeout in milliseconds for the supplier connection. Won't close client connection if exceeded.)businessRules
Optional Settings:
groupauditTransactionssuppliers(Each one contains its own code, settings and accesses)pluginstestMode(This flag allows only the accesses checked as test)clientTokens(Used to identify the origin of the request, this is only used in plugins)
Response Considerations
Keep in mind that the content of the Booking response can differ depending on the Sellers. For instance, some Sellers might provide details about the hotel or cancel policies, while others may only offer information about the status and locators/references.
Query Inputs
HotelSettingsInput (INPUT_OBJECT)
Settings are the common configurations used to construct requests to the supplier/s. By default,
we apply the same configuration to all Hotel-X clients in our back system.
Settings are the common configurations used to construct requests to the supplier/s. By default, we apply the same configuration to all Hotel-X clients in our back system.
context(String)
Indicates the context of the I/O codes (hotel, board, room and rates)
client(ID)
Client name set in TGX, present only if the authorization header is of the JWT type. It is used to modify the user initially set in the preload.
timeout(Int)
Specifies the time limit, in milliseconds, for connecting with suppliers. If multiple suppliers are involved, this timeout applies to all of them. If a supplier exceeds this time limit, the connection to that supplier will be cut. However, Travelgate will keep the connection with the client even if this timeout is exceeded. If not set, the value saved in your Hotel-X API default settings will be used.
operationTimeout(Int)
Defines the maximum time, in milliseconds, before an operation is cancelled by our system. Once this time is reached, the operation will be aborted and an error will be returned. This timeout is for the Hotel-X layer and should be set to a higher value than the timeout for suppliers. For example, you could specify timeout as 20000ms and operationTimeout as 22000ms. This means that we will send a timeout of 20000ms to the suppliers and will close the connection at 22000ms if the operationTimeout is exceeded. Optional. @deprecated(reason: "deprecated from 2024-11-11.")
auditTransactions(Boolean)
Returns all the transactions exchanged with the supplier.
businessRules(BusinessRulesInput)
Business rules The maximum number of options returned per board in the search query. If not set, the value saved in your Hotel-X API default settings will be used. Different business rules to filter the returned options.
Possible values:optionsQuota(Int)
businessRulesType(BusinessRulesType)
CHEAPER_AMOUNT: The cheapest options is returned without exceeding the optionsQuota limit.ROOM_TYPE: Groups the option by room type without exceeding the optionsQuota limit.
suppliers(HotelXSupplierInput)
Array of suppliers. Each one contains its own code, settings and accesses. You can configure an special settings for any supplier. This level overwrites the avail settings level but not the
access settings level. Milliseconds before the connection is closed. Specifies if the exachanged transactions with the supplier have to be logged or not. Business rules The maximum number of options returned per board in the search query. If not set, the value saved in your Hotel-X API default settings will be used. Different business rules to filter the returned options.
Possible values: Currency in ISO 4217 standard Indicates if the book will be confirmed in 1 or 2 steps code * (String) Code that represents a supplier in our system.
This information is mandatory. Array of accesses that can overwrite an existing access information or include a new access for this avail. accessId * (ID) The accessID used to identify the existing access in our Back Office in order to
overwrite it. Acts as an identifier in this search. It can either exist or not. Information required to access the supplier s system. User name for the connection. Password for the connection urls * (UrlsInput) URL or endpoint for the connection. Specific URL for Availability method. Specific URL for Reservation method. Specific URL for Valuation method. Supplier URL used for multiple methods. List of parameters with additional required information. key * (String) Contains the keyword/Id to identify a parameter.
This information is mandatory. value * (String) Contains the parameter values.
This information is mandatory. Source Markets allowed for the Access (use ISO3166_1_alfa_2). RateRules allowed for the access.
Possible values: You can configure an special settings for any access. This level overwrites the search and supplier settings levels. Milliseconds before the connection is closed. Specifies if the exachanged transactions with the supplier have to be logged or not. Business rules The maximum number of options returned per board in the search query. If not set, the value saved in your Hotel-X API default settings will be used. Different business rules to filter the returned options.
Possible values: Currency in ISO 4217 standard Indicates if the book will be confirmed in 1 or 2 stepssettings(SettingsBaseInput)
timeout(Int)
auditTransactions(Boolean)
businessRules(BusinessRulesInput)
optionsQuota(Int)
businessRulesType(BusinessRulesType)
CHEAPER_AMOUNT: The cheapest options is returned without exceeding the optionsQuota limit.ROOM_TYPE: Groups the option by room type without exceeding the optionsQuota limit.currency(Currency)
commitRequired(Boolean)
accesses(HotelXAccessInput)
configuration(ConfigurationInput)
username(String)
password(String)
search(URI)
quote(URI)
book(URI)
generic(URI)
parameters(ParameterInput)
markets(String)
rateRules(RateRulesType)
NORMAL: NORMAL Used in the RateRulesFilterInput input for the search query to filter and retrieve only options without rate rules.PACKAGE: The product can't be sold separately from another product attached to it, such as a flight.OLDER55: OLDER55 can only be sold to people who are 55 and older.OLDER60: OLDER60 can only be sold to people who are 60 and older.OLDER65: OLDER65 can only be sold to people who are 65 and older.CANARY_RESIDENT: CANARY_RESIDENT is applicable to Canary Islands residents only.BALEARIC_RESIDENT: BALEARIC_RESIDENT is applicable to Balearic Islands residents only.LARGE_FAMILY: LARGE_FAMILY is applicable to large families and is determined by each supplier.HONEYMOON: HONEYMOON is applicable to those who just got married and is determined by each supplier.PUBLIC_SERVANT: PUBLIC_SERVANT is applicable to public servants only.UNEMPLOYED: UNEMPLOYED applies to individuals who are without work.NON_REFUNDABLE: NON_REFUNDABLE is applicable to non refundable options.MOBILE: MOBILE are special rates confirmed by mobile phone.WARRANTY: WARRANTY is applicable to options with cancellation warranty.ESSENTIAL_WORKER: ESSENTIAL_WORKER are special hotel rates for essential workers.NEGOTIATED: NEGOTIATED are special rates offered only to specific buyers.CUSTOM: CUSTOM defines other rates.settings(SettingsBaseInput)
timeout(Int)
auditTransactions(Boolean)
businessRules(BusinessRulesInput)
optionsQuota(Int)
businessRulesType(BusinessRulesType)
CHEAPER_AMOUNT: The cheapest options is returned without exceeding the optionsQuota limit.ROOM_TYPE: Groups the option by room type without exceeding the optionsQuota limit.currency(Currency)
commitRequired(Boolean)
plugins(PluginStepInput)
Array of plugins to execute. Indicates where the plugin will be executed. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.")
Possible values: Indicates the plugin that will be executed. Type of the plugin to execute. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.")
Possible values: name * (String) Name of the plugin to execute Activates or deactivates the plugin behaviour Parameters of the plugin key * (String) Contains the keyword/Id to identify a parameter.
This information is mandatory. value * (String) Contains the parameter values.
This information is mandatory.step(PluginStepType)
REQUEST: Plugins executed after the Buyer requests a message to Hotel-XREQUEST_ACCESS: Plugins executed before sending a request to the supplier using access, and after the Accesses have been calculatedRESPONSE_OPTION: Plugins executed after the supplier responds a message, applied to every option they returnRESPONSE_ACCESS: Plugins executed after all access options have been responded toRESPONSE: Plugins executed before Hotel-X responds the message to the BuyerpluginsType(PluginsInput)
type(PluginType)
PRE_STEP: PRE_STEP is the first plugin that will be executed, allowing a full range of operations:
splitting arrays, joining arrays, modifying object values, and adding or removing object instancesHOTEL_MAP: HOTEL_MAP allows to match Seller and Buyer hotel codes based on contextsBOARD_MAP: BOARD_MAP allows to match Seller and Buyer board codes based on contextsROOM_MAP: ROOM_MAP allows to match Seller and Buyer room codes based on contextsCURRENCY_CONVERSION: CURRENCY_CONVERSION allows to apply currency conversion over all the prices in one OptionMARKUP: MARKUP allows the application of markup over the priceAGGREGATION: AGGREGATION allows aggregating multiple supplier options.POST_STEP: POST_STEP is the last plugin that will be executed, allowing a full range of operations:
split arrays, join arrays, modify object values, add or remove object instancesCOMMISSION: COMMISSION plugin allows the user to calculate the commissionMARKETS_GROUP: MARKETS_GROUP plugin allows the user to group search result by markets (SO3166_1_alfa_2) with shared optionsAMENITY_MAP: AMENITY_MAP allows to match Seller and Buyer amenities codes based on contextsPROMOTION_MAP: PROMOTION_MAP allows to match Seller and Buyer promotion codes based on contextsenable(Boolean)
parameters(ParameterInput)
testMode(Boolean)
This flag is only allowed to be used for the access checked as 'TEST.' By default, it is set to 'LIVE.'
clientTokens(String)
Used to identify the origin of the request. This is solely used in plugins.
commitRequired(Boolean)
Indicates if the book will be confirmed in 1 or 2 steps. It only should be used in Book.
HotelXFilterInput (INPUT_OBJECT)
plugin(HotelXPluginFilterInput)
Only is possible to specify one of this filters, it allows to filter which plugins have to be executed or excluded Plugins to be only executed The Step of the plugin to filter. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.")
Possible values: The Type of the plugin to filter. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.") name * (String) The Name of the plugin to filter Plugins to exclude The Step of the plugin to filter. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.")
Possible values: The Type of the plugin to filter. @deprecated(reason: "deprecated from 2025-08-25. This property is no longer recommended for use.") name * (String) The Name of the plugin to filterincludes(HotelXFilterPluginTypeInput)
step(PluginStepType)
REQUEST: Plugins executed after the Buyer requests a message to Hotel-XREQUEST_ACCESS: Plugins executed before sending a request to the supplier using access, and after the Accesses have been calculatedRESPONSE_OPTION: Plugins executed after the supplier responds a message, applied to every option they returnRESPONSE_ACCESS: Plugins executed after all access options have been responded toRESPONSE: Plugins executed before Hotel-X responds the message to the Buyertype(String)
excludes(HotelXFilterPluginTypeInput)
step(PluginStepType)
REQUEST: Plugins executed after the Buyer requests a message to Hotel-XREQUEST_ACCESS: Plugins executed before sending a request to the supplier using access, and after the Accesses have been calculatedRESPONSE_OPTION: Plugins executed after the supplier responds a message, applied to every option they returnRESPONSE_ACCESS: Plugins executed after all access options have been responded toRESPONSE: Plugins executed before Hotel-X responds the message to the Buyertype(String)
HotelCriteriaBookingInput (INPUT_OBJECT)
Criteria of book contains basic information to find a book or books.
If you are using our Hotelx locator (bookingID) you don t need to indicate any of the other fields
Criteria of book contains basic information to find a book or books. If you are using our Hotelx locator (bookingID) you don t need to indicate any of the other fields
accessCode(String)
Name of the access that have to use in the request. Necessary if your search if by references or by dates.
language(Language)
The language code.
typeSearch(BookingCriteriaType)
The search type criteria. Necessary if your search if by references or by dates. Possible values:
DATES: Search by date rangeREFERENCES: Search by reference codes
references(CriteriaBookingReferencesInput)
The references criteria. hotelCode * (String) The hotel code. currency * (Currency) The requested currency. The API will convert to this currency if supplier returns a different one. references * (BookReferenceInput) Contains all the reservation references. The client's booking reference The supplier's booking reference The hotel's reference Used to receive a list of all the reservations made in a specific type frame. However, even if you are looking for a specific booking using references,
this field may be mandatory for some suppliers. Start or check-in booking date
Format: YYYY-MM-DD End or check-out booking date
Format: YYYY-MM-DD Booking creation date
Format: YYYY-MM-DDclient(String)
supplier(String)
hotel(String)
dates(BookReferenceDatesInput)
start(Date)
end(Date)
creation(Date)
dates(CriteriaBookingDatesInput)
The dates criteria. dateType * (DateType) Type of date. Can be Arrival or Booking date.
Possible values: start * (Date) Start date.
Format: YYYY-MM-DD.
Start of date range end * (Date) End date.
Format: YYYY-MM-DD.
End of date rangeARRIVAL: Arrival DateBOOKING: Booking Creation
bookingID(String)
HotelX s booking reference
Returned Fields
HotelBooking (OBJECT)
stats(StatsRequest)
Application stats in string format total * (Stat) Total transaction time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds validation * (Stat) Request validation time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds process * (Stat) Process time. Contains communication time, parse time and plugin time. start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds configuration * (Stat) Build access time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds request * (Stat) Request time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds response * (Stat) Response time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds Plugin execution time name * (String) Plugin name total * (Stat) total plugin time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds Plugin execution time name * (String) Plugin name total * (Stat) total plugin time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds hotels * (Int) Number of hotels zones * (Int) Number of zones cities * (Int) Number of cities dockerID * (String) Docker Id Accesses * (StatAccess) Detail access time name * (String) Access name total * (Stat) Total access time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds Static configuration time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds hotels * (Int) Number of hotels zones * (Int) Number of zones cities * (Int) Number of cities Access request time name * (String) Plugin name total * (Stat) total plugin time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds Access response time name * (String) Plugin name total * (Stat) total plugin time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds transactions * (StatTransaction) Detail transaction time reference * (String) Extra information about transaction. total * (Stat) Total transaction time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds buildRequest * (Stat) Build request time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds workerCommunication * (Stat) Worker connection time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds parseResponse * (Stat) Parse response time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in miliseconds Plugin execution time name * (String) Plugin name total * (Stat) total plugin time start * (DateTime) Start UTC end * (DateTime) End UTC Difference between start and end in milisecondsduration(Float)
duration(Float)
duration(Float)
duration(Float)
duration(Float)
duration(Float)
requestPlugin(StatPlugin)
duration(Float)
responsePlugin(StatPlugin)
duration(Float)
duration(Float)
staticConfiguration(Stat)
duration(Float)
requestAccess(StatPlugin)
duration(Float)
responseAccess(StatPlugin)
duration(Float)
duration(Float)
duration(Float)
duration(Float)
duration(Float)
plugins(StatPlugin)
duration(Float)
auditData(AuditData)
Data sent and received in the supplier's native format. transactions * (Transactions) List of the transactions data. request * (String) Transaction Request. response * (String) Transaction Response. timeStamp * (DateTime) Time when the request has been processed. timeStamp * (DateTime) Timestamp. processTime * (Float) Process time of the transaction data in milliseconds (ms).
bookings(HotelBookingDetail)
Details about booking Supplier code of the booking Access code of the booking reference * (Reference) Booking ID references codes. Client reference booking. Supplier reference booking. Hotel reference booking Process Status in order to obtain the hotel confirmation number. If this field is null or empty that means that the status is UNKNOWN. Possible values:
"P" => (pending): The booking hasn't been assinged to any operator yet, or it has but the operator did not make the call yet.
"R" => (retrying): The operator tried to call the hotel but, for some reason, the call couldn't be completed because of external factors. This means the operator will try to call again later.
"NA" => (no answer): The operator tried to call the hotel several times but the hotel did not answer.
"C" => (cancelled): The operator has been informed by the hotel that the reservation has been cancelled.
"DNE" => (does not exist): The operator has been informed by the hotel that the reservation does not exist.
"F" => (fetched): The operator called the hotel and they got the hotel confirmation number (a truly succesful call)
"I" => (issued): The operator called the hotel but there were issues. Maybe the hotel is closed, maybe natural disaster situations are alerted for the check-in date, etc. HotelX's booking reference. The BookingID is a unique identifier for each reservation that can be used to perform Booking queries and Cancel mutations in the system.
It is not recommended to modify or use this value externally, although it may be useful for identifying and managing reservations within the system.
It is important to note that the BookingID value should not be interpreted in any other way beyond its use within the system. HotelX's amend booking reference Holder's name and surname name * (String) Holder's name. surname * (String) Holder's surname. Holder's title, if return.
Possible values: Holder's contact information. Email contact Phone contact Information about the hotel. Creation date of the booking.
Format: YYYY-MM-DD Check-in date for booking
Format: YYYY-MM-DD Check-out date for the booking.
Format: YYYY-MM-DD Code of the hotel in the context selected. Name of the hotel. Code of the board in the context selected. List of occupancies for the request id * (Int) Unique ID room in this option. paxes * (Pax) List of pax of this occupancy. age * (Int) Passenger age on the day of check-in, which can vary for adults, infants, or babies depending on each supplier's particular age range. Specifies the pax name. Specifies the pax surname. Specifies the pax title.
Possible values: List of rooms. ID reference to the occupancy Indicates the room code Description about the room Total price for all days. currency * (Currency) Currency code indicating which currency should be paid. binding * (Boolean) It indicates whether the gross price must be honored, meaning the customer cannot sell the room/option at a price lower than the supplier's established rate. net * (Float) It indicates the net price that the customer must pay to the supplier.
The net price is calculated by substrating the included surcharges from the gross price. (For calculation purposes only) gross * (Float) Indicates the retail price that the supplier sells to the customer. exchange * (Exchange) Provides currency information and the applicable rate for the results returned by the Supplier currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results Informs markup applied over supplier price. channel of markup application. currency * (Currency) Currency code indicating which currency should be paid.
This information is mandatory. binding * (Boolean) It indicates if the price indicated in the gross must be respected. In case minimumSellingPrice is not empty, the binding indicates instead that the minimumSellingPrice must be respected.
That is, the customer can not sell the room / option at a price lower than that established by the supplier.
This information is mandatory. net * (Float) Indicates the net price that the customer must pay to the supplier plus the markup.
This information is mandatory. Indicates the retail price that the supplier sells to the customer plus the markup. exchange * (Exchange) Informs about the currency of origin, and the rate applied over result.
This information is mandatory. currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results rules * (Rule) Breakdown of the applied rules for a markup id * (String) rule identifier rule name type * (MarkupRuleType) type of the value
Possible values: value * (Float) value applied by this rule Indicates the minimum selling price it can be sold (determined by the Seller). Is is specified (not null), that field takes preference to Gross and Binding. Indicates the current price (Gross and Net) of the booked option. In the 'book' mutation, it shows the reservation price. In the 'booking' query (booking read), it reflects the current price; for example, it could be 0 if the reservation is cancelled and fully refundable, or the cancellation fee if there is any cost. If the provider is unable to return the current price in the query, the price returned by the provider will be used. currency * (Currency) Currency code indicating which currency should be paid. binding * (Boolean) It indicates whether the gross price must be honored, meaning the customer cannot sell the room/option at a price lower than the supplier's established rate. net * (Float) It indicates the net price that the customer must pay to the supplier.
The net price is calculated by substrating the included surcharges from the gross price. (For calculation purposes only) gross * (Float) Indicates the retail price that the supplier sells to the customer. exchange * (Exchange) Provides currency information and the applicable rate for the results returned by the Supplier currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results Informs markup applied over supplier price. channel of markup application. currency * (Currency) Currency code indicating which currency should be paid.
This information is mandatory. binding * (Boolean) It indicates if the price indicated in the gross must be respected. In case minimumSellingPrice is not empty, the binding indicates instead that the minimumSellingPrice must be respected.
That is, the customer can not sell the room / option at a price lower than that established by the supplier.
This information is mandatory. net * (Float) Indicates the net price that the customer must pay to the supplier plus the markup.
This information is mandatory. Indicates the retail price that the supplier sells to the customer plus the markup. exchange * (Exchange) Informs about the currency of origin, and the rate applied over result.
This information is mandatory. currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results rules * (Rule) Breakdown of the applied rules for a markup id * (String) rule identifier rule name type * (MarkupRuleType) type of the value
Possible values: value * (Float) value applied by this rule Indicates the minimum selling price it can be sold (determined by the Seller). Is is specified (not null), that field takes preference to Gross and Binding. Specifies the price of the previous OptionQuote, returned only if it differs from the price shown at the Quote Option. If the price remains unchanged, this field will be returned as Null. currency * (String) The currency of previous option. net * (Float) The net value of previous option. gross * (Float) The gross value of previous option. binding * (Boolean) Indicates if previous option price was binding or not Specifies cancel policies of the returned option . refundable * (Boolean) Indicates if the option is refundable or non-refundable List of cancellation penalties Cancellation fees will be applicable between this date and check-in date isCalculatedDeadline * (Boolean) Specifies if the deadline has been taken from the seller’s response (false) or has been calculated by Travelgate (true) penaltyType * (CancelPenaltyType) Type of penalty; this can be Nights, Percent or Import
Possible values: currency * (Currency) Currency used in the cancellation policy value * (Float) Value of the cancellation policy Extra details and information about supplier's cancel policies to give a further insight. This information is not supported for all the suppliers. Additional information about the book. status * (BookStatusType) Booking Status.
The possible values for this field are specified in our documentation.
Possible values for book mutation and booking query: https://docs.travelgate.com/docs/apis/for-buyers/hotel-x-pull-buyers-api/booking-flow/book#book-status
Possible values for cancel mutation: https://docs.travelgate.com/docs/apis/for-buyers/hotel-x-pull-buyers-api/booking-management/cancel#cancel-status
Possible values: Supplier’s billing code. It will be returned if the supplier has different billing accounts and this is informed in the reservation. Payable. Additional details provided by the different layers involved in the transaction. Extra information from the Distribution layer. key * (String) Contains keyword/ID to identify the AddOn. value * (JSON) Contains AddOn values. Extra information from the Supplier layer. key * (String) Contains keyword/ID to identify the AddOn. value * (JSON) Contains AddOn values. Specifies the information about the payment generated at Book step. Specifies the information of the payment card, and the source of it, that has been generated at Book step active * (Date) Contains the Payment Card activation date. CVC * (CVC) Contains Payment Card security code (CVC). expire * (Date) Contains the Payment Card expiration date. holder * (Holder) Contains owner's name. name * (String) Holder's name. surname * (String) Holder's surname. Holder's title, if return.
Possible values: Holder's contact information. Email contact Phone contact id * (ID) Contains the generated card ID. It is provided by a third party supplier. number * (CardNumber) Contains credit card number. type * (PaymentCardType) Indicates the supported card type.
Possible values: Indicates the credit card status.
Possible values: id * (String) Payment identification generated by the payment supplier. This field is only returned in Book step, when the card is generated. Indicates the payment method used, which depends on the configured payment supplier.
Possible values: supplier * (SupplierData) Indicates the supplier information responsible of the payment card's creation id * (ID) Supplier unique ID. Format: integer. code * (ID) Supplier unique code name * (String) Supplier name isActive * (Boolean) Indicates whether a Supplier is active.
This is a calculated field, a specific supplier can be activated or deactivated,
but if its provider is deactivated, the value will be = false provider * (ProviderData) Instance to which this supllier is connected id * (ID) Provider unique ID. Format: integer. code * (ID) Provider unique code name * (String) Provider name isActive * (Boolean) Indicates whether a Provider is active.
If the Provider is deactivated, all its Suppliers will be deactivated audits * (EntityAuditConnection) Audits it shows the provider's change history code * (ID) id * (ID) code * (ID) entityType * (EntityType) actionType * (ActionType) field * (String) current * (String) previous * (String) modifiedBy * (String) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (Time) updatedAt * (Time) cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) connectionType * (ProviderConnectionType) Indicates connection type of Supplier
Possible values: serviceApi * (ID) ServiceAPI indicates the type of the connection api * (APIName) API name for service API
Possible values: Organization that owns the Supplier code * (ID) Organization unique code label * (String) Grouping of static content related to this Supplier. code * (ID) GroupContent unique code Extended GroupContent information id * (ID) GroupContent unique ID. Format: integer. code * (ID) GroupContent unique code context * (Context) GroupContent related Context code * (ID) Context unique code Extended Context information id * (ID) Context unique ID. Format: integer. code * (ID) Context unique code List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Context creation date updatedAt * (DateTime) Context last update date List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) GroupContent creation date updatedAt * (DateTime) GroupContent last update date This is a calculated field that responds to groupContent > code This is a calculated field that responds to groupContent > groupContentData > context > code Indicates if this supplier normally have a shared default access, means that the content is managed in one only site and this is because improve de efficiency code * (ID) id * (ID) Unique ID identifier code * (ID) Unique AccessConfiguration identifier name * (String) Access descriptive name isActive * (Boolean) Indicates if Access is active isTest * (Boolean) Indicates if Access can be used for testing or not isShared * (Boolean) Indicates if Access is Shared isOpenAccess * (Boolean) Indicates if Access is open to all partners. supplier * (Supplier) Supplier for this Access code * (ID) Supplier unique code Extended Supplier information List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Supplier creation date updatedAt * (DateTime) Supplier last update date Supplier deleted date User code to connect to supplier Password for this Access. To retrieve this field, ADMIN permissions are required.
Otherwise, the value will be null. Specific URLs Specific URL for Availability method. Specific URL for Quote method. Specific URL for Book method. Supplier URL used for multiple methods. List of parameters for additional information key * (ID) Contains the keyword/Id to identify a parameter.
This information is mandatory. value * (String) Contains the parameter values.
This information is mandatory. Parent Access if Shared Access Access owner code * (ID) Organization unique code label * (String) updateDescriptiveInfo * (Int) Refresh time to update Despriptive Info descriptiveInfoLimit * (Int) Limit on DescriptiveInfo; 0 denotates no limit True if scheduler is active updateList * (Int) Refresh time to update other batch lists updateDateRange * (String) Range on update date Parent Master Access. null=>masterAccess, notNull=>slaveAccess Groups where access belongs code * (ID) id * (ID) code * (ID) type * (GroupType) isPublic * (Boolean) Only responses children.(non-hierarchically) Response all descendents groups nodes in this group (nom-hierarchically) Response all parents groups nodes for this group (nom-hierarchically) code * (ID) List of advise messages. createdAt * (DateTime) Date created updatedAt * (DateTime) Date updated deletedAt * (DateTime) Date deleted. This value is used to include archived members. isEditable * (Boolean) Sibilings of the group Only responses members in this group pageInfo * (PageInfo) List of advise messages. totalCount * (Int) Identifies the total count of items in the connection. APIs assigned to this group. Products have APIs. pageInfo * (PageInfo) Responses all managed groups by this group. pageInfo * (PageInfo) Response all members in this group s childrens (hierarchically), pageInfo * (PageInfo) List of advise messages. totalCount * (Int) Identifies the total count of items in the connection. Access resources in a group pageInfo * (PageInfo) List of advise messages. totalCount * (Int) Identifies the total count of items in the connection. Supplier resources in a group Supplier edges of Supplier connection pageInfo * (PageInfo) Page info of the connection List of advise messages. totalCount * (Int) Identifies the total count of items in the connection. Clients resources in a group Client edges of client connection pageInfo * (PageInfo) Page info of the connection List of advise messages. totalCount * (Int) Identifies the total count of items in the connection. You can grant roles to members, which define the roles catalog for a group. pageInfo * (PageInfo) isBuyer * (Boolean) isSeller * (Boolean) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Date created updatedAt * (DateTime) Date updated cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) Identifies the total count of items in the connection. audits * (EntityAuditConnection) Audits it shows the accesses change history code * (ID) id * (ID) code * (ID) entityType * (EntityType) actionType * (ActionType) field * (String) current * (String) previous * (String) modifiedBy * (String) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (Time) updatedAt * (Time) cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Date created updatedAt * (DateTime) Date updated Access deleted date Accesses of this Supplier code * (ID) id * (ID) Unique ID identifier code * (ID) Unique AccessConfiguration identifier name * (String) Access descriptive name isActive * (Boolean) Indicates if Access is active isTest * (Boolean) Indicates if Access can be used for testing or not isShared * (Boolean) Indicates if Access is Shared isOpenAccess * (Boolean) Indicates if Access is open to all partners. supplier * (Supplier) Supplier for this Access code * (ID) Supplier unique code Extended Supplier information List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Supplier creation date updatedAt * (DateTime) Supplier last update date Supplier deleted date User code to connect to supplier Password for this Access. To retrieve this field, ADMIN permissions are required.
Otherwise, the value will be null. Specific URLs Specific URL for Availability method. Specific URL for Quote method. Specific URL for Book method. Supplier URL used for multiple methods. List of parameters for additional information key * (ID) Contains the keyword/Id to identify a parameter.
This information is mandatory. value * (String) Contains the parameter values.
This information is mandatory. Parent Access if Shared Access Access owner code * (ID) Organization unique code label * (String) updateDescriptiveInfo * (Int) Refresh time to update Despriptive Info descriptiveInfoLimit * (Int) Limit on DescriptiveInfo; 0 denotates no limit True if scheduler is active updateList * (Int) Refresh time to update other batch lists updateDateRange * (String) Range on update date Parent Master Access. null=>masterAccess, notNull=>slaveAccess Groups where access belongs code * (ID) List of advise messages. createdAt * (DateTime) Date created updatedAt * (DateTime) Date updated cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) Identifies the total count of items in the connection. audits * (EntityAuditConnection) Audits it shows the accesses change history code * (ID) createdAt * (Time) updatedAt * (Time) cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (DateTime) Date created updatedAt * (DateTime) Date updated Access deleted date cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) List of advise messages. code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) Identifies the total count of items in the connection. audits * (EntityAuditConnection) Audits it shows the supplier's change history code * (ID) id * (ID) code * (ID) entityType * (EntityType) actionType * (ActionType) field * (String) current * (String) previous * (String) modifiedBy * (String) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. createdAt * (Time) updatedAt * (Time) cursor * (String) pageInfo * (PageInfo) hasNextPage * (Boolean) hasPreviousPage * (Boolean) code * (ID) AM code: The following codes can be returned: description * (String) Error description level * (AdviseMessageLevel) Indicates the level of importance of the message.
Possible values: ERROR, WARN, INFO.
Possible values: Specify the external message. External code. message * (String) External message. correlationID * (ID) Identifier to investigate the cause of the error. totalCount * (Int) Service Integration Data isPublic * (Boolean) vccAccess * (String) Indicates the vcc access code used to generate the payment card List of surcharges of the option returned. Indicates the surcharge code chargeType * (ChargeType) Indicates the charge type. We need to know whether the supplements have to be paid when the consumer gets to the hotel or beforehand.
Possible charge types: INCLUDE or EXCLUDE.
when INCLUDE : this surcharge is mandatory and included in the option s price
when EXCLUDE : this surcharge is not included in the option s price
Possible values: mandatory * (Boolean) Indicates if the surcharge is mandatory or not. If mandatory, this surcharge will be applied to this option.
If the chargeType is EXCLUDE the customer will have to pay it directly at the hotel. price * (Price) Indicates the surcharge price. currency * (Currency) Currency code indicating which currency should be paid. binding * (Boolean) It indicates whether the gross price must be honored, meaning the customer cannot sell the room/option at a price lower than the supplier's established rate. net * (Float) It indicates the net price that the customer must pay to the supplier.
The net price is calculated by substrating the included surcharges from the gross price. (For calculation purposes only) gross * (Float) Indicates the retail price that the supplier sells to the customer. exchange * (Exchange) Provides currency information and the applicable rate for the results returned by the Supplier currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results Informs markup applied over supplier price. channel of markup application. currency * (Currency) Currency code indicating which currency should be paid.
This information is mandatory. binding * (Boolean) It indicates if the price indicated in the gross must be respected. In case minimumSellingPrice is not empty, the binding indicates instead that the minimumSellingPrice must be respected.
That is, the customer can not sell the room / option at a price lower than that established by the supplier.
This information is mandatory. net * (Float) Indicates the net price that the customer must pay to the supplier plus the markup.
This information is mandatory. Indicates the retail price that the supplier sells to the customer plus the markup. exchange * (Exchange) Informs about the currency of origin, and the rate applied over result.
This information is mandatory. currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results rules * (Rule) Breakdown of the applied rules for a markup id * (String) rule identifier rule name type * (MarkupRuleType) type of the value
Possible values: value * (Float) value applied by this rule Indicates the minimum selling price it can be sold (determined by the Seller). Is is specified (not null), that field takes preference to Gross and Binding. Specifies the surcharge description. List of supplements of the option returned. code * (String) Specifies the supplement code. Specifies the supplement name. Specifies the supplement description. Indicates the supplement type. Possible types: Fee, Ski_pass, Lessons, Meals, Equipment, Ticket, Transfers, Gla, Activity or Other.
Possible values: chargeType * (ChargeType) Indicates the charge types. We need to know whether the supplements have to be paid when the consumer gets to the hotel or beforehand.
Possible charge types: INCLUDE or EXCLUDE.
when INCLUDE : this supplement is mandatory and included in the option s price
when EXCLUDE : this supplement is not included in the option s price
Possible values: mandatory * (Boolean) Indicates if the supplement is mandatory or not. If mandatory, this supplement will be applied to this option.
If the chargeType is EXCLUDE the customer will have to pay it directly at the hotel Specifies the duration type. Possible duration types: Range (specified dates) or Open. This field is mandatory for PDI.
Possible values: Indicates the quantity of field in the element "unit". Indicates the unit type. Possible unit types: Day or Hour.
Possible values: Indicates the effective date of the supplement.
Format: YYYY-MM-DD Indicates the expire date of the supplement.
Format: YYYY-MM-DD Contains information about the resort code * (String) Specifies the resort code. Specifies the resort name. Specifies the resort description. Indicates the supplement price. currency * (Currency) Currency code indicating which currency should be paid. binding * (Boolean) It indicates whether the gross price must be honored, meaning the customer cannot sell the room/option at a price lower than the supplier's established rate. net * (Float) It indicates the net price that the customer must pay to the supplier.
The net price is calculated by substrating the included surcharges from the gross price. (For calculation purposes only) gross * (Float) Indicates the retail price that the supplier sells to the customer. exchange * (Exchange) Provides currency information and the applicable rate for the results returned by the Supplier currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results Informs markup applied over supplier price. channel of markup application. currency * (Currency) Currency code indicating which currency should be paid.
This information is mandatory. binding * (Boolean) It indicates if the price indicated in the gross must be respected. In case minimumSellingPrice is not empty, the binding indicates instead that the minimumSellingPrice must be respected.
That is, the customer can not sell the room / option at a price lower than that established by the supplier.
This information is mandatory. net * (Float) Indicates the net price that the customer must pay to the supplier plus the markup.
This information is mandatory. Indicates the retail price that the supplier sells to the customer plus the markup. exchange * (Exchange) Informs about the currency of origin, and the rate applied over result.
This information is mandatory. currency * (Currency) Provide information about the currency of origin rate * (Float) Provides information about the rate applied over results rules * (Rule) Breakdown of the applied rules for a markup id * (String) rule identifier rule name type * (MarkupRuleType) type of the value
Possible values: value * (Float) value applied by this rule Indicates the minimum selling price it can be sold (determined by the Seller). Is is specified (not null), that field takes preference to Gross and Binding.supplierCode(String)
accessCode(String)
client(String)
supplier(String)
hotel(String)
hotelConfirmationNumberStatus(String)
bookingID(String)
amendmentID(String)
holder(Holder)
title(PersonalTitleType)
MR: To refer to a man. Is not possible know if it is married or single.MRS: To refer to a married womanMISS: To refer to a single womanMS: To refer to a woman. Is not possible know if it is married or single.NOT_SPECIFIED: Deprecated 2025-08-08. PersonalTitleType is optional in inputs and outputs.contactInfo(ContactInfo)
email(String)
phone(String)
hotel(BookingHotel)
bookingDate(Date)
start(Date)
end(Date)
hotelCode(String)
hotelName(String)
boardCode(String)
occupancies(Occupancy)
name(String)
surname(String)
title(PersonalTitleType)
MR: To refer to a man. Is not possible know if it is married or single.MRS: To refer to a married womanMISS: To refer to a single womanMS: To refer to a woman. Is not possible know if it is married or single.NOT_SPECIFIED: Deprecated 2025-08-08. PersonalTitleType is optional in inputs and outputs.rooms(BookingRoom)
occupancyRefId(Int)
code(String)
description(String)
price(Price)
markups(Markup)
channel(String)
gross(Float)
name(String)
PERCENT: Indicates the percentage applied by a rule.IMPORT: Indicates the exact amount applied by a rule.minimumSellingPrice(Float)
price(Price)
markups(Markup)
channel(String)
gross(Float)
name(String)
PERCENT: Indicates the percentage applied by a rule.IMPORT: Indicates the exact amount applied by a rule.minimumSellingPrice(Float)
quotePrice(PriceChange)
cancelPolicy(CancelPolicy)
cancelPenalties(CancelPenalty)
deadline(DateTime)
NIGHTS: Indicates the number of nights to be penalized.PERCENT: Indicates the percentage to pay based on the option price.IMPORT: Indicates the exact amount payable.description(String)
remarks(String)
OK: The reservation was completed sucessfully.ON_REQUEST: The reservation was successfully completed; however, the product is currently unavailable, placing the reservation on a waiting list.
It is the client's responsibility to confirm the status of the booking.CANCELLED: The status of the booking is cancelled.UNKNOWN: The reservation process itself may encounter problems, leading to an unknown reservation status.
It is the client's responsibility to verify the booking's status.billingSupplierCode(String)
payable(String)
addOns(AddOns)
distribution(AddOn)
supplier(AddOn)
paymentInfo(GeneratedPaymentInfo)
generatedCard(PaymentCardData)
title(PersonalTitleType)
MR: To refer to a man. Is not possible know if it is married or single.MRS: To refer to a married womanMISS: To refer to a single womanMS: To refer to a woman. Is not possible know if it is married or single.NOT_SPECIFIED: Deprecated 2025-08-08. PersonalTitleType is optional in inputs and outputs.contactInfo(ContactInfo)
email(String)
phone(String)
VI: VisaAX: American ExpressBC: BC CardCA: MasterCardCB: Carte BlancheCU: China Union PayDS: DiscoverDC: Diners ClubT: Carta SiR: Carte BleueN: DankortL: DeltaE: ElectronJC: Japan Credit BureauTO: MaestroS: SwitchEC: Electronic CashEU: EuroCardTP: universal air travel cardOP: optimaER: Air Canada/RnRouteXS: accessO: othersstatus(PaymentCardStatus)
CREATED: Payment card created correctly.CANCELED: Payment card canceled correctly.EXPIRED: Payment card expired.ACTIVE: Payment card is active.UNKNOWN: When Payment card is UNKNOWN, the buyer needs to check with the VCC provider to ensure if some payment has been made.method(GeneratedPaymentMethodType)
VIRTUAL_CARD: The payment method is a generation of a virtual credit card to send to the supplier.edges(EntityAuditEdge)
node(EntityAudit)
entityAuditData(EntityAuditData)
ACCESSSUPPLIERCLIENTPROVIDERMEMBERORGANIZATIONAPI_KEYUPDATEDELETECREATEARCHIVEUNARCHIVEACTIVATEDEACTIVATEGRANT_TO_GROUPSREVOKE_FROM_FROUPSAPPEND_PARAMETERSDELETE_PARAMETERSSET_FIELDREMOVE_FIELDACTIVATE_SPEEDDEACTIVATE_SPEEDSET_IS_PUBLICUPDATE_MEMBER_IN_ORGANIZATIONREMOVE_MEMBER_SERVICE_ROLEUPDATE_MEMBER_SERVICE_ROLEREFRESH_TOKENauditDetails(AuditDetails)
correlationID(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(Time)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
PULLPUSHHYBRID
HOTELTRANSPORTATIONCARTRANSFERSACTIVITIESVIRTUALACCOUNTPAYMENTPACKAGEowner(EntityOwnerData)
groupContent(GroupContent)
groupContentData(GroupContentData)
contextData(ContextData)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
supplierGroup(ID)
context(String)
sharedDefault(Access)
accessData(AccessData)
supplierData(SupplierData)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(DateTime)
user(String)
password(String)
urls(Urls)
search(URI)
quote(URI)
book(URI)
generic(URI)
parameters(Parameter)
shared(Access)
owner(EntityOwnerData)
isSchedulerActive(Boolean)
master(Access)
groups(GroupConnection)
edges(GroupEdge)
node(Group)
groupData(GroupData)
label(String)
folder(String)
ROOTORGGROUPTEAMFOLDERPRODUCTRESOURCESPECIFIC_RESOURCEinfo(String)
parent(Group)
children(GroupConnection)
descendents(GroupConnection)
parents(GroupConnection)
owner(Member)
memberData(MemberData)
adviseMessage(AdviseMessage)
productId(Int)
resourceId(Int)
siblings(GroupConnection)
members(MemberConnection)
edges(MemberEdge)
adviseMessage(AdviseMessage)
apis(APIConnection)
edges(APIEdge)
managedGroups(ManagedGroupConnection)
edges(ManagedGroupEdge)
allMembers(MemberConnection)
edges(MemberEdge)
adviseMessage(AdviseMessage)
accesses(AccessConnection)
edges(AccessEdge)
adviseMessage(AdviseMessage)
suppliers(SupplierConnection)
edges(SupplierEdge)
adviseMessage(AdviseMessage)
clients(ClientConnection)
edges(ClientEdge)
adviseMessage(AdviseMessage)
roles(RoleConnection)
edges(RoleEdge)
deleted_at(DateTime)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
edges(EntityAuditEdge)
node(EntityAudit)
entityAuditData(EntityAuditData)
ACCESSSUPPLIERCLIENTPROVIDERMEMBERORGANIZATIONAPI_KEYUPDATEDELETECREATEARCHIVEUNARCHIVEACTIVATEDEACTIVATEGRANT_TO_GROUPSREVOKE_FROM_FROUPSAPPEND_PARAMETERSDELETE_PARAMETERSSET_FIELDREMOVE_FIELDACTIVATE_SPEEDDEACTIVATE_SPEEDSET_IS_PUBLICUPDATE_MEMBER_IN_ORGANIZATIONREMOVE_MEMBER_SERVICE_ROLEUPDATE_MEMBER_SERVICE_ROLEREFRESH_TOKENauditDetails(AuditDetails)
correlationID(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(Time)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(DateTime)
accesses(AccessConnection)
edges(AccessEdge)
node(Access)
accessData(AccessData)
supplierData(SupplierData)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(DateTime)
user(String)
password(String)
urls(Urls)
search(URI)
quote(URI)
book(URI)
generic(URI)
parameters(Parameter)
shared(Access)
owner(EntityOwnerData)
isSchedulerActive(Boolean)
master(Access)
groups(GroupConnection)
edges(GroupEdge)
node(Group)
groupData(GroupData)
adviseMessage(AdviseMessage)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
edges(EntityAuditEdge)
node(EntityAudit)
entityAuditData(EntityAuditData)
adviseMessage(AdviseMessage)
deletedAt(Time)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(DateTime)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
edges(EntityAuditEdge)
node(EntityAudit)
entityAuditData(EntityAuditData)
ACCESSSUPPLIERCLIENTPROVIDERMEMBERORGANIZATIONAPI_KEYUPDATEDELETECREATEARCHIVEUNARCHIVEACTIVATEDEACTIVATEGRANT_TO_GROUPSREVOKE_FROM_FROUPSAPPEND_PARAMETERSDELETE_PARAMETERSSET_FIELDREMOVE_FIELDACTIVATE_SPEEDDEACTIVATE_SPEEDSET_IS_PUBLICUPDATE_MEMBER_IN_ORGANIZATIONREMOVE_MEMBER_SERVICE_ROLEUPDATE_MEMBER_SERVICE_ROLEREFRESH_TOKENauditDetails(AuditDetails)
correlationID(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
deletedAt(Time)
startCursor(String)
endCursor(String)
adviseMessage(AdviseMessage)
WARN: Warning message.ERROR: Error message.INFO: Info message.external(ExternalMessage)
code(String)
serviceIntegrationData(ServiceIntegrationData)
type(ServiceIntegrationType)
SITHWORKERCONNECTORSoptionsQuota(Int)
giata(GiataSupplierConfiguration)
giataType(String)
giataCode(String)
surcharges(Surcharge)
code(String)
INCLUDE: The charge is included.EXCLUDE: The charge is excluded.markups(Markup)
channel(String)
gross(Float)
name(String)
PERCENT: Indicates the percentage applied by a rule.IMPORT: Indicates the exact amount applied by a rule.minimumSellingPrice(Float)
description(String)
supplements(Supplement)
name(String)
description(String)
supplementType(SupplementType)
SKI_PASS: A ticket or pass authorizing the holder to ski in a certain place or resort.LESSONS: Lessons of any type that the costumer can take.MEALS: Supplement of a determined meal plan.EQUIPMENT: Extra equipment for a specific purpose.TICKET: Admission to some service.TRANSFERS: Transfers used by the costumer.GALA: Gala: A festive occasion, celebration or special entertainment.ACTIVITY: Activities that the costumer can do.OTHER: Other type of supplement.INCLUDE: The charge is included.EXCLUDE: The charge is excluded.durationType(DurationType)
RANGE: Date range is set.OPEN: Not restricted by date.quantity(Int)
unit(UnitTimeType)
DAY: DayHOUR: Hourstart(Date)
end(Date)
resort(Resort)
name(String)
description(String)
price(Price)
markups(Markup)
channel(String)
gross(Float)
name(String)
PERCENT: Indicates the percentage applied by a rule.IMPORT: Indicates the exact amount applied by a rule.minimumSellingPrice(Float)
errors(Error)
Errors that abort services code * (String) Error code. type * (String) Error type. description * (String) Error description.
warnings(Warning)
Potentially harmful situations or errors that won't force the service to abort.
To identify if it is blocked one, you can check our documentation regards this matter. code * (String) Warning code type * (String) Warning type description * (String) Warning description Access code related to the warningaccessCode(String)
Examples
Booking read with the bookingID from the book response
Booking read using the accessCode, hotelCode, currency and reference from the book response
Booking list by arrival date range
Booking list by booking date range
You can generate a booking list based on booking or arrival dates by simply specifying your client. This will provide a consolidated booking list from all suppliers associated with that client.