RemoveContactFromImList operation
Find information about the RemoveContactFromImList EWS operation.
The RemoveContactFromImList operation removes contacts from the Lync instant messaging (IM) list when Lync uses Exchange for the contact store.
This operation was introduced in Exchange Server 2013.
Using the RemoveContactFromImList operation
The RemoveContactFromImList operation accepts a single argument that identifies a contact to remove from the Lync contact list stored on an Exchange server. The list of contacts that this operation targets is called Lync Contacts in Outlook 2013.
Caution
Do not use the DeleteItem operation to remove contacts from a contact list. Additional server-side processing might have to occur to support removing a contact from the Lync Contacts list. Note that the Lync Contacts list is the conceptual equivalent of the default Lync Contacts mailbox folder.
RemoveContactFromImList operation SOAP headers
The RemoveContactFromImList operation can use the SOAP headers that are listed in the following table.
Header name | Element | Description |
---|---|---|
Impersonation |
ExchangeImpersonation |
Identifies the user whom the client application is impersonating. This header is applicable to a request. |
MailboxCulture |
MailboxCulture |
Identifies the culture, as defined in RFC 3066, "Tags for the Identification of Languages", to be used to access the mailbox. This header is applicable to a request. |
RequestVersion |
RequestServerVersion |
Identifies the schema version for the operation request. This header is applicable to a request. |
ServerVersion |
ServerVersionInfo |
Identifies the version of the server that responded to the request. This header is applicable to a response. |
RemoveContactFromImList operation request example: Remove a contact from the Lync Contacts list
The following example of a RemoveContactFromImList operation request shows how to remove a contact from the Lync Contacts list. The RemoveContactFromImList operation accepts a single unique contact identifier to identify the contact that is removed from the Lync Contacts list.
Note
All item identifiers and change keys in this article have been shortened to preserve readability.
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages"
xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Header>
<t:RequestServerVersion Version="Exchange2013" />
</soap:Header>
<soap:Body>
<m:RemoveContactFromImList>
<m:ContactId Id=""/>
</m:RemoveContactFromImList>
</soap:Body>
</soap:Envelope>
The following elements are used in the request SOAP body:
Successful RemoveContactFromImList operation response
The following example shows a successful response to a RemoveContactFromImList operation request to remove a contact from the Lync Contacts list.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="556"
MinorBuildNumber="8"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<RemoveContactFromImListResponse ResponseClass="Success"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<ResponseCode>NoError</ResponseCode>
</RemoveContactFromImListResponse>
</s:Body>
</s:Envelope>
The following elements are used in the response SOAP body:
RemoveContactFromImList operation error response
The following example shows an error response to a RemoveContactFromImList operation request. This is a response to a request to remove a contact from the Lync Contacts list when the contact no longer exists in the list.
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<h:ServerVersionInfo MajorVersion="15"
MinorVersion="0"
MajorBuildNumber="556"
MinorBuildNumber="8"
Version="Exchange2013"
xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns="http://schemas.microsoft.com/exchange/services/2006/types"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"/>
</s:Header>
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<RemoveContactFromImListResponse ResponseClass="Error"
xmlns="http://schemas.microsoft.com/exchange/services/2006/messages">
<MessageText>The specified object was not found in the store.</MessageText>
<ResponseCode>ErrorItemNotFound</ResponseCode>
<DescriptiveLinkKey>0</DescriptiveLinkKey>
</RemoveContactFromImListResponse>
</s:Body>
</s:Envelope>
The following elements are used in the error response SOAP body: