Nuitee API Methods

In this section, we will cover the required methods to perform a hotel booking successfully.

This method is used to get all available rooms in a particular hotel based on the requested rooms’ occupancies.

GetPropertyAvailabilityRequest
Name Type Required Description
SessionID String True
HotelCode Long True
Timeout String True Timeout in milliseconds (ms).
GetPropertyAvailabilityResponse
Name Type Required Description
ResponseStatus Status True
ResponseStatus.statusCode String True
ResponseStatus.statusMessage String True
SessionID String False
Timeout String True Timeout should be in milliseconds (ms).
CheckInDate String True Format: yyyy-MM-dd
CheckOutDate String True Format: yyyy-MM-dd
Currency String True Currency ISO code.
City City True
City.cityCode Long True
City.cityName String True
City.countryName String True
RoomGuests RoomGuests True
RoomGuests.roomGuests List<RoomGuest> True
RoomGuests.roomGuests.adultCount Integer True
RoomGuests.roomGuests.childCount Integer True
RoomGuests.roomGuests.childAges Array of Integer False Required if childCount > 0.
HotelInfo HotelInfo True
HotelInfo.hotelCode Long True
HotelInfo.hotelName String True
HotelInfo.hotelAddress String True
HotelInfo.hotelPictureUrl String True
HotelInfo.hotelDescription String True
HotelInfo.longitude String True
HotelInfo.latitude String True
HotelInfo.starRating Integer True
RateDetails RateDetails True
RateDetails.minRate Double True
RateDetails.maxRate Double True
RateDetails.rateDetails List<RateDetail> True
RateDetails.rateDetails.CancelPoliciesInfos CancelPoliciesInfos True
RateDetails.rateDetails.CancelPoliciesInfos.cancelPolicyInfo CancelPoliciesInfo True
RateDetails.rateDetails.CancelPoliciesInfos.cancelPolicyInfo.amount CancelPoliciesInfo True
RateDetails.rateDetails.CancelPoliciesInfos.cancelPolicyInfo.type CancelPoliciesInfo True
RateDetails.rateDetails.CancelPoliciesInfos.refundableTag
RFN: refundable, NRFN: non-refundable, NS: not stated, PRFN: partially refundable.
String True Enum: RFN, NRFN, NS, PRFN
RateDetails.rateDetails.rateDetailCode String True
RateDetails.rateDetails.totalPrice Double True
RateDetails.rateDetails.remarks String False
RateDetails.rateDetails.rooms Rooms True
RateDetails.rateDetails.rooms.rooms List<Room> True
RateDetails.rateDetails.rooms.rooms.roomCode String True
RateDetails.rateDetails.rooms.rooms.adultCount Integer True
RateDetails.rateDetails.rooms.rooms.childCount Integer True
RateDetails.rateDetails.rooms.rooms.roomDescription String True
RateDetails.rateDetails.rooms.rooms.includedBoard Board True
RateDetails.rateDetails.rooms.rooms.includedBoard.boardId String True
RateDetails.rateDetails.rooms.rooms.includedBoard.boardDescription String True
RateDetails.rateDetails.rooms.rooms.includedBoard.price Double True
RateDetails.rateDetails.rooms.rooms.boards Boards False
RateDetails.rateDetails.rooms.rooms.boards.boards List<Boards> True
RateDetails.rateDetails.rooms.rooms.boards.boards.boardId String True
RateDetails.rateDetails.rooms.rooms.boards.boards.boardDescription String True
RateDetails.rateDetails.rooms.rooms.boards.boards.price Double True
RateDetails.rateDetails.rooms.rooms.roomRate RoomRate True
RateDetails.rateDetails.rooms.rooms.roomRate.initialPrice Double True
RateDetails.rateDetails.rooms.rooms.roomRate.price Double True
RateDetails.rateDetails.rooms.rooms.roomRate.initialPricePerNight Array Of Double True
RateDetails.rateDetails.rooms.rooms.roomRate.pricePerNight Array Of Double True
RateDetails.rateDetails.rooms.rooms.roomRate.promoDescription String False