Skip to main content

BookDetails

Represents the details of a hotel booking.

Properties

NameTypeDescription
StatusBookStatusThe current status of the booking.
ReferenceReferenceA collection of locators that identify the booking.
Reference/ClientLocatorStringThe booking locator provided by the client.This is typically used to match the booking in the client's internal systems.
Reference/SupplierLocatorStringThe booking locator provided by the supplier.This identifier is used to reference the booking in the supplier's system.
Reference/HotelLocatorStringThe booking locator specific to the hotel, provided by the supplier. (Optional)This may be required in cases where the hotel system uses its own unique identifiers.
HolderHolderThe personal details of the booking holder.
Holder/NameStringThe name of the holder.
Holder/SurNameStringThe surname of the holder.
Holder/PersonalTitleTypePersonalTitleTypeThe personal title type of the holder.
Holder/ContactInfoContactInfoThe contact information of the holder.
Holder/ContactInfo/EmailStringThe email address of the passenger.
Holder/ContactInfo/PhoneStringThe phone number of the passenger.
HotelHotelDetailThe hotel details associated with the booking.
Hotel/BookingDateStringThe date when the booking was created.
Hotel/CheckInStringThe check-in date for the booking.
Hotel/CheckOutStringThe check-out date for the booking.
Hotel/CheckInAsDateTimeStringThe check-in date as a DateTime object.
Hotel/CheckOutAsDateTimeStringThe check-out date as a DateTime object.
Hotel/HotelCodeStringThe unique code identifying the hotel.
Hotel/HotelNameStringThe name of the hotel associated with the booking.
Hotel/BoardCodeStringThe board code for the booking.
Hotel/OccupanciesArray<BookOccupancy>The collection of occupancies associated with the booking.
Hotel/Occupancies/OccupancyIdIntegerThe unique identifier for the occupancy.
Hotel/Occupancies/PaxesArray<BookPaxInput>The collection of passenger inputs (paxes) for the occupancy.
Hotel/Occupancies/Paxes/AgeIntegerThe age of the passenger.
Hotel/Occupancies/Paxes/NameStringThe first name of the passenger.
Hotel/Occupancies/Paxes
SurName
StringThe surname (last name) of the passenger.
Hotel/Occupancies/Paxes
PersonalTitleType
PersonalTitleTypeThe personal title type of the passenger.
Hotel/RoomsArray<Room>The collection of rooms included in the booking.
Hotel/Rooms/OccupancyRefIdIntegerNumeric ID linking this room to its occupancy data in the Occupancy.
Hotel/Rooms/CodeStringUnique code assigned to this room.
Hotel/Rooms/DescriptionStringDescription of the room's features or characteristics.
Hotel/Rooms/RoomPriceRoomPricePricing information for the room, including total price and currency details.
Hotel/Rooms/RoomPrice/PricePriceThe total price of the room.
Hotel/Rooms/RoomPrice/Price
Currency
CurrencyThe currency of the price, represented in ISO 4217 format (e.g., USD, EUR).
Hotel/Rooms/RoomPrice/Price
Binding
BooleanIndicates whether the price is binding.
Hotel/Rooms/RoomPrice/Price
Net
DoubleThe net price paid by the buyer to the seller.
Hotel/Rooms/RoomPrice/Price
Gross
DoubleThe gross price, which includes the net price and the buyer's commission.
Hotel/Rooms/RoomPrice/Price
NetSpecified
BooleanIndicates whether the net price is explicitly specified.
Hotel/Rooms/RoomPrice/Price
MinimumSellingPrice
DoubleThe minimum selling price.
Hotel/Rooms/RoomPrice
PriceBreakdown
Array<PriceBreakdown>Breakdown of the room price over specific periods, such as daily rates.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price
PriceThe price for each day of the room during the specified period.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price/Currency
CurrencyThe currency of the price, represented in ISO 4217 format (e.g., USD, EUR).
Hotel/Rooms/RoomPrice
PriceBreakdown/Price/Binding
BooleanIndicates whether the price is binding.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price/Net
DoubleThe net price paid by the buyer to the seller.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price/Gross
DoubleThe gross price, which includes the net price and the buyer's commission.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price
NetSpecified
BooleanIndicates whether the net price is explicitly specified.
Hotel/Rooms/RoomPrice
PriceBreakdown/Price
MinimumSellingPrice
DoubleThe minimum selling price.
Hotel/Rooms/RoomPrice
PriceBreakdown/Start
IntegerThe starting day of the pricing period (inclusive).
Hotel/Rooms/RoomPrice
PriceBreakdown/End
IntegerThe ending day of the pricing period (inclusive).
Hotel/Rooms/RefundableBooleanIndicates if the room is refundable based on the cancellation policy.
Hotel/Rooms
RefundableSpecified
BooleanIndicates whether the refundable status has been explicitly specified.
Hotel/Rooms/LegacyRoomIdStringLegacy identifier for internal tracking. Automatically generated using OccupancyRefId and Code.
Hotel/Rooms/UnitsIntegerNumber of units available for this room type.
Hotel/Rooms/RatePlanRatePlanRate plan associated with this room.
Hotel/Rooms/RatePlan/CodeStringThe unique code for the rate plan.
Hotel/Rooms/RatePlan/NameStringThe name of the rate plan.
Hotel/Rooms/PromotionsArray<Promotion>Promotions or discounts applicable to this room.
Hotel/Rooms/Promotions/CodeStringThe unique code identifying the promotion.
Hotel/Rooms/Promotions/NameStringThe name of the promotion.
Hotel/Rooms/RemarksArray<Remark>Additional remarks or notes about this room.
Hotel/Rooms/Remarks/RemarkTypeRemarkTypeThe type of the remark, categorized by RemarkType.This specifies the nature or purpose of the remark: Related to the hotel as a whole. Specific to the room being booked. Related to services provided by the accommodation. General remarks not tied to a specific entity.
Hotel/Rooms/Remarks/TextStringThe text content of the remark, providing details or additional notes.This can include supplier-specific instructions, conditions, or general information.
Hotel/Rooms/SurchargesArray<Surcharge>Additional surcharges applied to this room.
Hotel/Rooms/Surcharges
ChargeType
ChargeTypeSpecifies whether the surcharge is included in the room rate or must be paid separately at the property. See ChargeType for possible values.
Hotel/Rooms/Surcharges
Mandatory
BooleanIndicates whether this surcharge is mandatory. Mandatory surcharges, such as government taxes, must always be paid, while optional surcharges may depend on the guest's preferences.
Hotel/Rooms/Surcharges
Description
StringProvides a description of the surcharge, giving context about the type of cost it represents.Examples: "Tourist Tax", "Resort Fee", or "Additional Bed Fee".
Hotel/Rooms/Surcharges/PricePriceRepresents the price of this surcharge, including the amount and currency. See Price for details about the price structure.
Hotel/Rooms/Surcharges/Price
Currency
CurrencyThe currency of the price, represented in ISO 4217 format (e.g., USD, EUR).
Hotel/Rooms/Surcharges/Price
Binding
BooleanIndicates whether the price is binding.
Hotel/Rooms/Surcharges/Price
Net
DoubleThe net price paid by the buyer to the seller.
Hotel/Rooms/Surcharges/Price
Gross
DoubleThe gross price, which includes the net price and the buyer's commission.
Hotel/Rooms/Surcharges/Price
NetSpecified
BooleanIndicates whether the net price is explicitly specified.
Hotel/Rooms/Surcharges/Price
MinimumSellingPrice
DoubleThe minimum selling price.
Hotel/Rooms/Surcharges/CodeStringAn optional code that uniquely identifies this surcharge for internal or external reference. This can be useful for tracking specific fees or integrating with supplier systems.
Hotel/Rooms/CancelPolicyCancelPolicyCancellation policy specific to this room.
Hotel/Rooms/CancelPolicy
Refundable
BooleanIndicates whether the booking is refundable.
Hotel/Rooms/CancelPolicy
CancelPenalties
Array<CancelPenalty>A collection of penalties that apply if the booking is canceled.
Hotel/Rooms/CancelPolicy
CancelPenalties/HoursBefore
IntegerIndicates the number of hours before the check-in date when the penalty becomes applicable.
Hotel/Rooms/CancelPolicy
CancelPenalties/PenaltyType
PenaltyTypeSpecifies the type of penalty enforced upon cancellation.
Hotel/Rooms/CancelPolicy
CancelPenalties/Currency
CurrencySpecifies the currency in which the penalty value is expressed.
Hotel/Rooms/CancelPolicy
CancelPenalties/Value
DoubleIndicates the value of the penalty.
Hotel/Rooms/CancelPolicy
CancelPenalties/Deadline
StringSpecifies the absolute deadline for the penalty in UTC format.
Hotel/Rooms/CancelPolicy
CancelPolicyDescription
StringProvides additional details or a textual summary of the cancellation policy.
Hotel/Rooms/BedsArray<Bed>List of beds available in the room, including types and configurations.
Hotel/Rooms/Beds/TypeStringThe type of the bed.
Hotel/Rooms/Beds/DescriptionStringA description of the bed.
Hotel/Rooms/Beds/CountIntegerThe number of beds of this type in the room.
Hotel/Rooms/Beds/SharedBooleanIndicates whether the bed is shared.
Hotel/Rooms/AmenitiesArray<Amenity>Amenities included with this room, such as Wi-Fi or parking.
Hotel/Rooms/Amenities/CodeStringA unique code that identifies the amenity.
Hotel/Rooms/Amenities/TypeAmenityTypeThe type of the amenity, defined by AmenityType.
Hotel/Rooms/Amenities/ValueStringThe value associated with the amenity.
Hotel/Rooms/Amenities/TextsStringAdditional textual information or description for the amenity.
Hotel/Rooms/UnitsSpecifiedBooleanIndicates whether the number of units has been explicitly specified.
Hotel/Rooms/FeaturesArray<Feature>Features or custom attributes of the room, used for specific integrations.
Hotel/Rooms/Features/CodeStringThe unique code identifying the feature of the room.
PricePriceThe total price of the booking.
Price/CurrencyCurrencyThe currency of the price, represented in ISO 4217 format (e.g., USD, EUR).
Price/BindingBooleanIndicates whether the price is binding.
Price/NetDoubleThe net price paid by the buyer to the seller.
Price/GrossDoubleThe gross price, which includes the net price and the buyer's commission.
Price/NetSpecifiedBooleanIndicates whether the net price is explicitly specified.
Price/MinimumSellingPriceDoubleThe minimum selling price.
CancelPolicyCancelPolicyThe cancellation policy associated with the booking.
CancelPolicy/RefundableBooleanIndicates whether the booking is refundable.
CancelPolicy/CancelPenaltiesArray<CancelPenalty>A collection of penalties that apply if the booking is canceled.
CancelPolicy/CancelPenalties
HoursBefore
IntegerIndicates the number of hours before the check-in date when the penalty becomes applicable.
CancelPolicy/CancelPenalties
PenaltyType
PenaltyTypeSpecifies the type of penalty enforced upon cancellation.
CancelPolicy/CancelPenalties
Currency
CurrencySpecifies the currency in which the penalty value is expressed.
CancelPolicy/CancelPenalties
Value
DoubleIndicates the value of the penalty.
CancelPolicy/CancelPenalties
Deadline
StringSpecifies the absolute deadline for the penalty in UTC format.
CancelPolicy
CancelPolicyDescription
StringProvides additional details or a textual summary of the cancellation policy.
RemarksArray<Remark>Additional remarks or notes related to the booking.
Remarks/RemarkTypeRemarkTypeThe type of the remark, categorized by RemarkType.This specifies the nature or purpose of the remark: Related to the hotel as a whole. Specific to the room being booked. Related to services provided by the accommodation. General remarks not tied to a specific entity.
Remarks/TextStringThe text content of the remark, providing details or additional notes.This can include supplier-specific instructions, conditions, or general information.
BillingSupplierCodeStringThe code of the agency responsible for the booking.
PayableStringInformation about the entity responsible for payment of the booking.
AddOnsObjectAdditional metadata provided by the supplier for internal use.