Skip to main content

Surcharge

Indicates all the necessary information of the surcharge, which can be already added to the option returned or may be addded later in the booking step.

type Surcharge {
code: String
chargeType: ChargeType!
mandatory: Boolean!
price: Price!
description: String
}

Fields​

Surcharge.code ● String scalar​

Indicates the surcharge code

Surcharge.chargeType ● ChargeType! non-null enum​

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

Surcharge.mandatory ● Boolean! non-null scalar​

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.

Surcharge.price ● Price! non-null object​

Indicates the surcharge price.

Surcharge.description ● String scalar​

Specifies the surcharge description.

Member Of​

HotelBookingDetail object ● HotelOptionQuote object ● HotelOptionSearch object ● Room object ● RoomOptionQuote object