4.4 UpdateDelegate Operation

The following example of an UpdateDelegate request shows how to update delegate permissions on user1's account. User2 is granted the None permission level for the Tasks folder and is granted permission to view private items. User3 is granted Reviewer permissions for the Journal folder. Meeting requests are sent to the delegates, and information about the request is sent to user1.

 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Header>
     <t:ServerVersionInfo MajorVersion="8"
              MinorVersion="1"
              MajorBuildNumber="206"
              MinorBuildNumber="0"
              Version="Exchange2013"
              xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
   </soap:Header>
   <soap:Body>
     <m:UpdateDelegateResponse 
            xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
            ResponseClass="Success"
            xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
       <m:ResponseCode>NoError</m:ResponseCode>
       <m:ResponseMessages>
         <m:DelegateUserResponseMessageType ResponseClass="Success">
           <m:ResponseCode>NoError</m:ResponseCode>
           <m:DelegateUser>
             <t:UserId>
               <t:SID>S-1-5-21-1333220396-2200287332-232816053-1117</t:SID>
               <t:PrimarySmtpAddress>User2@example.com</t:PrimarySmtpAddress>
               <t:DisplayName>User2</t:DisplayName>
             </t:UserId>
             <t:ReceiveCopiesOfMeetingMessages>true</t:ReceiveCopiesOfMeetingMessages>
             <t:ViewPrivateItems>true</t:ViewPrivateItems>
           </m:DelegateUser>
         </m:DelegateUserResponseMessageType>
         <m:DelegateUserResponseMessageType ResponseClass="Success">
           <m:ResponseCode>NoError</m:ResponseCode>
           <m:DelegateUser>
             <t:UserId>
               <t:SID>S-1-5-21-1333220396-2200287332-232816053-1118</t:SID>
               <t:PrimarySmtpAddress>User3@example.com</t:PrimarySmtpAddress>
               <t:DisplayName>User3</t:DisplayName>
             </t:UserId>
             <t:ReceiveCopiesOfMeetingMessages>true</t:ReceiveCopiesOfMeetingMessages>
             <t:ViewPrivateItems>false</t:ViewPrivateItems>
           </m:DelegateUser>
         </m:DelegateUserResponseMessageType>
       </m:ResponseMessages>
     </m:UpdateDelegateResponse>
   </soap:Body>
 </soap:Envelope>

The following example shows a successful response to an UpdateDelegate operation.

 <?xml version="1.0" encoding="utf-8"?>
 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"
                xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                xmlns:xsd="http://www.w3.org/2001/XMLSchema">
   <soap:Header>
     <t:ServerVersionInfo MajorVersion="8"
              MinorVersion="1"
              MajorBuildNumber="206"
              MinorBuildNumber="0"
              Version="Exchange2013"
              xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"/>
   </soap:Header>
   <soap:Body>
     <m:UpdateDelegateResponse 
            xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
            ResponseClass="Success"
            xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages">
       <m:ResponseCode>NoError</m:ResponseCode>
       <m:ResponseMessages>
         <m:DelegateUserResponseMessageType ResponseClass="Success">
           <m:ResponseCode>NoError</m:ResponseCode>
           <m:DelegateUser>
             <t:UserId>
               <t:SID>S-1-5-21-1333220396-2200287332-232816053-1117</t:SID>
               <t:PrimarySmtpAddress>User2@example.com</t:PrimarySmtpAddress>
               <t:DisplayName>User2</t:DisplayName>
             </t:UserId>
             <t:ReceiveCopiesOfMeetingMessages>true</t:ReceiveCopiesOfMeetingMessages>
             <t:ViewPrivateItems>true</t:ViewPrivateItems>
           </m:DelegateUser>
         </m:DelegateUserResponseMessageType>
         <m:DelegateUserResponseMessageType ResponseClass="Success">
           <m:ResponseCode>NoError</m:ResponseCode>
           <m:DelegateUser>
             <t:UserId>
               <t:SID>S-1-5-21-1333220396-2200287332-232816053-1118</t:SID>
               <t:PrimarySmtpAddress>User3@example.com</t:PrimarySmtpAddress>
               <t:DisplayName>User3</t:DisplayName>
             </t:UserId>
             <t:ReceiveCopiesOfMeetingMessages>true</t:ReceiveCopiesOfMeetingMessages>
             <t:ViewPrivateItems>false</t:ViewPrivateItems>
           </m:DelegateUser>
         </m:DelegateUserResponseMessageType>
       </m:ResponseMessages>
     </m:UpdateDelegateResponse>
   </soap:Body>
 </soap:Envelope>