---
title: "POST /api/hotel/getBookingDetails"
method: POST
path: "/api/hotel/getBookingDetails"
tags: ["Hotel"]
---

# POST /api/hotel/getBookingDetails

`POST /api/hotel/getBookingDetails`

## Headers

- `accountId` string, required
- `apiKey` string, required

## Request body

- HotelAPIDataContractRetrieveGetBookingDetailsReq
  - `channelId` string, nullable
  - `bookingId` string, nullable
  - `email` string, nullable
  - `latestBooking` boolean
  - `bookingIds` string[], nullable

## Response `200`

Success

- HotelAPIDataContractRetrieveGetBookingDetailsRes
  - `hotelBooking` HotelAPIDataContractRetrieveHotelBooking
    - `channelId` string, nullable
    - `bookingId` string, nullable
    - `guestNames` string, nullable
    - `guests` string[], nullable
    - `bookingStatus` string, nullable
    - `childBookingId` string, nullable
    - `parentBookingId` string, nullable
    - `providerConfirmationNumber` string, nullable
    - `hotelCancellationNumber` string, nullable
    - `providerCancellationNumber` string, nullable
    - `hotelConfirmationNumber` string, nullable
    - `roomConfirmationDetails` HotelAPIDataContractCommonRoomConfirmationInfo[], nullable
      - `rateId` string, nullable
      - `roomId` string, nullable
      - `providerConfirmationNumber` string, nullable
      - `hotelConfirmationNumber` string, nullable
      - `hotelCancellationNumber` string, nullable
      - `providerCancellationNumber` string, nullable
      - `cancellationToken` string, nullable
      - `bookingStatus` string, nullable
    - `providerName` string, nullable
    - `providerId` string, nullable
    - `ownerUserId` string, nullable
    - `creatorUserId` string, nullable
    - `creationDate` string, date-time
    - `cancellationDate` string, date-time
    - `tripStartDate` string, date-time
    - `tripEndDate` string, date-time
    - `voucher` HotelAPIDataContractRetrieveVoucher
      - `channelId` string, nullable
      - `bookingStatus` 'Confirmed' | 'Pending' | 'Failed' | 'Planned' | 'Cancelled' | 'ConfirmationPending' | 'CancellationPending' | 'Created' | 'Initiated' | 'CancellationFailed' | 'ChangeRequested' | 'CancellationRequested'
      - `providerConfirmationNumber` string, nullable
      - `hotelConfirmationNumber` string, nullable
      - `providerCancellationNumber` string, nullable
      - `hotelCancellationNumber` string, nullable
      - `ownerUserId` string, nullable
      - `creatorUserId` string, nullable
      - `createdOn` string, date-time
      - `modifiedOn` string, date-time
    - `hotel` HotelAPIDataContractCommonHotel
      - `id` string, nullable
      - `name` string, nullable
      - `relevanceScore` number, double
      - `providerId` string, nullable
      - `providerHotelId` string, nullable
      - `language` string, nullable
      - `providerName` string, nullable
      - `geoCode` HotelAPIDataContractCommonGeoCode
        - `lat` number, double, required — Latitude
        - `long` number, double, required — Longitude
      - `neighbourhoods` string[], nullable
      - `contact` HotelAPIDataContractCommonContact
        - `phone` string, nullable
        - `address` HotelAPIDataContractCommonAddress
          - `line1` string, nullable
          - `line2` string, nullable
          - `city` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `state` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `country` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `postalCode` string, nullable
        - `email` string, nullable
      - `chainCode` string, nullable
      - `chainName` string, nullable
      - `type` string, nullable
      - `website` string, nullable
      - `descriptions` HotelAPIDataContractCommonDescription[], nullable
        - `type` string, nullable
        - `text` string, nullable
      - `category` string, nullable
      - `starRating` number, double
      - `facilities` HotelAPIDataContractCommonFacility[], nullable
        - `name` string, nullable — Name of the facility.
        - `description` string, nullable — Description of the facility.
      - `nearByAttractions` HotelAPIDataContractCommonNearByAttraction[], nullable
        - `name` string, nullable
        - `distance` string, nullable
        - `description` string, nullable
        - `type` string, nullable
      - `images` HotelAPIDataContractCommonImage[], nullable
        - `url` string, nullable — Url of the image.
        - `links` HotelAPIDataContractCommonImageLink[], nullable — List of image links.
          - `url` string, nullable — Url of the image.
          - `size` string, nullable — Size of the image.
        - `caption` string, nullable — Caption of the image.
      - `policies` HotelAPIDataContractCommonPolicy[], nullable
        - `type` string, nullable
        - `text` string, nullable
      - `fees` HotelAPIDataContractCommonFee[], nullable
        - `feeType` string, nullable
        - `text` string, nullable
      - `reviews` HotelAPIDataContractCommonReview[], nullable
        - `provider` string, nullable
        - `count` integer
        - `rating` number, double
        - `url` string, nullable
      - `checkinInfo` HotelAPIDataContractCommonCheckinInfo
        - `beginTime` string, nullable
        - `endTime` string, nullable
        - `instructions` string[], nullable
        - `specialInstructions` string[], nullable
        - `minAge` integer
      - `checkoutInfo` HotelAPIDataContractCommonCheckoutInfo
        - `time` string, nullable
      - `heroImage` string, nullable
      - `distance` number, double
    - `roomsAllocations` HotelAPIDataContractBookRequestRoomsAllocation[], nullable
      - `roomId` string, nullable
      - `rateId` string, nullable
      - `guests` HotelAPIDataContractCommonPerson[], nullable
        - `title` string, nullable
        - `firstName` string, nullable
        - `lastName` string, nullable
        - `middleName` string, nullable
        - `suffix` string, nullable
        - `age` integer
        - `contact` HotelAPIDataContractCommonContact
          - `phone` string, nullable
          - `address` HotelAPIDataContractCommonAddress
            - `line1` string, nullable
            - `line2` string, nullable
            - `city` HotelAPIDataContractCommonRegion
              - …
            - `state` HotelAPIDataContractCommonRegion
              - …
            - `country` HotelAPIDataContractCommonRegion
              - …
            - `postalCode` string, nullable
          - `email` string, nullable
        - `memberships` HotelAPIDataContractCommonMembership[], nullable
          - `chainCode` string, nullable
          - `number` string, nullable
        - `type` string, nullable
        - `email` string, nullable
        - `panCardNumber` string, nullable
        - `Passport` HotelAPIDataContractCommonPassport
          - `passportNo` string, nullable
          - `passportIssueDate` string, date-time
          - `passportExpDate` string, date-time
    - `rooms` HotelAPIDataContractCommonRoom[], nullable
      - `id` string, nullable — Id of the room.
      - `name` string, nullable — Name of the room.
      - `description` string, nullable — Description of the room.
      - `beds` HotelAPIDataContractCommonBed[], nullable — Bedding info of the room.
        - `type` string, nullable — Type of the bed.
        - `description` string, nullable — Description of the bed.
        - `count` integer — Number of beds.
      - `smokingAllowed` boolean, nullable — Indicates if smoking is allowed or not in the room.
      - `facilities` HotelAPIDataContractCommonFacility[], nullable — List of facilities included with the room.
        - `name` string, nullable — Name of the facility.
        - `description` string, nullable — Description of the facility.
      - `images` HotelAPIDataContractCommonImage[], nullable — List of room images.
        - `url` string, nullable — Url of the image.
        - `links` HotelAPIDataContractCommonImageLink[], nullable — List of image links.
          - `url` string, nullable — Url of the image.
          - `size` string, nullable — Size of the image.
        - `caption` string, nullable — Caption of the image.
      - `maxGuestAllowed` integer, nullable — Indicates the maximum number of guests allowed in the room.
      - `maxAdultAllowed` integer, nullable — Indicates the maximum number of adults allowed in the room.
      - `maxChildrenAllowed` integer, nullable — Indicates the maximum number of children allowed in the room.
      - `area` HotelAPIDataContractCommonRoomArea
        - `squareMeter` string, nullable — Size of the room in square meter.
        - `squareFeet` string, nullable — Size of the room in square feet.
        - `text` string, nullable
      - `views` string[], nullable — Room view details.
      - `type` string, nullable
    - `rates` HotelAPIDataContractCommonRate[], nullable
      - `id` string, nullable — Id of the rate.
      - `code` string, nullable
      - `availability` integer — Indicates the units of this rate available.
      - `description` string, nullable — Description .
      - `needsPriceCheck` boolean — Indicates if the price check is needed for this rate. It is used for internal purposes only.
      - `isPackageRate` boolean, nullable — Indicates whether this is a package rate.
      - `providerId` string, nullable — Indicates the provider id .
      - `providerName` string, nullable — Indicates the provider name .
      - `isContractedRate` boolean
      - `occupancies` HotelAPIDataContractCommonRoomOccupancy[], nullable — Detail about the occupancy info .
        - `roomId` string, nullable — Id of the room object.
        - `stdRoomId` string, nullable — Id of the standardized room object.It is available in the response only when room mapping is enabled.
        - `numOfAdults` integer — Number of adults in the room.
        - `numOfChildren` integer — Number of children in the room.
        - `childAges` integer[], nullable — Ages of the children in the room.
      - `type` 'Published' | 'Negotiated'
      - `baseRate` number, double — Base amount .
      - `totalRate` number, double — Total amount .
      - `minSellingRate` number, double
      - `publishedRate` number, double — Published total amount .
      - `currency` string, nullable — Currency .
      - `publishedRateProviderId` string, nullable — Indicates the provider id of the published rate.
      - `publishedRateProviderName` string, nullable — Indicates the provider name of the published rate.
      - `taxes` HotelAPIDataContractCommonRateComponent[], nullable — Tax info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `fees` HotelAPIDataContractCommonRateComponent[], nullable — Fee info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `discounts` HotelAPIDataContractCommonRateComponent[], nullable — Discount info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `commission` HotelAPIDataContractCommonRateComponent
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `dailyRates` HotelAPIDataContractCommonDailyRateComponent[], nullable — Daily rates info
        - `amount` number, double
        - `date` string, date-time
        - `taxIncluded` boolean
        - `discount` number, double
      - `refundable` boolean
      - `refundability` 'Refundable' | 'NonRefundable' | 'Unknown'
      - `allGuestsInfoRequired` boolean — Indicates if all guest info is required for booking.
      - `onlineCancellable` boolean
      - `specialRequestSupported` boolean
      - `documentOptions` HotelAPIDataContractCommonDocumentOption[], nullable
      - `payAtHotel` boolean, nullable — Indicates whether the payment for the booking will be made directly at the hotel.
      - `cardRequired` boolean, nullable — Indicates whether the payment info is required.
      - `policies` HotelAPIDataContractCommonPolicy[], nullable — Policy details.
        - `type` string, nullable
        - `text` string, nullable
      - `boardBasis` HotelAPIDataContractCommonBoardBasis
        - `description` string, nullable
        - `type` 'RoomOnly' | 'BedAndBreakfast' | 'HalfBoard' | 'FullBoard' | 'AllInclusive' | 'SelfCatering' | 'Other' | 'LunchIncluded' | 'DinnerIncluded'
      - `offers` HotelAPIDataContractCommonOffer[], nullable
        - `title` string, nullable
        - `description` string, nullable
        - `type` 'FixedDiscount' | 'PercentageDiscount' | 'StayOffer'
        - `discountOffer` number, double, nullable
        - `percentageDiscountOffer` integer, nullable
        - `stayOffer` HotelAPIDataContractCommonStayOffer
          - `stayNights` integer
          - `freeNights` integer
      - `cancellationPolicies` HotelAPIDataContractCommonCancellationPolicy[], nullable — Cancellation policy info.
        - `text` string, nullable
        - `rules` HotelAPIDataContractCommonRule[], nullable
          - `value` number, double
          - `valueType` 'Amount' | 'Percentage' | 'Nights'
          - `estimatedValue` number, double
          - `start` string, date-time
          - `end` string, date-time
      - `includes` string[], nullable — Inclusions provided by the hotel.
      - `additionalCharges` HotelAPIDataContractCommonAdditionalCharge[], nullable — Additional charges details.
        - `charge` HotelAPIDataContractCommonCharge
          - `type` 'Fee' | 'Tax' | 'ResortFee' | 'Unknown'
          - `description` string, nullable
          - `frequency` 'PerNight' | 'PerStay' | 'PerWeek' | 'Unknown'
          - `unit` 'PerPerson' | 'PerRoom' | 'PerAcommodation' | 'PerAdult' | 'Unknown'
          - `amount` number, double
          - `currency` string, nullable
        - `text` string, nullable
      - `depositRequired` boolean
      - `depositAmount` number, double, nullable
      - `guaranteeRequired` boolean
      - `allowedCreditCards` HotelAPIDataContractCommonAllowedCreditCard[], nullable
        - `type` string, nullable
        - `code` string, nullable
        - `processingCountry` string, nullable
      - `allowedCountries` HotelAPIDataContractCommonCountry[], nullable
        - `code` string, nullable
        - `name` string, nullable
        - `states` HotelAPIDataContractCommonState[], nullable
          - `code` string, nullable
          - `name` string, nullable
      - `otherRateComponents` HotelAPIDataContractCommonRateComponent[], nullable — Provides information about any additional rate component that is part of the total rate.
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `distributionType` 'Unknown' | 'Public' | 'Private' | 'MinimumSellingPrice' | 'Optimized' | 'Corporate'
      - `distributionChannel` 'Any' | 'Website' | 'AgentTool' | 'Mobile' | 'MetaSearch' | 'Cache'
      - `supplierBookingPaymentDate` string, nullable
      - `publishedBaseRate` number, double — Publish baseRate provided by the hotel.
      - `IsPassportMandatory` boolean
      - `IsPANMandatory` boolean
      - `providerHotelId` string, nullable
      - `otherProviderRates` HotelAPIDataContractCommonRateComponent[], nullable
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `rateIdentifier` string, nullable
      - `additionalInformation` HotelAPIDataContractCommonAdditionalInformation[], nullable — Additional information.
        - `type` string, nullable
        - `text` string, nullable
      - `isChildConvertedToAdult` boolean — Indicates whether any child pax provided in the search request is being treated as adult on the supplier end.
      - `supplierRateWithRevenueComponents` number, double, nullable
      - `traderInformation` HotelAPIDataContractCommonTraderInformation
        - `trader` HotelAPIDataContractCommonTrader[], nullable
          - `name` string, nullable
          - `address` HotelAPIDataContractCommonAddress
            - `line1` string, nullable
            - `line2` string, nullable
            - `city` HotelAPIDataContractCommonRegion
              - …
            - `state` HotelAPIDataContractCommonRegion
              - …
            - `country` HotelAPIDataContractCommonRegion
              - …
            - `postalCode` string, nullable
          - `businessRegisterName` string, nullable
          - `businessRegisterNumber` string, nullable
          - `selfCertification` boolean
          - `phone` string, nullable
          - `rightToWithdrawMessage` string, nullable
        - `termsAndConditions` string, nullable
      - `deposits` HotelAPIDataContractCommonDeposit[], nullable
        - `amount` number, double
        - `dueDate` string, nullable
        - `currency` string, nullable
    - `company` HotelAPIDataContractCommonOrganization
      - `name` string, nullable
      - `gstNumber` string, nullable
      - `contactPerson` HotelAPIDataContractCommonPerson
        - `title` string, nullable
        - `firstName` string, nullable
        - `lastName` string, nullable
        - `middleName` string, nullable
        - `suffix` string, nullable
        - `age` integer
        - `contact` HotelAPIDataContractCommonContact
          - `phone` string, nullable
          - `address` HotelAPIDataContractCommonAddress
            - `line1` string, nullable
            - `line2` string, nullable
            - `city` HotelAPIDataContractCommonRegion
              - …
            - `state` HotelAPIDataContractCommonRegion
              - …
            - `country` HotelAPIDataContractCommonRegion
              - …
            - `postalCode` string, nullable
          - `email` string, nullable
        - `memberships` HotelAPIDataContractCommonMembership[], nullable
          - `chainCode` string, nullable
          - `number` string, nullable
        - `type` string, nullable
        - `email` string, nullable
        - `panCardNumber` string, nullable
        - `Passport` HotelAPIDataContractCommonPassport
          - `passportNo` string, nullable
          - `passportIssueDate` string, date-time
          - `passportExpDate` string, date-time
      - `contact` HotelAPIDataContractCommonContact
        - `phone` string, nullable
        - `address` HotelAPIDataContractCommonAddress
          - `line1` string, nullable
          - `line2` string, nullable
          - `city` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `state` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `country` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `postalCode` string, nullable
        - `email` string, nullable
    - `specialRequests` string[], nullable
    - `billingContact` HotelAPIDataContractCommonPerson
      - `title` string, nullable
      - `firstName` string, nullable
      - `lastName` string, nullable
      - `middleName` string, nullable
      - `suffix` string, nullable
      - `age` integer
      - `contact` HotelAPIDataContractCommonContact
        - `phone` string, nullable
        - `address` HotelAPIDataContractCommonAddress
          - `line1` string, nullable
          - `line2` string, nullable
          - `city` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `state` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `country` HotelAPIDataContractCommonRegion
            - `name` string, nullable
            - `code` string, nullable
          - `postalCode` string, nullable
        - `email` string, nullable
      - `memberships` HotelAPIDataContractCommonMembership[], nullable
        - `chainCode` string, nullable
        - `number` string, nullable
      - `type` string, nullable
      - `email` string, nullable
      - `panCardNumber` string, nullable
      - `Passport` HotelAPIDataContractCommonPassport
        - `passportNo` string, nullable
        - `passportIssueDate` string, date-time
        - `passportExpDate` string, date-time
    - `payment` HotelAPIDataContractCommonPayment
      - `creditCard` HotelAPIDataContractBookRequestCreditCard
        - `number` string, nullable
        - `nameOnCard` string, nullable
        - `issuer` string, nullable
        - `contact` HotelAPIDataContractBookRequestCardContactInfo
          - `phone` string, nullable
          - `billingAddress` HotelAPIDataContractCommonAddress
            - `line1` string, nullable
            - `line2` string, nullable
            - `city` HotelAPIDataContractCommonRegion
              - …
            - `state` HotelAPIDataContractCommonRegion
              - …
            - `country` HotelAPIDataContractCommonRegion
              - …
            - `postalCode` string, nullable
          - `email` string, nullable
        - `token` string, nullable
        - `cvv` integer
        - `expiryMonth` integer
        - `expiryYear` integer
      - `amount` integer
      - `currency` string, nullable
      - `status` string, nullable
      - `transactionId` string, nullable
      - `transactionIdRefId` string, nullable
      - `paymentBreakup` HotelAPIDataContractCommonPaymentBreakup[], nullable
        - `amount` integer
        - `chargedBy` string, nullable
        - `bookingId` string, nullable
    - `correlationId` string, nullable
    - `email` string, nullable
    - `cancelledBy` string, nullable
    - `additionalData` HotelAPIDataContractCommonAttribute[], nullable
      - `name` string, nullable
      - `value` string, nullable
    - `reconfirmationDetails` HotelAPIDataContractCommonReconfirmationDetail[], nullable
      - `name` string, nullable
      - `designation` string, nullable
      - `contactNumber` string, nullable
      - `reconfirmationNumber` string, nullable
      - `emailId` string, nullable
      - `remark` string, nullable
      - `reconfirmationStatus` string, nullable
      - `updatedBy` string, nullable
      - `updatedOn` string, nullable
    - `additionalInformation` HotelAPIDataContractCommonAdditionalInformation[], nullable
      - `type` string, nullable
      - `text` string, nullable
    - `transactionId` string, nullable
    - `paymentStatus` string, nullable
    - `agentEmail` string, nullable
    - `agencyId` string, nullable
    - `parentAgencyId` string, nullable
    - `loggedInUserEmail` string, nullable
    - `discounts` HotelAPIDataContractCommonRateComponent[], nullable
      - `amount` number, double
      - `description` string, nullable
      - `type` string, nullable
      - `isIncludedInBaseRate` boolean
    - `fees` HotelAPIDataContractCommonRateComponent[], nullable
      - `amount` number, double
      - `description` string, nullable
      - `type` string, nullable
      - `isIncludedInBaseRate` boolean
    - `totalRate` number, double
    - `bookingType` string, nullable
    - `supplierRates` HotelAPIDataContractCommonRate[], nullable
      - `id` string, nullable — Id of the rate.
      - `code` string, nullable
      - `availability` integer — Indicates the units of this rate available.
      - `description` string, nullable — Description .
      - `needsPriceCheck` boolean — Indicates if the price check is needed for this rate. It is used for internal purposes only.
      - `isPackageRate` boolean, nullable — Indicates whether this is a package rate.
      - `providerId` string, nullable — Indicates the provider id .
      - `providerName` string, nullable — Indicates the provider name .
      - `isContractedRate` boolean
      - `occupancies` HotelAPIDataContractCommonRoomOccupancy[], nullable — Detail about the occupancy info .
        - `roomId` string, nullable — Id of the room object.
        - `stdRoomId` string, nullable — Id of the standardized room object.It is available in the response only when room mapping is enabled.
        - `numOfAdults` integer — Number of adults in the room.
        - `numOfChildren` integer — Number of children in the room.
        - `childAges` integer[], nullable — Ages of the children in the room.
      - `type` 'Published' | 'Negotiated'
      - `baseRate` number, double — Base amount .
      - `totalRate` number, double — Total amount .
      - `minSellingRate` number, double
      - `publishedRate` number, double — Published total amount .
      - `currency` string, nullable — Currency .
      - `publishedRateProviderId` string, nullable — Indicates the provider id of the published rate.
      - `publishedRateProviderName` string, nullable — Indicates the provider name of the published rate.
      - `taxes` HotelAPIDataContractCommonRateComponent[], nullable — Tax info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `fees` HotelAPIDataContractCommonRateComponent[], nullable — Fee info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `discounts` HotelAPIDataContractCommonRateComponent[], nullable — Discount info
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `commission` HotelAPIDataContractCommonRateComponent
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `dailyRates` HotelAPIDataContractCommonDailyRateComponent[], nullable — Daily rates info
        - `amount` number, double
        - `date` string, date-time
        - `taxIncluded` boolean
        - `discount` number, double
      - `refundable` boolean
      - `refundability` 'Refundable' | 'NonRefundable' | 'Unknown'
      - `allGuestsInfoRequired` boolean — Indicates if all guest info is required for booking.
      - `onlineCancellable` boolean
      - `specialRequestSupported` boolean
      - `documentOptions` HotelAPIDataContractCommonDocumentOption[], nullable
      - `payAtHotel` boolean, nullable — Indicates whether the payment for the booking will be made directly at the hotel.
      - `cardRequired` boolean, nullable — Indicates whether the payment info is required.
      - `policies` HotelAPIDataContractCommonPolicy[], nullable — Policy details.
        - `type` string, nullable
        - `text` string, nullable
      - `boardBasis` HotelAPIDataContractCommonBoardBasis
        - `description` string, nullable
        - `type` 'RoomOnly' | 'BedAndBreakfast' | 'HalfBoard' | 'FullBoard' | 'AllInclusive' | 'SelfCatering' | 'Other' | 'LunchIncluded' | 'DinnerIncluded'
      - `offers` HotelAPIDataContractCommonOffer[], nullable
        - `title` string, nullable
        - `description` string, nullable
        - `type` 'FixedDiscount' | 'PercentageDiscount' | 'StayOffer'
        - `discountOffer` number, double, nullable
        - `percentageDiscountOffer` integer, nullable
        - `stayOffer` HotelAPIDataContractCommonStayOffer
          - `stayNights` integer
          - `freeNights` integer
      - `cancellationPolicies` HotelAPIDataContractCommonCancellationPolicy[], nullable — Cancellation policy info.
        - `text` string, nullable
        - `rules` HotelAPIDataContractCommonRule[], nullable
          - `value` number, double
          - `valueType` 'Amount' | 'Percentage' | 'Nights'
          - `estimatedValue` number, double
          - `start` string, date-time
          - `end` string, date-time
      - `includes` string[], nullable — Inclusions provided by the hotel.
      - `additionalCharges` HotelAPIDataContractCommonAdditionalCharge[], nullable — Additional charges details.
        - `charge` HotelAPIDataContractCommonCharge
          - `type` 'Fee' | 'Tax' | 'ResortFee' | 'Unknown'
          - `description` string, nullable
          - `frequency` 'PerNight' | 'PerStay' | 'PerWeek' | 'Unknown'
          - `unit` 'PerPerson' | 'PerRoom' | 'PerAcommodation' | 'PerAdult' | 'Unknown'
          - `amount` number, double
          - `currency` string, nullable
        - `text` string, nullable
      - `depositRequired` boolean
      - `depositAmount` number, double, nullable
      - `guaranteeRequired` boolean
      - `allowedCreditCards` HotelAPIDataContractCommonAllowedCreditCard[], nullable
        - `type` string, nullable
        - `code` string, nullable
        - `processingCountry` string, nullable
      - `allowedCountries` HotelAPIDataContractCommonCountry[], nullable
        - `code` string, nullable
        - `name` string, nullable
        - `states` HotelAPIDataContractCommonState[], nullable
          - `code` string, nullable
          - `name` string, nullable
      - `otherRateComponents` HotelAPIDataContractCommonRateComponent[], nullable — Provides information about any additional rate component that is part of the total rate.
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `distributionType` 'Unknown' | 'Public' | 'Private' | 'MinimumSellingPrice' | 'Optimized' | 'Corporate'
      - `distributionChannel` 'Any' | 'Website' | 'AgentTool' | 'Mobile' | 'MetaSearch' | 'Cache'
      - `supplierBookingPaymentDate` string, nullable
      - `publishedBaseRate` number, double — Publish baseRate provided by the hotel.
      - `IsPassportMandatory` boolean
      - `IsPANMandatory` boolean
      - `providerHotelId` string, nullable
      - `otherProviderRates` HotelAPIDataContractCommonRateComponent[], nullable
        - `amount` number, double
        - `description` string, nullable
        - `type` string, nullable
        - `isIncludedInBaseRate` boolean
      - `rateIdentifier` string, nullable
      - `additionalInformation` HotelAPIDataContractCommonAdditionalInformation[], nullable — Additional information.
        - `type` string, nullable
        - `text` string, nullable
      - `isChildConvertedToAdult` boolean — Indicates whether any child pax provided in the search request is being treated as adult on the supplier end.
      - `supplierRateWithRevenueComponents` number, double, nullable
      - `traderInformation` HotelAPIDataContractCommonTraderInformation
        - `trader` HotelAPIDataContractCommonTrader[], nullable
          - `name` string, nullable
          - `address` HotelAPIDataContractCommonAddress
            - `line1` string, nullable
            - `line2` string, nullable
            - `city` HotelAPIDataContractCommonRegion
              - …
            - `state` HotelAPIDataContractCommonRegion
              - …
            - `country` HotelAPIDataContractCommonRegion
              - …
            - `postalCode` string, nullable
          - `businessRegisterName` string, nullable
          - `businessRegisterNumber` string, nullable
          - `selfCertification` boolean
          - `phone` string, nullable
          - `rightToWithdrawMessage` string, nullable
        - `termsAndConditions` string, nullable
      - `deposits` HotelAPIDataContractCommonDeposit[], nullable
        - `amount` number, double
        - `dueDate` string, nullable
        - `currency` string, nullable
    - `domain` string, nullable
    - `notes` HotelAPIDataContractCommonNote[], nullable
      - `id` string, nullable
      - `text` string, nullable
      - `createdAt` string, date-time
      - `createdBy` string, nullable
    - `culture` string, nullable
    - `nationality` string, nullable
    - `countryOfResidence` string, nullable
    - `campaignId` string, nullable
    - `clientReferenceNumber` string, nullable
    - `onHold` boolean, nullable
    - `isApiOut` boolean, nullable
    - `paymentDueDate` string, date-time, nullable
    - `supplierBookingReference` string, nullable
    - `agentMarkup` HotelAPIDataContractBookRequestAgentMarkup
      - `amount` number, double
      - `description` string, nullable

## Other responses

- `400` — ClientSideError

---

[API](https://skmtc.net/zentrumhub/apis/hotelcontent-api.md) · [All operations](https://skmtc.net/zentrumhub/apis/hotelcontent-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/zentrumhub/hotelcontent-api/revisions/9fa4830db488/schema)
