Cyberesa Developers V2027.0.x
Hotel API · Getting started

Changelog

Revision history of the specification, newest first.

DateAuthorChanges
07/10/2026Mohamed Amine BaltiAdd the OnlyBestPriceCombination filter to HotelSearchREQ — returns only the cheapest available offer combination per hotel
21/09/2026Mohamed Amine BaltiAdded GSC to HotelQuoteRES — the affiliate's general sales conditions in the language of the request, B2C API only.
28/07/2026Wassim GhlissAdd TariffNotes to HotelSearchRES at the <Hotel> node level.
17/01/2026Wassim GhlissAdd FromCache node to API HotelSearchREQ.
13/01/2026Wassim GhlissAdd Codepromo node to API HotelQuoteREQ.
15/09/2025Ibtissem AmamaUpdate the description of the Nationality node in HotelQuoteREQ
13/09/2025Ibtissem AmamaUpdate the description of the Nationality node in HotelSearchREQ
10/09/2025Ibtissem AmamaAdd OnlyAvailable node to API HotelQuoteREQ
25/06/2025Mohamed Amine BaltiAdd HotelCollect to HotelBookingCreationREQ
30/05/2025Wassim GhlissIntroducing Timeout for HotelSearch API, = 10000ms by default, added to HotelSearchREQ
06/05/2025Ismail KhessibAdd Nationality node to API HotelQuoteREQ
11/03/2025Nesrine BradaiAdd Geolocation to the filter of HotelSearchREQ
27/01/2025Mohamed Amine BaltiAdd release date and min_stay to updateRooms
15/01/2025Wassim GhlissAdd support to filter Nationality in HotelSearch/HotelBookingCreation APIs
16/12/2024Wassim GhlissAdd Recommandation node to API HotelBookingCreationREQ under SelectedRoom
16/12/2024Wassim GhlissAdd Infant support in HotelSearch, HotelQuote, HotelBookingCreation APIs
06/12/2024Ibtissem AMAMAAdd City and Destination to HotelQuoteRES
05/11/2024Syrine LaabidiThe 'Facilities' tag is returned in StaticDataRS and provides a list of all facilities.
04/11/2024Wassim GhlissStarting from V2025.x
/cr.ws is migrated from .NET 4.8.1 to .NET8 and become /cr.ws.core
SOAP protocol will be deprecated on 12/31/2026 and replaced by only REST GET/POST
04/11/2024Ismail KhessibAdd new API: updateRooms()
26/10/2024Mohamed Amine BaltiAdd 'IdCity' to StaticDataRQ which enables filtering hotels by IdCity (optional).
08/08/2024Ibtissem AmamaAdd the OnRequestOk state to the states returned by the BookingListRS.
06/08/2024Ibtissem AmamaAdd API HotelBookingOnRequestCreationREQ to confirm the OnRequest Booking accepted by the Hotel
31/07/2024Ibtissem AmamaAdd HCN to HotelBookingAcknowledgeRQ to update HCN value (optional)
30/07/2024Ibtissem AmamaAdd TariffNotes to HotelSearchREQ to return TarifNotes in the HotelSearchRES if true (optional)
16/05/2024Nesrine BradaiAdd “onlyavailable” to HotelBookingCreationREQ that gives distributor control to make booking creation fail if offer is no more available (optional).
15/04/2024Ismail KhessibAdd HotelSearchCalendar api
Add HotelQuoteMultiOffer api
03/03/2024Ismail KhessibHotelQuoteRES: Add "OfferId" attribute to <boarding> node, that specifies the offer identifier for some 3rd party suppliers
HotelBookingREQ: Add <OfferId> node. It must be passed if it is returned in HotelSearchRES or HotelQuoteRES
HotelBookingRES: Add "OfferId" attribute to <OrderDetails> node, that specifies the offer identifier for some 3rd party suppliers
04/01/2024Yasmine NasfiAdd FixedSalesDates <FixedSalesDates > for hotels with Category is FixedSalesDates in RES of StaticData / HotelDetail.
04/01/2024Yasmine NasfiHotelSearchRES: Add "OfferId" attribute to <boarding> node, that specifies the offer identifier for some 3rd party suppliers
HotelQuoteREQ: Add <OfferId> node.
It must be passed if it is returned in HotelSearchRES
26/10/2023Ibtissem AmmamaAdd <c> to HotelSearchRES if results is coming from cache
04/08/2023Slim HajjamiAdd fromdate todate nodes in API bookingList Request
04/08/2023Slim HajjamiUpdate response of BookingList which provides now ClientTel, ClientEmail, Autorisation, PaidAmount
24/01/2023Yasmine NasfiUpdate supplements nodes in RES of HotelSearch / HotelQuote / HotelBookingCreation to support multiple supplements
28/12/2022Yasmine NasfiHotelSearch / HotelQuote / HotelBookingCreation : add nodes <TariffNotes> to display any comment about the related rate like "You will pay upon arrival a tax charge of XXX for the YY night(s)" or if NRF: "This booking is non-refundable"..etc.
13/04/2022Ismail Khessibadd <SourceGlobalSupplement>
HotelSearchRES and HotelQuoteRES
applicable only for a hotel with <source> node (3rd party). This is a handling booking fee
15/12/2021Haifa MamloukAdd HotelTitle node and titles for the SelectedRoom and Boarding for B2C mode with <source>
09/12/2021Haifa MamloukAdd HCN node in the BookingListRES
18/11/2021Ahlem TrabelsiAdd a NetRate node in HotelBookingCreationRES
04/11/2021Akrem RouisAdd Id attribute to Room node in HotelQuoteREQ to identify which rooms are selected
03/11/2021Ahlem TrabelsiAdd PaymentModes node to the HotelQuoteRES in B2C API
03/11/2021Ahlem TrabelsiAdd PaymentMode node in HotelBookingCreationRES & HotelBookingCreationREQ
19/10/2021Mohamed Ali MejriAdd Child maxage & minage nodes to the StaticDataREQ
01/09/2021Mohamed Ali MejriAdd HotelDescriptionList & HotelRoomsDescriptionList nodes to HotelDetail response
02/06/2021Imed GharsalliAdd Timeout node to HotelSearchREQ
23/03/2021Akrem RouisAdd Count attribute in HotelQuoteRES
Add Id attribute in HotelQuoteRES
17/02/2021Sofiene OuelhaziSecurityCode node name fixed in HotelBookingCreationREQ
08/02/2021Akrem RouisAdd Cancellation Fee node in HotelSearchRES
08/12/2020Achraf BouananiUpdated HotelSearch() API
the system no longer returns the global cancellation conditions in the HotelSearchRES as it was incorrect information. Only CancellationPolicy for each room is now returned.
13/11/2020Achraf BouananiUpdated HotelRoomSelection() API added new node <Image> to the response
12/10/2020Imed GharsalliAdded new API HotelStopSale()
02/10/2020Sofien OuelhaziHotelSearch: add <Summary> node to the HotelSearchRES response
11/08/2020Achraf Bouananimoved CancellationPolicy inside every boarding offer in HotelSearch() API.
21/07/2020Achraf BouananiAdded new node <WithoutNRF> to HotelSearch() API request.
16/07/2020Achraf BouananiAdded new node <HotelCheckinStartingDate> to HotelBookingCreation() API response when online express check-in is supported.
08/06/2020Achraf BouananiAdded new node <HotelCheckinUrl> to HotelBookingCreation() API response when online express check-in is supported
13/01/2020Achraf BouananiUpdated StaticDataRQ() API added new nodes in <hotel>
04/01/2020Sofiene OuelhaziUpdated HotelBookingCreationREQ() add new nodes in <PaymentDetails>
Updated HotelBookingCreationRES()
add new nodes in <PaymentDetails>
25/12/2019Akrem RouisAdd new node <NonRefundable> to HotelSearch() and HotelCancellationPolicy() APIs
09/10/2019Mohamed Ali Mejriupdate BookingList() and HotelBookingCreation() APIs parameters descriptions
04/07/2019Abderraouf Hatmiadd API HotelRoomSelection
04/07/2019Abderraouf Hatmiupdate API HotelSearchREQ: add new nodes to filter results based on hotels ids: hotels_ids or exclude_hotels_ids
04/07/2019Imed Gharsalliupdate API HotelSearchREQ: return mandatory supplements in <room> when applicable
03/07/2019Imed Gharsalliadd attribute tolerance to expectedprice in HotelBookingCreation API
update state node with id attribute in BookingList API
20/05/2019Sofien Ouelhaziupdate API BookingListRS ()Add new node PaidAmount.
21/03/2019Sofien Ouelhaziupdate API StaticDataRQ()
Add new node rooms.
28/10/2018Abderraouf HatmiHotelSearch: add <source> node to the response envelope
HotelBookingCreation: add<source> node to the request envelope
HotelDetail: add <source> node to the request envelope
HotelCancellationPolicy: add <source> node to the request envelope
HotelBookingCancellation: add<source> node to the request envelope
22/10/2018Malek BessrourAdd attribute ‘IdToken’ to child node In HotelBookingCreationRQ
22/10/2018Malek BessrourAdd attribute ‘IdToken’ to child node In BookingListRQ
22/10/2018Malek BessrourAdd attribute ‘IdMember’ to child node in TripBookingListRQ
06/04/2018Chaima MekniAdd attribute ‘age’ to Child node in
HotelCancellationPolicyREQ
09/03/2018Chaima MekniAdd new node ‘expectedprice’ to
HotelBookingCreationREQ
08/03/2018Chaima MekniAdd information about age node to
HotelBookingCreationREQ
21/12/2017Chaima MekniAdd new API HotelBookingAcknowledge
06/12/2017Chaima MekniAdd attribute ‘age’ to Child node in
HotelSearchREQ
Add attribute ‘age’ to Child node in
HotelSearchRES
07/06/2017Chaima MekniHotelBookingAcknowledge
Edit HotelSearchRES API:
Change attribute ‘agemax’ to ‘maxage’
Change attribute ‘agemin’ to ‘minage’
16/05/2017Abdelhedi NeffatiAdd CreditCheck() API
05/04/2017Abdelhedi NeffatiAdd Api TripBookingList API
15/07/2016Chaima MekniAdd new nodes Passenger:Age and Passenger:Reduction to HotelBookingCreationREQ
10/06/2016Chaima MekniAdd new node Kit:PaymentGateway to HotelBookingCreationREQ
Delete nodes PaymentMode, Kit:Status, Kit:ErrorType, Kit:ErrorNumber and Kit:ErrorText from HotelBookingCreationREQ
08/06/2016Chaima MekniAdd node Summary to HotelDetailRS
03/06/2016Chaima Mekni1.Add node Kit in HotelBookingCreationREQ only for B2C and Available booking
2.Delete node SelectedRooms:Options:Option:@id from HotelBookingCreationREQ
3.Add node Options to SaticData API
4. Add node Options to HotelDetail API
02/06/2016Ismail DiariUpdate HotelBookingCreationRES :
- Add Multi CancellationPolicies
- Add Fee node under CancellationPolicy node
- Delete currency attribute
- Add NoShowPolicy Node
- Delete ConfirmationDetails node
- Move CancellationPolicies under OrderDetails node
- Add password attribute to OrderDetails node
- Delete CancellationRules node
02/06/2016Ismail DiariAdd New API HotelCancellationPolicy
02/06/2016Chaima MekniAdd node Customer in HotelBookingCreationREQ
14/04/2016Ismail DiariAdd node Category in HotelBookingCreationRES
25/03/2016Ghada SaihiAdd nodes in HotelBookingCreationRES
04/12/2015Ismail DiariAdd Details for Available node in HotelSearchRES
03/09/2015Chaima MekniEdit HotelSearchRES
26/08/2015Chaima MekniAdd APIs StaticDataRQ and HotelDetatilRQ
03/04/2015Ismail DiariDocument creation