Cyberesa Developers V2027.0.x
Hotel API · Booking flow

HotelRoomSelection()

This function is dedicated for hotel Room Selection and returns all applicable rooms definitions, boardings, supplements, globalsupplements…

Request

XML
<HotelRoomSelectionRQ>
  <Credential>
    <Login>?</Login>
    <Password>?</Password>
  </Credential>
  <User>?</User>
  <Curr>?</Curr>
  <Language>?</Language>
  <HotelId>?</HotelId>
  <FromDate>?</FromDate>
  <ToDate>?</ToDate>
</HotelRoomSelectionRQ>
RootSub rootDescriptionValues & FormatTag
CredentialMandatory
LoginText
PasswordText
UserID UserNumericMandatory
CurrID CurrencyNumericMandatory
LanguageID LanguageNumericMandatory
HotelIdID HotelTextMandatory
FromDateFrom DatedateMandatory
ToDateTo datedateMandatory

Response

XML
<HotelRoomSelectionRS>
  <ErrorResult id='?'>
    <message>?</message>
  </ErrorResult>
  <rooms>
    <room minAd='?' maxAd='?' minChild='?' maxChild='?'>
      <id >?</id>
      <title>?</title>
      <price>?</price>
      <image>?</image>
      <boardings>
        <boarding id='?' title='?' price='?' ></boarding>
      </boardings>
      <Supplements>
        <Supplement id='?' title='?' price='?' Mandatory='?' PerNight='?' PerPax='?'></Supplement>
      </Supplements>
      <GlobalSupplements>
        <GlobalSupplement id='?' title='?' price='?' Mandatory='?' PerNight='?' PerPax='?'></GlobalSupplement>
      </GlobalSupplements>
    </room>
  </rooms>
</HotelRoomSelectionRS>
RootSub rootDescriptionValues & FormatTag
ErrorResultOperation State
ErrorResult:@idId of current errorNumeric
messageAppropriate messageText
rooms
room:IdId of roomNumeric
room:@minAdMin AdultNumeric
room:@maxAdMax AdultNumeric
room:@minChildMin ChildNumeric
room:@maxChildMax ChildNumeric
room:titleTitle of RoomText
room:pricePrice Of RoomNumeric
room:imageRoom Image URLText
room:boardings:boarding @IdId of BordingNumeric
room:boardings:boarding @Titletitle of BordingText
room:boardings:boarding @Priceprice of BordingNumeric
room: Supplements: Supplement@IdId of SupplementNumeric
room: Supplements: Supplement@Titletitle of SupplementText
room: Supplements: Supplement@Priceprice of SupplementNumeric
room: Supplements: Supplement@MandatoryIs Mandatory SupplementBoolean
room: Supplements: Supplement@PerNightIs Per Night SupplementBoolean
room: Supplements: Supplement@PerPaxIs Per Pax SupplementBoolean
room: GlobalSupplements: GlobalSupplement@IdId of Global SupplementNumeric
room: Supplements: Supplement@Titletitle of Global SupplementText
room: GlobalSupplements: GlobalSupplement @Priceprice of Global SupplementNumeric
room: GlobalSupplements: GlobalSupplement @MandatoryIs Mandatory Global SupplementBoolean
room: GlobalSupplements: GlobalSupplement @PerNightIs Per Night Global SupplementBoolean
room: GlobalSupplements: GlobalSupplement@PerPaxIs Per Pax Global SupplementBoolean
CYBERESA SARL au capital de 560 000 TND (R.C : B2437152011 – M.F : 1189611/V) Siège social : Immeuble 3S, Lotissement Ennassim, 1073 Montplaisir - Tunis - TUNISIE · Tél : +216 71 947 401 - Fax : +216 70 201 010 - Site web : www.cyberesa.net - Email : info@cyberesa.net
© Cyberesa · Hotel API V2027.0.x · updated 09/10/2026