4.1 Getting Room Lists

The following example demonstrates a client request to retrieve a collection of all room lists in the organization, and the server response. In this example, there is only one room list in the organization.

Request:

 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:xsd="http://www.w3.org/2001/XMLSchema"
      xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
      xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
      xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
   <soap:Header>
     <t:RequestServerVersion Version ="Exchange2010_SP1"/>
   </soap:Header>
   <soap:Body>
     <m:GetRoomLists />
   </soap:Body>
 </soap:Envelope>

Response:

 <?xml version="1.0" encoding="utf-8"?>
 <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
   <s:Header>
     <h:ServerVersionInfo MajorVersion="14" MinorVersion="1" MajorBuildNumber="164" MinorBuildNumber="0" Version="Exchange2010_SP1" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"/>
   </s:Header>
   <s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
     <GetRoomListsResponse ResponseClass="Success" xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
       <ResponseCode>NoError</ResponseCode>
       <m:RoomLists xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
         <t:Address xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
           <t:Name>Room List</t:Name>
           <t:EmailAddress>RoomList@contoso.com</t:EmailAddress>
           <t:RoutingType>SMTP</t:RoutingType>
           <t:MailboxType>PublicDL</t:MailboxType>
         </t:Address>
       </m:RoomLists>
     </GetRoomListsResponse>
   </s:Body>
 </s:Envelope>