Skip Navigation


Stay Connected and Keep Current


Keeping you informed with the latest and greatest.



a man in a hotel room

Creating a Multi-Room Booking Using Content Services for Lodging

Content Services for Lodging
New Hotel APIs

Melissa Villarroya | August 2020

Sabre Content Services for Lodging (CSL) is our new set of lodging APIs that you can use to customize your own point of sale, and now you can also shop and book for multi-room with our new content offering.

You can do this in two different ways:

1. You can use one of our aggregators that support multi-room shopping

You simply choose from one of our shopping options and specify multiple rooms (“Index”) under the “Room” Array. An example on GetHotelRateInfoRQ below:

GetHotelRateInfo 2 rooms

If the room/rate from the supply source is the same as from the original rate key, a successful response is returned. Provided in the response is a BookingKey, a new encrypted field, which can be used across the CSL Booking APIs – EnhancedHotelBookUpdateReservation  or Create Passenger Name Record. The booking request needs to match the number of room indexes provided in the shopping request.

Aggregator-Specific Frequently Asked Questions

1. How many rooms can I sell at one time?

You can sell up to 9 rooms however each aggregator will accept different amount of rooms so your shopping will determine that.

2. Can I use this method for GDS content?

This method can only be used for aggregator content, please check item 2 for GDS multiple room booking flow.

3. Are there any restrictions on what I can book?

The same configuration should be defined per room (i.e. 2 ADT per room (a total of 4 guests). If you would like to send 1 ADT in room index 1 and 2 ADT in room index you would need to do a separate search.

4. Can we assign guests per room during booking? (e.g. N1 and N2 in Room 1, N3 in Room 2)

You can use the same PNR, but you would have to shop and book separately for each group.

5. How do we cancel/modify a reservation with multiple rooms? 

We cancel segments, if we shopped 2 rooms we will get one booking key, resulting in one segment, and we cannot cancel individual rooms there, we would have to cancel both, as they’re in a single segment.

6. If we send multiple guests in a search, is there a way through the API to ensure all availability results contain rooms with enough beds to accommodate all guests? For example, a search for 4 guests should only return rooms with two double beds, two queens, etc.

 If you specify 4 guests, then only rooms with double beds should be returned.

2. You can orchestrate our new set of APIs to achieve a multiple room booking

Refer to our Multi-Room Support for GDS Segments guide for full instructions.

Please contact or your technical helpdesk if you would like help achieving your multi-room reservation.


Authored by: Sales Strategy and Support | Lodging, Ground and Sea