EWS Operations Features' Parity Matrix
eDiscovery operations
The eDiscovery operations provide search operations for legal holds and identify mailbox data that cannot be indexed and returned in discovery search results.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange Server 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
Exchange mailbox data operations
The Exchange mailbox data operations enable clients to handle and organize items, folders, and attachments, as well as ambiguous name resolution and distribution list expansion. Exchange mailbox data operations include item, folder, attachment, and utilities operations. The following table lists the Exchange mailbox data operations.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2013 |
Not Implemented |
No |
|
Exchange Server 2007 |
e_ews_connection_create_items() |
Yes |
|
Exchange 2007 |
e_ews_connection_move_items() |
Yes |
|
Exchange 2007 |
e_ews_connection_create_items() |
Yes |
|
Exchange 2007 |
e_ews_connection_find_folder_items() |
Yes |
|
Exchange 2007 |
e_ews_connection_get_items() |
Yes |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2007 |
e_ews_connection_move_items() |
Yes |
|
Exchange 2007 |
Not Implemented *** |
No |
|
Exchange 2007 |
e_ews_connection_update_items() |
Yes |
The following table lists the Exchange mailbox data folder operations.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 |
e_ews_connection_create_folder() |
Yes |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2007. This functionality has been deemphasized in versions of Exchange starting with Exchange Server 2010. For more information about how to migrate to using retention tags and policies for messaging records management, see Migrate from Managed Folders. |
Not Implemented |
No |
|
Exchange 2007 |
Not Implemented. For CopyFolder we are creating a new folder using CreateFolder operation and copying all items from one folder to another using CopyItems operation |
No |
|
Exchange 2007 |
e_ews_connection_delete_folder() |
Yes |
|
Exchange 2010 |
e_ews_connection_empty_folder() |
No |
|
Exchange 2007 |
e_ews_connection_find_folder() |
Yes |
|
Exchange 2007 |
e_ews_connection_get_folder() |
Yes |
|
Exchange 2007 |
e_ews_connection_move_folder() |
Yes |
|
Exchange 2007 |
e_ews_connection_update_folder() |
Yes |
The following table lists the Exchange mailbox data attachment operations.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 |
e_ews_connection_create_attachment() |
Yes |
|
Exchange 2007 |
e_ews_connection_get_attachments() |
Yes |
|
Exchange 2007 |
e_ews_connection_delete_attachments() |
Yes |
The following table lists the Exchange mailbox data conversation operations.
*** According to my understand we are covering these operations by Evolution, but not using these specifics methods.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 SP1 |
Not Implemented |
No |
|
Exchange 2010 SP1 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
The following table lists the Exchange mailbox data utilities operations.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 SP1 |
Not Implemented |
No |
|
Exchange 2007 |
e_ews_connection_expand_dl() |
Yes |
|
Exchange 2013. This operation has both a REST and a SOAP implementation. |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2007 |
e_ews_connection_resolve_names() |
Yes |
|
Exchange 2010 SP1 |
e_ews_connection_get_password_expiration() |
No |
Availability operations
The availability operations improve the calendar and free/busy sharing experience by providing more secure, up-to-date, and rich free/busy information. Free/busy data is a critical component of scheduling meetings. The availability operations provide a reliable foundation for effective scheduling.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 |
e_ews_connection_get_free_busy() |
Yes |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2007 |
e_ews_oof_settings_new() |
Yes |
|
Exchange 2007 |
e_ews_oof_settings_submit() |
Yes |
Bulk transfer operations
The bulk transfer operations enable clients to stream items into and out of a mailbox.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 SP1 |
Not Implemented |
No |
|
Exchange 2010 SP1 |
Not Implemented |
No |
Delegate management operations
The delegate management operations enable clients to add, get, update, and remove delegates from their mailboxes.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 SP1 |
e_ews_connection_add_delegate() |
Yes |
|
Exchange 2007 SP1 |
e_ews_connection_get_delegate() |
Yes |
|
Exchange 2007 SP1 |
e_ews_connection_update_delegate() |
Yes |
|
Exchange 2007 SP1 |
e_ews_connection_remove_delegate() |
Yes |
Inbox rules operations
The Inbox rules operations enable clients to get Inbox rules and update them for messages on the server. Inbox rules are sets of conditions and associated actions that enable clients to automatically organize, categorize, and act on messages as the messages are delivered to a folder.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 SP1 |
Not Implemented |
No |
|
Exchange 2010 SP1 |
Not Implemented |
No |
Mail app management operations*
The mail app management operations enable you to manage mail apps for Outlook. You can use these operations to install, uninstall, disable, and get information about mail apps that are available for Outlook Web App and Outlook 2013.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
Mail tips operation
The mail tips operation enables clients to request information from the server about recipient mailboxes when an author is composing a message. The following table lists the mail tips
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
Message tracking operations
The message tracking operations enable clients to find messages that meet specified criteria and to get detailed tracking information about each message in a message tracking report.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
Notifications operations
The notification operations notify the client application of events that are associated with items and folders a specified mailbox. The subscription model can be push-based, pull-based, or streaming-based.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 |
Not Implemented |
No |
|
Exchange 2010 SP1 |
e_ews_notification_get_events_sync |
Yes |
|
Exchange 2007 |
e_ews_connection_subscribe_folder() |
Yes, but only for Exchange 2010 SP1 or newer. |
|
Exchange 2007 |
e_ews_connection_unsubscribe_folder_() |
Yes, but only for Exchange 2010 SP1 or newer. |
Persona operations
The persona operations provide an interface to find and get information about a linked contact. The following table lists the persona operations.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
Retention policy operation
The retention policy operation provides a list of all the retention tags that are linked to a user's retention policy.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2013 |
Not Implemented |
No |
Service configuration operation
The service configuration operation enables clients to get configuration information for the Unified Messaging, Protection Rules, Policy Tips, and Mail Tips services.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
Sharing operations
The sharing operations enable clients to share calendar data and contacts data.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010. Although the CreateItem operation is applicable to all versions of EWS, the AcceptSharingInvitation response object is only applicable to EWS in versions of Exchange starting with Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
Synchronization operations
The synchronization operations provide a one-way synchronized cached copy of a user's folders and items.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2007 |
e_ews_connection_sync_folder_hierarchy() |
Yes |
|
Exchange 2007 |
e_ews_connection_sync_folder_items() |
Yes |
Time zone operation
The time zone operation enables clients to get a list of time zone definitions that are supported by the server.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
Unified Messaging operations*
The Unified Messaging operations enable clients to read information about Unified Messaging properties and to play voice mail messages over the phone.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
Unified Contact Store operations
The Unified Contact Store provides a consistent contact experience across Office products and acts as an integration point for third-party applications to use the same contact store. It enables users and applications to store, manage, and access contact information and make it available globally among Lync, Exchange 2013, Outlook, Outlook Web App, and any other application that implements access to the Unified Contact Store. Exchange is the content store for the Unified Contact Store experience.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
|
Exchange 2013 |
Not Implemented |
No |
User configuration operations*
The user configuration operations enable clients to create, delete, get, and update user configuration information.
Operation name |
Introduced in |
Implemented by |
Used |
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
|
Exchange 2010 |
Not Implemented |
No |
*: We don't have strong interest in support these operations for now.
References
1. EWS operations in Exchange 2013 http://msdn.microsoft.com/en-us/library/exchange/bb409286(v=exchg.150).aspx
2. Microsft Exchange Web Services Reference - http://msdn.microsoft.com/en-us/library/bb204119%28v=exchg.140%29.aspx