From f07bc67146e4948dfad8cf4e3ff89f5d95189505 Mon Sep 17 00:00:00 2001 From: Victor Emanouilov Date: Wed, 30 Oct 2024 17:42:20 +0200 Subject: [PATCH 1/3] update WSDL resource files to latest Exchange2013_SP1 and add examples --- Resources/wsdl/messages.xsd | 5273 ++++++++++++----- Resources/wsdl/services.wsdl | 3253 ++++++++--- Resources/wsdl/types.xsd | 9786 +++++++++++++++++++++++--------- examples/mail/README.md | 4 +- examples/mail/archiveItems.php | 21 + examples/mail/searchItems.php | 82 + 6 files changed, 13581 insertions(+), 4838 deletions(-) create mode 100644 examples/mail/archiveItems.php create mode 100644 examples/mail/searchItems.php diff --git a/Resources/wsdl/messages.xsd b/Resources/wsdl/messages.xsd index 2eb8f461..39ee10f8 100644 --- a/Resources/wsdl/messages.xsd +++ b/Resources/wsdl/messages.xsd @@ -1,8 +1,7 @@ - @@ -26,10 +25,14 @@ + + + + @@ -65,25 +68,37 @@ + + + + + + + + + + + + @@ -99,6 +114,7 @@ + @@ -109,6 +125,8 @@ + + @@ -118,6 +136,9 @@ + + + @@ -159,8 +180,12 @@ + + + + @@ -171,6 +196,7 @@ + @@ -205,6 +231,10 @@ + + + + @@ -241,6 +271,7 @@ + @@ -267,6 +298,7 @@ + @@ -295,6 +327,7 @@ + @@ -303,8 +336,11 @@ + + + @@ -340,16 +376,36 @@ + + + + + + + - + + + + + + + + + + + + + + @@ -400,1895 +456,4086 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Converts the passed source ids into the destination format. Change keys are not + returned. + + + + + + + + + + + + + + + + Response type for the ConvertId web method + + + + + + + + + + + Response Message for a single id conversion in the ConvertId web method. Note + that the AlternateId element will be missing in the case of an error. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + - + + - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - + - - - - - - - - - - - + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + + + + + - - - - - - - - - - + + + + + + + Request type for the FindMailboxStatisticsByKeywords web method. + + + + + + + + + + + + + + + + + + + + + + + + + + Response type for the FindMailboxStatisticsByKeywords web method. + + + + + + + + + + + + Response message type for the FindMailboxStatisticsByKeywords web method. + + + + + + + + + + - + + + + + Request type for the GetSearchableMailboxes web method. + + + + + + + + + + + + - - - - - - - - - - - + + + + Response message type for the GetSearchableMailboxes web method. + + + + + + + + + + - + - - - - - - - - - - - - + + + + + Request type for the SearchMailboxes web method. + + + + + + + + + + + + + + + + + + - + + + + Response type for the SearchMailboxes web method. + + + + + + + + + + + + Response message type for the SearchMailboxes web method. + + + + + + + + + + - - - - - - - - - + + + + + Request type for the GetDiscoverySearchConfiguration web method. + + + + + + + + + + + + + - - - - - - - - + + + + Response message type for the GetDiscoverySearchConfiguration web method. + + + + + + + + + - + - - - - - - - - - - - - + + + + + Request type for the GetHoldOnMailboxes web method. + + + + + + + + + + + - + + + + Response message type for the GetHoldOnMailboxes web method. + + + + + + + + + + - + - - - - - - - - + + + + + Request type for the SetHoldOnMailboxes web method. + + + + + + + + + + + + + + + + + + - - - - - - - - - - + + + + Response message type for the SetHoldOnMailboxes web method. + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + Request type for the GetNonIndexableItemStatistics web method. + + + + + + + + + + + + + + + + + Response message type for the GetNonIndexableItemStatistics web method. + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + + + Request type for the GetNonIndexableItemDetails web method. + + + + + + + + + + + + + + + + + + + + Response message type for the GetNonIndexableItemDetails web method. + + + + + + + + + + - - - - - - - - - - - - + - + + + + + + + + + + + + - - - - - - - - - + - + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + - - - - + + + + + - - - + - - - - - - - - - - - - - + + + + + + - + - + + + + + + + + + + + - - - - - - - - - + - - - - - + + + + + + + + + + + + + - + + + + + + + - + + + + + + + + + + + - - + + + - + + + - - - + + + + + + + - + - + + + - - - - - + + - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + - + - + + - - - - - - - + + - - - - - + + - - + + - - + + + - - - - + + - - - - - + + - + + + + + + + + + + + + - - - - - - - - - - + - + + + + + + + + + + - - - - - - - - - - + - + + + + + + + + + + + + + - - - - - - - - - - + - + + + + + + + + + + - - - - - - + - + + + + + + + + + + + - + - - - - - - - - - + + + + + + - + - + + + + + + + + + + + - - - - - - - - - - + - - - - - + + + + + + - + - + + + + + + + + + + - - - - - - - - - - + - + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + + + - - - - - + - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - - - - - - - + - - - - - - - + + + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + - + - - + + - + - - + - - - + + + + - + - - - + - + + + + + - + - + + + + + + + + + + + + - - - - - - - - - - + + + + + + - - - - - - + - - + + + + - + - - + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + - + - + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + - + - + + + + + + - + + + + + + + Request type for the GetUserRetentionPolicyTags web method. + + + + + + + + + + + + + Response message type for the GetUserRetentionPolicyTags web method. + + + + - - + - + + + + - + + + + - + + + - + + + + - + + + + - - + + - + + + + + + + + + + + + + + + + + + + - + - + + + - - + - + + + + + - + + + + + + + + + - + - - - - - - - - - - + + + + + + + + + - + - + + + - - - + + - - + + + - + - - - - - - - - - - + + + + + + + + + + + - + + + + + + + + + - + - + + + - + - + + + - + - - - - - Converts the passed source ids into the destination format. Change keys are not - returned. - - - - - - - - - - - - + + + + + + + + + - - - Response type for the ConvertId web method - - - - - - + - - - - Response Message for a single id conversion in the ConvertId web method. Note - that the AlternateId element will be missing in the case of an error. - - - - - - - - - - + + + + + - - - - - - - - - - - + - + + + + + + + + + - - - - - - - - - + - + + + - + - + + + - - - - - - - - - + - + + + + + + + + + - - - - - - - - - - - + - + + + + + + + + + - - - - - - - - - - + - - - - - - - - - + + + + + + + + + + + + - - - - - + - + + + + + + + + + - - - - - - - - - - + - + + + + + + + + + - - - - - - + - + + + + + - - - - - - - - - - - + - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + + + + + - + + + + + + + - - + + - - - + + + + + + + - + - - + + - - - - - - - - - - - - - - + + - - - - - - - - - + - - + + - - - + + + + - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + - - + + - - + + + + + + + + - - - - + - - - - - - - - + - - - - + + - + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - + - + + - - - - - + + + - - + + + + + + - - - - + - - - + + - - - - - - - - - - - + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + - - - + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - + - + - - + + - + - + - + + - - - - + + + + - + - + + - - - + - + - + + - + - - - - - - - Request type for the FindMailboxStatisticsByKeywords web method. - - - - - - - - - - - - - - - - - - - + + + + - - - - - Response type for the FindMailboxStatisticsByKeywords web method. - - - - - + + + + + + + - - - - - Response message type for the FindMailboxStatisticsByKeywords web method. - - - - - - - - - + + + + diff --git a/Resources/wsdl/services.wsdl b/Resources/wsdl/services.wsdl index de734cb8..47540650 100644 --- a/Resources/wsdl/services.wsdl +++ b/Resources/wsdl/services.wsdl @@ -10,6 +10,23 @@ + + + + + + + + + + + + + + + + + @@ -25,6 +42,7 @@ + @@ -46,6 +64,7 @@ + @@ -62,6 +81,17 @@ + + + + + + + + + + + @@ -88,7 +118,7 @@ - + @@ -129,6 +159,7 @@ + @@ -141,6 +172,7 @@ + @@ -178,6 +210,18 @@ + + + + + + + + + + + + @@ -208,6 +252,16 @@ + + + + + + + + + + @@ -240,6 +294,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -276,6 +362,7 @@ + @@ -313,14 +400,14 @@ - - - - + + + + - - + + @@ -414,6 +501,16 @@ + + + + + + + + + + @@ -529,6 +626,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -609,6 +727,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -635,1141 +818,2805 @@ - - - + + + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + - + - - + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + - - + + + + + + + + + + + - + - - + + + + + + + + + + - + - - + + + + + + + + + + + - - + + + + + + + + + + + - - + + + + + + + + + + + - + + + - - + + + + + + + + + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - + + + + + + + + + + + + - - - + + + + + + + + + + + - - - - - + - - - - - - - + + + - - - - + + + + + - - + + - - + + + + - - - - + + + + + - - + + - - + + + - - - + + - - + + - - + + - - - - - + + - - + + - - + + + + - - - - - + + - - + + - - + + + - - - - + + - - + + - - + + + - - + + - - + + - - + + + - - - + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - + + - - - + + + + - - - - + + - - + + - - + + + + + + - - - + + + + - - + + - - + + + + - - - + + + + - - + + - - + + + - - - - + + - - + + - - + + + + + - - - + + - - + + - - + + + + - - - + + - - + + - - + + + + - - - + + - - + + - - + + + + - - - + + - - + + - - + + + + - - - + + - - + + - - - - - - - - - - - - - - - + + + + - - - + + - - + + - - + + + + - - - + + - - + + - - + + - - - - - + + + - - + + - - + + + - - - - + + + - - + + - - + + + - - - + + + - - + + - - + + + - - - - + - - + + - - + + + + - - - + + + - - + + - - + + + - - - + + + - - + + - - + + + - - - + + + - - + + - - + + + - - - - + + + - - + + - - + + + - - - + + + - - + + - - - - - - - + + + + + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + - - - + + + - - + + - - + + + + + - - - + - - + + - - + + - - - - + + - - + + - + + + + + + + + + + + - - - + + - - - - + + - - + + - - - + + - - + + - - + + - - - + + + - - + + - - + + - + + + + + + + + + + + + - - - + + + + - - - - - + + - - - + + + - - - - + + - - - + + - - - + + - - + + - - + + - - - + + - - + + - - + + - - - + + - - + + - - - - - + + - - + + + - - + + - - - + + - - + + + - - + + - - - + + - - + + + - - + + - - - - - + + - - - - + + + - - - + + - - - + + - - - - + + + - - - + + - - - + + - - + + + - - + + - - + + + - - + + + - - + + - - - + + + + + - - - - + + - - + + + + + - - - - + + - - - - - + + + - - - - + + - - + + - - - + + + - - - - + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Resources/wsdl/types.xsd b/Resources/wsdl/types.xsd index 9aeb8353..f3cb9621 100644 --- a/Resources/wsdl/types.xsd +++ b/Resources/wsdl/types.xsd @@ -1,10 +1,8 @@  @@ -23,6 +21,39 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -60,12 +91,37 @@ - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -93,6 +149,7 @@ + Allow attributes in the soap namespace to be used here @@ -109,9 +166,23 @@ + + + + + + + + + + + + + + @@ -144,7 +215,7 @@ - + Allow attributes in the soap namespace to be used here @@ -190,6 +261,8 @@ + + @@ -205,6 +278,21 @@ + + + + + + + + + Extends EmailAddress by adding the external object id + + + + + + @@ -238,6 +326,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -272,6 +413,11 @@ + + + + + @@ -301,10 +447,12 @@ + + @@ -313,11 +461,46 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -336,6 +519,15 @@ + + + + + + + + + @@ -345,19 +537,31 @@ + + + + + + + + + + + + @@ -374,6 +578,7 @@ + @@ -400,6 +605,13 @@ + + + + + + + @@ -442,6 +654,7 @@ + @@ -470,8 +683,49 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -484,7 +738,7 @@ message:Sender --> - + @@ -501,6 +755,8 @@ + + @@ -513,6 +769,214 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -585,6 +1049,7 @@ + @@ -706,9 +1171,7 @@ - - - + @@ -720,6 +1183,12 @@ + + + + + + @@ -769,12 +1238,23 @@ + + + Types of sub-tree traversal for conversations + + + + + + + + @@ -799,8 +1279,14 @@ + + + + + + @@ -814,6 +1300,20 @@ + + + + + + + + + + + + + + @@ -834,6 +1334,42 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -850,11 +1386,7 @@ can then only hold a single property that is in agreement with the single path element--> - - - - - + @@ -876,6 +1408,7 @@ + @@ -885,6 +1418,9 @@ + + + @@ -925,6 +1461,7 @@ + @@ -934,6 +1471,9 @@ + + + @@ -980,6 +1520,7 @@ + @@ -1004,6 +1545,12 @@ + + + + + + @@ -1050,6 +1597,7 @@ + @@ -1062,6 +1610,7 @@ + @@ -1070,6 +1619,9 @@ + + + @@ -1079,6 +1631,7 @@ + @@ -1088,6 +1641,9 @@ + + + @@ -1102,10 +1658,28 @@ + + + + + + + + + + + + + + + + + + @@ -1113,6 +1687,7 @@ + @@ -1148,6 +1723,27 @@ + + + + + + + + + + + + + + + + + + + + + @@ -1190,13 +1786,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1227,6 +1863,23 @@ + + + Identifier for a address list + + + + + + + + + + + + + + @@ -1238,45 +1891,46 @@ + - - - - - - + + + + + + - - - - - - - - - - + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - - - + + + + + + + - + @@ -1310,6 +1982,10 @@ + + + + @@ -1355,6 +2031,28 @@ + + + + + + + + + + + + + + + + + + + + + + @@ -1362,6 +2060,8 @@ + + @@ -1434,6 +2134,7 @@ + @@ -1443,11 +2144,17 @@ - - - - - + + + + + + + + + + + @@ -1503,6 +2210,8 @@ + + @@ -1587,7 +2296,11 @@ - + + + + + @@ -1656,9 +2369,11 @@ + + @@ -1670,7 +2385,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1680,6 +2425,15 @@ + + + + + + + + + @@ -1688,54 +2442,408 @@ - + - - - - - - - + + + + + + + + + + + + + + + + + - + + - - - - - - - - - - + - + - + - - + - - + + + - - - - + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1792,6 +2900,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1801,3482 +2958,6869 @@ - + - + + - - - - - - - - - - - - - - - - + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - + + + + - - - - + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + - + + - + + + + + + + + + + + + + + - + - + - - - - - - + + + + + + + + + + - + + - + - + + + + - - - - - + + + + + + + + + + + + + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + - + - - - - - - - - - - - - - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - + + + + + - - - + + + + + + + + + - - - - - - - - + - - - + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + - - - + + + + - + - - - + + + + - - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - + + - - - + - - + + + - - + + - + - - - - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + + - - - - + + + + - - + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + - - - - - - + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + - - - - - - - - + + + + + + + + + - + - - - - + + + - + - - - - - - + + + + - - - + - - - + - + - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + - - - + - + - - + - + - - + - + - - + - + - - + - + - - - - + - - - - - - - + - + - + - - + + + - + + - - + - + - - + - - - - - - + + + + + - + - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Allow attributes in the soap namespace to be used here - - + + - + + + + + + + - + + + + + + + - + - - + + + + + - - - - - - - + + + + + + - - - - - - - + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + - + - - + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + + + + + - + - + - - - + + - - - - - - - - - - - - + + + - - - + - + + + - - - - - + + + + + + - - - - - + + + + + + + + - - - - - - - - + + + + + + + + + - + + + + + + - - - - + + + + + + + - + - + + + + - + - + - + + - + - - - - + + + - + + + + + + + + - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - + + - + - + - - + + - + + + - - + + - + - - - - - - - - + - + - + - - - + + + - - - - - + - - - - - + + + + + + + + + + + + - + - - - + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - + + + + + + + + + + - + + + + + + + + - + + + + + + + + + + - - - - - - - - - - - - - - - + - + + + + + + + - - - - + + + + + + - - + + + + + + + + - - - + + + + + + + - + - - - - - - - - + + + + + + + + + - - - - - + + + + + - + + + + + + + - - - - - + - - - - - - - - - - - - - - - - - - + + + - + - + - + + + + + - - + + + + + - + + + + + + - + - - + + + + + + + + + + + + + + - + + + - + + + + + + + + + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + - + - - - - + - - + + + + + + + + + - - - + - + + + + + - - - - - - - - + + + + + - - - - - - - + + + - + - + - + - + - + - + + + + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - + + + + + + + + + + - - - - - - - + + + + + - + + - - - - - - - - - - - - - - - - - + + + + + - + + + + + + + - - - - - - + - + + + + + + + + - + - - - - - - - - - - + + + + - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + + + + + Allow attributes in the soap namespace to be used here + + - + + + + + + + + + + + + + - - + + - + - - - - - + - - + + + + + + + + + - - - - + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - + + + + + + + - + - - - - - - - - - + - + + - + + + - - + - - + + + + + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - + - + - - - - - + - + - + + + + + + + + + + + + - + - - + + + + + + + + + + + + - - + - - - - - - - - - - - - - - This max/min evaluation is applied to the field specified within the group by - instance for EACH item within that group. This determines which item from each group - is to be selected as the representative for that group. - - - - - - - - - - - - Represents the field of each item to aggregate on and the qualifier to apply to that - field in determining which item will represent the group. - - - - - - - - - - + + + + + + + + + - - + + + + + - - - - Allows consumers to specify arbitrary groupings for FindItem queries. - - - - - - - - - - - - - - - + + + + + - - - - Represents standard groupings for GroupBy queries. - - - - - - + - - - - Allows consumers to access standard groupings for FindItem queries. This is in - contrast to the arbitrary (custom) groupings available via the t:GroupByType - - - - - - - - - + + + + + + + - + + + + + - + - - + - - - - + + + + - + - + - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - + - + + + - + - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - + + + + + + + + + + - + - + - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + - + - - - - - - - - - - - - - - + + + + + + + + - - + - + - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - + - - + - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + - + - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - + + + + - + - + - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - + - - - - + + + + - - - - - - + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - - - + - - + + + + + + + + + + - + - - + + + - + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + - - + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + This max/min evaluation is applied to the field specified within the group by + instance for EACH item within that group. This determines which item from each group + is to be selected as the representative for that group. + + + + + + + + + + + + Represents the field of each item to aggregate on and the qualifier to apply to that + field in determining which item will represent the group. + + + + + + + + + + + + + + + + + + + Allows consumers to specify arbitrary groupings for FindItem queries. + + + + + + + + + + + + + + + + + + + + + + + + + Represents standard groupings for GroupBy queries. + + + + + + + + + + + Allows consumers to access standard groupings for FindItem queries. This is in + contrast to the arbitrary (custom) groupings available via the t:GroupByType + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Surfaces the various id types that are supported for conversion + + + + + + + + + + + + + + + Surfaces alternate representations of an item or folder id. No change key is included. + + + + + + + + + Represents an alternate mailbox folder or item Id. + + + + + + + + + + + + + + + Represents an alternate public folder Id. + + + + + + + + + + + + + Represents an alternate public folder item Id. + + + + + + + + + + + + + A non-empty array of alternate Ids. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + A permission on a folder + + + + + + + + + + + + + + + + A permission on a folder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The set of permissions on a folder + + + + + + + + + + The set of permissions on a folder + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Represents the message keys that can be returned for invalid recipients + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Surfaces the various report message action types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Size range type used for the WithinSizeRange rule predicate. + + + + + + + + + + Date range type used for the WithinDateRange rule predicate. + + + + + + + + + + Flagged for action enumeration, currently used in FlaggedForAction rule predicate + + + + + + + + + + + + + + + + + + + Rule predicates, used as rule conditions or exceptions + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rule actions + + + + + + + + + + + + + + + + + + + + + Rule type + + + + + + + + + + + + + + + + + Array of rule objects + + + + + + + + Rule field URI enumerates all possible rule fields that could trigger validation error + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Rule validation error code describing what failed validation for each rule predicate or action. + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + Represents a single validation error on a particular rule property value, predicate property value or action property value + - + + + + - + + + Represents an array of rule validation errors + - + - - - - - - - - - - - - - - - - - - + + + Represents a rule operation to be performed + - - - - - + + + Represents an array of rule operations to be performed + + + + + + - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - + - + + - + - - - - - + - - - - - - - - - - - - - - - + - + - - + + + + + + + + + + + + - + + + + Array of search item kind enum. + + - + - - - - - - - - - - - - - - - - - - - - - + + + + User Mailbox. + + + + - + + + + Array of user mailbox. + + - - - - + - + + + + Searchable mailbox. + + - + + + + + + + - + + + + Array of searchable mailbox. + + - - + - + + + + Keyword statistics search result. + + - - - + + + - - - - - - - - - - - - - - - - - - + + + + Array of keyword statistics result. + + - - - + - - - + + + + Mailbox statistics search result. + + - - - + + - + + + + + Extended attributes of a target mailbox. + + - + + - + + + + Array of extended attributes of a target mailbox + + - - - - - - + - + + + + + + + + + + + + Set of mailbox, search scope and its extended attributes. + + - - - + + + - - - + + + + Array of mailbox and its search scope. + + - - + - + + + + Pair of query and a set of mailbox search scopes. + + - - - - + + - + + + + Mailbox information for each preview item. + + - - - + + - + + + + Array of query and mailboxes. + + - + - + - - - - + + - - - - - - - - - - - - + + + + + + - + + + + + + - - - - - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - + + + + Mailbox search preview item. + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + Array of search preview item. + + + + - + + + + Mailbox failed on search and its error message. + + - + + + + - + + + + Array of failed mailbox and error message. + + - - - + - + + + + Mailboxes search result. + + - + + + + + + + + + + + - - - - - - - - - - - - - - - - - + + + + Search refiner item. + + - + + + + - - + + + + Array of search refiner item. + + - - - - - + - - + + + + + + OneDrive search result item. + + + + + + + + - - - - - + + + + + + File search result item. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + Delve search result item. + + + + + + + + - - + - Surfaces the various id types that are supported for conversion + + Mailbox statistics item. + + + + + + + + + + + + + + Array of mailbox statistics item. + + + + + + + + + + + + + + + - - - - - - + + + + + - + - Surfaces alternate representations of an item or folder id. No change key is included. + Mailbox hold status. - + + + + + - + - Represents an alternate mailbox folder or item Id. + Array of mailbox hold status. - - - - - - - + + + - + - Represents an alternate public folder Id. + Mailbox hold result. - - - - - + + + + + - + + + + + + + - Represents an alternate public folder item Id. + Non indexable item statistic. - - - - - + + + + + - + - A non-empty array of alternate Ids. + Array of non indexable item statistics. - - - - - - - - - - - - - + - + - - + + + + + + + + - - - - + + + + Non indexable item detail. + + + + + + + + + + + + + - - - - + + + + Array of non indexable item details. + + + + + - - - - + + + + Non indexable item details result. + + + + + + - - - - - - - - - - - - - - - - - + - A permission on a folder + + Discovery search configuration. + - - - - - - - - + + + + + + - + - A permission on a folder + + Array of discovery search configuration. + - - - - - - - - + + + - - - - - - - + + + + + + + - + - + - - - + + + + + + + + + + + + + + + + + + - + + + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - + - - - - - - - - - - - - + + + + + + + - + - The set of permissions on a folder + + Retention policy tag. + - - + + + + + + + + + + + - + - The set of permissions on a folder + + Array of retention policy tags. + - - - - - - - - - - - - - - + - + + + + + + - - - - - + - - - - - + - + - - - - + + - - - - - - - - - - - - - - - - - - - + + + + + + + + + - + - - - - - + + + + - + - + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + - + + + + A Group on the ImContactList, with one or more members + + - + + + + + + - - - + + + + - + + + + IM Contact List + + - - - - - - - - - - - + + - - - - - - - - - - - + + + + + + + + + + + + + List of possible reasons for disabling the client extension + + + + + + + - - + + + + + + - - + + - + - - - - - - + + - - + - + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + - + - - + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + - - - - - + + + + + - - + + - - - + + + + + + + + - - - - - Represents the message keys that can be returned for invalid recipients - - + + - - - - - + + + + + + + - - - - - - - - + + - - + + + + + + + - - - - + + + + + + + + + + + + + - - + + - - - - + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - + + + + + - + - - + - + - - + + + - + - + + + + + + + - + - - - - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - + + + + + + - - - - - - - - + - + + + + + + + + + - + - - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - + + + + + + + + + + - + - + + + - - - - + + + + + + + + - - - - - + + + + + + + + + + - - - - - + + + + + + + + + - - - - - + + + + + + + + + - - - - - + + + + + + + + + - + - + + + - - - - - - - - - + + + + + + + + - - - - - - - - - - - - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + Identifier for an item in search results + + + + + + + + + - - - - - - - - - - + + + Identifier for a conversation item in search results + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + - - - - + + + + + - - - - - + + + + + + + + + + + - - - - + + + + - - - - Size range type used for the WithinSizeRange rule predicate. - + - - + + - - - Date range type used for the WithinDateRange rule predicate. - + - - + + - - - Flagged for action enumeration, currently used in FlaggedForAction rule predicate - - - - - - - - - - - - - - - + + + + + + - - - Rule predicates, used as rule conditions or exceptions - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - Rule actions - + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - Rule type - + - - - - - - - - - + - - - Array of rule objects - + - + + + + + + - - - Rule field URI enumerates all possible rule fields that could trigger validation error - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - Rule validation error code describing what failed validation for each rule predicate or action. - + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - Represents a single validation error on a particular rule property value, predicate property value or action property value - + + + + + + + + + + - - - - + + - - - Represents an array of rule validation errors - + - + - - - - Represents a rule operation to be performed - + + + + + + + + + + + + + + + + - - - - Represents an array of rule operations to be performed - - - - - - + + + + + - - - - - - - - + + + + + + - - - - - - - - + + + + - - - - - - - - + + + + - + - - + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + + + + + + + - + + + + + - - - - - - - - - - - - - - - - - - - - Array of search item kind enum. - - + - + - - - - User Mailbox. - - - - + + + + + + + + + + - - - - Array of user mailbox. - - + - + - - - - Keyword statistics search result. - - + - - - + - - - - - Mailbox statistics search result. - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Reasons no suggestions are returned by FindMeetingTimeCandidates + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples/mail/README.md b/examples/mail/README.md index f304321c..578a90d2 100644 --- a/examples/mail/README.md +++ b/examples/mail/README.md @@ -8,8 +8,10 @@ been made much easier to work with * [Check if an item is read or not](checkItemRead.php) * [Check if an item is a reply to another email](checkItemIsAReply.php) * [Get the attachments of an email](gettingEmailAttachments.php) + * [Search emails in a folder](searchItems.php) * [Sending Emails](sendMail.php) * [Send Email With Attachments](sendMailWithAttachments.php) * [Updating Emails in the Inbox](updateMessage.php) * [Creating an email without sending it](creatingAnEmailUnsent.php) - * [Empty Trash Folder](emptyTrash.php) \ No newline at end of file + * [Empty Trash Folder](emptyTrash.php) + * [Archive Emails](archiveItems.php) \ No newline at end of file diff --git a/examples/mail/archiveItems.php b/examples/mail/archiveItems.php new file mode 100644 index 00000000..f1b516bf --- /dev/null +++ b/examples/mail/archiveItems.php @@ -0,0 +1,21 @@ + (new DistinguishedFolderIdType(DistinguishedFolderIdNameType::INBOX))->toArray(true), + 'ItemIds' => [ + 'ItemId' => array_map(function($itemId) { + return (new Type\ItemIdType($itemId))->toArray(); + }, ['ItemID1', 'ItemID2']), + ] +]; +$request = Type::buildFromArray($request); +$result = $ews->ArchiveItem($request); diff --git a/examples/mail/searchItems.php b/examples/mail/searchItems.php new file mode 100644 index 00000000..274cdb7e --- /dev/null +++ b/examples/mail/searchItems.php @@ -0,0 +1,82 @@ + 'Shallow', + 'ItemShape' => array( + 'BaseShape' => 'AllProperties', + 'AdditionalProperties' => [ + 'ExtendedFieldURI' => [ + [ + // PID_TAG_FLAG_STATUS - used to get flag status of a message + 'PropertyTag' => 0x1090, + 'PropertyType' => 'Integer', + ], + [ + // PID_TAG_ICON_INDEX - used to get suggested icon state of the message - e.g. was it replied or not + 'PropertyTag' => 0x1080, + 'PropertyType' => 'Integer', + ], + ] + ], + ), + // pagination + 'IndexedPageItemView' => [ + 'MaxEntriesReturned' => 10, + 'Offset' => 0, + 'BasePoint' => 'Beginning', + ], + // sorting by a specific property + 'SortOrder' => [ + 'FieldOrder' => [ + 'Order' => 'Ascending', + 'FieldURI' => [ + 'FieldURI' => 'item:DateTimeReceived', + ], + ] + ], + // search - might be advanced query syntax or via restrictions + 'Restriction' => [ + 'And' => [ + // search only replied-to messages + 'IsNotEqualTo' => [ + 'ExtendedFieldURI' => [ + 'PropertyTag' => 0x1080, + 'PropertyType' => 'Integer', + ], + 'FieldURIOrConstant' => [ + 'Constant' => ['Value' => 0x00000105], + ], + ], + 'Or' => [ + [ + 'Contains' => [ + 'ContainmentMode' => 'Substring', + 'ContainmentComparison' => 'IgnoreCase', + 'FieldURI' => ['FieldURI' => 'item:Subject'], + 'Constant' => ['Value' => 'KEYWORD-HERE'], + ], + ], + [ + 'Contains' => [ + 'ContainmentMode' => 'Substring', + 'ContainmentComparison' => 'IgnoreCase', + 'FieldURI' => ['FieldURI' => 'item:Body'], + 'Constant' => ['Value' => 'KEYWORD-HERE'], + ], + ], + ] + ], + ], + 'ParentFolderIds' => (new DistinguishedFolderIdType(DistinguishedFolderIdNameType::INBOX))->toArray(true) +); +$request = Type::buildFromArray($request); +$resp = $ews->FindItem($request); From cd28c833c10ec2d6930948aeb72db5dce4859707 Mon Sep 17 00:00:00 2001 From: Victor Emanouilov Date: Mon, 18 Nov 2024 09:36:37 +0200 Subject: [PATCH 2/3] clean up examples and add documentation --- examples/mail/archiveItems.php | 4 +--- examples/mail/searchItems.php | 5 +++++ 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/mail/archiveItems.php b/examples/mail/archiveItems.php index f1b516bf..ee3da5a9 100644 --- a/examples/mail/archiveItems.php +++ b/examples/mail/archiveItems.php @@ -12,9 +12,7 @@ $request = [ 'ArchiveSourceFolderId' => (new DistinguishedFolderIdType(DistinguishedFolderIdNameType::INBOX))->toArray(true), 'ItemIds' => [ - 'ItemId' => array_map(function($itemId) { - return (new Type\ItemIdType($itemId))->toArray(); - }, ['ItemID1', 'ItemID2']), + 'ItemId' => ['ItemID1', 'ItemID2'], ] ]; $request = Type::buildFromArray($request); diff --git a/examples/mail/searchItems.php b/examples/mail/searchItems.php index 274cdb7e..d893a934 100644 --- a/examples/mail/searchItems.php +++ b/examples/mail/searchItems.php @@ -9,6 +9,11 @@ $ews = ExchangeWebServices::withUsernameAndPassword('server', 'username', 'password'); +// This request searches for mail items in INBOX folder that were already replied-to +// and their subject or body contains a specific keyword or search phrase. The results +// are ordered by message received time and paginated with 10 items per page. +// It could be used as an example how to do a Restrictions-search on multiple fields +// including extended properties search. $request = array( 'Traversal' => 'Shallow', 'ItemShape' => array( From f386d4b413c588502216158a90505299bd19c96a Mon Sep 17 00:00:00 2001 From: Victor Emanouilov Date: Tue, 19 Nov 2024 13:39:42 +0200 Subject: [PATCH 3/3] expand abstract path and search expression substitutionGroup types that PHP SoapClient doesn't support --- Resources/wsdl/types.xsd | 91 ++++++++++++++++++++++++++++++++++------ 1 file changed, 78 insertions(+), 13 deletions(-) diff --git a/Resources/wsdl/types.xsd b/Resources/wsdl/types.xsd index f3cb9621..6db3a15a 100644 --- a/Resources/wsdl/types.xsd +++ b/Resources/wsdl/types.xsd @@ -1171,7 +1171,9 @@ - + + + @@ -1386,7 +1388,11 @@ can then only hold a single property that is in agreement with the single path element--> - + + + + + @@ -5784,7 +5790,11 @@ - + + + + + @@ -5793,7 +5803,9 @@ - + + + @@ -5802,7 +5814,11 @@ - + + + + + @@ -5824,7 +5840,11 @@ - + + + + + @@ -5898,7 +5918,11 @@ - + + + + + @@ -5913,7 +5937,20 @@ - + + + + + + + + + + + + + + @@ -5924,7 +5961,20 @@ - + + + + + + + + + + + + + + @@ -5958,9 +6008,20 @@ - - - + + + + + + + + + + + + + + @@ -5972,7 +6033,11 @@ - + + + + +