Response Examples :
1- Main":{"Error":{"Code":112,"Message":"MissingRoomsElement"},"DebugError":{"Incident":0,"TimeStamp":"2025-09-20 10:39:15","Message":"Missing 'Rooms' Element under 'Root/Main'
2-"Main":{"Error":{"Code":113,"Message":"MissingRoomElement"},"DebugError":{"Incident":0,"TimeStamp":"2025-09-20 10:39:39","Message":"Missing 'Rooms/Room' Element under 'Root/Main'",
What it means :
Your Search request is missing required XML elements for Rooms:
MissingRoomsElement = 112— the<Rooms>container element is completely missing.MissingRoomElement = 113— the<Rooms>element exists, but no<Room>element is defined to specify the number of rooms and passengers.
Common reasons
<Rooms> tag not included at all.
<Room> tag not included inside <Rooms>.
Typo in tag names (e.g., <RoomList> or <RoomData> instead of <Rooms> / <Room>).
Example of a wrong request for error 112:
<Root>
<Header debug="1">
<Agency></Agency>
<User></User>
<Password></Password>
<Operation>HOTEL_SEARCH_REQUEST</Operation>
<OperationType>Request</OperationType>
</Header>
<Main Version="2.4" ResponseFormat="JSON">
<SortOrder>1</SortOrder>
<FilterPriceMin>0</FilterPriceMin>
<Nationality>US</Nationality>
<FilterPriceMax>10000</FilterPriceMax>
<MaximumWaitTime>20</MaximumWaitTime>
<MaxResponses>10000</MaxResponses>
<FilterRoomBasises>
<FilterRoomBasis></FilterRoomBasis>
</FilterRoomBasises>
<HotelName></HotelName>
<Apartments>false</Apartments>
<Hotels>
<HotelId>96773</HotelId>
</Hotels>
<ArrivalDate>2025-11-20</ArrivalDate>
<Nights>3</Nights>
<Room Adults="2" RoomCount="1" ChildCount="0"></Room>
</Main>
</Root>
Resolution / How to fix
Make sure
<Rooms>and at least one<Room>tag are present and correctly spelled.Provide valid room and passenger information inside
<Room>.<Rooms>tag present inside<Root><Main>.<Room>tag present inside<Rooms>.
✅ Example of a correct request
<Root>
<Header debug="1">
<Agency></Agency>
<User></User>
<Password></Password>
<Operation>HOTEL_SEARCH_REQUEST</Operation>
<OperationType>Request</OperationType>
</Header>
<Main Version="2.4" ResponseFormat="JSON">
<SortOrder>1</SortOrder>
<FilterPriceMin>0</FilterPriceMin>
<Nationality>US</Nationality>
<FilterPriceMax>10000</FilterPriceMax>
<MaximumWaitTime>20</MaximumWaitTime>
<MaxResponses>10000</MaxResponses>
<FilterRoomBasises>
<FilterRoomBasis></FilterRoomBasis>
</FilterRoomBasises>
<HotelName></HotelName>
<Apartments>false</Apartments>
<Hotels>
<HotelId>96773</HotelId>
</Hotels>
<ArrivalDate>2025-11-20</ArrivalDate>
<Nights>3</Nights>
<Rooms>
<Room Adults="2" RoomCount="1" ChildCount="0"></Room>
</Rooms>
</Main>
</Root>