Server and File Management Web Apis Protocol

Server and File Management Web Apis Protocol

<p>[MS-SFMWA]: Server and File Management Web APIs Protocol</p><p>Intellectual Property Rights Notice for Open Specifications Documentation § Technical Documentation. Microsoft publishes Open Specifications documentation (“this documentation”) for protocols, file formats, data portability, computer languages, and standards support. Additionally, overview documents cover inter-protocol relationships and interactions. § Copyrights. This documentation is covered by Microsoft copyrights. Regardless of any other terms that are contained in the terms of use for the Microsoft website that hosts this documentation, you can make copies of it in order to develop implementations of the technologies that are described in this documentation and can distribute portions of it in your implementations that use these technologies or in your documentation as necessary to properly document the implementation. You can also distribute in your implementation, with or without modification, any schemas, IDLs, or code samples that are included in the documentation. This permission also applies to any documents that are referenced in the Open Specifications documentation. § No Trade Secrets. Microsoft does not claim any trade secret rights in this documentation. </p><p>§ Patents. Microsoft has patents that might cover your implementations of the technologies described in the Open Specifications documentation. Neither this notice nor Microsoft's delivery of this documentation grants any licenses under those patents or any other Microsoft patents. However, a given Open Specifications document might be covered by the Microsoft Open Specifications Promise or the Microsoft Community Promise. If you would prefer a written license, or if the technologies described in this documentation are not covered by the Open Specifications Promise or Community Promise, as applicable, patent licenses are available by contacting [email protected]. § Trademarks. The names of companies and products contained in this documentation might be covered by trademarks or similar intellectual property rights. This notice does not grant any licenses under those rights. For a list of Microsoft trademarks, visit www.microsoft.com/trademarks. § Fictitious Names. The example companies, organizations, products, domain names, email addresses, logos, people, places, and events that are depicted in this documentation are fictitious. No association with any real company, organization, product, domain name, email address, logo, person, place, or event is intended or should be inferred.</p><p>1 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Reservation of Rights. All other rights are reserved, and this notice does not grant any rights other than as specifically described above, whether by implication, estoppel, or otherwise. Tools. The Open Specifications documentation does not require the use of Microsoft programming tools or programming environments in order for you to develop an implementation. If you have access to Microsoft programming tools and environments, you are free to take advantage of them. Certain Open Specifications documents are intended for use in conjunction with publicly available standards specifications and network programming art and, as such, assume that the reader either is familiar with the aforementioned material or has immediate access to it.</p><p>2 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Revision Summary Revision Revision Date History Class Comments</p><p>8/8/2013 1.0 New Released new document.</p><p>No changes to the meaning, language, or formatting of the 11/14/2013 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 2/13/2014 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 5/15/2014 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 6/30/2015 1.0 None technical content.</p><p>No changes to the meaning, language, or formatting of the 7/14/2016 1.0 None technical content.</p><p>3/16/2017 2.0 Major Significantly changed the technical content.</p><p>3 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Table of Contents</p><p>4 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1 Introduction The Server and File Management Web APIs Protocol is designed to enable access to and management of the server. It also allows users to access files through Web APIs over the Internet or intranet. Sections 1.5, 1.8, 1.9, 2, and 3 of this specification are normative. All other sections and examples in this specification are informative.</p><p>1.1 Glossary This document uses the following terms: base64 encoding: A binary-to-text encoding scheme whereby an arbitrary sequence of bytes is converted to a sequence of printable ASCII characters, as described in [RFC4648]. Distributed File System (DFS): A file system that logically groups physical shared folders located on different servers by transparently connecting them to one or more hierarchical namespaces. DFS also provides fault- tolerance and load-sharing capabilities. DFS refers to the Microsoft DFS available in Windows Server operating system platforms. globally unique identifier (GUID): A term used interchangeably with universally unique identifier (UUID) in Microsoft protocol technical documents (TDs). Interchanging the usage of these terms does not imply or require a specific algorithm or mechanism to generate the value. Specifically, the use of this term does not imply or require that the algorithms described in [RFC4122] or [C706] must be used for generating the GUID. See also universally unique identifier (UUID). Hypertext Transfer Protocol Secure (HTTPS): An extension of HTTP that securely encrypts and decrypts web page requests. In some older protocols, "Hypertext Transfer Protocol over Secure Sockets Layer" is still used (Secure Sockets Layer has been deprecated). For more information, see [SSL3] and [RFC5246]. Secure Sockets Layer (SSL): A security protocol that supports confidentiality and integrity of messages in client and server applications that communicate over open networks. SSL uses two keys to encrypt data-a public key known to everyone and a private or secret key known only to the recipient of the message. SSL supports server and, optionally, client authentication (2) using X.509 certificates (2). For more information, see [X509]. The SSL protocol is precursor to Transport Layer Security (TLS). The TLS version 1.0 specification is based on SSL version 3.0 [SSL3]. security identifier (SID): An identifier for security principals in Windows that is used to identify an account or a group. Conceptually, the SID is composed of an account authority portion (typically a domain) and a smaller integer representing an identity relative to the account authority, termed the relative identifier (RID). The SID format is specified in [MS-</p><p>5 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 DTYP] section 2.4.2; a string representation of SIDs is specified in [MS- DTYP] section 2.4.2 and [MS-AZOD] section 1.1.1.2. Stock Keeping Unit (SKU): A unique code that refers to a particular manufactured object or source of revenue. A SKU can refer to a retail product (software in a box that is sold through a channel), a subscription program (such as MSDN), or an online service (such as MSN). Uniform Resource Identifier (URI): A string that identifies a resource. The URI is an addressing mechanism defined in Internet Engineering Task Force (IETF) Uniform Resource Identifier (URI): Generic Syntax [RFC3986]. user principal name (UPN): A user account name (sometimes referred to as the user logon name) and a domain name that identifies the domain in which the user account is located. This is the standard usage for logging on to a Windows domain. The format is: [email protected] (in the form of an email address). In Active Directory, the userPrincipalName attribute (2) of the account object, as described in [MS-ADTS]. XML: The Extensible Markup Language, as described in [XML1.0]. MAY, SHOULD, MUST, SHOULD NOT, MUST NOT: These terms (in all caps) are used as defined in [RFC2119]. All statements of optional behavior use either MAY, SHOULD, or SHOULD NOT.</p><p>1.2 References Links to a document in the Microsoft Open Specifications library point to the correct section in the most recently published version of the referenced document. However, because individual documents in the library are not updated at the same time, the section numbers in the documents may not match. You can confirm the correct section numbering by checking the Errata. </p><p>1.2.1 Normative References We conduct frequent surveys of the normative references to assure their continued availability. If you have any issue with finding a normative reference, please contact [email protected]. We will assist you in finding the relevant information. [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate Requirement Levels", BCP 14, RFC 2119, March 1997, http://www.rfc- editor.org/rfc/rfc2119.txt</p><p>[RFC2616] Fielding, R., Gettys, J., Mogul, J., et al., "Hypertext Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999, http://www.rfc- editor.org/rfc/rfc2616.txt</p><p>[RFC4346] Dierks, T., and Rescorla, E., "The Transport Layer Security (TLS) Protocol Version 1.1", RFC 4346, April 2006, http://www.ietf.org/rfc/rfc4346.txt</p><p>6 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 [WSDL] Christensen, E., Curbera, F., Meredith, G., and Weerawarana, S., "Web Services Description Language (WSDL) 1.1", W3C Note, March 2001, http://www.w3.org/TR/2001/NOTE-wsdl-20010315</p><p>[XMLNS] Bray, T., Hollander, D., Layman, A., et al., Eds., "Namespaces in XML 1.0 (Third Edition)", W3C Recommendation, December 2009, http://www.w3.org/TR/2009/REC-xml-names-20091208/</p><p>[XMLSCHEMA1] Thompson, H., Beech, D., Maloney, M., and Mendelsohn, N., Eds., "XML Schema Part 1: Structures", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/</p><p>[XMLSCHEMA2] Biron, P.V., Ed. and Malhotra, A., Ed., "XML Schema Part 2: Datatypes", W3C Recommendation, May 2001, http://www.w3.org/TR/2001/REC-xmlschema-2-20010502/</p><p>1.2.2 Informative References None.</p><p>1.3 Overview The Server and File Management Web APIs Protocol is used to access a REST- based server and for file management over the HTTPS transports. The protocol exposes a set of built-in web services for third-party developers to build applications on different devices that can access files and manage the server remotely. The protocol also allows third-party developers to add their own web services without the need to handle authentication. </p><p>1.4 Relationship to Other Protocols The following figure shows the relationship of this protocol to industry-standard protocols.</p><p>Figure 1: Relationship of Server and File Management Web APIs Protocol to industry-standard protocols</p><p>7 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1.5 Prerequisites/Preconditions All web services that are exposed in this protocol are hosted in Internet Information Services (IIS) 7.0 so that a user can call web services by using the Hypertext Transfer Protocol over Secure Sockets Layer (HTTPS) protocol. Secure Sockets Layer (SSL) is required for secure communication.</p><p>1.6 Applicability Statement This protocol defines a set of server and file management REST APIs. This protocol is applicable to both Internet and intranet client-server scenarios. </p><p>1.7 Versioning and Capability Negotiation This protocol does not provide any mechanism for capability negotiation.</p><p>1.8 Vendor-Extensible Fields None.</p><p>1.9 Standards Assignments None.</p><p>8 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2 Messages</p><p>2.1 Transport This protocol consists of a set of RESTful (representational state transfer) web services. HTTPS over TCP/IP, as specified in [RFC2616]. All client messages to the server MUST use HTTPS. Protocol messages MUST be formatted as specified either in XML or in Javascript Object Notation (JSON). Protocol server faults MUST be returned by using HTTP status codes as specified in [RFC2616], section 10, "Status Code Definitions".</p><p>2.2 Common Data Types This section contains common definitions that are used by this protocol. The syntax of the definitions uses an XML Schema, as specified in [XMLSCHEMA1] and [XMLSCHEMA2], and WSDL, as specified in [WSDL].</p><p>2.2.1 Namespaces This specification defines and references various XML namespaces by using the mechanisms specified in [XMLNS]. Although this specification associates a specific XML namespace prefix for each XML namespace that is used, the choice of any particular XML namespace prefix is implementation-specific and not significant for interoperability. Prefix NameSpaces URI Reference xs http://www.w3.org/2001/XMLSchema [XMLSCHEM A] tns1 http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi tns2 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage tns4 http://schemas.microsoft.com/2003/10/Serialization/Arrays tns5 http://schemas.microsoft.com/2003/10/Serialization/ tns6 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel tns7 http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel tns8 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.M anagement.Storage tns9 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integ ration tns10 http://schemas.microsoft.com/Message</p><p>2.2.2 HTTP Headers The following table summarizes the set of HTTP headers defined by this protocol.</p><p>9 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The client MUST either pass Canary header or pass AppName, AppPublisherName, AppVersion, and Authorization to a server when the client calls an API that needs authentication information. Header Description</p><p>Accept Specifies the acceptable data format for the response. See section 2.2.2.6</p><p>AppName Defines the client application name. See section 2.2.2.1</p><p>AppPublisherName Defines the client application publisher name. See section 2.2.2.2</p><p>AppVersion Defines the client application version. See section 2.2.2.3</p><p>Authorization Defines the user authorization. See section 2.2.2.4</p><p>Canary Defines a user token returned in the Login response header. See section 2.2.2.5</p><p>Range Defines the client request only part of an entity. Bytes are numbered from 0. See section 2.2.2.7.</p><p>2.2.2.1 AppName The AppName header defines the client application name.</p><p>3 String = *(%x20-7E)</p><p>4 AppName = String</p><p>5</p><p>5.1.1.1 AppPublisherName The AppPublisherName header defines the client application publisher name.</p><p>6 String = *(%x20-7E)</p><p>7 AppPublisherName = String</p><p>8</p><p>8.1.1.1 AppVersion The AppVersion header defines the client application version.</p><p>9 String = *(%x20-7E)</p><p>10 AppVersion = String</p><p>11</p><p>11.1.1.1 Authorization The Authorization header specifies the user authorization credentials. The client sends requests with an authorization header, the value of which starts with "Basic", followed by a blank space and a base64 encoded string that represents the user name and password separated by a colon.</p><p>12 String = *(%x20-7E)</p><p>10 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 13 Authorization = String</p><p>14</p><p>14.1.1.1 Canary The Canary header is a user token that is returned in the Login response header. The client MUST either pass this header or pass AppName, AppPublisherName, AppVersion, and Authorization to the server. </p><p>15 String = *(%x20-7E)</p><p>16 Canary = String</p><p>17</p><p>17.1.1.1 Accept The Accept request-header field defines the data format that is acceptable for the response. The format of the Accept header is as follows: Accept: "application/json" / "application/xml"</p><p>18 String = *(%x20-7E)</p><p>19 Accept = String</p><p>20</p><p>20.1.1.1 Range Defines the client request only part of an entity. Bytes are numbered from 0. This is a standard http header defined in [RFC2616], section 14.35.1, "Byte Ranges"</p><p>21 String = *(%x20-7E)</p><p>22 Range = String</p><p>23</p><p>23.1.1 Common URI Parameters The following table summarizes the set of Common URI parameters defined by this protocol. URI parameters are not case sensitive. URI parameter Description alertkey See section 2.2.3.1 amount See section 2.2.3.2 ascending See section 2.2.3.3 containerpath See section 2.2.3.4 count See section 2.2.3.5</p><p>11 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 URI parameter Description deletecontents See section 2.2.3.6 description See section 2.2.3.7 deviceid See section 2.2.3.8 email See section 2.2.3.9 emails See section 2.2.3.10 filter See section 2.2.3.11 firstname See section 2.2.3.12 groupguid See section 2.2.3.13 groupingdata See section 2.2.3.14 groupingmethoddata See section 2.2.3.15 heightdata See section 2.2.3.16 id See section 2.2.3.17 index See section 2.2.3.18 isoriginaldata See section 2.2.3.19 keywords See section 2.2.3.20 language See section 2.2.3.21 lastname See section 2.2.3.22 localusername See section 2.2.3.23 mediatypedata See section 2.2.3.24 name See section 2.2.3.25 newname See section 2.2.3.26 newpath See section 2.2.3.27 onlineusername See section 2.2.3.28 originalpath See section 2.2.3.29 overwrite See section 2.2.3.30 overwritepermissions See section 2.2.3.31 path See section 2.2.3.32 permission See section 2.2.3.33 query See section 2.2.3.34 remotewebaccess See section 2.2.3.35 requestedcountdata See section 2.2.3.36 scope See section 2.2.3.37 servername See section 2.2.3.38 shallowdata See section 2.2.3.39 sharename See section 2.2.3.40 sizedata See section 2.2.3.41 sortbyfield See section 2.2.3.42 sortorderdata See section 2.2.3.43 sortpropertydata See section 2.2.3.44</p><p>12 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 URI parameter Description startingindex See section 2.2.3.45 startingindexdata See section 2.2.3.46 timeoutseconds See section 2.2.3.47 titleonlydata See section 2.2.3.48 usergroups See section 2.2.3.49 userid See section 2.2.3.50 username See section 2.2.3.51 usersid See section 2.2.3.52 vpnaccess See section 2.2.3.53 widthdata See section 2.2.3.54</p><p>23.1.1.1 alertkey The key of an Alert instance. This parameter MUST be included in alert instance operation.</p><p>24 String = *(%x20-7E)</p><p>25 alertkey = String</p><p>26</p><p>26.1.1.1 amount The amount parameter defines the number of items to be retrieved. It SHOULD be a string that can be converted to a positive integer.</p><p>27 String = *(%x20-7E)</p><p>28 amount = String</p><p>29</p><p>29.1.1.1 ascending The ascending parameter is a Boolean value that indicates whether the sorting is ascending.</p><p>30 String = *(%x20-7E)</p><p>31 ascending = String</p><p>32</p><p>32.1.1.1 containerpath The containerpath parameter describes the path to the container. To specify the root container, leave this parameter empty. </p><p>33 String = *(%x20-7E)</p><p>13 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 34 containerpath = String</p><p>35</p><p>35.1.1.1 count The count parameter describes the number of items to be retrieved.</p><p>36 String = *(%x20-7E)</p><p>37 count = String</p><p>38</p><p>38.1.1.1 deletecontents This is a flag that indicates whether the contents of the shared folder have been deleted when the folder is no longer shared. Set the flag to TRUE to end sharing the folder and to delete the folder contents. Set the flag to FALSE to end sharing the folder without deleting its contents.</p><p>39 String = *(%x20-7E)</p><p>40 deletecontents = String</p><p>41</p><p>41.1.1.1 description The description parameter defines user-friendly description information.</p><p>42 String = *(%x20-7E)</p><p>43 description = String</p><p>44</p><p>44.1.1.1 deviceid The deviceid parameter defines the ID of device. It SHOULD be the security identifier (SID) of the device.</p><p>45 String = *(%x20-7E)</p><p>46 deviceid = String</p><p>47</p><p>47.1.1.1 email The email parameter defines the user's email address.</p><p>48 String = *(%x20-7E)</p><p>14 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 49 email = String</p><p>50</p><p>50.1.1.1 emails This parameter defines an array of email addresses.</p><p>51 String = *(%x20-7E)</p><p>52 emails = String</p><p>53</p><p>53.1.1.1 filter This parameter defines the type of the files to be retrieved. It MUST be All, Multimedia, or Document.</p><p>54 String = *(%x20-7E)</p><p>55 filter = String</p><p>56</p><p>56.1.1.1 firstname Defines the first name of the user.</p><p>57 String = *(%x20-7E)</p><p>58 firstname = String</p><p>59</p><p>59.1.1.1 groupguid Defines the he GUID of the Group, which is specified in section 2.2.5.2. </p><p>60 String = *(%x20-7E)</p><p>61 groupguid = String</p><p>62</p><p>62.1.1.1 groupingdata The groupingdata parameter describes the container path. To specify the root container, leave this parameter empty.</p><p>63 String = *(%x20-7E)</p><p>64 groupingdata = String</p><p>65</p><p>15 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 65.1.1.1 groupingmethoddata The groupingmethoddata parameter describes the grouping method. Choose from one of the following values. Grouping Method Value Applicable Media Types Meaning album music Group by album. albumartist music Group by album artist. all music, photo, or video Group by media type. artist music Group by artist. date photo Group by date. folder photo or video Group by folder. genre music Group by musical genre (style). playlist music Group by playlist. rating music Group by rating.</p><p>66 String = *(%x20-7E)</p><p>67 groupingmethoddata = String</p><p>68 </p><p>68.1.1.1 heightdata The heightdata parameter describes the height of an image.</p><p>69 String = *(%x20-7E)</p><p>70 heightdata = String</p><p>71</p><p>71.1.1.1 id The id parameter describes the identifier of the item.</p><p>72 String = *(%x20-7E)</p><p>73 id = String</p><p>74</p><p>74.1.1.1 index The index parameter defines the numerical position of the first item to be retrieved.</p><p>75 String = *(%x20-7E)</p><p>76 index = String</p><p>77</p><p>16 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 77.1.1.1 isoriginaldata The isoriginaldata parameter describes whether to return the orginal data. If this parameter is set, the widthdata and heightdata parameters will not take effect, although they are still required in the request. </p><p>78 String = *(%x20-7E)</p><p>79 isoriginaldata = String</p><p>80</p><p>80.1.1.1 keywords The keywords parameter describes a space-separated list of keywords to search for.</p><p>81 String = *(%x20-7E)</p><p>82 keywords = String</p><p>83</p><p>83.1.1.1 language This parameter defines the language/region code (such as en-us) of the new folder name.</p><p>84 String = *(%x20-7E)</p><p>85 language = String</p><p>86</p><p>86.1.1.1 lastname This parameter defines the last name of the user.</p><p>87 String = *(%x20-7E)</p><p>88 lastname = String</p><p>89</p><p>89.1.1.1 localusername This parameter defines the local name of the user.</p><p>90 String = *(%x20-7E)</p><p>91 localusername = String</p><p>92</p><p>17 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 92.1.1.1 mediatypedata The mediatypedata parameter describes the media type. Choose from one of the following values. Media Type Value Meaning music Audio clips. photo Photos. video Video clips.</p><p>93 String = *(%x20-7E)</p><p>94 mediatypedata = String</p><p>95 </p><p>95.1.1.1 name This parameter describes the name of item.</p><p>96 String = *(%x20-7E)</p><p>97 name = String</p><p>98</p><p>98.1.1.1 newname The newname parameter describes the new name of the item.</p><p>99 String = *(%x20-7E)</p><p>100 newname = String</p><p>101</p><p>101.1.1.1 newpath The newpath parameter describes the network path that begins with the server name, in the format /ServerName/FolderPath.</p><p>102 String = *(%x20-7E)</p><p>103 newpath = String</p><p>104</p><p>104.1.1.1 onlineusername This parameter defines the online user’s name.</p><p>105 String = *(%x20-7E)</p><p>106 onlineusername = String</p><p>107</p><p>18 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 107.1.1.1 originalpath The originalpath parameter is a network path that begins with the server name, in the format /ServerName/FolderPath.</p><p>108 String = *(%x20-7E)</p><p>109 originalpath = String</p><p>110</p><p>110.1.1.1 overwrite The overwrite flag indicates whether to overwrite the item. It SHOULD be either TRUE or FALSE.</p><p>111 overwrite = TRUE | FALSE</p><p>112</p><p>112.1.1.1 overwritepermissions This is a flag that indicates whether to overwrite the descriptions on the server folder. It SHOULD be a string of TRUE or FALSE.</p><p>113 overwritepermissions = TRUE | FALSE</p><p>114</p><p>114.1.1.1 path This parameter is the path of directory or file. If it is a network path that begins with the server name, it is in this format: \\ServerName\FolderPath If it is a local path, the format is as follows: C:\folderName\ItemName</p><p>115 String = *(%x20-7E)</p><p>116 path = String</p><p>117</p><p>117.1.1.1 permission The permissions parameter defines the user access permissions on a shared folder. The value SHOULD be a string that can be converted to one of following integers: § 0: None, no access. § 1: ReadOnly, read-only access. § 2: Full, read/write access. § 3: Other, unknown or unspecified access.</p><p>19 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 118 String = *(%x20-7E)</p><p>119 permission = String</p><p>120</p><p>120.1.1.1 query This parameter defines the string to search for within the names of the files and folders.</p><p>121 String = *(%x20-7E)</p><p>122 query = String</p><p>123</p><p>123.1.1.1 remotewebaccess This flag indicates whether to allow the user to have remote web access. It SHOULD be either TRUE (to allow the user to have remote web access) or FALSE. </p><p>124 String = *(%x20-7E)</p><p>125 remotewebaccess = String</p><p>126</p><p>126.1.1.1 requestedcountdata The requestedcountdata parameter describes the requested number of media items to be retrieved.</p><p>127 String = *(%x20-7E)</p><p>128 requestedcountdata = String</p><p>129</p><p>129.1.1.1 scope This is the UNC path of the folder in which the search is performed.</p><p>130 String = *(%x20-7E)</p><p>131 scope = String</p><p>132</p><p>132.1.1.1 servername This parameter identifies the server name.</p><p>133 String = *(%x20-7E)</p><p>20 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 134 servername = String</p><p>135</p><p>135.1.1.1 shallowdata The shallowdata parameter describes whether the search is shallow or deep.</p><p>136 String = *(%x20-7E)</p><p>137 shallowdata = String</p><p>138</p><p>138.1.1.1 sharename This is the name of the shared folder. It cannot contain the following characters: § < (less than) § >(greater than) § : (colon) § " (double quote) § / (forward slash) § \ (backslash) § | (vertical bar or pipe) § ? (question mark) § * (asterisk)</p><p>139 String = *(%x20-7E)</p><p>140 sharename = String</p><p>141</p><p>141.1.1.1 sizedata The sizedata parameter describes the size of the test data to be retrieved.</p><p>142 String = *(%x20-7E)</p><p>143 sizedata = String</p><p>144</p><p>144.1.1.1 sortbyfield This is the field of the file item property by which file items are sorted.</p><p>145 String = *(%x20-7E)</p><p>146 sortbyfield = String</p><p>147</p><p>21 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 147.1.1.1 sortorderdata The sortorderdata parameter describes the sort order. The following values are allowed. Sort Order Value Meaning</p><p>ASC Sort in ascending order. default Sort in the default sort order.</p><p>DESC Sort in descending order.</p><p>148 String = *(%x20-7E)</p><p>149 sortorderdata = String</p><p>150 </p><p>150.1.1.1 sortpropertydata The sortpropertydata parameter describes the metadata property on which to sort the media items. The following values are allowed. Metadata Property Type Meaning date Sort by date. default Sort by the default metadata property type in the web service. title Sort by title.</p><p>151 String = *(%x20-7E)</p><p>152 sortpropertydata = String</p><p>153 </p><p>153.1.1.1 startingindex The startingindex parameter is the numerical position of the first item to be retrieved. It SHOULD be a string that can be converted to a positive integer.</p><p>154 String = *(%x20-7E)</p><p>155 startingindex = String</p><p>156</p><p>156.1.1.1 startingindexdata The startingindexdata parameter describes the numerical position of the first media item to be retrieved.</p><p>157 String = *(%x20-7E)</p><p>158 startingindexdata = String</p><p>159</p><p>22 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 159.1.1.1 timeoutseconds The timeoutseconds parameter defines the number of seconds after which the request times out.</p><p>160 String = *(%x20-7E)</p><p>161 timeoutseconds = String</p><p>162</p><p>162.1.1.1 titleonlydata The titleonlydata parameter describes whether the search is performed on the title only. If this parameter is not specified, the default value is FALSE.</p><p>163 String = *(%x20-7E)</p><p>164 titleonlydata = String</p><p>165</p><p>165.1.1.1 usergroups The usergroups parameter is a list of the group GUIDs separated by commas, as specified in section 2.2.5.2.</p><p>166 String = *(%x20-7E)</p><p>167 usergroups = String</p><p>168</p><p>168.1.1.1 userid The userid identifies the user. It SHOULD be a SID.</p><p>169 String = *(%x20-7E)</p><p>170 userid = String</p><p>171</p><p>171.1.1.1 username The username parameter defines the user name and SHOULD be the logon name of the user.</p><p>172 String = *(%x20-7E)</p><p>173 username = String</p><p>174</p><p>174.1.1.1 usersid This parameter defines the security identifier (SID) of a user.</p><p>23 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 175 String = *(%x20-7E)</p><p>176 usersid = String</p><p>177</p><p>177.1.1.1 vpnaccess This is a flag that indicates whether to allow the user to have access to a virtual private network (VPN). It is set to TRUE to allow a user to have access to a VPN; otherwise, it is set to FALSE.</p><p>178 String = *(%x20-7E)</p><p>179 vpnaccess = String</p><p>180</p><p>180.1.1.1 widthdata The widthdata parameter describes the width of an image.</p><p>181 String = *(%x20-7E)</p><p>182 widthdata = String</p><p>183</p><p>183.1.1 Complex Types The following table summarizes the set of common XML Schema complex type definitions defined by this specification. Complex Type Description</p><p>AlertInfo The AlertInfo type contains informational data about a Network Health Alert.</p><p>ArrayOfAlertInfo This type describes an array of AlertInfo.</p><p>ArrayOfConnectionInfo This type describes an array of ConnectionInfo.</p><p>ArrayOfDeviceInfo This type describes an array of DeviceInfo.</p><p>ArrayOfDriveInfo This type describes an array of DriveInfo.</p><p>ArrayOfFolderInfo This type describes an array of FolderInfo.</p><p>ArrayOfGroupInfo This type describes an array of GroupInfo.</p><p>ArrayOfItemInfo This type describes an array of ItemInfo.</p><p>ArrayOfLink This type describes an array of Link. </p><p>ArrayOfMailbox This type describes an array of Mailbox.</p><p>ArrayOfMetadataBase This type describes an array of MetadataBase.</p><p>ArrayOfMetadataItemStream This type describes an array of MetadataItemStream.</p><p>ArrayOfMSODomain This type describes an array of MSODomain.</p><p>ArrayOfMSOLicense This type describes an array of MSOLicense.</p><p>ArrayOfMSOLicenseService This type describes an array of MSOLisenseService.</p><p>24 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Complex Type Description</p><p>ArrayOfMSOLicenseSubscription This type describes an array of MSOLicenseSubscription.</p><p>ArrayOfMSOLicenseSuite This type contains the license suite information for the online service.</p><p>ArrayOfMSOUser This type describes an array of MSOUser.</p><p>ArrayOfStorageDriveInfo This type describes an array of StorageDriveInfo.</p><p>ArrayOfStorageServerInfo This type describes an array of StorageServerInfo.</p><p>ArrayOfstring This type describes an array of string.</p><p>ArrayOfUserInfo This type describes an array of UserInfo.</p><p>ArrayOfWebApiProvider This type describes an array of WebApiProvider.</p><p>CompanyAddress The CompanyAddress type contains the address of the company.</p><p>ConnectionClientInfo The ConnectionClientInfo type contains client information of the connection instance.</p><p>ConnectionInfo The ConnectionInfo type contains user connection data information.</p><p>CustomizationInfo The CustomizationInfo type contains customization data information.</p><p>DeviceInfo The DeviceInfo type contains informational data about the device that is managed byWindows.</p><p>DriveInfo The DriveInfo type contains informational data about the server drive.</p><p>FolderInfo The FolderInfo type contains informational data about the folder that is managed by the server.</p><p>GroupInfo The GroupInfo type contains informational data about the group.</p><p>ItemInfo The file item metadata.</p><p>ItemList The collection of the file item metadata.</p><p>ItemThumbnail The ItemThumbnail type contains informational data about Thumbnail.</p><p>Link The Link type contains informational data about the customization link.</p><p>Mailbox The Mailbox type contains information about the mailbox.</p><p>MetadataBase The MetadataBase type is the base type for all the metadata of all the media content.</p><p>MetadataContainer The MetadataContainer type describes the container for media content.</p><p>MetadataDetailResult The MetadataDetailResult describes the detail information for the metadata container.</p><p>MetadataItem The MetadataItem type contains the definition of the specific media item.</p><p>MetadataItemStream The MetadataItemStream type describes the stream information of the media item.</p><p>MetadataResult The MetadataResult type contains a list of media items and media containers, together with the total number that matches the query request.</p><p>MetadataStreamResult The MetadataStreamResult type contains a list of </p><p>25 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Complex Type Description</p><p> media stream items, together with the count number of streams for the specified media items.</p><p>Office365Mailbox The Office365Mailbox type contains the information about the Office 365 mailbox.</p><p>ExchangeServerMailbox The ExchangeServerMailbox type contains the information about the Exchange mailbox.</p><p>HostedMailbox The HostedMailbox type contains the information about the hosted mailbox.</p><p>MSODomain The MSODomain type contains the domain information for the online service.</p><p>MSOLicense The MSOLicense type contains the license information for the online service</p><p>MSOLicenseService The MSOLicenseService type contains the license type information for the online service</p><p>MSOLicenseSubscription The MSOLicenseSubscription type contains the license subscription information for the online service.</p><p>MSOLicenseSuite The MSOLicenseSuite type contains the license suite information for the online service.</p><p>MSOTenantInformation The MSOTenantInformation type contains the tenant information for the online service.</p><p>MSOUser The MSOUser type contains the user information for the online service.</p><p>PartialCollection_Of_AlertInfo This type describes a partial collection of AlertInfo.</p><p>PartialCollection_Of_ConnectionInfo This type describes a partial collection of ConnectionInfo.</p><p>PartialCollection_Of_DeviceInfo This type describes a partial collection of DeviceInfo.</p><p>PartialCollection_Of_DriveInfo This type describes a partial collection of DriveInfo.</p><p>PartialCollection_Of_FolderInfo This type describes a partial collection of FolderInfo.</p><p>PartialCollection_Of_UserInfo This type describes a partial collection of UserInfo.</p><p>ReadOnlyCollectionOfGroupInfoEV6sb80H This type describes a read-only connection of GroupInfo.</p><p>ReadOnlyCollectionOfMSOLicensepPGX_Pb6b This type describes a read-only connection of MSOLicense.</p><p>ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b This type describes a read-only connection of MSOLicenseService.</p><p>ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b This type describes a read-only connection of MSOLicenseSubscription.</p><p>ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b This type describes a read-only collection of MSOLicenseSuite as specified in section 2.2.4.51.</p><p>RemoteConnectionUserInfo The RemoteConnectionUserInfo type contains user information about the remote connection.</p><p>SearchItemList The collection of searched file item metadata.</p><p>ServerInfo The ServerInfo type contains informational data about the server.</p><p>SharePointSiteAddressCollection The SharePointSiteAddressCollection type contains the SharePoint site addresses.</p><p>StorageDriveInfo This type contains information about the drive used to create the storage folder (see section 2.2.4.30).</p><p>26 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Complex Type Description</p><p>StorageServerInfo This type contains information about the server used to create the storage folder.</p><p>UserInfo The UserInfo type contains informational data about the user.</p><p>WebApiProvider The WebApiProvider type contains informational data about the WebApi provider.</p><p>183.1.1.1 AlertInfo The AlertInfo type contains informational data about a Network Health Alert. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>184 <xs:complexType name="AlertInfo"></p><p>185 <xs:sequence></p><p>186 <xs:element minOccurs="0" maxOccurs="1" name="CanRepair" type="xs:boolean"/></p><p>187 <xs:element minOccurs="0" maxOccurs="1" name="DateAndTime" type="xs:dateTime"/></p><p>188 <xs:element minOccurs="0" maxOccurs="1" name="Description" nillable="true" type="xs:string"/></p><p>189 <xs:element minOccurs="0" maxOccurs="1" name="IsSuppressed" type="xs:boolean"/></p><p>190 <xs:element minOccurs="0" maxOccurs="1" name="Key" nillable="true" type="xs:string"/></p><p>191 <xs:element minOccurs="0" maxOccurs="1" name="MachineName" nillable="true" type="xs:string"/></p><p>192 <xs:element minOccurs="0" maxOccurs="1" name="Severity" nillable="true" type="xs:string"/></p><p>193 <xs:element minOccurs="0" maxOccurs="1" name="Title" nillable="true" type="xs:string"/></p><p>194 <xs:element minOccurs="0" maxOccurs="1" name="TroubleshootingSteps" nillable="true" type="xs:string"/></p><p>195 </xs:sequence></p><p>196 </xs:complexType></p><p>CanRepair: If the alert is repairable, this is set to TRUE; otherwise, FALSE. DateAndTime: The date and time when the alert was raised. Description: The description of the alert. IsSuppressed: If the alert is suppressed, this is set to TRUE; otherwise, FALSE. Key: The key of the alert. MachineName: The name of the machine on which the alert is raised. Severity: The health status.</p><p>27 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Title: The name of the feature definition for which the alert is raised. TroubleshootingSteps: The troubleshooting steps of the alert.</p><p>196.1.1.1 ArrayOfAlertInfo This type describes an array of AlertInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>197 <xs:complexType name="ArrayOfAlertInfo"></p><p>198 <xs:sequence></p><p>199 <xs:element minOccurs="0" maxOccurs="unbounded" name="AlertInfo" nillable="true" type="tns1:AlertInfo"/></p><p>200 </xs:sequence></p><p>201 </xs:complexType></p><p>AlertInfo: The instance of AlertInfo. See section 2.2.4.1</p><p>201.1.1.1 ArrayOfConnectionInfo This type describes an array of ConnectionInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>202 <xs:complexType name="ArrayOfConnectionInfo"></p><p>203 <xs:sequence></p><p>204 <xs:element minOccurs="0" maxOccurs="unbounded" name="ConnectionInfo" nillable="true" type="tns1:ConnectionInfo"/></p><p>205 </xs:sequence></p><p>206 </xs:complexType></p><p>ConnectionInfo: The connection information instance.</p><p>206.1.1.1 ArrayOfDeviceInfo This type describes an array of DeviceInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>207 <xs:complexType name="ArrayOfDeviceInfo"></p><p>208 <xs:sequence></p><p>209 <xs:element minOccurs="0" maxOccurs="unbounded" name="DeviceInfo" nillable="true" type="tns1:DeviceInfo"/></p><p>210 </xs:sequence></p><p>28 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 211 </xs:complexType></p><p>DeviceInfo: The instance of DeviceInfo, as specified in section 2.2.4.28.</p><p>211.1.1.1 ArrayOfDriveInfo This type describes an array of DriveInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>212 <xs:complexType name="ArrayOfDriveInfo"></p><p>213 <xs:sequence></p><p>214 <xs:element minOccurs="0" maxOccurs="unbounded" name="DriveInfo" nillable="true" type="tns1:DriveInfo"/></p><p>215 </xs:sequence></p><p>216 </xs:complexType></p><p>DriveInfo: The instance of DriveInfo, as specified in section 2.2.4.29.</p><p>216.1.1.1 ArrayOfFolderInfo This type describes an array of FolderInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>217 <xs:complexType name="ArrayOfFolderInfo"></p><p>218 <xs:sequence></p><p>219 <xs:element minOccurs="0" maxOccurs="unbounded" name="FolderInfo" nillable="true" type="tns1:FolderInfo"/></p><p>220 </xs:sequence></p><p>221 </xs:complexType></p><p>FolderInfo: The instance of FolderInfo, as specified in section 2.2.4.30.</p><p>221.1.1.1 ArrayOfGroupInfo This type describes an array of GroupInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>222 <xs:complexType name="ArrayOfGroupInfo"></p><p>223 <xs:sequence></p><p>224 <xs:element minOccurs="0" maxOccurs="unbounded" name="GroupInfo" nillable="true" type="tns1:GroupInfo"/></p><p>29 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 225 </xs:sequence></p><p>226 </xs:complexType></p><p>GroupInfo: The instance of Group, as specified in section 2.2.4.31.</p><p>226.1.1.1 ArrayOfItemInfo This type describes an array of ItemInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>227 <xs:complexType name="ArrayOfItemInfo"></p><p>228 <xs:sequence></p><p>229 <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemInfo" nillable="true" type="tns1:ItemInfo"/></p><p>230 </xs:sequence></p><p>231 </xs:complexType></p><p>ItemInfo: The instance of ItemInfo as specified in section 2.2.4.32.</p><p>231.1.1.1 ArrayOfLink This type describes an array of Link. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>232 <xs:complexType name="ArrayOfLink"></p><p>233 <xs:sequence></p><p>234 <xs:element minOccurs="0" maxOccurs="unbounded" name="Link" nillable="true" type="tns1:Link"/></p><p>235 </xs:sequence></p><p>236 </xs:complexType></p><p>Link: The instance of Link type represents the customization link information, as specified in section 2.2.4.35.</p><p>236.1.1.1 ArrayOfMailbox This type describes an array of Mailbox. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>237 <xs:complexType name="ArrayOfMailbox"></p><p>238 <xs:sequence></p><p>30 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 239 <xs:element minOccurs="0" maxOccurs="unbounded" name="Mailbox" nillable="true" type="tns1:Mailbox"/></p><p>240 </xs:sequence></p><p>241 </xs:complexType></p><p>Mailbox: The instance of Mailbox, as specified in section 2.2.4.36.</p><p>241.1.1.1 ArrayOfMetadataBase This type describes an array of MetadataBase.<1> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>242 <xs:complexType name="ArrayOfMetadataBase"></p><p>243 <xs:sequence></p><p>244 <xs:element minOccurs="0" maxOccurs="unbounded" name="MetadataBase" nillable="true" type="tns1:MetadataBase"/></p><p>245 </xs:sequence></p><p>246 </xs:complexType></p><p>MetadataBase: The instance of Metadata, as specified in section 2.2.4.40.</p><p>246.1.1.1 ArrayOfMetadataItemStream This type describes an array of MetadataItemStream as specified in section 2.2.4.44.<2> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>247 <xs:complexType name="ArrayOfMetadataItemStream"></p><p>248 <xs:sequence></p><p>249 <xs:element minOccurs="0" maxOccurs="unbounded" name="MetadataItemStream" nillable="true" type="tns1:MetadataItemStream"/></p><p>250 </xs:sequence></p><p>251 </xs:complexType></p><p>MetadataItemStream: Describes the stream information of the media item.</p><p>251.1.1.1 ArrayOfMSODomain This type describes an array of MSODomain, specified in section 2.2.4.47. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>31 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 252 <xs:complexType name="ArrayOfMSODomain"></p><p>253 <xs:sequence></p><p>254 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSODomain" nillable="true" type="tns6:MSODomain"/></p><p>255 </xs:sequence></p><p>256 </xs:complexType></p><p>MSODomain: An instance of MSODomain.</p><p>256.1.1.1 ArrayOfMSOLicense This type describes an array of MSOLicense, specified in section 2.2.4.48. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>257 <xs:complexType name="ArrayOfMSOLicense"></p><p>258 <xs:sequence></p><p>259 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicense" nillable="true" type="tns6:MSOLicense"/></p><p>260 </xs:sequence></p><p>261 </xs:complexType></p><p>MSOLicense: The instance of MSOLicense.</p><p>261.1.1.1 ArrayOfMSOLicenseService This type describes an array of MSOLicenseService specified in section 2.2.4.49. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>262 <xs:complexType name="ArrayOfMSOLicenseService"></p><p>263 <xs:sequence></p><p>264 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseService" nillable="true" type="tns6:MSOLicenseService"/></p><p>265 </xs:sequence></p><p>266 </xs:complexType></p><p>MSOLicenseService: The instance of MSOLicenseService.</p><p>32 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 266.1.1.1 ArrayOfMSOLicenseSubscription This type describes an array of MSOLicenseSubscription, specified in section 2.2.4.50. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>267 <xs:complexType name="ArrayOfMSOLicenseSubscription"></p><p>268 <xs:sequence></p><p>269 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSubscription" nillable="true" type="tns6:MSOLicenseSubscription"/></p><p>270 </xs:sequence></p><p>271 </xs:complexType></p><p>MSOLicenseSubscription: The instance of MSOLicenseSubscription.</p><p>271.1.1.1 ArrayOfMSOLicenseSuite This type describes an array of MSOLicenseSuite, specified in section 2.2.4.51. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>272 <xs:complexType name="ArrayOfMSOLicenseSuite"></p><p>273 <xs:sequence></p><p>274 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSuite" nillable="true" type="tns6:MSOLicenseSuite"/></p><p>275 </xs:sequence></p><p>276 </xs:complexType></p><p>MSOLicenseSuite: The instance of MSOLicenseSuite.</p><p>276.1.1.1 ArrayOfMSOUser This type describes an array of MSOUser, specified in section 2.2.4.53. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>277 <xs:complexType name="ArrayOfMSOUser"></p><p>278 <xs:sequence></p><p>279 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOUser" nillable="true" type="tns6:MSOUser"/></p><p>280 </xs:sequence></p><p>33 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 281 </xs:complexType></p><p>MSOUser: The instance of MSOUser.</p><p>281.1.1.1 ArrayOfStorageDriveInfo This type describes an array of StorageDriveInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>282 <xs:complexType name="ArrayOfStorageDriveInfo"></p><p>283 <xs:sequence></p><p>284 <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageDriveInfo" nillable="true" type="tns1:StorageDriveInfo"/></p><p>285 </xs:sequence></p><p>286 </xs:complexType></p><p>StorageDriveInfo: The instance of StorageDriveInfo. See section 2.2.4.69</p><p>286.1.1.1 ArrayOfStorageServerInfo This type describes an array of storageServerInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>287 <xs:complexType name="ArrayOfStorageServerInfo"></p><p>288 <xs:sequence></p><p>289 <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageServerInfo" nillable="true" type="tns1:StorageServerInfo"/></p><p>290 </xs:sequence></p><p>291 </xs:complexType></p><p>StorageServerInfo: The instance of StorageServerInfo. See section 2.2.4.70</p><p>291.1.1.1 ArrayOfstring This type describes an array of string. Namespace: http://schemas.microsoft.com/2003/10/Serialization/Arrays</p><p>292 <xs:complexType name="ArrayOfstring"></p><p>293 <xs:sequence></p><p>294 <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string"/></p><p>295 </xs:sequence></p><p>34 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 296 </xs:complexType> string: The instance of string.</p><p>296.1.1.1 ArrayOfUserInfo This type describes an array of UserInfo. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>297 <xs:complexType name="ArrayOfUserInfo"></p><p>298 <xs:sequence></p><p>299 <xs:element minOccurs="0" maxOccurs="unbounded" name="UserInfo" nillable="true" type="tns1:UserInfo"/></p><p>300 </xs:sequence></p><p>301 </xs:complexType></p><p>UserInfo: The instance of UserInfo. See section 2.2.4.71</p><p>301.1.1.1 ArrayOfWebApiProvider This type describes an array of WebApiProvider, as specified in section 2.2.4.72. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>302 <xs:complexType name="ArrayOfWebApiProvider"></p><p>303 <xs:sequence></p><p>304 <xs:element minOccurs="0" maxOccurs="unbounded" name="WebApiProvider" nillable="true" type="tns1:WebApiProvider"/></p><p>305 </xs:sequence></p><p>306 </xs:complexType></p><p>WebApiProvider: The instance of WebApiProvider. See section 2.2.4.72</p><p>306.1.1.1 CompanyAddress This type describes the address of a company. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>307 <xs:complexType name="CompanyAddress"></p><p>308 <xs:sequence></p><p>35 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 309 <xs:element minOccurs="0" maxOccurs="1" name="City" nillable="true" type="xs:string"/></p><p>310 <xs:element minOccurs="0" maxOccurs="1" name="Country" nillable="true" type="xs:string"/></p><p>311 <xs:element minOccurs="0" maxOccurs="1" name="PostalCode" nillable="true" type="xs:string"/></p><p>312 <xs:element minOccurs="0" maxOccurs="1" name="State" nillable="true" type="xs:string"/></p><p>313 <xs:element minOccurs="0" maxOccurs="1" name="Street" nillable="true" type="xs:string"/></p><p>314 <xs:element minOccurs="0" maxOccurs="1" name="TelephoneNumber" nillable="true" type="xs:string"/></p><p>315 </xs:sequence></p><p>316 </xs:complexType></p><p>City: The city of the company. Country: The country of the company. PostalCode: The postal code of the company. State: The state of the company. Street: The street of the company. TelephoneNumber: The telephone number of the company.</p><p>316.1.1.1 ConnectionClientInfo The ConnectionClientInfo type contains client information of the connection instance. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>317 <xs:complexType name="ConnectionClientInfo"></p><p>318 <xs:sequence></p><p>319 <xs:element minOccurs="0" maxOccurs="1" name="ClientApplicationName" nillable="true" type="xs:string"/></p><p>320 <xs:element minOccurs="0" maxOccurs="1" name="ClientApplicationPublisher" nillable="true" type="xs:string"/></p><p>321 <xs:element minOccurs="0" maxOccurs="1" name="ClientApplicationVersion" nillable="true" type="xs:string"/></p><p>322 <xs:element minOccurs="0" maxOccurs="1" name="ClientHostname" nillable="true" type="xs:string"/></p><p>323 <xs:element minOccurs="0" maxOccurs="1" name="ClientIPAddress" nillable="true" type="xs:string"/></p><p>324 </xs:sequence></p><p>36 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 325 </xs:complexType></p><p>ClientApplicationName: The client application name. ClientApplicationPublisher: The client application publisher information. ClientApplicationVersion: The client application version. ClientHostname: The client host name. ClientIPAddress: The client IP address.</p><p>325.1.1.1 ConnectionInfo The ConnectionInfo type contains user connection data information. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>326 <xs:complexType name="ConnectionInfo"></p><p>327 <xs:sequence></p><p>328 <xs:element minOccurs="0" maxOccurs="1" name="ClientInfo" nillable="true" type="tns1:ConnectionClientInfo"/></p><p>329 <xs:element minOccurs="0" maxOccurs="1" name="EndTime" type="xs:dateTime"/></p><p>330 <xs:element minOccurs="0" maxOccurs="1" name="ServiceType" nillable="true" type="xs:string"/></p><p>331 <xs:element minOccurs="0" maxOccurs="1" name="StartTime" type="xs:dateTime"/></p><p>332 <xs:element minOccurs="0" maxOccurs="1" name="UserInfo" nillable="true" type="tns1:RemoteConnectionUserInfo"/></p><p>333 </xs:sequence></p><p>334 </xs:complexType></p><p>ClientInfo: The client information of the connection. See section 2.2.4.25. EndTime: The end time of the connection. ServiceType: The service type of the connection. StartTime: The start time of the connection. UserInfo: The user information of the connection. See section 2.2.4.65.</p><p>334.1.1.1 CustomizationInfo The CustomizationInfo type contains customization data information. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>335 <xs:complexType name="CustomizationInfo"></p><p>336 <xs:sequence></p><p>337 <xs:element minOccurs="0" maxOccurs="1" name="BackgroundImage" nillable="true" type="xs:string"/></p><p>37 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 338 <xs:element minOccurs="0" maxOccurs="1" name="Links" nillable="true" type="tns1:ArrayOfLink"/></p><p>339 <xs:element minOccurs="0" maxOccurs="1" name="Logo" nillable="true" type="xs:string"/></p><p>340 <xs:element minOccurs="0" maxOccurs="1" name="Title" nillable="true" type="xs:string"/></p><p>341 </xs:sequence></p><p>342 </xs:complexType></p><p>BackgroundImage: The URI of the background image. Links: An array that contains customization links. Logo: The URI of the logo. Title: The URI of the title.</p><p>342.1.1.1 DeviceInfo The DeviceInfo type contains informational data about a device that is managed by the server. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>343 <xs:complexType name="DeviceInfo"></p><p>344 <xs:sequence></p><p>345 <xs:element minOccurs="0" maxOccurs="1" name="AntiSpywareStatus" nillable="true" type="xs:string"/></p><p>346 <xs:element minOccurs="0" maxOccurs="1" name="AntiVirusStatus" nillable="true" type="xs:string"/></p><p>347 <xs:element minOccurs="0" maxOccurs="1" name="BackupProgress" type="xs:int"/></p><p>348 <xs:element minOccurs="0" maxOccurs="1" name="BackupStatus" nillable="true" type="xs:string"/></p><p>349 <xs:element minOccurs="0" maxOccurs="1" name="CanBackup" type="xs:boolean"/></p><p>350 <xs:element minOccurs="0" maxOccurs="1" name="DeviceDescription" nillable="true" type="xs:string"/></p><p>351 <xs:element minOccurs="0" maxOccurs="1" name="DeviceName" nillable="true" type="xs:string"/></p><p>352 <xs:element minOccurs="0" maxOccurs="1" name="DeviceType" nillable="true" type="xs:string"/></p><p>353 <xs:element minOccurs="0" maxOccurs="1" name="FirewallStatus" nillable="true" type="xs:string"/></p><p>354 <xs:element minOccurs="0" maxOccurs="1" name="Key" nillable="true" type="xs:string"/></p><p>38 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 355 <xs:element minOccurs="0" maxOccurs="1" name="OSFamily" nillable="true" type="xs:string"/></p><p>356 <xs:element minOccurs="0" maxOccurs="1" name="OSName" nillable="true" type="xs:string"/></p><p>357 <xs:element minOccurs="0" maxOccurs="1" name="OSServicePack" nillable="true" type="xs:string"/></p><p>358 <xs:element minOccurs="0" maxOccurs="1" name="OnlineStatus" nillable="true" type="xs:string"/></p><p>359 <xs:element minOccurs="0" maxOccurs="1" name="SecurityCenterStatus" nillable="true" type="xs:string"/></p><p>360 <xs:element minOccurs="0" maxOccurs="1" name="SystemType" nillable="true" type="xs:string"/></p><p>361 <xs:element minOccurs="0" maxOccurs="1" name="UpdateDetailStatus" nillable="true" type="xs:string"/></p><p>362 <xs:element minOccurs="0" maxOccurs="1" name="UpdateStatus" nillable="true" type="xs:string"/></p><p>363 </xs:sequence></p><p>364 </xs:complexType></p><p>AntiSpywareStatus: The antispyware status of the device. AntiVirusStatus: The antivirus status of the device. BackupProgress: The backup process if the backup status is InProcess. BackupStatus: The backup status of devices. It SHOULD one of these values: § Unknown § Configured § Successful § Failed § Incomplete § InProgress § NotConfigured § InQueue § PreparingForBackup § FinalizingBackup § RecoveryInProgress CanBackup: A flag that indicates whether the device can start backup. DeviceDescription: The description of the device. DeviceName: The name of the device. DeviceType: The type of device, which SHOULD be one of these values: § Unknown § ArchivedClient § Client § SolutionServer FirewallStatus: The firewall status of the device.</p><p>39 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Key: The key of the device. OnlineStatus: The online status of the device, which SHOULD be one of these values: § Unknown § Online § Offline OSFamily: The operating system information, which SHOULD one of these values: § Unknown § WindowsSeverity § Macintosh OSName: The name of the operating system of the device. OSServicePack: The operating system service pack version of the device. SecurityCenterStatus: The security center status of the device. SystemType: The system type of the device, which SHOULD be one of these values: § Unknown § X86 § AMD64 UpdateDetailStatus: The Windows update detail information of the device. UpdateStatus: The Windows update status of the device.</p><p>364.1.1.1 DriveInfo The DriveInfo type contains informational data about the server drive. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>365 <xs:complexType name="DriveInfo"></p><p>366 <xs:sequence></p><p>367 <xs:element minOccurs="0" maxOccurs="1" name="Capacity" nillable="true" type="xs:string"/></p><p>368 <xs:element minOccurs="0" maxOccurs="1" name="DataStatus" nillable="true" type="xs:string"/></p><p>369 <xs:element minOccurs="0" maxOccurs="1" name="DiskID" nillable="true" type="xs:string"/></p><p>370 <xs:element minOccurs="0" maxOccurs="1" name="DriveGuid" nillable="true" type="xs:string"/></p><p>371 <xs:element minOccurs="0" maxOccurs="1" name="FileSystemType" nillable="true" type="xs:string"/></p><p>372 <xs:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="xs:string"/></p><p>373 <xs:element minOccurs="0" maxOccurs="1" name="MountPoint" nillable="true" type="xs:string"/></p><p>40 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 374 <xs:element minOccurs="0" maxOccurs="1" name="Name" nillable="true" type="xs:string"/></p><p>375 <xs:element minOccurs="0" maxOccurs="1" name="NextSnapshotTime" nillable="true" type="xs:string"/></p><p>376 <xs:element minOccurs="0" maxOccurs="1" name="SnapshotsEnabled" type="xs:boolean"/></p><p>377 <xs:element minOccurs="0" maxOccurs="1" name="Status" nillable="true" type="xs:string"/></p><p>378 <xs:element minOccurs="0" maxOccurs="1" name="SystemDrive" type="xs:boolean"/></p><p>379 <xs:element minOccurs="0" maxOccurs="1" name="UsedSpace" nillable="true" type="xs:string"/></p><p>380 </xs:sequence></p><p>381 </xs:complexType></p><p>Capacity: The total capacity of this drive in bytes. DataStatus: The data status of this drive. DiskID: The unique ID of the parent disk. DriveGuid: The drive GUID, which persists across reboots. FileSystemType: The file system on this drive, which SHOULD be one of the following: § Unknown § Raw § FAT § FAT32 § NTFS § CDFS § UDF § EXFAT § CSVFS § REFS ID: The unique ID of the drive. MountPoint: The mount point of the drive. Name: The user-friendly name of the drive. NextSnapshotTime: The time at which the drive takes the next snapshot. SnapshotsEnabled: A flag that indicates whether snapshots are enabled for this drive. Status: The status of this drive. SystemDrive: A flag that indicates whether the drive is a system drive. UsedSpace: The total used space on this drive in bytes.</p><p>41 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 381.1.1.1 FolderInfo The FolderInfo type contains informational data about the folder that is managed by the server. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>382 <xs:complexType name="FolderInfo"></p><p>383 <xs:sequence></p><p>384 <xs:element minOccurs="0" maxOccurs="1" name="AccessPermission" nillable="true" xmlns:q9="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q9:Permission"/></p><p>385 <xs:element minOccurs="0" maxOccurs="1" name="CurrentStatus" nillable="true" type="xs:string"/></p><p>386 <xs:element minOccurs="0" maxOccurs="1" name="Description" nillable="true" type="xs:string"/></p><p>387 <xs:element minOccurs="0" maxOccurs="1" name="DriveFreeSpace" nillable="true" type="xs:string"/></p><p>388 <xs:element minOccurs="0" maxOccurs="1" name="DriveID" nillable="true" type="xs:string"/></p><p>389 <xs:element minOccurs="0" maxOccurs="1" name="FolderType" nillable="true" xmlns:q10="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.M anagement.Storage" type="q10:ServerFolderType"/></p><p>390 <xs:element minOccurs="0" maxOccurs="1" name="ID" nillable="true" type="xs:string"/></p><p>391 <xs:element minOccurs="0" maxOccurs="1" name="Name" nillable="true" type="xs:string"/></p><p>392 <xs:element minOccurs="0" maxOccurs="1" name="Path" nillable="true" type="xs:string"/></p><p>393 <xs:element minOccurs="0" maxOccurs="1" name="SharePath" nillable="true" type="xs:string"/></p><p>394 <xs:element minOccurs="0" maxOccurs="1" name="Shared" type="xs:boolean"/></p><p>395 <xs:element minOccurs="0" maxOccurs="1" name="UncPath" nillable="true" type="xs:string"/></p><p>396 </xs:sequence></p><p>397 </xs:complexType></p><p>AccessPermission: The user access permission on this folder, as specified in section 2.2.5.5. CurrentStatus: The folder status. Description: The user-friendly description of the folder. DriveFreeSpace: The free space of the parent drive. DriveID: The ID of the drive this folder is on.</p><p>42 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 FolderType: The folder type. It SHOULD be one of ServerFolderType, see section 2.2.5.6. ID: The unique ID of the folder. Name: The folder name. Path: The local path of the folder. Shared: A flag that indicates whether the folder is shared. SharePath: The share path of this folder. If the folder is not shared, this is NULL. UncPath: The Universal Naming Convention (UNC) path of the folder. </p><p>397.1.1.1 GroupInfo The GroupInfo type contains informational data about the group. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>398 <xs:complexType name="GroupInfo"></p><p>399 <xs:sequence></p><p>400 <xs:element minOccurs="0" maxOccurs="1" name="CurrentSid" nillable="true" type="xs:string"/></p><p>401 <xs:element minOccurs="0" maxOccurs="1" name="GroupName" nillable="true" type="xs:string"/></p><p>402 <xs:element minOccurs="0" maxOccurs="1" name="Guid" nillable="true" xmlns:q12="http://schemas.microsoft.com/2003/10/Serialization/" type="q12:guid"/></p><p>403 <xs:element minOccurs="0" maxOccurs="1" name="RemoteWebAccess" type="xs:boolean"/></p><p>404 <xs:element minOccurs="0" maxOccurs="1" name="VpnAccess" type="xs:boolean"/></p><p>405 <xs:element minOccurs="0" maxOccurs="1" name="WindowsAccount" nillable="true" type="xs:string"/></p><p>406 </xs:sequence></p><p>407 </xs:complexType></p><p>CurrentSid: The SID of the group. GroupName: The name of the group. Guid: The Guid of the group. RemoteWebAccess: A flag that indicates whether the group has remote web access permission. VpnAccess: A flag that indicates whether the group has VPN access permission. WindowsAccount: The Windows account of the group.</p><p>407.1.1.1 ItemInfo This is the file item metadata.</p><p>43 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>408 <xs:complexType name="ItemInfo"></p><p>409 <xs:sequence></p><p>410 <xs:element minOccurs="0" maxOccurs="1" name="AccessPermission" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q1:Permission"/></p><p>411 <xs:element minOccurs="0" maxOccurs="1" name="CreateTime" type="xs:dateTime"/></p><p>412 <xs:element minOccurs="0" maxOccurs="1" name="CreateTimeUtc" type="xs:dateTime"/></p><p>413 <xs:element minOccurs="0" maxOccurs="1" name="IsDirectory" type="xs:boolean"/></p><p>414 <xs:element minOccurs="0" maxOccurs="1" name="ModifiedTime" type="xs:dateTime"/></p><p>415 <xs:element minOccurs="0" maxOccurs="1" name="ModifiedTimeUtc" type="xs:dateTime"/></p><p>416 <xs:element minOccurs="0" maxOccurs="1" name="Name" nillable="true" type="xs:string"/></p><p>417 <xs:element minOccurs="0" maxOccurs="1" name="Path" nillable="true" type="xs:string"/></p><p>418 <xs:element minOccurs="0" maxOccurs="1" name="Size" type="xs:long"/></p><p>419 </xs:sequence></p><p>420 </xs:complexType></p><p>AccessPermission: This is a number that represents the current user's access permission to the file item. It MUST be one of the following: 0 (no access), 1 (read-only access), 2 (read/write access), or 3 (unknown or unspecific access). </p><p>CreateTime: The time that the file is created.</p><p>CreateTimeUtc: The UTC time that the file is created.</p><p>IsDirectory: A Boolean value that indicates whether the file item is a directory.</p><p>ModifiedTime: The last modified time of the file item.</p><p>ModifiedTimeUtc: The last modified UTC time of the file item.</p><p>Name: The name of the file item.</p><p>Path: The UNC path of the file item.</p><p>Size: The size (in bytes) of the file item.</p><p>420.1.1.1 ItemList The collection of file item metadata. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>421 <xs:complexType name="ItemList"></p><p>44 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 422 <xs:sequence></p><p>423 <xs:element minOccurs="0" maxOccurs="1" name="Items" nillable="true" type="tns1:ArrayOfItemInfo"/></p><p>424 <xs:element minOccurs="0" maxOccurs="1" name="TotalCount" type="xs:int"/></p><p>425 </xs:sequence></p><p>426 </xs:complexType></p><p>Items: The collection of file item metadata. TotalCount: The total count of the matched file items regardless of index and count parameter.</p><p>426.1.1.1 ItemThumbnail The ItemThumbnail type contains informational data about the Thumbnail. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>427 <xs:complexType name="ItemThumbnail"></p><p>428 <xs:sequence></p><p>429 <xs:element minOccurs="0" maxOccurs="1" name="Buffer" nillable="true" type="xs:base64Binary"/></p><p>430 <xs:element minOccurs="0" maxOccurs="1" name="Format" nillable="true" type="tns1:ThumbnailFormat"/></p><p>431 <xs:element minOccurs="0" maxOccurs="1" name="Height" type="xs:int"/></p><p>432 <xs:element minOccurs="0" maxOccurs="1" name="Width" type="xs:int"/></p><p>433 </xs:sequence></p><p>434 </xs:complexType></p><p>Buffer: The raw image buffer. Format: The image format. Height: The image height. Width: The image width.</p><p>434.1.1.1 Link The Link type contains informational data about the link that can be customized by the administrator. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>435 <xs:complexType name="Link"></p><p>436 <xs:sequence></p><p>45 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 437 <xs:element minOccurs="0" maxOccurs="1" name="Address" nillable="true" type="xs:string"/></p><p>438 <xs:element minOccurs="0" maxOccurs="1" name="Title" nillable="true" type="xs:string"/></p><p>439 </xs:sequence></p><p>440 </xs:complexType></p><p>Address: The URI of the customizable link. Title: The title of the customizable link.</p><p>440.1.1.1 Mailbox The Mailbox type contains the information about the mailbox. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>441 <xs:complexType name="Mailbox"></p><p>442 <xs:sequence></p><p>443 <xs:element minOccurs="0" maxOccurs="1" name="Email" nillable="true" type="xs:string"/></p><p>444 <xs:element minOccurs="0" maxOccurs="1" name="UserName" nillable="true" type="xs:string"/></p><p>445 </xs:sequence></p><p>446 </xs:complexType></p><p>Email: The email address. UserName: The local user name.</p><p>446.1.1.1 Office365Mailbox The Office365Mailbox type contains the information about the Office 365 mailbox. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>447 <xs:complexType name="Office365Mailbox"></p><p>448 <xs:complexContent mixed="false"></p><p>449 <xs:extension base="tns1:Mailbox"></p><p>450 <xs:sequence></p><p>451 <xs:element minOccurs="0" name="Activated" type="xs:boolean" /></p><p>452 </xs:sequence></p><p>453 </xs:extension></p><p>46 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 454 </xs:complexContent></p><p>455 </xs:complexType></p><p>Activated: A flag that indicates whether the mailbox is activated.</p><p>455.1.1.1 ExchangeServerMailbox The ExchangeServerMailbox type contains the information about the Exchange mailbox. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>456 <xs:complexType name="ExchangeServerMailbox"></p><p>457 <xs:complexContent mixed="false"></p><p>458 <xs:extension base="tns1:Mailbox"></p><p>459 <xs:sequence></p><p>460 <xs:element minOccurs="0" name="Quota" type="xs:double" /></p><p>461 <xs:element minOccurs="0" name="QuotaEnforced" type="xs:boolean" /></p><p>462 </xs:sequence></p><p>463 </xs:extension></p><p>464 </xs:complexContent></p><p>465 </xs:complexType></p><p>Quota: The quota of the mailbox in gigabytes. QuotaEnforced: A flag that indicates whether the quota is enforced.</p><p>465.1.1.1 HostedMailbox The HostedMailbox type contains the information about the hosted mailbox. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>466 <xs:complexType name="HostedMailbox"></p><p>467 <xs:complexContent mixed="false"></p><p>468 <xs:extension base="tns1:Mailbox"></p><p>469 <xs:sequence></p><p>470 <xs:element minOccurs="0" name="Enabled" type="xs:boolean" /></p><p>471 </xs:sequence></p><p>472 </xs:extension></p><p>47 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 473 </xs:complexContent></p><p>474 </xs:complexType></p><p>Enabled: A flag that indicates whether the mailbox is enabled.</p><p>474.1.1.1 MetadataBase This is the base type for all the metadata of all the media content, including each specific item and container.<3> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>475 <xs:complexType name="MetadataBase"></p><p>476 <xs:sequence></p><p>477 <xs:element minOccurs="0" maxOccurs="1" name="Date" nillable="true" type="xs:string"/></p><p>478 <xs:element minOccurs="0" maxOccurs="1" name="Id" nillable="true" type="xs:string"/></p><p>479 <xs:element minOccurs="0" maxOccurs="1" name="Title" nillable="true" type="xs:string"/></p><p>480 <xs:element minOccurs="0" maxOccurs="1" name="TypeName" nillable="true" type="xs:string"/></p><p>481 </xs:sequence></p><p>482 </xs:complexType></p><p>Date: The date of the item. Id: The ID of the item. Title: The title of the item. TypeName: The type name of the item.</p><p>482.1.1.1 MetadataContainer The MetadataContainer type describes the container for media content.<4> According to different grouping methods used for browsing, the meaning of the container will be different. For example, if it is grouped by Music Album, then the media item in each container will be the music from the same album. If it is grouped by the folder, then it can be a regular file, and the media item in each container will be the media in the same folder. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>483 <xs:complexType name="MetadataContainer"></p><p>484 <xs:complexContent mixed="false"></p><p>48 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 485 <xs:extension base="tns1:MetadataBase"></p><p>486 <xs:sequence></p><p>487 <xs:element minOccurs="0" maxOccurs="1" name="AllCount" type="xs:int"/></p><p>488 <xs:element minOccurs="0" maxOccurs="1" name="AllDuration" type="xs:long"/></p><p>489 <xs:element minOccurs="0" maxOccurs="1" name="AllSize" type="xs:long"/></p><p>490 <xs:element minOccurs="0" maxOccurs="1" name="CalculationDone" type="xs:boolean"/></p><p>491 <xs:element minOccurs="0" maxOccurs="1" name="ContainerType" nillable="true" type="tns1:ContainerType"/></p><p>492 <xs:element minOccurs="0" maxOccurs="1" name="Count" nillable="true" type="xs:string"/></p><p>493 <xs:element minOccurs="0" maxOccurs="1" name="FullPath" nillable="true" type="xs:string"/></p><p>494 </xs:sequence></p><p>495 </xs:extension></p><p>496 </xs:complexContent></p><p>497 </xs:complexType></p><p>AllCount: The count of subcontainers and subitems (recursive). AllDuration: Total duration of subcontainers and subitems (recursive). AllSize: Total size of subcontainers and subtems (recursive). CalculationDone: A flag indicating whether the detail information is available. ContainerType: The type of container. Count: The count of subcontainers and sub-items (nonrecursive). FullPath: The full path for the container when grouping by folder.</p><p>497.1.1.1 MetadataDetailResult The MetadataDetailResult type describes the detail information for the metadata container.<5> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>498 <xs:complexType name="MetadataDetailResult"></p><p>499 <xs:sequence></p><p>500 <xs:element minOccurs="0" maxOccurs="1" name="Result" nillable="true" type="tns1:MetadataContainer"/></p><p>501 </xs:sequence></p><p>502 </xs:complexType></p><p>49 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Result: The result of MetadataDetail.</p><p>502.1.1.1 MetadataItem The MetadataItem type contains the definition of the specific media item.<6> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>503 <xs:complexType name="MetadataItem"></p><p>504 <xs:complexContent mixed="false"></p><p>505 <xs:extension base="tns1:MetadataBase"></p><p>506 <xs:sequence></p><p>507 <xs:element minOccurs="0" maxOccurs="1" name="Album" nillable="true" type="xs:string"/></p><p>508 <xs:element minOccurs="0" maxOccurs="1" name="AlbumArtist" nillable="true" type="xs:string"/></p><p>509 <xs:element minOccurs="0" maxOccurs="1" name="Duration" nillable="true" type="xs:string"/></p><p>510 <xs:element minOccurs="0" maxOccurs="1" name="ParentFullPath" nillable="true" type="xs:string"/></p><p>511 <xs:element minOccurs="0" maxOccurs="1" name="Rating" nillable="true" type="xs:string"/></p><p>512 <xs:element minOccurs="0" maxOccurs="1" name="Resolution" nillable="true" type="xs:string"/></p><p>513 <xs:element minOccurs="0" maxOccurs="1" name="Size" nillable="true" type="xs:string"/></p><p>514 <xs:element minOccurs="0" maxOccurs="1" name="Tags" nillable="true" type="xs:string"/></p><p>515 </xs:sequence></p><p>516 </xs:extension></p><p>517 </xs:complexContent></p><p>518 </xs:complexType></p><p>Album: The album of the media item. AlbumArtist: The album artist of the media item. Duration: The duration of the media item. ParentFullPath: The full path of the media item's parent container. Rating: The rating of the media item. Resolution: The resolution of the media item. Size: The size of the media item. Tags: The tags of the media item.</p><p>50 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 518.1.1.1 MetadataItemStream The MetadataItemStream type describes the stream information of the media item.<7> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>519 <xs:complexType name="MetadataItemStream"></p><p>520 <xs:sequence></p><p>521 <xs:element minOccurs="0" maxOccurs="1" name="Bitrate" type="xs:int"/></p><p>522 <xs:element minOccurs="0" maxOccurs="1" name="Height" type="xs:int"/></p><p>523 <xs:element minOccurs="0" maxOccurs="1" name="MimeType" nillable="true" type="xs:string"/></p><p>524 <xs:element minOccurs="0" maxOccurs="1" name="Profile" nillable="true" type="xs:string"/></p><p>525 <xs:element minOccurs="0" maxOccurs="1" name="RelativePath" nillable="true" type="xs:string"/></p><p>526 <xs:element minOccurs="0" maxOccurs="1" name="RequiresTranscoding" type="xs:boolean"/></p><p>527 <xs:element minOccurs="0" maxOccurs="1" name="Width" type="xs:int"/></p><p>528 </xs:sequence></p><p>529 </xs:complexType></p><p>Bitrate: The bitrate of the media stream.</p><p>Height: The height of the media stream.</p><p>MimeType: The Multipurpose Internet Mail Exchange (MIME) type of the media stream.</p><p>Profile: The profile of the media stream.</p><p>RelativePath: The relative path of the media stream, which can be used to generate the full path of the media stream.</p><p>RequiresTranscoding: Indicates whether this media stream requires transcoding on the server side.</p><p>Width: The width of the media stream.</p><p>529.1.1.1 MetadataResult The MetadataResult type contains a list of media items and media containers, together with the total number that matches the query request.<8> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>530 <xs:complexType name="MetadataResult"></p><p>531 <xs:sequence></p><p>51 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 532 <xs:element minOccurs="0" maxOccurs="1" name="Result" nillable="true" type="tns1:ArrayOfMetadataBase"/></p><p>533 <xs:element minOccurs="0" maxOccurs="1" name="TotalMatches" type="xs:unsignedInt"/></p><p>534 </xs:sequence></p><p>535 </xs:complexType></p><p>Result: A list of media items and media containers. TotalMatches: The total number that matches the query request.</p><p>535.1.1.1 MetadataStreamResult The MetadataStreamResult type contains a list of media stream items, together with the number of streams for the specified media items.<9> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>536 <xs:complexType name="MetadataStreamResult"></p><p>537 <xs:sequence></p><p>538 <xs:element minOccurs="0" maxOccurs="1" name="Result" nillable="true" type="tns1:ArrayOfMetadataItemStream"/></p><p>539 <xs:element minOccurs="0" maxOccurs="1" name="TotalMatches" type="xs:unsignedInt"/></p><p>540 </xs:sequence></p><p>541 </xs:complexType></p><p>Result: A list of media stream items. TotalMatches: The count number of streams for the specified media items.</p><p>541.1.1.1 MSODomain The MSODomain type contains the domain information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>542 <xs:complexType name="MSODomain"></p><p>543 <xs:sequence></p><p>544 <xs:element minOccurs="0" maxOccurs="1" name="CapabilityType" nillable="true" type="tns6:MSODomainTypes"/></p><p>545 <xs:element minOccurs="0" maxOccurs="1" name="IsPrimary" type="xs:boolean"/></p><p>546 <xs:element minOccurs="0" maxOccurs="1" name="IsVerified" type="xs:boolean"/></p><p>52 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 547 <xs:element minOccurs="0" maxOccurs="1" name="Name" nillable="true" type="xs:string"/></p><p>548 </xs:sequence></p><p>549 </xs:complexType></p><p>CapabilityType: The domain type. IsPrimary: A flag that indicates whether this domain is primary. IsVerified: A flag that indicates whether this domain is verified. Name: The domain name.</p><p>549.1.1.1 MSOLicense The MSOLicense type contains the license information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>550 <xs:complexType name="MSOLicense"></p><p>551 <xs:sequence></p><p>552 <xs:element minOccurs="0" maxOccurs="1" name="AccountName" nillable="true" type="xs:string"/></p><p>553 <xs:element minOccurs="0" maxOccurs="1" name="Services" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q3:ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b"/></p><p>554 <xs:element minOccurs="0" maxOccurs="1" name="SkuId" nillable="true" type="xs:string"/></p><p>555 </xs:sequence></p><p>556 </xs:complexType></p><p>AccountName: The account name of the license. Services: The service of the license. SkuId: The SKU ID of the license.</p><p>556.1.1.1 MSOLicenseService The MSOLicenseService type contains the license type information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>557 <xs:complexType name="MSOLicenseService"></p><p>558 <xs:sequence></p><p>559 <xs:element minOccurs="0" maxOccurs="1" name="Activated" type="xs:boolean"/></p><p>53 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 560 <xs:element minOccurs="0" maxOccurs="1" name="Description" nillable="true" type="xs:string"/></p><p>561 <xs:element minOccurs="0" maxOccurs="1" name="ServicePlan" nillable="true" type="xs:string"/></p><p>562 <xs:element minOccurs="0" maxOccurs="1" name="ServiceType" type="tns6:MSOLicenseServiceTypes"/></p><p>563 </xs:sequence></p><p>564 </xs:complexType></p><p>Activated: A flag that indicates whether the service is activated. Description: The description of the license. ServicePlan: The service plan for the license. ServiceType: The service type for the license.</p><p>564.1.1.1 MSOLicenseSubscription The MSOLicenseSubscription type contains the license subscription information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>565 <xs:complexType name="MSOLicenseSubscription"></p><p>566 <xs:sequence></p><p>567 <xs:element minOccurs="0" maxOccurs="1" name="BillingExpirationTime" type="xs:dateTime"/></p><p>568 <xs:element minOccurs="0" maxOccurs="1" name="Expired" type="xs:boolean"/></p><p>569 </xs:sequence></p><p>570 </xs:complexType></p><p>BillingExpirationTime: The billing expiration time of the subscription. Expired: A flag that indicates whether the subscription is expired.</p><p>570.1.1.1 MSOLicenseSuite The MSOLicenseSuite type contains the license suite information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>571 <xs:complexType name="MSOLicenseSuite"></p><p>572 <xs:sequence></p><p>54 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 573 <xs:element minOccurs="0" maxOccurs="1" name="ConsumedLicenses" type="xs:int"/></p><p>574 <xs:element minOccurs="0" maxOccurs="1" name="Description" nillable="true" type="xs:string"/></p><p>575 <xs:element minOccurs="0" maxOccurs="1" name="License" nillable="true" type="tns6:MSOLicense"/></p><p>576 <xs:element minOccurs="0" maxOccurs="1" name="Subscriptions" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q5:ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b"/></p><p>577 <xs:element minOccurs="0" maxOccurs="1" name="TotalLicenses" type="xs:int"/></p><p>578 </xs:sequence></p><p>579 </xs:complexType></p><p>ConsumedLicenses: The number of consumed licenses. Description: The description of the license. License: The license type included in the license suite. Subscriptions: The collection of the subscriptions for the license suite. TotalLicenses: The total license number of licenses.</p><p>579.1.1.1 MSOTenantInformation The MSOTenantInformation type contains the tenant information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>580 <xs:complexType name="MSOTenantInformation"></p><p>581 <xs:sequence></p><p>582 <xs:element minOccurs="0" maxOccurs="1" name="Activated" type="xs:boolean"/></p><p>583 <xs:element minOccurs="0" maxOccurs="1" name="Address" nillable="true" type="tns6:CompanyAddress"/></p><p>584 <xs:element minOccurs="0" maxOccurs="1" name="CompanyName" nillable="true" type="xs:string"/></p><p>585 <xs:element minOccurs="0" maxOccurs="1" name="InitialDomain" nillable="true" type="xs:string"/></p><p>586 <xs:element minOccurs="0" maxOccurs="1" name="LicenseSuite" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q4:ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b"/></p><p>587 <xs:element minOccurs="0" maxOccurs="1" name="PrimaryDomain" nillable="true" type="xs:string"/></p><p>588 <xs:element minOccurs="0" maxOccurs="1" name="TechnicalContact" nillable="true" type="xs:string"/></p><p>55 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 589 </xs:sequence></p><p>590 </xs:complexType></p><p>Activated: A flag that indicates whether the online account is activated for this tenant. Address: The address of the company. CompanyName: The name of the company. InitialDomain: The initial domain. LicenseSuite: The license suite. PrimaryDomain: The primary domain. TechnicalContact: The technical contact information.</p><p>590.1.1.1 MSOUser The MSOUser type contains the user information for the online service. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>591 <xs:complexType name="MSOUser"></p><p>592 <xs:sequence></p><p>593 <xs:element minOccurs="0" maxOccurs="1" name="Activated" type="xs:boolean"/></p><p>594 <xs:element minOccurs="0" maxOccurs="1" name="FirstName" nillable="true" type="xs:string"/></p><p>595 <xs:element minOccurs="0" maxOccurs="1" name="LastName" nillable="true" type="xs:string"/></p><p>596 <xs:element minOccurs="0" maxOccurs="1" name="Licenses" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q1:ReadOnlyCollectionOfMSOLicensepPGX_Pb6b"/></p><p>597 <xs:element minOccurs="0" maxOccurs="1" name="LocalUserName" nillable="true" type="xs:string"/></p><p>598 <xs:element minOccurs="0" maxOccurs="1" name="ObjectId" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/" type="q2:guid"/></p><p>599 <xs:element minOccurs="0" maxOccurs="1" name="UserPrincipalName" nillable="true" type="xs:string"/></p><p>600 </xs:sequence></p><p>601 </xs:complexType></p><p>Activated: A flag that indicates whether the user is activated. FirstName: The first name of the local user. LastName: The last name of the local user. Licenses: The licenses assigned to the online user. LocalUserName: The local user name.</p><p>56 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 ObjectId: The object ID of the online user. UserPrincipalName: The principle name for the user.</p><p>601.1.1.1 PartialCollection_Of_AlertInfo This type describes a partial collection of AlertInfo (section 2.2.4.1). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>602 <xs:complexType name="PartialCollection_Of_AlertInfo"></p><p>603 <xs:sequence></p><p>604 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfAlertInfo"/></p><p>605 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>606 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>607 </xs:sequence></p><p>608 </xs:complexType></p><p>CollectionChunk: The items retrieved from the overall collection. CollectionModified: The date and time the collection was last changed. CollectionSize: The total number of items in the complete collection. </p><p>608.1.1.1 PartialCollection_Of_ConnectionInfo This type describes a partial collection of ConnectionInfo (section 2.2.4.26). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>609 <xs:complexType name="PartialCollection_Of_ConnectionInfo"></p><p>610 <xs:sequence></p><p>611 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfConnectionInfo"/></p><p>612 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>613 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>614 </xs:sequence></p><p>615 </xs:complexType></p><p>CollectionChunk: The items retrieved from the overall collection.</p><p>57 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 CollectionModified: The date and time the collection last changed. CollectionSize: The total number of items in the complete collection.</p><p>615.1.1.1 PartialCollection_Of_DeviceInfo This type describes a partial collection of DeviceInfo (section 2.2.4.28). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>616 <xs:complexType name="PartialCollection_Of_DeviceInfo"></p><p>617 <xs:sequence></p><p>618 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfDeviceInfo"/></p><p>619 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>620 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>621 </xs:sequence></p><p>622 </xs:complexType></p><p>CollectionChunk: The items retrieved from the overall collection. CollectionModified: The date and time the collection last changed. CollectionSize: The total number of items in the complete collection.</p><p>622.1.1.1 PartialCollection_Of_DriveInfo This type describes a partial collection of DriveInfo (section 2.2.4.29). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>623 <xs:complexType name="PartialCollection_Of_DriveInfo"></p><p>624 <xs:sequence></p><p>625 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfDriveInfo"/></p><p>626 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>627 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>628 </xs:sequence></p><p>629 </xs:complexType></p><p>CollectionChunk: Items retrieved from the overall collection.</p><p>58 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 CollectionModified: Date and time the collection last changed. CollectionSize: The total number of items in the complete collection.</p><p>629.1.1.1 PartialCollection_Of_FolderInfo This Type describes a partial collection of FolderInfo (section 2.2.4.30). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>630 <xs:complexType name="PartialCollection_Of_FolderInfo"></p><p>631 <xs:sequence></p><p>632 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfFolderInfo"/></p><p>633 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>634 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>635 </xs:sequence></p><p>636 </xs:complexType></p><p>CollectionChunk: The items retrieved from the overall collection. CollectionModified: The date and time the collection last changed. CollectionSize: The total number of items in the complete collection.</p><p>636.1.1.1 PartialCollection_Of_UserInfo This type describes an partial collection of UserInfo (section 2.2.4.71). If CollectionSize is less than zero, the collection is not available and the CollectionChunk field SHOULD be ignored. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>637 <xs:complexType name="PartialCollection_Of_UserInfo"></p><p>638 <xs:sequence></p><p>639 <xs:element minOccurs="0" maxOccurs="1" name="CollectionChunk" nillable="true" type="tns1:ArrayOfUserInfo"/></p><p>640 <xs:element minOccurs="0" maxOccurs="1" name="CollectionModified" type="xs:dateTime"/></p><p>641 <xs:element minOccurs="0" maxOccurs="1" name="CollectionSize" type="xs:int"/></p><p>642 </xs:sequence></p><p>643 </xs:complexType></p><p>CollectionChunk: The items retrieved from the overall collection.</p><p>59 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 CollectionModified: The date and time the collection changed lastly. CollectionSize: The total number of items in the complete collection.</p><p>643.1.1.1 ReadOnlyCollectionOfGroupInfoEV6sb80H This type describes a read-only collection of GroupInfo (section 2.2.4.31). Namespace: http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel</p><p>644 <xs:complexType name="ReadOnlyCollectionOfGroupInfoEV6sb80H"></p><p>645 <xs:sequence></p><p>646 <xs:element minOccurs="1" maxOccurs="1" name="list" nillable="true" xmlns:q5="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q5:ArrayOfGroupInfo"/></p><p>647 </xs:sequence></p><p>648 </xs:complexType> list: The content of the read-only collection, it contains the list of GroupInfo instances.</p><p>648.1.1.1 ReadOnlyCollectionOfMSOLicensepPGX_Pb6b This type describes a read-only collection of MSOLicense (section 2.2.4.48). Namespace: http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel</p><p>649 <xs:complexType name="ReadOnlyCollectionOfMSOLicensepPGX_Pb6b"></p><p>650 <xs:sequence></p><p>651 <xs:element minOccurs="1" maxOccurs="1" name="list" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q1:ArrayOfMSOLicense"/></p><p>652 </xs:sequence></p><p>653 </xs:complexType> list: The content of the read-only collection; it contains the list of MSOLicense instances.</p><p>653.1.1.1 ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b This type describes a read-only collection of MSOLicenseService (section 2.2.4.49). Namespace: http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel</p><p>654 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b"></p><p>655 <xs:sequence></p><p>60 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 656 <xs:element minOccurs="1" maxOccurs="1" name="list" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q2:ArrayOfMSOLicenseService"/></p><p>657 </xs:sequence></p><p>658 </xs:complexType> list: The content of the read-only collection; it contains the list of MSOLicenseService instances.</p><p>658.1.1.1 ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b This type describes a read-only collection of MSOLicenseSubscription (section 2.2.4.50). Namespace: http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel</p><p>659 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b"></p><p>660 <xs:sequence></p><p>661 <xs:element minOccurs="1" maxOccurs="1" name="list" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q4:ArrayOfMSOLicenseSubscription"/></p><p>662 </xs:sequence></p><p>663 </xs:complexType> list: The content of the read-only collection; it contains the list of MSOLicenseSubscription instances.</p><p>663.1.1.1 ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b This type describes a read-only collection of MSOLicenseSuite as specified in section 2.2.4.51. Namespace: http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel</p><p>664 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b"></p><p>665 <xs:sequence></p><p>666 <xs:element minOccurs="1" maxOccurs="1" name="list" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q3:ArrayOfMSOLicenseSuite"/></p><p>667 </xs:sequence></p><p>668 </xs:complexType> list: The content of the read-only collection; it contains the list of MSOLicenseSuite instances.</p><p>61 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 668.1.1.1 RemoteConnectionUserInfo The RemoteConnectionUserInfo type contains user information for a remote connection (see section 2.2.4.26). Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>669 <xs:complexType name="RemoteConnectionUserInfo"></p><p>670 <xs:sequence></p><p>671 <xs:element minOccurs="0" maxOccurs="1" name="AccountName" nillable="true" type="xs:string"/></p><p>672 <xs:element minOccurs="0" maxOccurs="1" name="FirstName" nillable="true" type="xs:string"/></p><p>673 <xs:element minOccurs="0" maxOccurs="1" name="LastName" nillable="true" type="xs:string"/></p><p>674 <xs:element minOccurs="0" maxOccurs="1" name="SidValue" nillable="true" type="xs:string"/></p><p>675 </xs:sequence></p><p>676 </xs:complexType></p><p>AccountName: The account name of the user. FirstName: The first name of the user. LastName: The last name of the user. SidValue: The SID of the user.</p><p>676.1.1.1 SearchItemList The SearchItemList type is a collection of metadata from the search results. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>677 <xs:complexType name="SearchItemList"></p><p>678 <xs:complexContent mixed="false"></p><p>679 <xs:extension base="tns1:ItemList"></p><p>680 <xs:sequence></p><p>681 <xs:element minOccurs="0" maxOccurs="1" name="UnsearchedShares" nillable="true" xmlns:q2="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q2:ArrayOfstring"/></p><p>682 </xs:sequence></p><p>683 </xs:extension></p><p>684 </xs:complexContent></p><p>685 </xs:complexType></p><p>62 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 UnsearchedShares: A collection of top-level shared folder names that were not successfully searched.</p><p>685.1.1.1 ServerInfo The ServerInfo type contains informational data about the server. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>686 <xs:complexType name="ServerInfo"></p><p>687 <xs:sequence></p><p>688 <xs:element minOccurs="0" maxOccurs="1" name="IsMediaStreamingServiceAvailable" type="xs:boolean"/></p><p>689 <xs:element minOccurs="0" maxOccurs="1" name="IsTsGatewayEnabled" type="xs:boolean"/></p><p>690 <xs:element minOccurs="0" maxOccurs="1" name="ServerDomainGuid" nillable="true" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/" type="q7:guid"/></p><p>691 <xs:element minOccurs="0" maxOccurs="1" name="ServerGuid" nillable="true" xmlns:q8="http://schemas.microsoft.com/2003/10/Serialization/" type="q8:guid"/></p><p>692 <xs:element minOccurs="0" maxOccurs="1" name="ServerInternetDomainName" nillable="true" type="xs:string"/></p><p>693 <xs:element minOccurs="0" maxOccurs="1" name="ServerName" nillable="true" type="xs:string"/></p><p>694 <xs:element minOccurs="0" maxOccurs="1" name="ServerSku" type="xs:int"/></p><p>695 <xs:element minOccurs="0" maxOccurs="1" name="ServerUtcNow" type="xs:dateTime"/></p><p>696 <xs:element minOccurs="0" maxOccurs="1" name="ServerVersion" nillable="true" type="xs:string"/></p><p>697 </xs:sequence></p><p>698 </xs:complexType></p><p>IsMediaStreamingServiceAvailable: A flag that indicates whether the media streaming service is available on the server.</p><p>IsTsGatewayEnabled: A flag that indicates whether the TsGateway service is available on the server.</p><p>ServerDomainGuid: The globally unique identifier (GUID) of the domain to which the server belongs.</p><p>ServerGuid: The GUID of the server. </p><p>ServerInternetDomainName: The Internet domain name of the server.</p><p>ServerName: The NetBIOS name of the server.</p><p>ServerSku: The Product Type of the hosting server. </p><p>ServerUtcNow: The current date and time on the server in coordinated universal time (UTC).</p><p>ServerVersion: The version of the server.</p><p>63 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 698.1.1.1 SharePointSiteAddressCollection The SharePointSiteAddressCollection type contains the SharePoint site address information. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O 365Integration</p><p>699 <xs:complexType name="SharePointSiteAddressCollection"></p><p>700 <xs:sequence></p><p>701 <xs:element minOccurs="0" maxOccurs="1" name="MySiteAddress" nillable="true" type="xs:string"/></p><p>702 <xs:element minOccurs="0" maxOccurs="1" name="TeamSiteAddress" nillable="true" type="xs:string"/></p><p>703 </xs:sequence></p><p>704 </xs:complexType></p><p>MySiteAddress: The My Site address. TeamSiteAddress: The SharePoint team site address.</p><p>704.1.1.1 StorageDriveInfo The StorageDriveInfo type contains informational data about the drive to be used to create a storage folder (see section 2.2.4.30). Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>705 <xs:complexType name="StorageDriveInfo"></p><p>706 <xs:sequence></p><p>707 <xs:element minOccurs="0" maxOccurs="1" name="DeviceName" nillable="true" type="xs:string"/></p><p>708 <xs:element minOccurs="0" maxOccurs="1" name="FileSystem" nillable="true" type="xs:string"/></p><p>709 <xs:element minOccurs="0" maxOccurs="1" name="ShortName" nillable="true" type="xs:string"/></p><p>710 <xs:element minOccurs="0" maxOccurs="1" name="Size" type="xs:unsignedLong"/></p><p>711 <xs:element minOccurs="0" maxOccurs="1" name="SizeRemaining" type="xs:unsignedLong"/></p><p>712 <xs:element minOccurs="0" maxOccurs="1" name="VolumeName" nillable="true" type="xs:string"/></p><p>713 </xs:sequence></p><p>714 </xs:complexType></p><p>DeviceName: The name of the device to which the drive belongs.</p><p>64 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 FileSystem: The file system of the drive. ShortName: The short name of the drive. Size: The total size of the drive. SizeRemaining: The free space of the drive. VolumeName: The volume name of the drive.</p><p>714.1.1.1 StorageServerInfo The StorageServerInfo type contains informational data about the server that can be used to create a storage folder (see section 2.2.4.30). Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>715 <xs:complexType name="StorageServerInfo"></p><p>716 <xs:sequence></p><p>717 <xs:element minOccurs="0" maxOccurs="1" name="DeviceName" nillable="true" type="xs:string"/></p><p>718 <xs:element minOccurs="0" maxOccurs="1" name="DfsNameSpace" nillable="true" type="xs:string"/></p><p>719 <xs:element minOccurs="0" maxOccurs="1" name="DfsPhysicalPath" nillable="true" type="xs:string"/></p><p>720 <xs:element minOccurs="0" maxOccurs="1" name="IsSecondServer" type="xs:boolean"/></p><p>721 <xs:element minOccurs="0" maxOccurs="1" name="OperatingSystemName" nillable="true" type="xs:string"/></p><p>722 </xs:sequence></p><p>723 </xs:complexType></p><p>DeviceName: The name of the server.</p><p>DfsNameSpace: The DFS namespace of server. This SHOULD be NULL if the server is the second server.</p><p>DfsPhysicalPath: The DFS physical path of server. It SHOULD be NULL if the server is the second server.</p><p>IsSecondServer: A flag that indicates whether the server is second server.</p><p>OperatingSystemName: The name of the operating system of the server.</p><p>723.1.1.1 UserInfo The UserInfo type contains informational data about the user. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>724 <xs:complexType name="UserInfo"></p><p>725 <xs:sequence></p><p>65 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 726 <xs:element minOccurs="0" maxOccurs="1" name="AccessLevel" nillable="true" type="xs:string"/></p><p>727 <xs:element minOccurs="0" maxOccurs="1" name="CanChangePassword" type="xs:boolean"/></p><p>728 <xs:element minOccurs="0" maxOccurs="1" name="FirstName" nillable="true" type="xs:string"/></p><p>729 <xs:element minOccurs="0" maxOccurs="1" name="Key" nillable="true" type="xs:string"/></p><p>730 <xs:element minOccurs="0" maxOccurs="1" name="LastName" nillable="true" type="xs:string"/></p><p>731 <xs:element minOccurs="0" maxOccurs="1" name="RemoteWebAccess" type="xs:boolean"/></p><p>732 <xs:element minOccurs="0" maxOccurs="1" name="UserGroups" nillable="true" type="tns1:ArrayOfGroupInfo"/></p><p>733 <xs:element minOccurs="0" maxOccurs="1" name="UserGuid" nillable="true" xmlns:q11="http://schemas.microsoft.com/2003/10/Serialization/" type="q11:guid"/></p><p>734 <xs:element minOccurs="0" maxOccurs="1" name="UserName" nillable="true" type="xs:string"/></p><p>735 <xs:element minOccurs="0" maxOccurs="1" name="UserStatus" nillable="true" type="xs:string"/></p><p>736 <xs:element minOccurs="0" maxOccurs="1" name="VpnAccess" type="xs:boolean"/></p><p>737 </xs:sequence></p><p>738 </xs:complexType></p><p>AccessLevel: The access level for the current user account, which SHOULD be one of the following values: § Unknown § Guest § User § Administrator</p><p>CanChangePassword: A flag that indicates whether the user's password can be changed.</p><p>FirstName: The first name of the user that is associated with the user account.</p><p>Key: The unique key of the user.</p><p>LastName: The last name of the user that is associated with the user account.</p><p>RemoteWebAccess: A flag that indicates whether the user has remote web access permission.</p><p>UserGroups: The list of groups to which the user belongs.</p><p>UserGuid: The GUID of the user.</p><p>UserName: The name of the user account.</p><p>UserStatus: The user status, which SHOULD be one of the following values:</p><p>66 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 § Disabled § Enabled § Error</p><p>VpnAccess: A flag that indicates whether the user has VPN access permission.</p><p>738.1.1.1 WebApiProvider The WebApiProvider type contains informational data about the WebApi provider. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>739 <xs:complexType name="WebApiProvider"></p><p>740 <xs:sequence></p><p>741 <xs:element minOccurs="0" maxOccurs="1" name="ContractName" nillable="true" type="xs:string"/></p><p>742 <xs:element minOccurs="0" maxOccurs="1" name="ContractNameSpace" nillable="true" type="xs:string"/></p><p>743 <xs:element minOccurs="0" maxOccurs="1" name="RelativeLocation" type="xs:anyURI"/></p><p>744 </xs:sequence></p><p>745 </xs:complexType></p><p>ContractName: The name of the provider. ContractNameSpace: The namespace of the provider. RelativeLocation: The location of the provider relative to the application root.</p><p>745.1.1 Simple Types The following table summarizes the set of common XML schema simple type definitions defined by this specification. Simple Type Description</p><p>ContainerType Describes the type of media container. guid Represents a GUID.</p><p>MSODomainTypes Indicates the type of the domain for the online services.</p><p>MSOLicenseServiceTypes Indicates the type of the license services.</p><p>Permission Describes the user access permissions on a folder.</p><p>ServerFolderType Describes the server folder type.</p><p>ThumbnailFormat A class that specifies the preferred thumbnail image format.</p><p>StreamBody A base64 encoded stream of data. char The char simple type represents a Unicode character. duration The duration simple type represents a duration.</p><p>67 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 745.1.1.1 ContainerType The ContainerType describes the type of media container.<10> Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>746 <xs:simpleType name="ContainerType"></p><p>747 <xs:restriction base="xs:string"></p><p>748 <xs:enumeration value="Album"/></p><p>749 <xs:enumeration value="Artist"/></p><p>750 <xs:enumeration value="Playlist"/></p><p>751 <xs:enumeration value="Rating"/></p><p>752 <xs:enumeration value="Genre"/></p><p>753 <xs:enumeration value="Folder"/></p><p>754 <xs:enumeration value="Date"/></p><p>755 </xs:restriction></p><p>756 </xs:simpleType></p><p>The following table specifies the allowable values for ContainerType. Value Meaning</p><p>Album The type of the media container is "Album".</p><p>Artist The type of the media container is "Artist".</p><p>Playlist The type of the media container is "Playlist".</p><p>Rating The type of the media container is "Rating".</p><p>Genre The type of the media container is "Genre".</p><p>Folder The type of the media container is "Folder".</p><p>Date The type of the media container is "Date".</p><p>756.1.1.1 guid This represents a GUID. Namespace: http://schemas.microsoft.com/2003/10/Serialization/</p><p>757 <xs:simpleType name="guid"></p><p>758 <xs:restriction base="xs:string"></p><p>759 <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da- fA-F]{12}"/></p><p>760 </xs:restriction></p><p>761 </xs:simpleType></p><p>68 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 761.1.1.1 MSODomainTypes Indicates the type of the domain for the online services. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>762 <xs:simpleType name="MSODomainTypes"></p><p>763 <xs:restriction base="xs:string"></p><p>764 <xs:enumeration value="None"/></p><p>765 <xs:enumeration value="Email"/></p><p>766 <xs:enumeration value="SharePoint"/></p><p>767 </xs:restriction></p><p>768 </xs:simpleType></p><p>The following table specifies the allowable values for MSODomainTypes. Value Meaning</p><p>None The type of the domain is None.</p><p>Email The type of the domain is email.</p><p>SharePoint The type of the domain is SharePoint.</p><p>768.1.1.1 MSOLicenseServiceTypes Indicates the type of the license services. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.A zureADObjectModel</p><p>769 <xs:simpleType name="MSOLicenseServiceTypes"></p><p>770 <xs:list></p><p>771 <xs:simpleType></p><p>772 <xs:restriction base="xs:string"></p><p>773 <xs:enumeration value="None"/></p><p>774 <xs:enumeration value="Unknown"/></p><p>775 <xs:enumeration value="ExchangeOnline"/></p><p>776 <xs:enumeration value="SharePointOnline"/></p><p>777 <xs:enumeration value="LyncOnline"/></p><p>778 <xs:enumeration value="IntuneOnline"/></p><p>69 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 779 </xs:restriction></p><p>780 </xs:simpleType></p><p>781 </xs:list></p><p>782 </xs:simpleType></p><p>The following table specifies the allowable values for MSOLicenseServiceTypes. Value Meaning</p><p>None The type of the license service is "None".</p><p>Unknown The type of the license service is "Unknown".</p><p>ExchangeOnline The type of the license service is "ExchangeOnline".</p><p>SharePointOnline The type of the license service is "SharePointOnline".</p><p>LyncOnline The type of the license service is "LyncOnline".</p><p>IntuneOnline The type of the license service is "IntuneOnline".</p><p>782.1.1.1 Permission This class describes the user access permissions on a folder. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.S torage</p><p>783 <xs:simpleType name="Permission"></p><p>784 <xs:restriction base="xs:string"></p><p>785 <xs:enumeration value="None"/></p><p>786 <xs:enumeration value="ReadOnly"/></p><p>787 <xs:enumeration value="Full"/></p><p>788 <xs:enumeration value="Other"/></p><p>789 <xs:enumeration value="ReadPermissions"/></p><p>790 </xs:restriction></p><p>791 </xs:simpleType></p><p>The following table specifies the allowable values for Permission. Value Meaning</p><p>None No access permission.</p><p>ReadOnly User has read-only permission on the server.</p><p>Full User has full permission on the server.</p><p>Other User has customized permission on the server.</p><p>70 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Value Meaning</p><p>ReadPermissions User has a set of read permissions.</p><p>791.1.1.1 ServerFolderType This class describes the server folder type. Namespace: http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions. WebApi.Management.Storage</p><p>792 <xs:simpleType name="ServerFolderType"></p><p>793 <xs:restriction base="xs:string"></p><p>794 <xs:enumeration value="NonPredefinedType"/></p><p>795 <xs:enumeration value="MusicType"/></p><p>796 <xs:enumeration value="PicturesType"/></p><p>797 <xs:enumeration value="DocumentsType"/></p><p>798 <xs:enumeration value="VideosType"/></p><p>799 <xs:enumeration value="BackupsType"/></p><p>800 <xs:enumeration value="FileBackupsType"/></p><p>801 <xs:enumeration value="FolderRedirectionType"/></p><p>802 <xs:enumeration value="CompanyType"/></p><p>803 <xs:enumeration value="UserType"/></p><p>804 <xs:enumeration value="OtherType"/></p><p>805 </xs:restriction></p><p>806 </xs:simpleType></p><p>The following table specifies the allowable values for ServerFolderType. Value Meaning</p><p>NonPredefinedType Non-predefined folder type.</p><p>MusicType Music folder type.</p><p>PicturesType Pictures folder type.</p><p>DocumentsType Documents folder type.</p><p>VideosType Videos folder type.</p><p>BackupsType Backups folder type.</p><p>FileBackupsType File backups folder type.</p><p>FolderRedirectionType Folder redirection folder type.</p><p>CompanyType Company folder type.</p><p>71 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Value Meaning</p><p>UserType User folder type.</p><p>OtherType System or special use folders type.</p><p>806.1.1.1 ThumbnailFormat A class that specifies the preferred thumbnail image format. Namespace: http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi</p><p>807 <xs:simpleType name="ThumbnailFormat"></p><p>808 <xs:restriction base="xs:string"></p><p>809 <xs:enumeration value="Jpeg"/></p><p>810 <xs:enumeration value="Png"/></p><p>811 </xs:restriction></p><p>812 </xs:simpleType></p><p>The following table specifies the allowable values for ThumbnailFormat. Value Meaning</p><p>Jpeg The thumbnail that presents as .jpg file.</p><p>Png The thumbnail which presents as .png file.</p><p>812.1.1.1 StreamBody A base64 encoded stream of data. Namespace: http://schemas.microsoft.com/Message</p><p>813 <xs:simpleType name="StreamBody"></p><p>814 <xs:restriction base="xs:base64Binary"/></p><p>815 </xs:simpleType></p><p>816</p><p>816.1.1.1 char The char simple type represents a Unicode character. Namespace: http://schemas.microsoft.com/2003/10/Serialization</p><p>817 <xs:simpleType name="char"></p><p>818 <xs:restriction base="xs:int" /></p><p>819 </xs:simpleType></p><p>820</p><p>72 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 820.1.1.1 duration The duration simple type represents a duration. Namespace: http://schemas.microsoft.com/2003/10/Serialization</p><p>821 <xs:simpleType name="duration" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>822 <xs:restriction base="xs:duration"></p><p>823 <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?"/></p><p>824 <xs:minInclusive value="-P10675199DT2H48M5.4775808S"/></p><p>825 <xs:maxInclusive value="P10675199DT2H48M5.4775807S"/></p><p>826 </xs:restriction></p><p>827 </xs:simpleType></p><p>828</p><p>73 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 829 Protocol Details</p><p>829.1 SessionService Server Details</p><p>829.1.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>829.1.1.1 SessionId The login call creates a session and generates a SessionId. This SessionId is returned to the client in a response cookie. The logout call ends the session specified by the SessionId in the request cookie.</p><p>829.1.1.2 Canary The login call creates a Canary to indicate the user identity; it will be saved on the server. This Canary will be returned to the client in a response header. The logout call disposes of the Canary token and removes it from the server.</p><p>829.1.2 Timers None.</p><p>829.1.3 Initialization At initialization, the protocol server MUST begin listening for requests at the respective URL addresses given in the message transport (as specified in section 2.1).</p><p>829.1.4 Higher-Layer Triggered Events None.</p><p>829.1.5 Message Processing Events and Sequencing Rules To call a web service, the client MUST perform these steps: 1. Add the caller's credential in an HTTP header field. The caller's credential is encoded text that is based on the user name and the password. 2. Add Appname (section 2.2.2.1), Apppublisher (section 2.2.2.2), and Appversion (section 2.2.2.3) values in the HTTP header fields. These values are also required to log on. 3. Call the logon method to retrieve the authenticated user token that is issued by the server.</p><p>74 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 4. Send subsequent web service requests with the user token in the header. Resource Description</p><p> login Generates a valid user token for a valid user.</p><p> logout Invalidates the session and user token. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK Operation successfully completed.</p><p>401 Unauthorized Invalid user name or password.</p><p>829.1.5.1 login Generates a valid user token for a valid user. HTTP method Description</p><p>GET Generates a valid user token for a valid user.</p><p>829.1.5.1.1 GET Generates a valid user token for a valid user. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>830 https://<serverName>/services/builtin/session.svc/login</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Authorization The caller's credential is encoded text that is based on user name and password.</p><p>AppName The application name.</p><p>AppVersion The application version.</p><p>AppPublisherName The publisher of the application. The response message for this operation contains the following HTTP header. Response header Usage Value</p><p>Canary The user token. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>401 Invalid user name or password.</p><p>830.1.1.1.1.1Request Body None.</p><p>830.1.1.1.1.2Response Body None.</p><p>75 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 830.1.1.1.1.3Processing Details 1. The server MUST only respond to requests that have established TLS 1.1 server authentication as specified in [RFC4346]. 2. The client MUST send requests with an authorization header, the value of which starts with "Basic" followed by a blank space and a base64 encoded string of user name and password separated by a colon. 3. The server MUST start a session and generate a user Canary token, as specified in section 2.2.2.5, for the client. 4. The user Canary token MUST be returned to client in Response header.</p><p>830.1.1.2 logout Invalidate the session and user token. HTTP method Description</p><p>GET Invalidate the session and user token.</p><p>830.1.1.2.1 GET Invalidate the session and user token. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>831 https://<serverName>/services/builtin/Session.svc/logout</p><p>The request message for this operation contains the following HTTP header. Request header Usage Value</p><p>Canary The user token. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>401 Invalid user token.</p><p>831.1.1.1.1.1Request Body None.</p><p>831.1.1.1.1.2Response Body None.</p><p>831.1.1.1.1.3Processing Details The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. The user SHOULD log out of the API explicitly when the application exits for security purposes. The server ends the session specified in the request.</p><p>76 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 831.1.2 Timer Events None.</p><p>831.1.3 Other Local Events None.</p><p>831.2 IFileContentAccessService Server Details</p><p>831.2.1 Abstract Data Model None.</p><p>831.2.2 Timers None.</p><p>831.2.3 Initialization At initialization time, the protocol server MUST begin listening for requests at the respective URL addresses given in the message transport (as specified in section 2.1). The storage provider MUST be initialized and configured correctly.</p><p>831.2.4 Higher-Layer Triggered Events None.</p><p>831.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description filecontent?path={path} The file resource can be downloaded. filecontent?path={path}&overwrite={overwrite} The file resource will be used to upload. itemthumbnail?path={path} The thumbnail of the file item. The responses to all the operations can result in the following status codes. Status Reason code phrase Description</p><p>200 OK The operation completed successfully.</p><p>400 Bad Request Bad request, the path too long or missing, or the path contains unsupported characters.</p><p>401 Unauthorized Access denied to requested resource.</p><p>404 Not Found The requested resource does not exist.</p><p>201 Created File uploading successfully completed.</p><p>409 Conflict Attempted to create a resource that already exists.</p><p>831.2.5.1 filecontent?path={path} Retrieves the binary content of a file in bytes. path: This is the description of the parameter path.</p><p>77 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 HTTP method Description</p><p>GET Retrieves the binary content of a file in bytes.</p><p>831.2.5.1.1 GET This API retrieves the binary content of a file in bytes. The caller reads the response stream. The API supports retrieving partial content of the file range that is specified by the Range header in an HTTP request. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>832 https://<ServerName>/services/builtin/FileContentAccessService.svc/filecontent? path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Range Optional Request only part of an entity, as specified in section 2.2.2.7.</p><p>Canary Optional The user token, as specified in section 2.2.2.5. Client MUST either pass this header to server or pass all of the following headers to the server. </p><p>Authorization Optional The caller's credentials, which are encoded text that is based on the user name and password as specified in section 2.2.2.4.</p><p>AppName Optional The client application name, as specified in section 2.2.2.1.</p><p>AppVersion Optional The client application version, as specified in section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name, as specified in section 2.2.2.2. The response message for this operation can result in one of the following status codes. Status code Description</p><p>200 Download operation successfully completed.</p><p>400 Input parameters are invalid.</p><p>401 User is not allowed to access resource.</p><p>404 Requested resource does not exist.</p><p>832.1.1.1.1.1Request Body None.</p><p>832.1.1.1.1.2Response Body The response body is encoded in the following XML format.</p><p>833 <xs:element name="Stream" nillable="true" type="xs:base64Binary"/></p><p>833.1.1.1.1.1Processing Details This operation downloads a file in the form of a file stream from the location specified by the path.</p><p>78 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 833.1.1.2 filecontent?path={path}&overwrite={overwrite} Uploads a file to a location for which the user has access permissions. path: The path of the file. overwrite: This flag indicates whether to overwrite the file if it exists on server. See section 2.2.3.30. HTTP method Description</p><p>POST Uploads a file to a location where the user has access permissions.</p><p>833.1.1.2.1 POST The file content SHOULD be put into the HTTP request. The protocol does not support resuming uploads. By default, the maximum size of a file that can be uploaded is 100 MB. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>834 https://<ServerName>/services/builtin/FileContentAccessService.svc/filecontent? path={path}&overwrite={overwrite}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. The client MUST either pass this header to the server or pass all of the following headers to the client. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on a user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The application name, as specified in section 2.2.2.1.</p><p>AppVersion Optional The application version, as specified in section 2.2.2.3.</p><p>AppPublisherName Optional The application publisher name, as specified in section 2.2.2.2. The response message for this operation can result in one of the following status codes. Status code Description</p><p>201 File uploading successfully completed.</p><p>401 User is not allowed to access resource.</p><p>404 The specific resource does not exist.</p><p>409 An item already exists with the requested new name.</p><p>834.1.1.1.1.1Request Body The request body is a binary stream.</p><p>834.1.1.1.1.2Response Body None.</p><p>834.1.1.1.1.3Processing Details This operation uploads a file to the location specified by the path.</p><p>79 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 834.1.1.2 itemthumbnail?path={path} Retrieves a thumbnail of a single item. path: HTTP method Description</p><p>GET Retrieves a thumbnail of a single item.</p><p>834.1.1.2.1 GET Retrieves a thumbnail of a single item. This method supports most image formats. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>835 https://<servername>/services/builtin/FileContentAccessService.svc/itemthumbnail? path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in logon Response canary header. Client MUST either pass this header to server or pass all of the following headers to the client. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional The application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional The application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional The application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>835.1.1.1.1.1Request Body None.</p><p>835.1.1.1.1.2Response Body The response body is encoded in either XML format or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6. For the detailed definition of response body, refer to section 2.2.4.34.</p><p>836 <xs:element name="ItemThumbnail" nillable="true" type="tns1:ItemThumbnail"/></p><p>836.1.1.1.1.1Processing Details</p><p>80 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 This call will return the item thumbnail to the client. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present. The response MUST include all of the complex types defined in section 2.2.4.34.</p><p>836.1.2 Timer Events None.</p><p>836.1.3 Other Local Events None.</p><p>836.2 IFileOperationService Server Details</p><p>836.2.1 Abstract Data Model None.</p><p>836.2.2 Timers None.</p><p>836.2.3 Initialization At initialization time, the protocol server MUST begin listening for requests at the respective URL addresses given in the message transport (as specified in section 2.1). The storage provider MUST be initialized and configured correctly.</p><p>836.2.4 Higher-Layer Triggered Events None.</p><p>836.2.5 Message Processing Events and Sequencing Rules</p><p>Descript Resource ion items/index/{index}/count/{count}? ItemList path={path}&filter={filter}&sortbyfield={sortbyfield}&ascending={ascending} object that represen ts a collection of file items in the specified folder. items/index/{index}/count/{count}/search? SearchIt query={query}&sortbyfield={sortbyfield}&ascending={ascending}&scope={scope}&timeoutseconds emList ={timeoutseconds} object that represen ts a collection</p><p>81 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Descript Resource ion</p><p> of file items that match the specified keyword. folder/newsubfoldername?path={path}&language={language} Default available new folder name in specified language . itemmetadata?path={path} ItemInfo object that represen ts the specified file item. folder?path={path} Folder being created. item/rename?path={path}&newname={newname} File being renamed . item/delete?path={path} File item being deleted. accessuri?path={path} Tempora ry URI that can be used to downloa d a file. item/move?newpath={newpath}&originalpath={originalpath} File item being moved from another location. item/copy?newpath={newpath}&originalpath={originalpath} File item being copied from another location. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>82 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Reason phrase Description</p><p>404 Not Found The path does not exist.</p><p>501 Not Implemented The server does not have the functionality to support the requested operation.</p><p>503 Service The server is currently unable to handle the request. Unavailable</p><p>504 Gateway Timeout The request does not finish within a given time interval.</p><p>201 Created The request resource is created.</p><p>409 Conflict The request fails due to a conflict with the current resource.</p><p>836.2.5.1 items/index/{index}/count/{count}? path={path}&filter={filter}&sortbyfield={sortbyfield}&ascending={ascending } The URI is an ItemList object that represents a collection of file items within the specified folder. index: The numerical position of the first item to be retrieved (see section 2.2.3.18). count: The number of items to be retrieved (see section 2.2.3.5). path: The UNC path of the folder (see section 2.2.3.32). filter: The type of files to be retrieved (see section 2.2.3.11). All file types will be retrieved if this parameter is ignored. sortbyfield: The field of the file item property by which file items are sorted (see section 2.2.3.42). ascending: A Boolean value that indicates whether the sorting is ascending (see section 2.2.3.3). Ascending sorting is performed if this parameter is ignored. HTTP method Description</p><p>GET Retrieves the metadata information of items in a folder.</p><p>836.2.5.1.1 GET The GET method retrieves the metadata information of items under a folder. The metadata includes basic information such as the creation time, item type, modification time, name, path, and size. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>837 https://<ServerName>/services/builtin/fileoperationservice.svc/items/index/ {index}/count/{count}? path={path}&filter={filter}&sortbyfield={sortbyfield}&ascending={ascending}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. The client MUST either pass this header to the server or pass all of following headers to the client. For more details, see section 2.2.2.5.</p><p>83 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional The application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional The application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional The name of the application publisher. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 The operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>837.1.1.1.1.1Request Body None.</p><p>837.1.1.1.1.2Response Body The response body is encoded in XML or JSON format according to the ACCEPT header of the request.</p><p>838 <xs:element name="ItemList" nillable="true" type="tns1:ItemList"/></p><p>838.1.1.1.1.1Processing Details This operation enumerates the file items in the specified folder and returns a collection of metadata that fulfils the specified parameters.</p><p>838.1.1.2 items/index/{index}/count/{count}/search? query={query}&sortbyfield={sortbyfield}&ascending={ascending}&scope={sc ope}&timeoutseconds={timeoutseconds} This URI represents a search method that returns a SearchItemList object. The SearchItemList object represents a collection of file items that match the specified keyword. index: The numerical position of the first item to be retrieved (see section 2.2.3.18). count: The number of items to be retrieved (see section 2.2.3.5). query: The start string to search for within the names of the files and folders. The asterisk (*) and question mark (?) wildcard characters are supported (see section 2.2.3.34). sortbyfield: The field of the file item property by which file items are sorted (see section 2.2.3.42). ascending: A Boolean value that indicates whether the sorting is ascending (see section 2.2.3.3). If this parameter is ignored, ascending sorting is applied. scope: The UNC path of the folder where the search is performed (see section 2.2.3.37). All shared folders are searched if this parameter is ignored.</p><p>84 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 timeoutseconds: The number of seconds after which the request times out (see section 2.2.3.47). Timeout interval is set to 10 seconds if this parameter is ignored.</p><p>HTTP method Description</p><p>GET Retrieves the metadata information for search results.</p><p>838.1.1.2.1 GET The GET method retrieves the metadata information for search results. The metadata includes basic information such as the creation time, item type, modification time, name, path, and size. The search occurs across all share folders that users have access to. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>839 https://<ServerName>/services/builtin/fileoperationservice.svc/items/index/ {index}/count/{count}/search? query={query}&sortbyfield={sortbyfield}&ascending={ascending}&scope={scope}&timeoutseconds={ timeoutseconds}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in login Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the client. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. </p><p>501 Windows search service is not available.</p><p>503 Windows search service failed to perform the search.</p><p>504 Search does not finish within the specified timeout interval.</p><p>839.1.1.1.1.1Request Body None.</p><p>839.1.1.1.1.2Response Body The response body is encoded in XML or JSON format according to the ACCEPT header of the request.</p><p>85 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 840 <xs:element name="SearchItemList" nillable="true" type="tns1:SearchItemList"/></p><p>840.1.1.1.1.1Processing Details This operation searches file items in the specified folder and returns the collection of metadata that fulfills the specified parameters.</p><p>840.1.1.2 folder/newsubfoldername?path={path}&language={language} This URI represents the unique name to use for a new folder. path: The UNC path (specified in section 2.2.3.32) for the new folder. language: The language/region code (such as en-us) (specified in section 2.2.3.21) of the new folder. </p><p>HTTP method Description</p><p>GET Generates an unused name to use for a new folder.</p><p>840.1.1.2.1 GET The GET operation generates a unique name to use for a new folder. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>841 https://<ServerName>/services/builtin/fileoperationservice.svc/folder/newsubfoldern ame?path={path}&language={language}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the client. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 Folder specified by the path does not exist.</p><p>841.1.1.1.1.1Request Body None.</p><p>86 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 841.1.1.1.1.2Response Body The response body is encoded in XML or JSON format according to the ACCEPT header of the request.</p><p>842 <xs:element name="string" nillable="true" type="xs:string"/></p><p>842.1.1.1.1.1Processing Details This operation retrieves the next available new folder name with the predefined pattern in the specified folder.</p><p>842.1.1.2 itemmetadata?path={path} This URI represents the basic metadata of a single item. path: The UNC path (section 2.2.3.32) of the file item. </p><p>HTTP method Description</p><p>GET Retrieves the basic metadata of a single item.</p><p>842.1.1.2.1 GET The GET operation retrieves the basic metadata of a single item. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>843 https://<ServerName>/services/builtin/fileoperationservice.svc/itemmetadata? path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the client. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>843.1.1.1.1.1Request Body</p><p>87 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>843.1.1.1.1.2Response Body The response body is encoded in XML or JSON format according to ACCEPT header of the request.</p><p>844 <xs:element name="ItemInfo" nillable="true" type="tns1:ItemInfo"/></p><p>844.1.1.1.1.1Processing Details This operation returns the metadata of the specified file item.</p><p>844.1.1.2 folder?path={path} This URI represents a new folder in a path where the user has the required permissions. path:The UNC path (section 2.2.3.32) of the new folder.</p><p>HTTP method Description</p><p>POST Creates a new folder in a path where the user has the required permissions.</p><p>844.1.1.2.1 POST The POST operation creates a new folder in a path where the user has the required permissions. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>845 https://<ServerName>/services/builtin/fileoperationservice.svc/folder?path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the client. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>201 The folder is created.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>409 File item with the new name exists.</p><p>88 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 845.1.1.1.1.1Request Body None.</p><p>845.1.1.1.1.2Response Body The response body is encoded in XML or JSON format according to the ACCEPT header of the request.</p><p>845.1.1.1.1.3Processing Details This operation creates a new folder with the given name in the specified folder.</p><p>845.1.1.2 item/rename?path={path}&newname={newname} This URI represents the name of an existing item. path: UNC path of the file item to be renamed (see section 2.2.3.32). newname: The new name of the item (see section 2.2.3.26).</p><p>HTTP method Description</p><p>POST Changes the name of an existing item.</p><p>845.1.1.2.1 POST The POST operation changes the name of an existing item. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>846 https://<ServerName>/services/builtin/fileoperationservice.svc/item/rename? path={path}&newname={newname}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>409 File item with the new name exists.</p><p>89 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 846.1.1.1.1.1Request Body None.</p><p>846.1.1.1.1.2Response Body None.</p><p>846.1.1.1.1.3Processing Details This operation changes name of the specified file item.</p><p>846.1.1.2 item/delete?path={path} This URI represents an existing item in a path where the user has the required permissions to delete. path: UNC path of the file to be deleted (see section 2.2.3.32).</p><p>HTTP method Description</p><p>POST Deletes an existing item in a path where the user has the required permissions. If the path is a folder, the method also removes all items in the folder.</p><p>846.1.1.2.1 POST The POST method deletes an existing item in a path where the user has the required permissions. If the path is a folder, the method also removes all items in the folder. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>847 https://<ServerName>/services/builtin/fileoperationservice.svc/item/delete? path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2.</p><p>847.1.1.1.1.1Request Body None.</p><p>90 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 847.1.1.1.1.2Response Body None.</p><p>847.1.1.1.1.3Processing Details This operation deletes the specified file item.</p><p>847.1.1.2 accessuri?path={path} This URI represents a temporary URL for a file. path: The UNC path of the file (see section 2.2.3.32).</p><p>HTTP method Description</p><p>GET Retrieves a temporary URL for a file.</p><p>847.1.1.2.1 GET The GET method retrieves a temporary URL for a file. The URL can be accessed only twice and only within 30 seconds after retrieval. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>848 https://<ServerName>/services/builtin/fileoperationservice.svc/accessuri? path={path}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>848.1.1.1.1.1Request Body None.</p><p>848.1.1.1.1.2Response Body</p><p>91 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response body is encoded in XML or JSON format according to the ACCEPT header of the request.</p><p>849 <xs:element name="anyURI" type="xs:anyURI"/></p><p>849.1.1.1.1.1Processing Details This operation retrieves a temporary URL for a file. The URL can be accessed only twice and only within 30 seconds after retrieval.</p><p>849.1.1.2 item/move?newpath={newpath}&originalpath={originalpath} This URI represents a file item that can be moved to another location. originalpath: UNC path of the file item (see section 2.2.3.29). newpath: The new UNC path of the file item (see section 2.2.3.27).</p><p>HTTP method Description</p><p>POST Move a file item to another location.</p><p>849.1.1.2.1 POST The POST method moves a file item to another location. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>850 https://<ServerName>/services/builtin/fileoperationservice.svc/item/move? newpath={newpath}&originalpath={originalpath}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>409 File item with the new path exists.</p><p>92 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 850.1.1.1.1.1Request Body None.</p><p>850.1.1.1.1.2Response Body None.</p><p>850.1.1.1.1.3Processing Details This operation moves a file item to another location.</p><p>850.1.1.2 item/copy?newpath={newpath}&originalpath={originalpath} This URI represents a file item that can be copied to another location. originalpath: UNC path of the file item (see section 2.2.3.29). newpath: The new UNC path of the file item (see section 2.2.3.27).</p><p>HTTP method Description</p><p>POST Copy a file item to another location.</p><p>850.1.1.2.1 POST The POST method copies a file item to another location. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>851 https://<ServerName>/services/builtin/fileoperationservice.svc/item/copy? newpath={newpath}&originalpath={originalpath}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>409 File item with the new path has existed.</p><p>93 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 851.1.1.1.1.1Request Body None.</p><p>851.1.1.1.1.2Response Body None.</p><p>851.1.1.1.1.3Processing Details This operation copies the file item to another location.</p><p>851.1.2 Timer Events None.</p><p>851.1.3 Other Local Events None.</p><p>851.2 IAzureADManagement Server Details</p><p>851.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains in order to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>851.2.1.1 MSOUser The data model uses the full complex types defined in section 2.2.4.53.</p><p>851.2.1.2 MSOTenantInformation The data model uses the full complex types defined in section 2.2.4.52.</p><p>851.2.1.3 ArrayOfMSODomain The data model uses the full complex types defined in section 2.2.4.13.</p><p>851.2.2 Timers None.</p><p>851.2.3 Initialization None.</p><p>851.2.4 Higher-Layer Triggered Events None.</p><p>94 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 851.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description msouser?localusername={localusername} Get the mapped Microsoft online user's information. msousers Get all Microsoft online users. msouser/create?localusername={localusername}&onlineusername={onlineusername} Create a Microsoft online user. msouser/assign?localusername={localusername}&onlineusername={onlineusername} Assign a Microsoft online user to local user. msouser/unassign?localusername={localusername} Un-assign the Microsoft online user from local user. msouser/enable?localusername={localusername} Enable the Microsoft online user. msouser/disable?localusername={localusername} Disable the Microsoft online user. msouser/delete?localusername={localusername} Delete the Microsoft online user. msodomains Get all accepted Microsoft online domains. msosubscriptioninfo Get Microsoft online subscription information. msolicense/set?localusername={localusername} Set Microsoft online account license. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>400 Bad Request Invalid parameter.</p><p>401 Unauthorized The user is not authorized for web access.</p><p>404 Not Found Cannot find the local user or online user.</p><p>500 Internal server error An internal server error occurred.</p><p>409 Conflict The operation failed because of the status conflict.</p><p>501 Not Implemented The operation is not supported.</p><p>403 Forbidden The operation is forbidden.</p><p>851.2.5.1 msouser?localusername={localusername} Retrieves the mapped online user. localusername: Local user name.</p><p>HTTP method Description</p><p>GET Retrieve the mapped online user.</p><p>95 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 851.2.5.1.1 GET This API retrieves the online user mapped to the local user. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>852 https://<serverName>/services/builtin/AzureADManagement.svc/msouser? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>852.1.1.1.1.1Request Body None.</p><p>852.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header specified in section 2.2.4.53.</p><p>853 <xs:element name="MSOUser" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q3:MSOUser"/></p><p>853.1.1.1.1.1Processing Details This call returns the information of the online user. See section 2.2.4.53. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>853.1.1.2 msousers Retrieves all of the online users.</p><p>96 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 HTTP method Description</p><p>GET Retrieves all of the online users.</p><p>853.1.1.2.1 GET This API retrieves all of the online users. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>854 https://<serverName>/services/builtin/AzureADManagement.svc/msousers</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>500 Internal server error.</p><p>854.1.1.1.1.1Request Body None.</p><p>854.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.18.</p><p>855 <xs:element name="ArrayOfMSOUser" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q4:ArrayOfMSOUser"/></p><p>855.1.1.1.1.1Processing Details This call returns the information of all the online users. See section 2.2.4.18. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>97 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 855.1.1.2 msouser/create? localusername={localusername}&onlineusername={onlineusername} Creates an online user and assigns to the local user. localusername: Local user name. onlineusername: Online user name, recommended to be a UPN.</p><p>HTTP method Description</p><p>POST Create an online user and assign to the local user.</p><p>855.1.1.2.1 POST This API creates an online user and assigns to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>856 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/create? localusername={localusername}&onlineusername={onlineusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>856.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>856.1.1.1.1.2Response Body</p><p>98 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>856.1.1.1.1.3Processing Details This API creates an online user and assigns to the local user.</p><p>856.1.1.2 msouser/assign? localusername={localusername}&onlineusername={onlineusername} This API assigns the online user to the local user. localusername: Local user name. onlineusername: Online user name.</p><p>HTTP method Description</p><p>POST This API will assign the online user to the local user.</p><p>856.1.1.2.1 POST This API assigns the online user to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>857 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/assign? localusername={localusername}&onlineusername={onlineusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>99 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 857.1.1.1.1.1Request Body None.</p><p>857.1.1.1.1.2Response Body None.</p><p>857.1.1.1.1.3Processing Details This API reassigns the online user to the local user.</p><p>857.1.1.2 msouser/unassign?localusername={localusername} This API reassigns the online user to the local user. localusername:</p><p>HTTP method Description</p><p>POST This API reassigns the online user to the local user.</p><p>857.1.1.2.1 POST This API reassigns the online user to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>858 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/unassign? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>100 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 858.1.1.1.1.1Request Body None.</p><p>858.1.1.1.1.2Response Body None.</p><p>858.1.1.1.1.3Processing Details This API reassigns the online user to the local user.</p><p>858.1.1.2 msouser/enable?localusername={localusername} This API enables the online user, which is mapped to the local user. localusername:local user name</p><p>HTTP method Description</p><p>POST This API enables the online user, which is mapped to the local user.</p><p>858.1.1.2.1 POST This API enables the online user, which is mapped to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>859 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/enable? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>101 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>859.1.1.1.1.1Request Body None.</p><p>859.1.1.1.1.2Response Body None.</p><p>859.1.1.1.1.3Processing Details This API enables the online user, which is mapped to the local user.</p><p>859.1.1.2 msouser/disable?localusername={localusername} This API disables the online user, which is mapped to the local user. localusername: Local user name.</p><p>HTTP method Description</p><p>POST This API disables the online user, which is mapped to the local user.</p><p>859.1.1.2.1 POST This API disables the online user, which is mapped to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>860 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/disable? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>403 Operation is forbidden.</p><p>102 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>860.1.1.1.1.1Request Body None.</p><p>860.1.1.1.1.2Response Body None.</p><p>860.1.1.1.1.3Processing Details This API disables the online user, which is mapped to the local user.</p><p>860.1.1.2 msouser/delete?localusername={localusername} This API deletes the online user, which is mapped to the local user. localusername:</p><p>HTTP method Description</p><p>POST This API deletes the online user, which is mapped to the local user.</p><p>860.1.1.2.1 POST This API deletes the online user, which is mapped to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>861 https://<serverName>/services/builtin/AzureADManagement.svc/msouser/delete? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>103 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>403 Operation is forbidden.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>861.1.1.1.1.1Request Body None.</p><p>861.1.1.1.1.2Response Body None.</p><p>861.1.1.1.1.3Processing Details This API deletes the online user, which is mapped to the local user.</p><p>861.1.1.2 msodomains This API retrieves all the accepted online domains. HTTP method Description</p><p>GET This API retrieves all the accepted online domains.</p><p>861.1.1.2.1 GET This API retrieves all the accepted online domains. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>862 https://<serverName>/services/builtin/AzureADManagement.svc/msodomains</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>104 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>500 Internal server error.</p><p>862.1.1.1.1.1Request Body None.</p><p>862.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.13.</p><p>863 <xs:element name="ArrayOfMSODomain" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q5:ArrayOfMSODomain"/></p><p>863.1.1.1.1.1Processing Details This call returns the information of the accepted online domains. See section 2.2.4.13. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>863.1.1.2 msosubscriptioninfo This API retrieves the online subscription information. HTTP method Description</p><p>GET This API retrieves the online subscription information.</p><p>863.1.1.2.1 GET This API retrieves the online subscription information. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>864 https://<serverName>/services/builtin/AzureADManagement.svc/msosubscriptioninfo</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2.</p><p>105 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>500 Internal server error.</p><p>864.1.1.1.1.1Request Body None.</p><p>864.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.52.</p><p>865 <xs:element name="MSOTenantInformation" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q6:MSOTenantInformation"/></p><p>865.1.1.1.1.1Processing Details This call returns the information of the online subscription. See section 2.2.4.52. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>865.1.1.2 msolicense/set?localusername={localusername} This API sets the license to the online user, which is mapped to the local user. localusername: Local user name.</p><p>HTTP method Description</p><p>POST This API sets the license to the online user, which is mapped to the local user.</p><p>865.1.1.2.1 POST This API sets the license to the online user, which is mapped to the local user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>866 https://<serverName>/services/builtin/AzureADManagement.svc/msolicense/set? localusername={localusername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following </p><p>106 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p> headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional Application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>866.1.1.1.1.1Request Body The request body is encoded in XML format.</p><p>867 <xs:element name="ArrayOfMSOLicense" nillable="true" type="tns6:ArrayOfMSOLicense"/></p><p>867.1.1.1.1.1Response Body None.</p><p>867.1.1.1.1.2Processing Details This API sets the license to the online user, which is mapped to the local user.</p><p>867.1.2 Timer Events None.</p><p>867.1.3 Other Local Events None.</p><p>867.2 IMailboxManagement Server Details</p><p>867.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>107 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 867.2.1.1 Mailbox The data model uses full complex types defined in section 2.2.4.36.</p><p>867.2.1.2 ArrayOfMailbox The data model uses full complex types defined in section 2.2.4.10.</p><p>867.2.2 Timers None.</p><p>867.2.3 Initialization None.</p><p>867.2.4 Higher-Layer Triggered Events None.</p><p>867.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description mailbox?username={username} Retrieve the user's mailbox information. mailbox/create?username={username}&email={email} Create a mailbox for a user by using the default profile. mailbox/set?username={username}&email={email} Assign an existing mailbox to a user. mailbox/unset?username={username} Detach the mailbox from the user. mailbox/disable?username={username} Disable the mailbox. mailbox/delete?username={username} Delete the mailbox. mailbox/enable?username={username} Enable the mailbox. mailboxes Get all mailboxes. domains Get all accepted domains. mailbox/getemailaddresses?username={username} Get all email addresses. mailbox/setemailaddresses?username={username}&emails={emails} Set all email addresses. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>400 Bad request Invalid parameter.</p><p>401 Unauthorized The user is not authorized for web access.</p><p>404 Not Found Cannot find the local user or online user.</p><p>500 Internal Server Error An internal server error occurred.</p><p>409 Conflict The operation failed because of the status conflict.</p><p>501 Not Implemented The operation is not supported.</p><p>403 Forbidden The operation is forbidden.</p><p>402 Payment Required No available licenses.</p><p>108 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 867.2.5.1 mailbox?username={username} Retrieves the mailbox assigned to the local user. username: Local user name.</p><p>HTTP method Description</p><p>GET Retrieves the mailbox assigned to the local user.</p><p>867.2.5.1.1 GET Retrieves the mailbox assigned to the local user. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>868 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox? username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>868.1.1.1.1.1Request Body None.</p><p>868.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.36.</p><p>869 <xs:element name="Mailbox" nillable="true" type="tns1:Mailbox"/></p><p>869.1.1.1.1.1Processing Details This call returns the information of the mailbox. See section 2.2.4.36.</p><p>109 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>869.1.1.2 mailbox/create?username={username}&email={email} Create a mailbox and assign to the local user. username: Local user name. email: Email address to create.</p><p>HTTP method Description</p><p>POST Create a mailbox and assign to the local user.</p><p>869.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>870 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/create? username={username}&email={email}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>870.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>110 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 870.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.36.</p><p>870.1.1.1.1.3Processing Details This API creates a mailbox and assigns it to the local user.</p><p>870.1.1.2 mailbox/set?username={username}&email={email} Assign the mailbox to the local user. username: Local user name. email: Email address to assign to the local user.</p><p>HTTP method Description</p><p>POST Assign the mailbox to the local user.</p><p>870.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>871 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/set? username={username}&email={email}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>871.1.1.1.1.1Request Body</p><p>111 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>871.1.1.1.1.2Response Body None.</p><p>871.1.1.1.1.3Processing Details This API assigns the mailbox to the local user.</p><p>871.1.1.2 mailbox/unset?username={username} Detach the mailbox from the local user. username: Local user name.</p><p>HTTP method Description</p><p>POST Detach the mailbox from the local user.</p><p>871.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>872 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/unset? username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>409 Operation failed because of the status conflict.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>872.1.1.1.1.1Request Body</p><p>112 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>872.1.1.1.1.2Response Body None.</p><p>872.1.1.1.1.3Processing Details This API detaches the mailbox from the local user.</p><p>872.1.1.2 mailbox/disable?username={username} Disables the mailbox that is assigned to the local user. username: Local user name.</p><p>HTTP method Description</p><p>POST Disable the mailbox that is assigned to the local user.</p><p>872.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>873 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/disable? username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>403 Operation is forbidden.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>873.1.1.1.1.1Request Body</p><p>113 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>873.1.1.1.1.2Response Body None.</p><p>873.1.1.1.1.3Processing Details This API disables the mailbox that is assigned to the local user.</p><p>873.1.1.2 mailbox/delete?username={username} Delete the mailbox that is assigned to the local user. username: Local user name.</p><p>HTTP method Description</p><p>POST Delete the mailbox that is assigned to the local user.</p><p>873.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>874 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/delete? username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>403 Operation is forbidden.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>874.1.1.1.1.1Request Body The request body is encoded in XML format.</p><p>114 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 874.1.1.1.1.2Response Body None.</p><p>874.1.1.1.1.3Processing Details None.</p><p>874.1.1.2 mailbox/enable?username={username} Enable the mailbox that is assigned to the local user. username: Local user name.</p><p>HTTP method Description</p><p>POST Enable the mailbox that is assigned to the local user.</p><p>874.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>875 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/enable? username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>875.1.1.1.1.1Request Body None.</p><p>875.1.1.1.1.2Response Body</p><p>115 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>875.1.1.1.1.3Processing Details This API enables the mailbox that is assigned to the local user.</p><p>875.1.1.2 mailboxes Retrieve all the mailboxes. HTTP method Description</p><p>GET Retrieve all the mailboxes</p><p>875.1.1.2.1 GET This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>876 https://<serverName>/services/builtin/MailboxManagement.svc/mailboxes</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>500 Internal server error.</p><p>876.1.1.1.1.1Request Body None.</p><p>876.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.10.</p><p>877 <xs:element name="ArrayOfMailbox" nillable="true" type="tns1:ArrayOfMailbox"/></p><p>877.1.1.1.1.1Processing Details This call returns the information of all the mailboxes. See section 2.2.4.10.</p><p>116 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>877.1.1.2 domains Retrieve all the accepted domains. HTTP method Description</p><p>GET Retrieve all the accepted domains.</p><p>877.1.1.2.1 GET This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>878 https://<serverName>/services/builtin/MailboxManagement.svc/domains</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>500 Internal server error.</p><p>878.1.1.1.1.1Request Body None.</p><p>878.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.21.</p><p>879 <xs:element name="ArrayOfstring" nillable="true" type="tns4:ArrayOfstring"/></p><p>879.1.1.1.1.1Processing Details This call returns the information of the SharePoint site. See section 2.2.4.21.</p><p>117 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>879.1.1.2 mailbox/getemailaddresses?username={username} Retrieve all the email addresses that are assigned to the user. username:</p><p>HTTP method Description</p><p>GET Retrieve all the email addresses that are assigned to the user.</p><p>879.1.1.2.1 GET This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>880 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/getemailaddress es?username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>880.1.1.1.1.1Request Body None.</p><p>880.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.4.21.</p><p>118 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 880.1.1.1.1.3Processing Details This call returns the information of the email addresses. See section 2.2.4.21. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>880.1.1.2 mailbox/setemailaddresses?username={username}&emails={emails} Set the email addresses for the user. username: Local user name. emails: Email addresses.</p><p>HTTP method Description</p><p>POST Set the email addresses for the user.</p><p>880.1.1.2.1 POST This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>881 https://<serverName>/services/builtin/MailboxManagement.svc/mailbox/setemailaddress es?username={username}&emails={emails}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 Invalid parameter.</p><p>401 The user is not authorized for web access.</p><p>402 No available licenses.</p><p>404 Cannot find the local user or online user.</p><p>500 Internal server error.</p><p>501 Operation is not supported.</p><p>881.1.1.1.1.1Request Body None.</p><p>119 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 881.1.1.1.1.2Response Body None.</p><p>881.1.1.1.1.3Processing Details This API sets the email addresses for the user.</p><p>881.1.2 Timer Events None.</p><p>881.1.3 Other Local Events None.</p><p>881.2 IAlertManagement Server Details</p><p>881.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>881.2.1.1 AlertInfo The AlertInfo data model has a full complex type defined in section 2.2.4.1. Severity: The health status:</p><p>OK: There is no existing alert.</p><p>Information: Informational alert.</p><p>Warning: Warning alert.</p><p>Critical: Critical alert.</p><p>Report: An alert that collects information from the client.</p><p>881.2.2 Timers None.</p><p>881.2.3 Initialization None.</p><p>881.2.4 Higher-Layer Triggered Events None.</p><p>120 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 881.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description alerts/index/{startingindex}/count/{amount} Retrieves all health alerts in the network. alert/enable?alertkey={alertkey} Enables an ignored alert. alert/disable?alertkey={alertkey} Disables an alert. alert/clear?alertkey={alertkey} Clears an alert. alert/repair?alertkey={alertkey} Attempts to repair an alert. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK Operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>404 Not Found The specific resource does not exist.</p><p>881.2.5.1 alerts/index/{startingindex}/count/{amount} Retrieves all health alerts in the network. startingindex: The numerical position of the first item to be retrieved. See section 2.2.3.45. amount: The number of items to be retrieved. See section 2.2.3.2.</p><p>HTTP method Description</p><p>GET Retrieves all health alerts in the network.</p><p>881.2.5.1.1 GET Retrieves all health alerts in the network. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>882 alerts/index/{startingindex}/count/{amount}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>121 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>882.1.1.1.1.1Request Body None.</p><p>882.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>883 <xs:element name="PartialCollection_Of_AlertInfo" nillable="true" type="tns1:PartialCollection_Of_AlertInfo"/></p><p>883.1.1.1.1.1Processing Details This call returns the PartialCollection, which contains the instances of AlertInfo specified by startingIndex and amount. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present. </p><p>883.1.1.2 alert/enable?alertkey={alertkey} This API enables an ignored alert that is identified by the alert key. alertkey: The key of the alert. See section 2.2.3.1.</p><p>HTTP method Description</p><p>POST Enables an ignored alert.</p><p>883.1.1.2.1 POST This API enables an ignored alert. The alert is identified by the alert key. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>884 https://<serverName>/services/builtin/AlertManagement.svc/alert/enable? alertkey={alertkey}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>122 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 The operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The alert specified by the alert key does not exist.</p><p>884.1.1.1.1.1Request Body None.</p><p>884.1.1.1.1.2Response Body None.</p><p>884.1.1.1.1.3Processing Details This call enables a network health alert.</p><p>884.1.1.2 alert/disable?alertkey={alertkey} This API is for disabling an alert. alertkey: The key of the alert. See section 2.2.3.1.</p><p>HTTP method Description</p><p>POST Disables an alert.</p><p>884.1.1.2.1 POST This operation disables an alert and is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>885 https://<ServerName>/services/builtin/AlertManagement.svc/alert/alert/disable? alertkey={alertkey}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, see section 2.2.2.2.</p><p>123 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The alert specified by the alert key does not exist.</p><p>885.1.1.1.1.1Request Body None.</p><p>885.1.1.1.1.2Response Body None.</p><p>885.1.1.1.1.3Processing Details This call disables a network health alert.</p><p>885.1.1.2 alert/clear?alertkey={alertkey} This API clears an alert given the key of the alert. alertkey: The key of the alert. See section 2.2.3.1.</p><p>HTTP method Description</p><p>POST Clears an alert.</p><p>885.1.1.2.1 POST This operation clears an alert and is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>886 https://<ServerName>/services/builtin/AlertManagement.svc/alert/clear? alertkey={alertkey}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>124 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The alert specified by the alert key does not exist.</p><p>886.1.1.1.1.1Request Body None.</p><p>886.1.1.1.1.2Response Body None.</p><p>886.1.1.1.1.3Processing Details This call clears a network health alert.</p><p>886.1.1.2 alert/repair?alertkey={alertkey} This API attempts to repair an alert if the alert is reparable. alertkey: The key of the alert. See section 2.2.3.1.</p><p>HTTP method Description</p><p>POST Attempts to repair an alert.</p><p>886.1.1.2.1 POST This operation attempts to repair an alert. It is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>887 https://<ServerName>/services/builtin/AlertManagement.svc/alert/repair? alertkey={alertkey}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>125 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>401 Access to the requested resource is denied.</p><p>404 The alert specified by the alert key does not exist.</p><p>887.1.1.1.1.1Request Body None.</p><p>887.1.1.1.1.2Response Body None.</p><p>887.1.1.1.1.3Processing Details This call attempts to repair a network health alert.</p><p>887.1.2 Timer Events None.</p><p>887.1.3 Other Local Events None.</p><p>887.2 IDeviceManagement Server Details</p><p>887.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>887.2.1.1 DeviceInfo The DeviceInfo data model has a full complex type defined in section 2.2.4.28.</p><p>887.2.2 Timers None.</p><p>887.2.3 Initialization None.</p><p>887.2.4 Higher-Layer Triggered Events None.</p><p>126 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 887.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description devices/index/{startingindex}/count/{amount} Retrieves a list of devices that are managed by the server. device/{deviceid}/startbackup Starts to back up a device that is managed by the server. device/{deviceid}/stopbackup Stops the backup of a device that is managed by the server. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>404 Not Found Resource not found.</p><p>403 Forbidden The operation is forbidden.</p><p>887.2.5.1 devices/index/{startingindex}/count/{amount} Retrieves a list of devices that are managed by the server. startingindex: The numerical position of the first item to be retrieved. It SHOULD be a string that can be converted to a positive integer. See section 2.2.3.45. amount: The number of items to be retrieved. It SHOULD be a string that can be converted to a positive integer. See section 2.2.3.2.</p><p>HTTP method Description</p><p>GET Retrieves a list of devices that are managed by the server, or the devices that the current standard user has remote access permission to.</p><p>887.2.5.1.1 GET Retrieves a list of devices that are managed by the server.<11> This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>888 https://<ServerName>/services/builtin/DeviceManagement.svc/devices/index/ {startingindex}/count/{amount}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2.</p><p>127 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The requested resource does not exist.</p><p>888.1.1.1.1.1Request Body None.</p><p>888.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>889 <xs:element name="PartialCollection_Of_DeviceInfo" nillable="true" type="tns1:PartialCollection_Of_DeviceInfo"/></p><p>889.1.1.1.1.1Processing Details This call returns the PartialCollection, which contains the instances of DeviceInfo specified by startingIndex and amount. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present. </p><p>889.1.1.2 device/{deviceid}/startbackup Starts to back up a device that is managed by the server. deviceid: The ID of the device; see section 2.2.3.8.</p><p>HTTP method Description</p><p>POST Starts to back up a device that is managed by the server.</p><p>889.1.1.2.1 POST Starts to back up a device that is managed by the server. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>890 https://<ServerName>/services/builtin/DeviceManagement.svc/device/ {deviceid}/startbackup</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. </p><p>128 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>403 Another backup is already in progress.</p><p>404 The device specified by DeviceId does not exist.</p><p>890.1.1.1.1.1Request Body None.</p><p>890.1.1.1.1.2Response Body None.</p><p>890.1.1.1.1.3Processing Details The server MUST enable the backup feature to support backup. This call starts to backup the specific device.</p><p>890.1.1.2 device/{deviceid}/stopbackup Stops the backup of a device that is managed by the server. deviceid: The ID of the device; see section 2.2.3.8.</p><p>HTTP method Description</p><p>POST Stops the backup of a device that is managed by the server.</p><p>890.1.1.2.1 POST Stops the backup of a device that is managed by the server. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>891 Https://<ServerName>/services/builtin/DeviceManagement.svc/device/ {deviceid}/stopbackup</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>129 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>403 The backup has already been stopped.</p><p>404 The device specified by DeviceId does not exist.</p><p>891.1.1.1.1.1Request Body None.</p><p>891.1.1.1.1.2Response Body None.</p><p>891.1.1.1.1.3Processing Details Server MUST enable the backup feature to support backup. This call stops the processing backup for the specific device.</p><p>891.1.2 Timer Events None.</p><p>891.1.3 Other Local Events None.</p><p>891.2 IServiceManagement Server Details</p><p>891.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>130 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 891.2.1.1 WebApiProvider The WebApiProvider data model has a full complex type defined in section 2.2.4.72.</p><p>891.2.2 Timers None.</p><p>891.2.3 Initialization None.</p><p>891.2.4 Higher-Layer Triggered Events None.</p><p>891.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description permittedbuiltinservices Retrieves the other services that the current logged-in user has access to. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>891.2.5.1 permittedbuiltinservices</p><p>HTTP method Description</p><p>GET Retrieves the other services that the current logged-in user has access to.</p><p>891.2.5.1.1 GET Retrieves the other services that the current logged-in user has access to. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>892 https://<ServerName>/services/builtin/servicemanagement.svc/permittedbuiltinservice s</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2.</p><p>131 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>401 Access to the requested resource is denied.</p><p>892.1.1.1.1.1Request Body None.</p><p>892.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>893 <xs:element name="ArrayOfWebApiProvider" nillable="true" type="tns1:ArrayOfWebApiProvider"/></p><p>893.1.1.1.1.1Processing Details This call returns a list of other WebApi provider services that the current logged-in user has permission to access. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>893.1.2 Timer Events None.</p><p>893.1.3 Other Local Events None.</p><p>893.2 IServerManagement Server Details</p><p>893.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>893.2.1.1 WebApiProvider The WebApiProvider data model has a full complex type defined in section 2.2.4.67.</p><p>132 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 893.2.2 Timers None.</p><p>893.2.3 Initialization None.</p><p>893.2.4 Higher-Layer Triggered Events None.</p><p>893.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description serverinformation Retrieves the basic server information to the client, such as the server name and the server SKU. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>401 Unauthorized Access to the requested resource is denied. The request MUST contain the authentication information. </p><p>893.2.5.1 serverinformation</p><p>HTTP method Description</p><p>GET Retrieves the basic server information to the client, such as the server name and the server SKU.</p><p>893.2.5.1.1 GET Retrieves the basic server information to the client, such as the server name and the server SKU. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>894 https://<ServerName>/services/builtin/servermanagement.svc/serverinformation</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>133 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>401 Access to the requested resource is denied.</p><p>894.1.1.1.1.1Request Body None.</p><p>894.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>895 <xs:element name="ServerInfo" nillable="true" type="tns1:ServerInfo"/></p><p>895.1.1.1.1.1Processing Details This call returns an instance of complex type of ServerInfo; see section 2.2.4.67. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>895.1.2 Timer Events None.</p><p>895.1.3 Other Local Events None.</p><p>895.2 ICustomizationManagement Server Details</p><p>895.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>895.2.1.1 CustomizationInfo The data model uses full complex types defined in section 2.2.4.27, section 2.2.4.9, and section 2.2.4.35.</p><p>895.2.2 Timers None.</p><p>134 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 895.2.3 Initialization None. </p><p>895.2.4 Higher-Layer Triggered Events None.</p><p>895.2.5 Message Processing Events and Sequencing Rules Retrieves the customization information. Resource Description customizationinformation Retrieves the customization information. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK Operation successfully completed.</p><p>404 Not Found Cannot find the customization information from the server.</p><p>895.2.5.1 customizationinformation Retrieves the customization information. HTTP method Description</p><p>GET Retrieves the customization information.</p><p>895.2.5.1.1 GET Retrieves the customization information. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>896 https://<ServerName>/services/builtin/CustomizationManagement.svc/CustomizationInfo rmation</p><p>The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>404 Cannot found the customization information from server.</p><p>896.1.1.1.1.1Request Body None.</p><p>896.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>135 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 897 <xs:element name="CustomizationInfo" nillable="true" type="tns1:CustomizationInfo"/></p><p>897.1.1.1.1.1Processing Details 1. This call returns an instance of the complex type CustomizationInfo; see section 2.2.4.27. 2. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present. 3. The server initializes the customization information. </p><p>897.1.2 Timer Events None.</p><p>897.1.3 Other Local Events None.</p><p>897.2 IMediaManagement Server Details</p><p>897.2.1 Abstract Data Model None.</p><p>897.2.2 Timers None.</p><p>897.2.3 Initialization At initialization time, the protocol server MUST begin listening for requests at the respective URL addresses given in the message transport, as specified in section 2.1. Media feature MUST be initialized on the server.<12></p><p>897.2.4 Higher-Layer Triggered Events None.</p><p>897.2.5 Message Processing Events and Sequencing Rules</p><p>Desc ripti Resource on metadata/item/mediatype/{mediatypedata}/groupingmethod/{groupingmethoddata}/sortproperty/ The {sortpropertydata}/sortorder/{sortorderdata}/index/{startingindexdata}/count/{requestedcountdata}? meta grouping={groupingdata} data of medi a items of a certai</p><p>136 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Desc ripti Resource on</p><p> n medi a type with the specif ied sortin g and group ing optio ns. metadata/container/mediatype/{mediatypedata}/groupingmethod/{groupingmethoddata}? Detail path={containerpath} ed infor matio n about a meta data conta iner. search/mediatype/{mediatypedata}/groupingmethod/{groupingmethoddata}/index/ Searc {startingindexdata}/count/{requestedcountdata}? h keywords={keywords}&grouping={groupingdata}&titleonly={titleonlydata}&shallow={shallowdata} result for medi a items that conta in certai n keyw ords. photo/{id}/isoriginal/{isoriginaldata}/width/{widthdata}/height/{heightdata} A photo with a certai n size. thumbnail/mediatype/{mediatypedata}/id/{id}/width/{widthdata}/height/{heightdata} The thum bnail of pictur e, video , and albu m art of the music with a certai</p><p>137 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Desc ripti Resource on</p><p> n size. testdata?sizedata={sizedata} Data of a certai n size to be sent to the client to help calcul ate the availa ble band width . metadata/streams/mediatype/{mediatypedata}/id/{id}/index/{startingindexdata}/count/ Infor {requestedcountdata} matio n about the availa ble strea ms for an audio or video item. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>404 Not Found The path does not exist.</p><p>897.2.5.1 metadata/item/mediatype/{mediatypedata}/groupingmethod/ {groupingmethoddata}/sortproperty/{sortpropertydata}/sortorder/ {sortorderdata}/index/{startingindexdata}/count/{requestedcountdata}? grouping={groupingdata} This method retrieves the metadata of media items of a certain media type with the specified sorting and grouping options. mediatypedata: The media type. See section 2.2.3.24. groupingmethoddata: The grouping method. See section 2.2.3.15.</p><p>138 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 groupingdata: The container path. See section 2.2.3.14. startingindexdata: The numerical position of the first media item to be retrieved. See section 2.2.3.46. requestedcountdata: The requested number of media items to be retrieved. See section 2.2.3.36. sortpropertydata: The metadata property on which to sort the media items. See section 2.2.3.44. sortorderdata: The sort order. See section 2.2.3.43.</p><p>HTTP method Description</p><p>GET Retrieves the metadata of media items of a certain media type with the specified sorting and grouping options.</p><p>897.2.5.1.1 GET This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>898 metadata/item/mediatype/{mediatypedata}/groupingmethod/ {groupingmethoddata}/sortproperty/{sortpropertydata}/sortorder/{sortorderdata}/index/ {startingindexdata}/count/{requestedcountdata}?grouping={groupingdata}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>898.1.1.1.1.1Request Body None.</p><p>898.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header.</p><p>139 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 899 <xs:element name="MetadataResult" nillable="true" type="tns1:MetadataResult"/></p><p>899.1.1.1.1.1Processing Details 1. The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. 2. The server MUST construct a response in either XML or JSON format based on the value of the Accept header or XML if the Accept header was not present. 3. The server MUST retrieve the metadata of media items of a certain media type with the specified sorting and grouping options, and fill the response body with type MetadataResult defined in section 2.2.4.45.</p><p>899.1.1.2 metadata/container/mediatype/{mediatypedata}/groupingmethod/ {groupingmethoddata}?path={containerpath} Retrieves detailed information about a metadata container. mediatypedata: The media type. See section 2.2.3.24. groupingmethoddata: The grouping method. See section 2.2.3.15. containerpath: The path to the container. See section 2.2.3.4.</p><p>HTTP method Description</p><p>GET Retrieves detailed information about a metadata container.</p><p>899.1.1.2.1 GET Retrieves detailed information about a metadata container. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>900 metadata/container/mediatype/{mediatypedata}/groupingmethod/{groupingmethoddata}? path={containerpath}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>140 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>900.1.1.1.1.1Request Body None.</p><p>900.1.1.1.1.2Response Body The response body is encoded in either Xml or JSON format. The format is controlled by the Accept header.</p><p>901 <xs:element name="MetadataDetailResult" nillable="true" type="tns1:MetadataDetailResult"/></p><p>901.1.1.1.1.1Processing Details 1. The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. 2. The server MUST construct a response in either XML or JSON format based on the value of the Accept header or XML if the Accept header was not present. 3. The server MUST retrieve the metadata of media items of a certain media type with the specified sorting and grouping options, and fill the response body with type MetadataDetailResult defined in section 2.2.4.42.</p><p>901.1.1.2 search/mediatype/{mediatypedata}/groupingmethod/ {groupingmethoddata}/index/{startingindexdata}/count/ {requestedcountdata}? keywords={keywords}&grouping={groupingdata}&titleonly={titleonlydata}&s hallow={shallowdata} Get the sub-item count for certain container. This API is deprecated. mediatypedata: The media type. See section 2.2.3.24. groupingmethoddata: The grouping method. See section 2.2.3.15. groupingdata: The path to the container. See section 2.2.3.14. keywords: A space-separated list of keywords to search for. See section 2.2.3.20. startingindexdata: The numerical position of the first media item to be retrieved. See section 2.2.3.46. requestedcountdata: The requested number of media items to be retrieved. See section 2.2.3.36. titleonlydata: Whether the search is performed on title only. See section 2.2.3.48. shallowdata: Whether the search is shallow or deep. See section 2.2.3.39.</p><p>HTTP method Description</p><p>GET Searches for media items that contain certain keywords.</p><p>141 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 HTTP method Description</p><p>901.1.1.2.1 GET Searches for media items that contain certain keywords. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>902 search/mediatype/{mediatypedata}/groupingmethod/{groupingmethoddata}/index/ {startingindexdata}/count/{requestedcountdata}? keywords={keywords}&grouping={groupingdata}&titleonly={titleonlydata}&shallow={shallowdata}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>902.1.1.1.1.1Request Body None.</p><p>902.1.1.1.1.2Response Body The response body is encoded in Xml format.</p><p>902.1.1.1.1.3Processing Details The server MUST only respond to requests that have established TLS 1.1 server authentication as specified in [RFC4346]. The server MUST construct a response in either XML or JSON format based on the value of the Accept header or Xml if the Accept header was not present. The server MUST searches for media items that contain certain keywords, and fill the response body with type MetadataResult defined in section 2.2.4.45.</p><p>142 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 902.1.1.2 photo/{id}/isoriginal/{isoriginaldata}/width/{widthdata}/height/ {heightdata} This method retrieves a photo of a certain size. id: The photo identifier. See section 2.2.3.17. isoriginaldata: Specify whether to return the original data. If yes, widthdata and heightdata will not take effect, but they’re still required in the request. See section 2.2.3.19. widthdata: The width of an image. This value is required, but it is ignored if isoriginaldata is TRUE. See section 2.2.3.54. heightdata: The width of the photo. This value is required, but it is ignored if isoriginaldata is TRUE. See section 2.2.3.16.</p><p>HTTP method Description</p><p>GET Retrieve a photo of a certain size.</p><p>902.1.1.2.1 GET This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>903 photo/{id}/isoriginal/{isoriginaldata}/width/{widthdata}/height/{heightdata}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>903.1.1.1.1.1Request Body None.</p><p>903.1.1.1.1.2Response Body The response body is a binary stream.</p><p>143 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 903.1.1.1.1.3Processing Details 1. The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. 2. The server MUST retrieve a photo of a certain size, and fill the response body with a binary stream.</p><p>903.1.1.2 thumbnail/mediatype/{mediatypedata}/id/{id}/width/ {widthdata}/height/{heightdata} Retrieves the thumbnail of a specified size of the picture, video, and album art of the music. mediatypedata: The media type. See section 2.2.3.24. id: The identifier of the media item. See section 2.2.3.17. widthdata: The desired width of an image. heightdata: The desired height of an image.</p><p>HTTP method Description</p><p>GET Retrieves the thumbnail of a specified size of the picture, video, and album art of the music.</p><p>903.1.1.2.1 GET Retrieves the thumbnail of a specified size of the picture, video, and album art of the music. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>904 thumbnail/mediatype/{mediatypedata}/id/{id}/width/{widthdata}/height/{heightdata}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>144 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 904.1.1.1.1.1Request Body None.</p><p>904.1.1.1.1.2Response Body The response body is a binary stream.</p><p>904.1.1.1.1.3Processing Details 1. The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. 2. The server MUST retrieve the thumbnail of a specified size of the picture, video, and album art of the music, and fill the response body with a binary stream.</p><p>904.1.1.2 testdata?sizedata={sizedata} Requests data of a certain size to be sent to the client to help calculate the available bandwidth. sizedata: The size of the test data to be retrieved. See section 2.2.3.41.</p><p>HTTP method Description</p><p>POST Requests data of a certain size to be sent to the client to help calculate the available bandwidth.</p><p>904.1.1.2.1 POST Requests data of a certain size to be sent to the client to help calculate the available bandwidth. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>905 testdata?sizedata={sizedata}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>145 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>905.1.1.1.1.1Request Body The request body contains sample data that can be used to calculate the available bandwidth. The request body can be empty.</p><p>906 <xs:element name="input" nillable="true" type="xs:base64Binary"/></p><p>906.1.1.1.1.1Response Body The response body is a binary stream with a certain size specified in the request URI.</p><p>906.1.1.1.1.2Processing Details The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. The server MUST generate a binary stream of a certain size and fill the response body with it. </p><p>906.1.1.2 metadata/streams/mediatype/{mediatypedata}/id/{id}/index/ {startingindexdata}/count/{requestedcountdata} Retrieves information about the available streams for an audio or video item. mediatypedata: The media type. See section 2.2.3.24. Only "music" or "video" is valid here. id: The identifier of the media item. See section 2.2.3.17. startingindexdata: The numerical position of the first stream to be retrieved. See section 2.2.3.46. requestedcountdata: The requested number of streams to be retrieved. See section 2.2.3.36.</p><p>HTTP method Description</p><p>GET Retrieves information about the available streams for an audio or video item.</p><p>906.1.1.2.1 GET Retrieves information about the available streams for an audio or video item. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>907 metadata/streams/mediatype/{mediatypedata}/id/{id}/index/{startingindexdata}/count/ {requestedcountdata}</p><p>The request message for this operation contains the following HTTP headers.</p><p>146 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>Canary Optional The value returned in the logon Response Canary header. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, see section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, see section 2.2.2.4.</p><p>AppName Optional Application name. For more details, see section 2.2.2.1.</p><p>AppVersion Optional Application version. For more details, see section 2.2.2.3.</p><p>AppPublisherName Optional Application publisher name. For more details, see section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The path does not exist.</p><p>907.1.1.1.1.1Request Body None.</p><p>907.1.1.1.1.2Response Body The response body is encoded in XML format.</p><p>908 <xs:element name="MetadataStreamResult" nillable="true" type="tns1:MetadataStreamResult"/></p><p>908.1.1.1.1.1Processing Details The server MUST only respond to requests that have established TLS 1.1 server authentication [RFC4346]. The server MUST construct a response in either Xml or JSON format based on the value of the Accept header or XML if the Accept header was not present. The server MUST retrieve information about the available streams for an audio or video item, and fill the response body with type MetadataStreamResult defined in section 2.2.4.46.</p><p>908.1.2 Timer Events None.</p><p>908.1.3 Other Local Events None.</p><p>147 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 908.2 IStorageManagement Server Details</p><p>908.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>908.2.1.1 FolderInfo FolderInfo represents the server folder managed by the server. The FolderInfo data model has a full complex type defined in section 2.2.4.30.</p><p>908.2.1.2 StorageDriveInfo StorageDriveInfo represents the drive info of storage server, which can be used to create the server folder managed by the primary server. The StorageDriveInfo data model has a full complex type defined in section 2.2.4.69.</p><p>908.2.1.3 StorageServerInfo StorageServerInfo represents the storage server, which can be used to create the server folder managed by the primary server. The StorageServerInfo data model has a full complex type defined in section 2.2.4.70.</p><p>908.2.2 Timers None.</p><p>908.2.3 Initialization None.</p><p>908.2.4 Higher-Layer Triggered Events None.</p><p>908.2.5 Message Processing Events and Sequencing Rules</p><p>Descri Resource ption servers Retriev es storage servers' informa tion. storagedriveinfo?servername={servername} Retriev es the drives </p><p>148 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Descri Resource ption</p><p> informa tion of storage server. serverdrives/index/{index}/count/{count} Retriev es a list of drives on the server. serverfolders/index/{index}/count/{count}?username={username} Retriev es a list of shared folders manage d by the server. serverfolder/create/overwritepermissions/{overwritepermissions}? Creates sharename={sharename}&path={path}&description={description}&servername={servername} a shared folder on specific storage server. serverfolder/{id}/delete/deletecontents/{deletecontents} Remove s or ends the sharing of a shared folder manage d by the server. serverfolder/{id}/rename?newname={newname} Rename s a shared folder manage d by the server. serverfolder/{id}/modify/permission/{permission}? Modifies username={username}&name={name}&description={description} the access permiss ions of a user on a shared folder by specifyi ng a user </p><p>149 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Descri Resource ption</p><p> name. serverfolder/{id}/modify/usersid/{usersid}/permission/{permission}? Modifies name={name}&description={description} the access permiss ions of a user on a shared folder by specifyi ng a security identifie r. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK The operation successfully completed.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>400 Bad Request One or more parameters are not valid.</p><p>404 Not Found The specific resource does not exist.</p><p>403 Forbidden The operation is forbidden.</p><p>409 Conflict Server folder with the new path already exists.</p><p>908.2.5.1 servers Retrieves the information of the storage servers. HTTP method Description</p><p>GET Retrieves the storage servers' information.</p><p>908.2.5.1.1 GET Retrieves the storage servers' information. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>909 https://<ServerName>/services/builtin/StorageManagement.svc/Servers</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>150 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>909.1.1.1.1.1Request Body None.</p><p>909.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>910 <xs:element name="ArrayOfStorageServerInfo" nillable="true" type="tns1:ArrayOfStorageServerInfo"/></p><p>910.1.1.1.1.1Processing Details This call returns the storage server's information (section 2.2.4.20). The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>910.1.1.2 storagedriveinfo?servername={servername} Retrieves the information about the drives on a specific server. servername: The storage server name. HTTP method Description</p><p>GET Retrieves the information about the drives on a specific server.</p><p>910.1.1.2.1 GET Retrieves the information about the drives on a specific server. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>911 https://<ServerName>/services/builtin/StorageManagement.svc/storagedriveinfo? servername={servername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>151 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>911.1.1.1.1.1Request Body None.</p><p>911.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>912 <xs:element name="ArrayOfStorageDriveInfo" nillable="true" type="tns1:ArrayOfStorageDriveInfo"/></p><p>912.1.1.1.1.1Processing Details This call returns the information of drives that belong to a specific storage server (section 2.2.4.19). The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>912.1.1.2 serverdrives/index/{index}/count/{count} Retrieves the information about the drives on the server. index: The index in the collection to start retrieving data. See section 2.2.3.18. count: The maximum count of items to return. See section 2.2.3.5. HTTP method Description</p><p>GET Retrieves the information about the drives on the server.</p><p>912.1.1.2.1 GET Retrieves the information about the drives on the server. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>913 https://<ServerName>/services/builtin/StorageManagement.svc/serverdrives/index/ {index}/count/{count}</p><p>152 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>913.1.1.1.1.1Request Body None.</p><p>913.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>914 <xs:element name="PartialCollection_Of_DriveInfo" nillable="true" type="tns1:PartialCollection_Of_DriveInfo"/></p><p>914.1.1.1.1.1Processing Details This call returns the information about the drives on a specific storage server (section 2.2.4.57). The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>914.1.1.2 serverfolders/index/{index}/count/{count}?username={username} Retrieves a list of shared folders managed by the server. index: The index in the collection to start retrieving data. See section 2.2.3.18. count: The maximum count of items to return. See section 2.2.3.5. username: The user name is used to query access permission on the folder. It is an optional parameter. If it is not specified, the API returns the current access permissions for the user. See section 2.2.3.51.</p><p>HTTP method Description</p><p>GET Retrieves a list of shared folders managed by the server.</p><p>153 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 914.1.1.2.1 GET This operation retrieves a list of shared folders managed by the server. It is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>915 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolders/index/ {index}/count/{count}?username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The specific resource does not exist.</p><p>915.1.1.1.1.1Request Body None.</p><p>915.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>916 <xs:element name="PartialCollection_Of_FolderInfo" nillable="true" type="tns1:PartialCollection_Of_FolderInfo"/></p><p>916.1.1.1.1.1Processing Details This call returns the information about drives on a specific storage server. See section 2.2.4.58. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>154 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 916.1.1.2 serverfolder/create/overwritepermissions/{overwritepermissions}? sharename={sharename}&path={path}&description={description}&servernam e={servername} This method creates a shared folder on the specific server. sharename: The name of the shared folder to be created. See section 2.2.3.40. overwritepermissions: This flag indicates whether to overwrite the folder descriptions. See section 2.2.3.31. path: The local path of the folder to share on the specific server. See section 2.2.3.32. description: The description of the shared folder. See section 2.2.3.7. servername: The name of the specific server. This is an optional parameter; if not specified, the server folder will be created on the primary server. See section 2.2.3.38.</p><p>This is an optional parameter.</p><p>HTTP method Description</p><p>POST Creates a shared folder on the specific server.</p><p>916.1.1.2.1 POST Creates a shared folder on the specific server. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>917 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolder/create/ove rwritepermissions/{overwritepermissions}? sharename={sharename}&path={path}&description={description}&servername={servername}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>403 The target share path is invalid.</p><p>404 The specific resource does not exist.</p><p>155 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 917.1.1.1.1.1Request Body None.</p><p>917.1.1.1.1.2Response Body None.</p><p>917.1.1.1.1.3Processing Details This call creates a shared folder on the specific server.</p><p>917.1.1.2 serverfolder/{id}/delete/deletecontents/{deletecontents} Removes or ends the sharing of a shared folder managed by the server. id: The identifier for the shared folder. See section 2.2.3.17. deletecontents: A flag that indicates whether the contents of the shared folder are deleted when the folder is no longer shared. See section 2.2.3.6.</p><p>HTTP method Description</p><p>POST Removes or ends the sharing of a shared folder managed by the server.</p><p>917.1.1.2.1 POST Removes or ends the sharing of a shared folder managed by the server. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>918 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolder/ {id}/delete/deletecontents/{deletecontents}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>918.1.1.1.1.1Request Body</p><p>156 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>918.1.1.1.1.2Response Body None.</p><p>918.1.1.1.1.3Processing Details This call stops the sharing of a shared folder managed by the server, and can delete the contents of the folder.</p><p>918.1.1.2 serverfolder/{id}/rename?newname={newname} Rename the specified shared folder that is managed by the server. id: The identifier for the shared folder. See section 2.2.3.17. newname: The new name of the shared folder. See section 2.2.3.26.</p><p>HTTP method Description</p><p>POST Rename the specified shared folder that is managed by the server.</p><p>918.1.1.2.1 POST Rename the specified shared folder that is managed by the server. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>919 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolder/ {id}/rename?newname={newname}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>409 The shared folder with new name has existed.</p><p>157 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 919.1.1.1.1.1Request Body None.</p><p>919.1.1.1.1.2Response Body None.</p><p>919.1.1.1.1.3Processing Details This call renames the shared folder.</p><p>919.1.1.2 serverfolder/{id}/modify/permission/{permission}? username={username}&name={name}&description={description} Modifies the access permissions of a user on a shared folder by specifying a user name. id: The identifier for the shared folder. See section 2.2.3.17. username: The logon name of a user need set access permission. See section 2.2.3.51. permission: The permission level of specific user. See section 2.2.3.33. name: The name of the shared folder. See section 2.2.3.25. description: The description of the shared folder. See section 2.2.3.7.</p><p>HTTP method Description</p><p>POST Modifies the access permissions of a user on a shared folder by specifying a user name.</p><p>919.1.1.2.1 POST Modifies the access permissions of a user on a shared folder by specifying a user name. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>920 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolder/ {id}/modify/permission/{permission}? username={username}&name={name}&description={description}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>158 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>400 Operation successfully completed.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>920.1.1.1.1.1Request Body None.</p><p>920.1.1.1.1.2Response Body None.</p><p>920.1.1.1.1.3Processing Details This call modifies the user access permission on the specific shared folder. The user access permission MAY also be affected by access permission settings of the user group.</p><p>920.1.1.2 serverfolder/{id}/modify/usersid/{usersid}/permission/{permission}? name={name}&description={description} Modifies the access permissions of a user on a shared folder by specifying a security identifier. id: The identifier for the shared folder. See section 2.2.3.17. usersid: The security identifier (SID) of a user. See section 2.2.3.52. permission: The permission level of specific user. See section 2.2.3.33. name: The name of the shared folder. See section 2.2.3.25. description: The description of the shared folder. See section 2.2.3.7.</p><p>HTTP method Description</p><p>POST Modifies the access permissions of a user on a shared folder by specifying a security identifier.</p><p>920.1.1.2.1 POST Modifies the access permissions of a user on a shared folder by specifying a security identifier. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>921 https://<ServerName>/services/builtin/StorageManagement.svc/serverfolder/ {id}/modify/usersid/{usersid}/permission/{permission}?name={name}&description={description}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of </p><p>159 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Request header Usage Value</p><p> the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>921.1.1.1.1.1Request Body None.</p><p>921.1.1.1.1.2Response Body None.</p><p>921.1.1.1.1.3Processing Details This call modifies the user access permission on the specific shared folder. The user access permission MAY also be affected by access permission settings of the user group.</p><p>921.1.2 Timer Events None.</p><p>921.1.3 Other Local Events None.</p><p>921.2 IUserManagement Server Details</p><p>921.2.1 Abstract Data Model This section describes a conceptual service contract that an implementation maintains to participate in this protocol. The described operations of the service contract are provided to facilitate the explanation of how the protocol behaves. This document does not mandate that implementations adhere to this service contract as long as their external behavior is consistent with how it is described in this document.</p><p>160 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 921.2.1.1 UserInfo The UserInfo represents the information of a user. The UserInfo data model has a full complex type defined in section 2.2.4.71.</p><p>921.2.2 Timers None.</p><p>921.2.3 Initialization None.</p><p>921.2.4 Higher-Layer Triggered Events None.</p><p>921.2.5 Message Processing Events and Sequencing Rules</p><p>Descri Resource ption users/index/{startingindex}/count/{amount} Retriev es a list of users that have been created on the server. usergroups Retriev es a list of groups that have been created on the server. users/connection/index/{startingindex}/count/{amount}?username={username} Retriev es the connec tion informa tion for a specific user. user/{userid}/enable Activat es a user based on a specifie d securit y identifi er.</p><p>161 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Descri Resource ption user/{userid}/disable Deactiv ates a user in the domain . user/setpassword/{userid} Change s the passwo rd of a domain user. user/{id}/update? Update firstname={firstname}&lastname={lastname}&remotewebaccess={remotewebaccess}&vpnaccess={v s user pnaccess} informa tion and permis sions. usergroup/{groupguid}/addusers Add users to a specific group. usergroup/{groupguid}/removeusers Remov es users from a specific group. user/add? Creates username={username}&firstname={firstname}&lastname={lastname}&remotewebaccess={remotewe a new baccess}&vpnaccess={vpnaccess}&usergroups={usergroups} standar d user on the domain . user/{id}/delete Remov es a standar d user. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK Operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>404 Not Found The specific resource does not exist.</p><p>403 Forbidden Operation is forbidden.</p><p>921.2.5.1 users/index/{startingindex}/count/{amount} Retrieves a list of users that have been created on the server's Active Directory.</p><p>162 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 startingindex: The numerical position of the first user to be retrieved. See section 2.2.3.45. amount: The number of users to be retrieved. See section 2.2.3.2.</p><p>HTTP method Description</p><p>GET Retrieves a list of users that have been created on the Active Directory.</p><p>921.2.5.1.1 GET Retrieves a list of users that have been created on the AD DS server. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>922 https://<ServerName>/services/builtin/UserManagement.svc/users/index/ {startingindex}/count/{amount}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls. For more detail on the UserInfo type, please see section 2.2.4.71.</p><p>922.1.1.1.1.1Request Body None.</p><p>922.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>923 <xs:element name="PartialCollection_Of_UserInfo" nillable="true" type="tns1:PartialCollection_Of_UserInfo"/></p><p>923.1.1.1.1.1Processing Details This call returns the information of users that were created on the AD DS server. See section 2.2.4.71.</p><p>163 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>923.1.1.2 usergroups Retrieves a list of groups that have been created on the server's Active Directory. HTTP method Description</p><p>GET Retrieves a list of groups that have been created on the server.</p><p>923.1.1.2.1 GET Retrieves a list of groups that have been created on the server. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>924 https://<ServerName>/services/builtin/UserManagement.svc/usergroups</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>924.1.1.1.1.1Request Body None.</p><p>924.1.1.1.1.2Response Body The response body is encoded in XML format.</p><p>925 <xs:element name="ReadOnlyCollectionOfGroupInfoEV6sb80H" nillable="true" xmlns:q13="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q13:ReadOnlyCollectionOfGroupInfoEV6sb80H"/></p><p>925.1.1.1.1.1Processing Details This call returns the information about groups created on the AD DS server. See section 2.2.4.31.</p><p>164 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>925.1.1.2 users/connection/index/{startingindex}/count/{amount}? username={username} Retrieves the connection information related to a specific user. startingindex: The numerical position of the first user to be retrieved. See section 2.2.3.45. amount: The number of items to be retrieved. See section 2.2.3.2. username: The user name of a specific user. It is an optional parameter; if the caller doesn’t specify this parameter, the API returns all of the user's connection information.</p><p>HTTP method Description</p><p>GET Retrieves the connection information related to a specific user.</p><p>925.1.1.2.1 GET Retrieves the connection information related to a specific user. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>926 https://<ServerName>/services/builtin/UserManagement.svc/users/connection/index/ {startingindex}/count/{amount}?username={username}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>926.1.1.1.1.1Request Body None.</p><p>165 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 926.1.1.1.1.2Response Body The response body is encoded in either XML or JSON format. The format is controlled by the Accept header defined in section 2.2.2.6.</p><p>927 <xs:element name="PartialCollection_Of_ConnectionInfo" nillable="true" type="tns1:PartialCollection_Of_ConnectionInfo"/></p><p>927.1.1.1.1.1Processing Details This call returns the connection information of a specific user. See section 2.2.4.26. The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>927.1.1.2 user/{userid}/enable Activates a user based on a specified security identifier. userid: The ID of the user; it is recommended to be the security identifier of the user. See section 2.2.3.50.</p><p>HTTP method Description</p><p>POST Activates a user based on a specified security identifier.</p><p>927.1.1.2.1 POST Activates a user based on a specified security identifier. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>928 https://<ServerName>/services/builtin/UserManagement.svc/user/{userid}/enable</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>166 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 928.1.1.1.1.1Request Body None.</p><p>928.1.1.1.1.2Response Body None.</p><p>928.1.1.1.1.3Processing Details This call actives the user specified by userid. </p><p>928.1.1.2 user/{userid}/disable Deactivates a user in the domain. userid: The SID of the user. See section 2.2.3.50.</p><p>HTTP method Description</p><p>POST Deactivates a user in the domain.</p><p>928.1.1.2.1 POST Deactivates a user in the domain. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>929 https://<ServerName>/services/builtin/UserManagement.svc/user/{userid}/disable</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>929.1.1.1.1.1Request Body</p><p>167 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 None.</p><p>929.1.1.1.1.2Response Body None.</p><p>929.1.1.1.1.3Processing Details This call disables the user specified by the user ID (userid). </p><p>929.1.1.2 user/setpassword/{userid} Changes the password of a domain user. userid: The ID of the user; it is recommended to be the security identifier of the user. See section 2.2.3.50.</p><p>HTTP method Description</p><p>POST Changes the password of a domain user.</p><p>929.1.1.2.1 POST Changes the password of a domain user. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>930 https://<ServerName>/services/builtin/UserManagement.svc/user/setpassword/{userid}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>930.1.1.1.1.1Request Body</p><p>168 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>930.1.1.1.1.2Response Body None.</p><p>930.1.1.1.1.3Processing Details This call changes the password of the user specified by the user ID (userid). The new password MUST be specified in the body of the request, in the text of the string element.</p><p>930.1.1.2 user/{id}/update? firstname={firstname}&lastname={lastname}&remotewebaccess={remoteweb access}&vpnaccess={vpnaccess} Updates user information and permissions. id: The SID of a user. See section 2.2.3.17. firstname: The first name of the user. See section 2.2.3.12. lastname: The last name of the user. See section 2.2.3.22. remotewebaccess: A flag indicates whether the user has remote web access permission. See section 2.2.3.35. vpnaccess: A flag indicates whether the user has vpn access permission. See section 2.2.3.53.</p><p>HTTP method Description</p><p>POST Updates user information and permissions.</p><p>930.1.1.2.1 POST This operation updates user information and permissions. It is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>931 https://<ServerName>/services/builtin/UserManagement.svc/user/{id}/update? firstname={firstname}&lastname={lastname}&remotewebaccess={remotewebaccess}&vpnaccess={vpnac cess}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2.</p><p>169 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>931.1.1.1.1.1Request Body None.</p><p>931.1.1.1.1.2Response Body None.</p><p>931.1.1.1.1.3Processing Details This call updates the specified user information and permissions.</p><p>931.1.1.2 usergroup/{groupguid}/addusers Adds users to the specified user group. groupguid: The GUID of the group. See section 2.2.3.13.</p><p>HTTP method Description</p><p>POST Adds users to the specified user group.</p><p>931.1.1.2.1 POST Adds users to the specified user group. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>932 https://<ServerName>/services/builtin/UserManagement.svc/usergroup/ {groupguid}/addusers</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>170 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>932.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>932.1.1.1.1.2Response Body None.</p><p>932.1.1.1.1.3Processing Details This call will add the users specified by the GUIDs in the request body to the group specified by GroupGuid.</p><p>932.1.1.2 usergroup/{groupguid}/removeusers Removes users from the specified user group. groupguid: The GUID of the group. See section 2.2.3.13.</p><p>HTTP method Description</p><p>POST Removes users from the specified user group.</p><p>932.1.1.2.1 POST Removes users from the specified user group. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>933 https://<ServerName>/services/builtin/UserManagement.svc/usergroup/ {groupguid}/removeusers</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes.</p><p>171 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>933.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>933.1.1.1.1.2Response Body None.</p><p>933.1.1.1.1.3Processing Details This call removes the users specified by the GUIDs in the request body from the group specified by GroupGuid.</p><p>933.1.1.2 user/add? username={username}&firstname={firstname}&lastname={lastname}&remot ewebaccess={remotewebaccess}&vpnaccess={vpnaccess}&usergroups={user groups} Creates a new standard user on the domain. username: The name of the user. It SHOULD be the logon name of the user. See section 2.2.3.51. firstname: The first name of the user. See section 2.2.3.12. lastname: The last name of the user. See section 2.2.3.22. remotewebaccess: A flag indicating whether the user has remote web access permission. See section 2.2.3.35. vpnaccess: A flag indicating whether the user has vpn access permission. See section 2.2.3.53. usergroups: A comma-separated list of group GUIDs. It is an optional parameter<13>. See section 2.2.3.49.</p><p>HTTP method Description</p><p>POST Creates a new standard user on the domain.</p><p>933.1.1.2.1 POST Creates a new standard user on the domain. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>934 https://<ServerName>/services/builtin/UserManagement.svc/user/add? username={username}&firstname={firstname}&lastname={lastname}&remotewebaccess={remotewebacce ss}&vpnaccess={vpnaccess}&usergroups={usergroups}</p><p>172 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>403 A user with the requested name already exists.</p><p>404 The specific resource does not exist.</p><p>934.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>934.1.1.1.1.2Response Body None.</p><p>934.1.1.1.1.3Processing Details This call creates a standard user with specified user information and permission settings. A user with domain administrator permission cannot be created with this method.</p><p>934.1.1.2 user/{id}/delete Removes a standard user. id: The security identifier (SID) of a user.</p><p>HTTP method Description</p><p>POST Removes a standard user.</p><p>934.1.1.2.1 POST This operation removes a standard user and is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>173 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 935 https://<ServerName>/services/builtin/UserManagement.svc/user/{id}/delete</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied. This API only supports Administrator calls.</p><p>404 The specific resource does not exist.</p><p>935.1.1.1.1.1Request Body None.</p><p>935.1.1.1.1.2Response Body None.</p><p>935.1.1.1.1.3Processing Details This call removes the user specified by id.</p><p>935.1.2 Timer Events None.</p><p>935.1.3 Other Local Events None.</p><p>935.2 ISharePointSiteMgmt Server Details</p><p>935.2.1 Abstract Data Model None.</p><p>935.2.2 Timers None.</p><p>174 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 935.2.3 Initialization None.</p><p>935.2.4 Higher-Layer Triggered Events None.</p><p>935.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description site Retrieves the team site and my site URI.</p><p>935.2.5.1 site</p><p>HTTP method Description</p><p>GET Retrieves the team site and my site URI.</p><p>935.2.5.1.1 GET Retrieves the team site and my site URI. This operation is transported by an HTTP GET. The operation can be invoked through the following URI:</p><p>936 https://<serverName>/services/builtin/SharePointSiteMgmt.svc/site</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2.</p><p>936.1.1.1.1.1Request Body The request body is encoded in XML format.</p><p>936.1.1.1.1.2Response Body The response body is encoded in XML format.</p><p>937 <xs:element name="SharePointSiteAddressCollection" nillable="true" xmlns:q14="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Inte gration" type="q14:SharePointSiteAddressCollection"/></p><p>937.1.1.1.1.1Processing Details This call returns information about the SharePoint site. See section 2.2.4.68.</p><p>175 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 The server MUST construct a response in either XML or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present.</p><p>937.1.2 Timer Events None.</p><p>937.1.3 Other Local Events None.</p><p>937.2 IWindowsPhoneManagement Server Details</p><p>937.2.1 Abstract Data Model None.</p><p>937.2.2 Timers None.</p><p>937.2.3 Initialization None.</p><p>937.2.4 Higher-Layer Triggered Events None.</p><p>937.2.5 Message Processing Events and Sequencing Rules</p><p>Resource Description</p><p>/notification/subscribe?deviceid={deviceid} Registers or updates registration for a device to receive Windows phone tile updates notifications.</p><p>/notification/unsubscribe?deviceid={deviceid} Unsubscribes a device from Windows phone tile updates. The responses to all the operations can result in the following status codes. Status code Reason phrase Description</p><p>200 OK Operation successfully completed.</p><p>400 Bad Request One or more parameters are not valid.</p><p>401 Unauthorized Access to the requested resource is denied.</p><p>404 Not Found The specific resource does not exist.</p><p>937.2.5.1 /notification/subscribe?deviceid={deviceid} Registers or updates the registration for a device to receive Windows Phone tile updates notifications. deviceid: The ID of the device.</p><p>176 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 HTTP method Description</p><p>POST Registers or updates the registration for a device to receive Windows Phone tile updates notifications.</p><p>937.2.5.1.1 POST Registers or updates the registration for a device to receive Windows Phone tile updates notifications. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>938 https://<ServerName>/services/builtin/WindowsPhoneManagement.svc/notification/subsc ribe?deviceid={deviceid}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>938.1.1.1.1.1Request Body The request body is encoded in XML format or JSON format based on the value of the Accept header (section 2.2.2.6), or in XML format if the Accept header is not present. The request content is the push notification channel URI obtained from the Microsoft Push Notification Service.</p><p>938.1.1.1.1.2Response Body None.</p><p>938.1.1.1.1.3Processing Details This call removes the user specified by the ID.</p><p>177 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 938.1.1.2 /notification/unsubscribe?deviceid={deviceid} Unsubscribes a device from the Windows Phone tile updates. deviceid: The ID of the device.</p><p>HTTP method Description</p><p>POST Unsubscribes a device from Windows Phone tile updates.</p><p>938.1.1.2.1 POST Unsubscribes a device from Windows Phone tile updates. This operation is transported by an HTTP POST. The operation can be invoked through the following URI:</p><p>939 https://<ServerName>/services/builtin/WindowsPhoneManagement.svc/notification/unsub scribe?deviceid={deviceid}</p><p>The request message for this operation contains the following HTTP headers. Request header Usage Value</p><p>Canary Optional The user token. Client MUST either pass this header to the server or pass all of the following headers to the server. For more details, refer to section 2.2.2.5.</p><p>Authorization Optional The caller's credential is encoded text that is based on user name and password. For more details, refer to section 2.2.2.4.</p><p>AppName Optional The client application name. For more details, refer to section 2.2.2.1.</p><p>AppVersion Optional The client application version. For more details, refer to section 2.2.2.3.</p><p>AppPublisherName Optional The client application publisher name. For more details, refer to section 2.2.2.2. The response message for this operation can result in the following status codes. Status code Description</p><p>200 Operation successfully completed.</p><p>400 One or more parameters are not valid.</p><p>401 Access to the requested resource is denied.</p><p>404 The device specified by the device ID is not registered.</p><p>939.1.1.1.1.1Request Body None.</p><p>939.1.1.1.1.2Response Body None.</p><p>939.1.1.1.1.3Processing Details This call unsubscribes a device from Windows Phone tile updates.</p><p>939.1.2 Timer Events None.</p><p>178 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 939.1.3 Other Local Events None.</p><p>179 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 940 Protocol Examples</p><p>940.1 Login Client Request:</p><p>941 GET https://www.contoso.com/services/builtin/session.svc/login HTTP/1.1</p><p>942 User-Agent: Sample App Name/1.0.0.0</p><p>943 Accept: application/xml</p><p>944 AppName: Sample App Name</p><p>945 AppVersion: 1.0.0.0</p><p>946 AppPublisherName: Publisher</p><p>947 Authorization: Basic VXNlcjpQYXNzd29yZCE=</p><p>948 Host: domainName</p><p>Server Response (XML):</p><p>949 HTTP/1.1 200 OK</p><p>950 Cache-Control: no-cache</p><p>951 Server: Microsoft-IIS/8.5</p><p>952 Set-Cookie: ASP.NET_SessionId=hincf5pfrry4etux3rfe4n5k; path=/; HttpOnly</p><p>953 Canary: 7a10f945-91af-0597-14fd-a03bbdec2420</p><p>954 X-AspNet-Version: 4.0.30319</p><p>955 X-Powered-By: ASP.NET</p><p>956 X-Content-Type-Options: nosniff</p><p>957 Date: Fri, 14 Jun 2013 10:56:44 GMT</p><p>958 Content-Length: 0</p><p>958.1 Get Server Information Client Request:</p><p>959 GET https://www.contoso.com/services/builtin/servermanagement.svc/serverinformation HTTP/1.1</p><p>960 User-Agent: Sample App Name/1.0.0.0</p><p>961 Accept: application/xml</p><p>962 AppName: Sample App Name</p><p>963 AppVersion: 1.0.0.0</p><p>180 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 964 AppPublisherName: Publisher</p><p>965 Authorization: Basic VXNlcjpQYXNzd29yZCE=</p><p>966 Host: domainName</p><p>Server Response (XML):</p><p>967 HTTP/1.1 200 OK</p><p>968 Cache-Control: no-cache</p><p>969 Content-Length: 633</p><p>970 Content-Type: application/xml; charset=utf-8</p><p>971 Server: Microsoft-IIS/8.5</p><p>972 X-AspNet-Version: 4.0.30319</p><p>973 X-Powered-By: ASP.NET</p><p>974 X-Content-Type-Options: nosniff</p><p>975 Date: Fri, 14 Jun 2013 10:56:44 GMT</p><p>976 <ServerInfo xmlns="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>977 <IsMediaStreamingServiceAvailable>false</IsMediaStreamingServiceAvailable></p><p>978 <IsTsGatewayEnabled>false</IsTsGatewayEnabled></p><p>979 <ServerDomainGuid>82d53067-a76d-4d22-aa64-c8ff19fe22d3</ServerDomainGuid></p><p>980 <ServerGuid>b82fde5b-4289-4a8f-913a-06e887a3c528</ServerGuid></p><p>981 <ServerInternetDomainName>www.contoso.com</ServerInternetDomainName></p><p>982 <ServerName>domainName</ServerName></p><p>983 <ServerSku>50</ServerSku></p><p>984 <ServerUtcNow>2013-12-02T03:09:57.3817387Z</ServerUtcNow></p><p>985 <ServerVersion>6.3.9660.0</ServerVersion></p><p>986 </ServerInfo></p><p>986.1 Get Server Folders Client Request:</p><p>987 GET https://www.contoso.com/services/builtin/storagemanagement.svc/serverfolders/index/0/count/2 147483647 HTTP/1.1</p><p>988 User-Agent: Sample App Name/1.0.0.0</p><p>181 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 989 Accept: application/xml</p><p>990 Canary: 7a10f945-91af-0597-14fd-a03bbdec2420</p><p>991 Host: domainName</p><p>992 Cookie: ASP.NET_SessionId=hincf5pfrry4etux3rfe4n5k</p><p>993 Host: domainName</p><p>Server Response (XML):</p><p>994 HTTP/1.1 200 OK</p><p>995 Cache-Control: no-cache</p><p>996 Content-Length: 1791</p><p>997 Content-Type: application/xml; charset=utf-8</p><p>998 Server: Microsoft-IIS/8.5</p><p>999 X-AspNet-Version: 4.0.30319</p><p>1000 X-Powered-By: ASP.NET</p><p>1001 X-Content-Type-Options: nosniff</p><p>1002 Date: Fri, 14 Jun 2013 11:08:10 GMT</p><p>1003 <PartialCollection_Of_FolderInfo xmlns="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>1004 <CollectionChunk></p><p>1005 <FolderInfo></p><p>1006 <AccessPermission>Full</AccessPermission></p><p>1007 <CurrentStatus>Healthy</CurrentStatus></p><p>1008 <Description>Users</Description></p><p>1009 <DriveFreeSpace>96528044032</DriveFreeSpace></p><p>1010 <DriveID>75f98280-cbbf-409a-a2f1-dff1de8af145</DriveID></p><p>1011 <FolderType>UserType</FolderType></p><p>1012 <ID>6b2c4cd0-9a34-493f-939c-f7641491b4ee</ID></p><p>1013 <Name>Users</Name></p><p>1014 <Path>C:\ServerFolders\Users2</Path></p><p>1015 <SharePath>\\domainName\Shared Folders\Users</SharePath></p><p>1016 <Shared>true</Shared></p><p>182 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1017 <UncPath>\\domainName\Users</UncPath></p><p>1018 </FolderInfo></p><p>1019 <FolderInfo></p><p>1020 <AccessPermission>Full</AccessPermission></p><p>1021 <CurrentStatus>Healthy</CurrentStatus></p><p>1022 <Description>Company</Description></p><p>1023 <DriveFreeSpace>96528044032</DriveFreeSpace></p><p>1024 <DriveID>75f98280-cbbf-409a-a2f1-dff1de8af145</DriveID></p><p>1025 <FolderType>CompanyType</FolderType></p><p>1026 <ID>3f2ff46c-031e-4ade-bdeb-e101e9c3d33a</ID></p><p>1027 <Name>Company</Name></p><p>1028 <Path>C:\ServerFolders\Company2</Path></p><p>1029 <SharePath>\\domainName\Shared Folders\Company</SharePath></p><p>1030 <Shared>true</Shared></p><p>1031 <UncPath>\\domainName\Company</UncPath></p><p>1032 </FolderInfo></p><p>1033 <FolderInfo></p><p>1034 <AccessPermission>Full</AccessPermission></p><p>1035 <CurrentStatus>Healthy</CurrentStatus></p><p>1036 <Description/></p><p>1037 <DriveFreeSpace>96538091520</DriveFreeSpace></p><p>1038 <DriveID>75f98280-cbbf-409a-a2f1-dff1de8af145</DriveID></p><p>1039 <FolderType>NonPredefinedType</FolderType></p><p>1040 <ID>084c36d8-dbaf-4ec0-945e-dcf6684bda96</ID></p><p>1041 <Name>Software</Name></p><p>1042 <Path>C:\ServerFolders\software</Path></p><p>1043 <SharePath>\\domainName\Shared Folders\software</SharePath></p><p>1044 <Shared>true</Shared></p><p>1045 <UncPath>\\domainName\software</UncPath></p><p>183 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1046 </FolderInfo></p><p>1047 </CollectionChunk></p><p>1048 <CollectionModified>2013-12-01T19:24:17.12413-08:00</CollectionModified></p><p>1049 <CollectionSize>3</CollectionSize></p><p>1050 </PartialCollection_Of_FolderInfo></p><p>1050.1 Retrieve the Metadata for Items within a Folder Client Request:</p><p>1051 GET https://www.contoso.com/services/builtin/fileoperationservice.svc/items/index/0/count/510? path=%5C%5CdomainName%5CCompany&filter=All&sortByField=Name&ascending=True HTTP/1.1</p><p>1052 User-Agent: Sample App Name/1.0.0.0</p><p>1053 Accept: application/xml</p><p>1054 Canary: 7a10f945-91af-0597-14fd-a03bbdec2420</p><p>1055 Host: domainName</p><p>1056 Cookie: ASP.NET_SessionId=hincf5pfrry4etux3rfe4n5k</p><p>Server Response (XML):</p><p>1057 HTTP/1.1 200 OK</p><p>1058 Cache-Control: no-cache</p><p>1059 Content-Length: 1173</p><p>1060 Content-Type: application/xml; charset=utf-8</p><p>1061 Server: Microsoft-IIS/8.5</p><p>1062 X-AspNet-Version: 4.0.30319</p><p>1063 X-Powered-By: ASP.NET</p><p>1064 X-Content-Type-Options: nosniff</p><p>1065 Date: Mon, 02 Dec 2013 03:46:55 GMT</p><p>1066 <ItemList xmlns="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"></p><p>1067 <Items></p><p>1068 <ItemInfo></p><p>1069 <AccessPermission>Full</AccessPermission></p><p>1070 <CreateTime>2013-12-01T19:42:06.7225931-08:00</CreateTime></p><p>184 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1071 <CreateTimeUtc>2013-12-02T03:42:06.7225931Z</CreateTimeUtc></p><p>1072 <IsDirectory>true</IsDirectory></p><p>1073 <ModifiedTime>2013-12-01T19:42:06.7225931-08:00</ModifiedTime></p><p>1074 <ModifiedTimeUtc>2013-12-02T03:42:06.7225931Z</ModifiedTimeUtc></p><p>1075 <Name>DesignDocuments</Name></p><p>1076 <Path>\\domainName\Company</Path></p><p>1077 <Size>0</Size></p><p>1078 </ItemInfo></p><p>1079 <ItemInfo></p><p>1080 <AccessPermission>Full</AccessPermission></p><p>1081 <CreateTime>2013-12-01T19:42:12.8161694-08:00</CreateTime></p><p>1082 <CreateTimeUtc>2013-12-02T03:42:12.8161694Z</CreateTimeUtc></p><p>1083 <IsDirectory>true</IsDirectory></p><p>1084 <ModifiedTime>2013-12-01T19:42:12.8161694-08:00</ModifiedTime></p><p>1085 <ModifiedTimeUtc>2013-12-02T03:42:12.8161694Z</ModifiedTimeUtc></p><p>1086 <Name>Specifications</Name></p><p>1087 <Path>\\domainName\Company</Path></p><p>1088 <Size>0</Size></p><p>1089 </ItemInfo></p><p>1090 <ItemInfo></p><p>1091 <AccessPermission>Full</AccessPermission></p><p>1092 <CreateTime>2013-12-01T19:43:57.2274112-08:00</CreateTime></p><p>1093 <CreateTimeUtc>2013-12-02T03:43:57.2274112Z</CreateTimeUtc></p><p>1094 <IsDirectory>false</IsDirectory></p><p>1095 <ModifiedTime>2013-11-20T01:06:45.980719-08:00</ModifiedTime></p><p>1096 <ModifiedTimeUtc>2013-11-20T09:06:45.980719Z</ModifiedTimeUtc></p><p>1097 <Name>MaterialsList.xls</Name></p><p>1098 <Path>\\DomainName\Company</Path></p><p>1099 <Size>74240</Size></p><p>185 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1100 </ItemInfo></p><p>1101 <ItemInfo></p><p>1102 <AccessPermission>Full</AccessPermission></p><p>1103 <CreateTime>2013-12-01T19:43:08.8831761-08:00</CreateTime></p><p>1104 <CreateTimeUtc>2013-12-02T03:43:08.8831761Z</CreateTimeUtc></p><p>1105 <IsDirectory>false</IsDirectory></p><p>1106 <ModifiedTime>2013-11-20T00:43:35.967-08:00</ModifiedTime></p><p>1107 <ModifiedTimeUtc>2013-11-20T08:43:35.967Z</ModifiedTimeUtc></p><p>1108 <Name>ProductsIntroduction.pptx</Name></p><p>1109 <Path>\\domainName\Company</Path></p><p>1110 <Size>65803</Size></p><p>1111 </ItemInfo></p><p>1112 <ItemInfo></p><p>1113 <AccessPermission>Full</AccessPermission></p><p>1114 <CreateTime>2013-12-01T19:44:44.3645806-08:00</CreateTime></p><p>1115 <CreateTimeUtc>2013-12-02T03:44:44.3645806Z</CreateTimeUtc></p><p>1116 <IsDirectory>false</IsDirectory></p><p>1117 <ModifiedTime>2013-12-01T19:45:16.7316226-08:00</ModifiedTime></p><p>1118 <ModifiedTimeUtc>2013-12-02T03:45:16.7316226Z</ModifiedTimeUtc></p><p>1119 <Name>ReadMe.txt</Name></p><p>1120 <Path>\\domainName\Company</Path></p><p>1121 <Size>5865</Size></p><p>1122 </ItemInfo></p><p>1123 <ItemInfo></p><p>1124 <AccessPermission>Full</AccessPermission></p><p>1125 <CreateTime>2013-12-01T19:45:47.0763661-08:00</CreateTime></p><p>1126 <CreateTimeUtc>2013-12-02T03:45:47.0763661Z</CreateTimeUtc></p><p>1127 <IsDirectory>false</IsDirectory></p><p>1128 <ModifiedTime>2013-11-20T00:43:35.967-08:00</ModifiedTime></p><p>186 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1129 <ModifiedTimeUtc>2013-11-20T08:43:35.967Z</ModifiedTimeUtc></p><p>1130 <Name>Structure.pptx</Name></p><p>1131 <Path>\\domainName\Company</Path></p><p>1132 <Size>65803</Size></p><p>1133 </ItemInfo></p><p>1134 </Items></p><p>1135 <TotalCount>6</TotalCount></p><p>1136 </ItemList></p><p>1136.1 Create a Folder Client Request:</p><p>1137 POST https://www.contoso.com/services/builtin/fileoperationservice.svc/folder?path= %5C%5CDomainName%5CCompany%5CDemo+Folder HTTP/1.1</p><p>1138 User-Agent: Sample App Name/1.0.0.0</p><p>1139 Accept: application/xml</p><p>1140 Canary: 7a10f945-91af-0597-14fd-a03bbdec2420</p><p>1141 Host: DomainName</p><p>1142 Cookie: ASP.NET_SessionId=hincf5pfrry4etux3rfe4n5k</p><p>1143 Content-Length: 0</p><p>Server Response (XML):</p><p>1144 HTTP/1.1 201 Created</p><p>1145 Cache-Control: no-cache</p><p>1146 Server: Microsoft-IIS/8.5</p><p>1147 X-AspNet-Version: 4.0.30319</p><p>1148 X-Powered-By: ASP.NET</p><p>1149 X-Content-Type-Options: nosniff</p><p>1150 Date: Fri, 14 Jun 2013 11:35:21 GMT</p><p>1151 Content-Length: 0</p><p>1151.1 Upload a File Client Request:</p><p>187 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1152 POST https://www.contoso.com/services/builtin/filecontentaccessservice.svc/filecontent?path=%5C %5CDomainName%5CCompany%5CDemo+Folder%5Ctext.txt&overwrite=True HTTP/1.1</p><p>1153 Accept: */*</p><p>1154 AppName: Sample App Name</p><p>1155 AppVersion: 1.0.0.0</p><p>1156 AppPublisherName: Publisher</p><p>1157 Authorization: Basic VXNlcjpQYXNzd29yZCE=</p><p>1158 UA-CPU: AMD64</p><p>1159 Accept-Encoding: gzip, deflate</p><p>1160 User-Agent: Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Win64; x64; Trident/6.0)</p><p>1161 Host: DomainName</p><p>1162 Content-Length: 24</p><p>1163 Connection: Keep-Alive</p><p>1164 Cache-Control: no-cache</p><p>1165 <File Content></p><p>Server Response (XML):</p><p>1166 HTTP/1.1 201 Created</p><p>1167 Cache-Control: no-cache</p><p>1168 Server: Microsoft-IIS/8.5</p><p>1169 X-AspNet-Version: 4.0.30319</p><p>1170 X-Powered-By: ASP.NET</p><p>1171 X-Content-Type-Options: nosniff</p><p>1172 Date: Fri, 14 Jun 2013 11:38:19 GMT</p><p>1173 Content-Length: 0</p><p>1173.1 Logout Client Request:</p><p>1174 GET https://www.contoso.com/services/builtin/session.svc/logout HTTP/1.1</p><p>1175 User-Agent: MSampleAppName/1.0.0.0</p><p>1176 Accept: application/xml</p><p>1177 Canary: 7a10f945-91af-0597-14fd-a03bbdec2420</p><p>188 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1178 Host: domainName</p><p>1179 Cookie: ASP.NET_SessionId=hincf5pfrry4etux3rfe4n5k</p><p>Server Response (XML):</p><p>1180 HTTP/1.1 200 OK</p><p>1181 Cache-Control: no-cache</p><p>1182 Server: Microsoft-IIS/8.5 </p><p>1183 X-AspNet-Version: 4.0.30319</p><p>1184 Set-Cookie: ASP.NET_SessionId=; path=/</p><p>1185 X-Powered-By: ASP.NET</p><p>1186 X-Content-Type-Options: nosniff</p><p>1187 Date: Fri, 14 Jun 2013 11:47:07 GMT</p><p>1188 Content-Length: 0</p><p>189 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1189 Security</p><p>1189.1 Security Considerations for Implementers The Server and File Management Web APIs Protocol requires that all requests except GetCustomizationInfo (see section 3.10.5.1.1) from the client be authenticated. The client is expected to submit requests with user credential headers or use an implementation-dependent authentication mechanism to obtain a security token and include that token in the HTTP Canary header. The server will validate the user credential information or security token and use it to authorize the request.</p><p>1189.2 Index of Security Parameters None.</p><p>190 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1190 Appendix A: Full WSDL</p><p>1191 <?xml version="1.0" encoding="utf-8"?></p><p>1192 <wsdl:definitions xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsu="http://docs.oasis- open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" xmlns:tns="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:wsa="http://schemas.xmlsoap.org/ws/2004/08/addressing" xmlns:wsx="http://schemas.xmlsoap.org/ws/2004/09/mex" xmlns:wsap="http://schemas.xmlsoap.org/ws/2004/08/addressing/policy" xmlns:wsaw="http://www.w3.org/2006/05/addressing/wsdl" xmlns:msc="http://schemas.microsoft.com/ws/2005/12/wsdl/contract" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:wsa10="http://www.w3.org/2005/08/addressing" xmlns:wsam="http://www.w3.org/2007/05/addressing/metadata" targetNamespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"></p><p>1193 <wsdl:types></p><p>1194 <xsd:schema targetNamespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/Impor ts"></p><p>1195 <xsd:import namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>1196 <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" /></p><p>1197 <xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>1198 <xsd:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" /></p><p>1199 <xsd:import namespace="http://schemas.microsoft.com/Message" /></p><p>1200 <xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" /></p><p>1201 <xsd:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /></p><p>1202 <xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.M anagement.Storage" /></p><p>1203 <xsd:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Inte gration" /></p><p>1204 </xsd:schema></p><p>1205 </wsdl:types></p><p>1206 <wsdl:message name="AzureADManagement_GetMSOUser_InputMessage"></p><p>1207 <wsdl:part name="parameters" element="tns:GetMSOUser" /></p><p>191 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1208 </wsdl:message></p><p>1209 <wsdl:message name="AzureADManagement_GetMSOUser_OutputMessage"></p><p>1210 <wsdl:part name="parameters" element="tns:GetMSOUserResponse" /></p><p>1211 </wsdl:message></p><p>1212 <wsdl:message name="AzureADManagement_GetAllMSOUsers_InputMessage"></p><p>1213 <wsdl:part name="parameters" element="tns:GetAllMSOUsers" /></p><p>1214 </wsdl:message></p><p>1215 <wsdl:message name="AzureADManagement_GetAllMSOUsers_OutputMessage"></p><p>1216 <wsdl:part name="parameters" element="tns:GetAllMSOUsersResponse" /></p><p>1217 </wsdl:message></p><p>1218 <wsdl:message name="AzureADManagement_CreateMSOUser_InputMessage"></p><p>1219 <wsdl:part name="parameters" element="tns:CreateMSOUser" /></p><p>1220 </wsdl:message></p><p>1221 <wsdl:message name="AzureADManagement_CreateMSOUser_OutputMessage"></p><p>1222 <wsdl:part name="parameters" element="tns:CreateMSOUserResponse" /></p><p>1223 </wsdl:message></p><p>1224 <wsdl:message name="AzureADManagement_AssignMSOUser_InputMessage"></p><p>1225 <wsdl:part name="parameters" element="tns:AssignMSOUser" /></p><p>1226 </wsdl:message></p><p>1227 <wsdl:message name="AzureADManagement_AssignMSOUser_OutputMessage"></p><p>1228 <wsdl:part name="parameters" element="tns:AssignMSOUserResponse" /></p><p>1229 </wsdl:message></p><p>1230 <wsdl:message name="AzureADManagement_UnassignMSOUser_InputMessage"></p><p>1231 <wsdl:part name="parameters" element="tns:UnassignMSOUser" /></p><p>1232 </wsdl:message></p><p>1233 <wsdl:message name="AzureADManagement_UnassignMSOUser_OutputMessage"></p><p>1234 <wsdl:part name="parameters" element="tns:UnassignMSOUserResponse" /></p><p>1235 </wsdl:message></p><p>1236 <wsdl:message name="AzureADManagement_EnableMSOUser_InputMessage"></p><p>192 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1237 <wsdl:part name="parameters" element="tns:EnableMSOUser" /></p><p>1238 </wsdl:message></p><p>1239 <wsdl:message name="AzureADManagement_EnableMSOUser_OutputMessage"></p><p>1240 <wsdl:part name="parameters" element="tns:EnableMSOUserResponse" /></p><p>1241 </wsdl:message></p><p>1242 <wsdl:message name="AzureADManagement_DisableMSOUser_InputMessage"></p><p>1243 <wsdl:part name="parameters" element="tns:DisableMSOUser" /></p><p>1244 </wsdl:message></p><p>1245 <wsdl:message name="AzureADManagement_DisableMSOUser_OutputMessage"></p><p>1246 <wsdl:part name="parameters" element="tns:DisableMSOUserResponse" /></p><p>1247 </wsdl:message></p><p>1248 <wsdl:message name="AzureADManagement_DeleteMSOUser_InputMessage"></p><p>1249 <wsdl:part name="parameters" element="tns:DeleteMSOUser" /></p><p>1250 </wsdl:message></p><p>1251 <wsdl:message name="AzureADManagement_DeleteMSOUser_OutputMessage"></p><p>1252 <wsdl:part name="parameters" element="tns:DeleteMSOUserResponse" /></p><p>1253 </wsdl:message></p><p>1254 <wsdl:message name="AzureADManagement_GetAcceptedMSODomains_InputMessage"></p><p>1255 <wsdl:part name="parameters" element="tns:GetAcceptedMSODomains" /></p><p>1256 </wsdl:message></p><p>1257 <wsdl:message name="AzureADManagement_GetAcceptedMSODomains_OutputMessage"></p><p>1258 <wsdl:part name="parameters" element="tns:GetAcceptedMSODomainsResponse" /></p><p>1259 </wsdl:message></p><p>1260 <wsdl:message name="AzureADManagement_GetMSOSubscriptionInfo_InputMessage"></p><p>1261 <wsdl:part name="parameters" element="tns:GetMSOSubscriptionInfo" /></p><p>1262 </wsdl:message></p><p>1263 <wsdl:message name="AzureADManagement_GetMSOSubscriptionInfo_OutputMessage"></p><p>1264 <wsdl:part name="parameters" element="tns:GetMSOSubscriptionInfoResponse" /></p><p>1265 </wsdl:message></p><p>193 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1266 <wsdl:message name="AzureADManagement_SetMSOLicense_InputMessage"></p><p>1267 <wsdl:part name="parameters" element="tns:SetMSOLicense" /></p><p>1268 </wsdl:message></p><p>1269 <wsdl:message name="AzureADManagement_SetMSOLicense_OutputMessage"></p><p>1270 <wsdl:part name="parameters" element="tns:SetMSOLicenseResponse" /></p><p>1271 </wsdl:message></p><p>1272 <wsdl:message name="FileContentAccessService_DownloadFile_InputMessage"></p><p>1273 <wsdl:part name="parameters" element="tns:DownloadFile" /></p><p>1274 </wsdl:message></p><p>1275 <wsdl:message name="FileContentAccessService_DownloadFile_OutputMessage"></p><p>1276 <wsdl:part name="parameters" element="tns:DownloadFileResponse" /></p><p>1277 </wsdl:message></p><p>1278 <wsdl:message name="FileContentAccessService_UploadFile_InputMessage"></p><p>1279 <wsdl:part name="parameters" element="tns:UploadFile" /></p><p>1280 </wsdl:message></p><p>1281 <wsdl:message name="FileContentAccessService_UploadFile_OutputMessage"></p><p>1282 <wsdl:part name="parameters" element="tns:UploadFileResponse" /></p><p>1283 </wsdl:message></p><p>1284 <wsdl:message name="FileContentAccessService_GetThumbnail_InputMessage"></p><p>1285 <wsdl:part name="parameters" element="tns:GetThumbnail" /></p><p>1286 </wsdl:message></p><p>1287 <wsdl:message name="FileContentAccessService_GetThumbnail_OutputMessage"></p><p>1288 <wsdl:part name="parameters" element="tns:GetThumbnailResponse" /></p><p>1289 </wsdl:message></p><p>1290 <wsdl:message name="FileOperationService_ListItems_InputMessage"></p><p>1291 <wsdl:part name="parameters" element="tns:ListItems" /></p><p>1292 </wsdl:message></p><p>1293 <wsdl:message name="FileOperationService_ListItems_OutputMessage"></p><p>1294 <wsdl:part name="parameters" element="tns:ListItemsResponse" /></p><p>194 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1295 </wsdl:message></p><p>1296 <wsdl:message name="FileOperationService_SearchItems_InputMessage"></p><p>1297 <wsdl:part name="parameters" element="tns:SearchItems" /></p><p>1298 </wsdl:message></p><p>1299 <wsdl:message name="FileOperationService_SearchItems_OutputMessage"></p><p>1300 <wsdl:part name="parameters" element="tns:SearchItemsResponse" /></p><p>1301 </wsdl:message></p><p>1302 <wsdl:message name="FileOperationService_GetUnusedNewFolderName_InputMessage"></p><p>1303 <wsdl:part name="parameters" element="tns:GetUnusedNewFolderName" /></p><p>1304 </wsdl:message></p><p>1305 <wsdl:message name="FileOperationService_GetUnusedNewFolderName_OutputMessage"></p><p>1306 <wsdl:part name="parameters" element="tns:GetUnusedNewFolderNameResponse" /></p><p>1307 </wsdl:message></p><p>1308 <wsdl:message name="FileOperationService_GetItemMetadata_InputMessage"></p><p>1309 <wsdl:part name="parameters" element="tns:GetItemMetadata" /></p><p>1310 </wsdl:message></p><p>1311 <wsdl:message name="FileOperationService_GetItemMetadata_OutputMessage"></p><p>1312 <wsdl:part name="parameters" element="tns:GetItemMetadataResponse" /></p><p>1313 </wsdl:message></p><p>1314 <wsdl:message name="FileOperationService_CreateFolder_InputMessage"></p><p>1315 <wsdl:part name="parameters" element="tns:CreateFolder" /></p><p>1316 </wsdl:message></p><p>1317 <wsdl:message name="FileOperationService_CreateFolder_OutputMessage"></p><p>1318 <wsdl:part name="parameters" element="tns:CreateFolderResponse" /></p><p>1319 </wsdl:message></p><p>1320 <wsdl:message name="FileOperationService_Rename_InputMessage"></p><p>1321 <wsdl:part name="parameters" element="tns:Rename" /></p><p>1322 </wsdl:message></p><p>1323 <wsdl:message name="FileOperationService_Rename_OutputMessage"></p><p>195 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1324 <wsdl:part name="parameters" element="tns:RenameResponse" /></p><p>1325 </wsdl:message></p><p>1326 <wsdl:message name="FileOperationService_Delete_InputMessage"></p><p>1327 <wsdl:part name="parameters" element="tns:Delete" /></p><p>1328 </wsdl:message></p><p>1329 <wsdl:message name="FileOperationService_Delete_OutputMessage"></p><p>1330 <wsdl:part name="parameters" element="tns:DeleteResponse" /></p><p>1331 </wsdl:message></p><p>1332 <wsdl:message name="FileOperationService_GetAccessUri_InputMessage"></p><p>1333 <wsdl:part name="parameters" element="tns:GetAccessUri" /></p><p>1334 </wsdl:message></p><p>1335 <wsdl:message name="FileOperationService_GetAccessUri_OutputMessage"></p><p>1336 <wsdl:part name="parameters" element="tns:GetAccessUriResponse" /></p><p>1337 </wsdl:message></p><p>1338 <wsdl:message name="FileOperationService_Move_InputMessage"></p><p>1339 <wsdl:part name="parameters" element="tns:Move" /></p><p>1340 </wsdl:message></p><p>1341 <wsdl:message name="FileOperationService_Move_OutputMessage"></p><p>1342 <wsdl:part name="parameters" element="tns:MoveResponse" /></p><p>1343 </wsdl:message></p><p>1344 <wsdl:message name="FileOperationService_Copy_InputMessage"></p><p>1345 <wsdl:part name="parameters" element="tns:Copy" /></p><p>1346 </wsdl:message></p><p>1347 <wsdl:message name="FileOperationService_Copy_OutputMessage"></p><p>1348 <wsdl:part name="parameters" element="tns:CopyResponse" /></p><p>1349 </wsdl:message></p><p>1350 <wsdl:message name="MailManagement_GetMailbox_InputMessage"></p><p>1351 <wsdl:part name="parameters" element="tns:GetMailbox" /></p><p>1352 </wsdl:message></p><p>196 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1353 <wsdl:message name="MailManagement_GetMailbox_OutputMessage"></p><p>1354 <wsdl:part name="parameters" element="tns:GetMailboxResponse" /></p><p>1355 </wsdl:message></p><p>1356 <wsdl:message name="MailManagement_CreateMailbox_InputMessage"></p><p>1357 <wsdl:part name="parameters" element="tns:CreateMailbox" /></p><p>1358 </wsdl:message></p><p>1359 <wsdl:message name="MailManagement_CreateMailbox_OutputMessage"></p><p>1360 <wsdl:part name="parameters" element="tns:CreateMailboxResponse" /></p><p>1361 </wsdl:message></p><p>1362 <wsdl:message name="MailManagement_SetMailbox_InputMessage"></p><p>1363 <wsdl:part name="parameters" element="tns:SetMailbox" /></p><p>1364 </wsdl:message></p><p>1365 <wsdl:message name="MailManagement_SetMailbox_OutputMessage"></p><p>1366 <wsdl:part name="parameters" element="tns:SetMailboxResponse" /></p><p>1367 </wsdl:message></p><p>1368 <wsdl:message name="MailManagement_UnsetMailbox_InputMessage"></p><p>1369 <wsdl:part name="parameters" element="tns:UnsetMailbox" /></p><p>1370 </wsdl:message></p><p>1371 <wsdl:message name="MailManagement_UnsetMailbox_OutputMessage"></p><p>1372 <wsdl:part name="parameters" element="tns:UnsetMailboxResponse" /></p><p>1373 </wsdl:message></p><p>1374 <wsdl:message name="MailManagement_DisableMailbox_InputMessage"></p><p>1375 <wsdl:part name="parameters" element="tns:DisableMailbox" /></p><p>1376 </wsdl:message></p><p>1377 <wsdl:message name="MailManagement_DisableMailbox_OutputMessage"></p><p>1378 <wsdl:part name="parameters" element="tns:DisableMailboxResponse" /></p><p>1379 </wsdl:message></p><p>1380 <wsdl:message name="MailManagement_DeleteMailbox_InputMessage"></p><p>1381 <wsdl:part name="parameters" element="tns:DeleteMailbox" /></p><p>197 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1382 </wsdl:message></p><p>1383 <wsdl:message name="MailManagement_DeleteMailbox_OutputMessage"></p><p>1384 <wsdl:part name="parameters" element="tns:DeleteMailboxResponse" /></p><p>1385 </wsdl:message></p><p>1386 <wsdl:message name="MailManagement_EnableMailbox_InputMessage"></p><p>1387 <wsdl:part name="parameters" element="tns:EnableMailbox" /></p><p>1388 </wsdl:message></p><p>1389 <wsdl:message name="MailManagement_EnableMailbox_OutputMessage"></p><p>1390 <wsdl:part name="parameters" element="tns:EnableMailboxResponse" /></p><p>1391 </wsdl:message></p><p>1392 <wsdl:message name="MailManagement_GetAllMailboxes_InputMessage"></p><p>1393 <wsdl:part name="parameters" element="tns:GetAllMailboxes" /></p><p>1394 </wsdl:message></p><p>1395 <wsdl:message name="MailManagement_GetAllMailboxes_OutputMessage"></p><p>1396 <wsdl:part name="parameters" element="tns:GetAllMailboxesResponse" /></p><p>1397 </wsdl:message></p><p>1398 <wsdl:message name="MailManagement_GetAcceptedDomains_InputMessage"></p><p>1399 <wsdl:part name="parameters" element="tns:GetAcceptedDomains" /></p><p>1400 </wsdl:message></p><p>1401 <wsdl:message name="MailManagement_GetAcceptedDomains_OutputMessage"></p><p>1402 <wsdl:part name="parameters" element="tns:GetAcceptedDomainsResponse" /></p><p>1403 </wsdl:message></p><p>1404 <wsdl:message name="MailManagement_GetEmailAddresses_InputMessage"></p><p>1405 <wsdl:part name="parameters" element="tns:GetEmailAddresses" /></p><p>1406 </wsdl:message></p><p>1407 <wsdl:message name="MailManagement_GetEmailAddresses_OutputMessage"></p><p>1408 <wsdl:part name="parameters" element="tns:GetEmailAddressesResponse" /></p><p>1409 </wsdl:message></p><p>1410 <wsdl:message name="MailManagement_SetEmailAddresses_InputMessage"></p><p>198 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1411 <wsdl:part name="parameters" element="tns:SetEmailAddresses" /></p><p>1412 </wsdl:message></p><p>1413 <wsdl:message name="MailManagement_SetEmailAddresses_OutputMessage"></p><p>1414 <wsdl:part name="parameters" element="tns:SetEmailAddressesResponse" /></p><p>1415 </wsdl:message></p><p>1416 <wsdl:message name="CustomizationManagement_GetCustomizationInformation_InputMessage"></p><p>1417 <wsdl:part name="parameters" element="tns:GetCustomizationInformation" /></p><p>1418 </wsdl:message></p><p>1419 <wsdl:message name="CustomizationManagement_GetCustomizationInformation_OutputMessage"></p><p>1420 <wsdl:part name="parameters" element="tns:GetCustomizationInformationResponse" /></p><p>1421 </wsdl:message></p><p>1422 <wsdl:message name="UserManagement_GetUsers_InputMessage"></p><p>1423 <wsdl:part name="parameters" element="tns:GetUsers" /></p><p>1424 </wsdl:message></p><p>1425 <wsdl:message name="UserManagement_GetUsers_OutputMessage"></p><p>1426 <wsdl:part name="parameters" element="tns:GetUsersResponse" /></p><p>1427 </wsdl:message></p><p>1428 <wsdl:message name="UserManagement_GetUserGroups_InputMessage"></p><p>1429 <wsdl:part name="parameters" element="tns:GetUserGroups" /></p><p>1430 </wsdl:message></p><p>1431 <wsdl:message name="UserManagement_GetUserGroups_OutputMessage"></p><p>1432 <wsdl:part name="parameters" element="tns:GetUserGroupsResponse" /></p><p>1433 </wsdl:message></p><p>1434 <wsdl:message name="UserManagement_GetConnectionInfo_InputMessage"></p><p>1435 <wsdl:part name="parameters" element="tns:GetConnectionInfo" /></p><p>1436 </wsdl:message></p><p>1437 <wsdl:message name="UserManagement_GetConnectionInfo_OutputMessage"></p><p>1438 <wsdl:part name="parameters" element="tns:GetConnectionInfoResponse" /></p><p>1439 </wsdl:message></p><p>199 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1440 <wsdl:message name="UserManagement_EnableUser_InputMessage"></p><p>1441 <wsdl:part name="parameters" element="tns:EnableUser" /></p><p>1442 </wsdl:message></p><p>1443 <wsdl:message name="UserManagement_EnableUser_OutputMessage"></p><p>1444 <wsdl:part name="parameters" element="tns:EnableUserResponse" /></p><p>1445 </wsdl:message></p><p>1446 <wsdl:message name="UserManagement_DisableUser_InputMessage"></p><p>1447 <wsdl:part name="parameters" element="tns:DisableUser" /></p><p>1448 </wsdl:message></p><p>1449 <wsdl:message name="UserManagement_DisableUser_OutputMessage"></p><p>1450 <wsdl:part name="parameters" element="tns:DisableUserResponse" /></p><p>1451 </wsdl:message></p><p>1452 <wsdl:message name="UserManagement_SetUserPassword_InputMessage"></p><p>1453 <wsdl:part name="parameters" element="tns:SetUserPassword" /></p><p>1454 </wsdl:message></p><p>1455 <wsdl:message name="UserManagement_SetUserPassword_OutputMessage"></p><p>1456 <wsdl:part name="parameters" element="tns:SetUserPasswordResponse" /></p><p>1457 </wsdl:message></p><p>1458 <wsdl:message name="UserManagement_UpdateUser_InputMessage"></p><p>1459 <wsdl:part name="parameters" element="tns:UpdateUser" /></p><p>1460 </wsdl:message></p><p>1461 <wsdl:message name="UserManagement_UpdateUser_OutputMessage"></p><p>1462 <wsdl:part name="parameters" element="tns:UpdateUserResponse" /></p><p>1463 </wsdl:message></p><p>1464 <wsdl:message name="UserManagement_AddUsersToUserGroup_InputMessage"></p><p>1465 <wsdl:part name="parameters" element="tns:AddUsersToUserGroup" /></p><p>1466 </wsdl:message></p><p>1467 <wsdl:message name="UserManagement_AddUsersToUserGroup_OutputMessage"></p><p>1468 <wsdl:part name="parameters" element="tns:AddUsersToUserGroupResponse" /></p><p>200 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1469 </wsdl:message></p><p>1470 <wsdl:message name="UserManagement_RemoveUsersFromUserGroup_InputMessage"></p><p>1471 <wsdl:part name="parameters" element="tns:RemoveUsersFromUserGroup" /></p><p>1472 </wsdl:message></p><p>1473 <wsdl:message name="UserManagement_RemoveUsersFromUserGroup_OutputMessage"></p><p>1474 <wsdl:part name="parameters" element="tns:RemoveUsersFromUserGroupResponse" /></p><p>1475 </wsdl:message></p><p>1476 <wsdl:message name="UserManagement_AddStandardUser_InputMessage"></p><p>1477 <wsdl:part name="parameters" element="tns:AddStandardUser" /></p><p>1478 </wsdl:message></p><p>1479 <wsdl:message name="UserManagement_AddStandardUser_OutputMessage"></p><p>1480 <wsdl:part name="parameters" element="tns:AddStandardUserResponse" /></p><p>1481 </wsdl:message></p><p>1482 <wsdl:message name="UserManagement_RemoveUser_InputMessage"></p><p>1483 <wsdl:part name="parameters" element="tns:RemoveUser" /></p><p>1484 </wsdl:message></p><p>1485 <wsdl:message name="UserManagement_RemoveUser_OutputMessage"></p><p>1486 <wsdl:part name="parameters" element="tns:RemoveUserResponse" /></p><p>1487 </wsdl:message></p><p>1488 <wsdl:message name="StorageManagement_GetServers_InputMessage"></p><p>1489 <wsdl:part name="parameters" element="tns:GetServers" /></p><p>1490 </wsdl:message></p><p>1491 <wsdl:message name="StorageManagement_GetServers_OutputMessage"></p><p>1492 <wsdl:part name="parameters" element="tns:GetServersResponse" /></p><p>1493 </wsdl:message></p><p>1494 <wsdl:message name="StorageManagement_GetStorageServerDrives_InputMessage"></p><p>1495 <wsdl:part name="parameters" element="tns:GetStorageServerDrives" /></p><p>1496 </wsdl:message></p><p>1497 <wsdl:message name="StorageManagement_GetStorageServerDrives_OutputMessage"></p><p>201 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1498 <wsdl:part name="parameters" element="tns:GetStorageServerDrivesResponse" /></p><p>1499 </wsdl:message></p><p>1500 <wsdl:message name="StorageManagement_GetServerDrives_InputMessage"></p><p>1501 <wsdl:part name="parameters" element="tns:GetServerDrives" /></p><p>1502 </wsdl:message></p><p>1503 <wsdl:message name="StorageManagement_GetServerDrives_OutputMessage"></p><p>1504 <wsdl:part name="parameters" element="tns:GetServerDrivesResponse" /></p><p>1505 </wsdl:message></p><p>1506 <wsdl:message name="StorageManagement_GetServerFolders_InputMessage"></p><p>1507 <wsdl:part name="parameters" element="tns:GetServerFolders" /></p><p>1508 </wsdl:message></p><p>1509 <wsdl:message name="StorageManagement_GetServerFolders_OutputMessage"></p><p>1510 <wsdl:part name="parameters" element="tns:GetServerFoldersResponse" /></p><p>1511 </wsdl:message></p><p>1512 <wsdl:message name="StorageManagement_CreateServerFolder_InputMessage"></p><p>1513 <wsdl:part name="parameters" element="tns:CreateServerFolder" /></p><p>1514 </wsdl:message></p><p>1515 <wsdl:message name="StorageManagement_CreateServerFolder_OutputMessage"></p><p>1516 <wsdl:part name="parameters" element="tns:CreateServerFolderResponse" /></p><p>1517 </wsdl:message></p><p>1518 <wsdl:message name="StorageManagement_RemoveServerFolder_InputMessage"></p><p>1519 <wsdl:part name="parameters" element="tns:RemoveServerFolder" /></p><p>1520 </wsdl:message></p><p>1521 <wsdl:message name="StorageManagement_RemoveServerFolder_OutputMessage"></p><p>1522 <wsdl:part name="parameters" element="tns:RemoveServerFolderResponse" /></p><p>1523 </wsdl:message></p><p>1524 <wsdl:message name="StorageManagement_RenameServerFolder_InputMessage"></p><p>1525 <wsdl:part name="parameters" element="tns:RenameServerFolder" /></p><p>1526 </wsdl:message></p><p>202 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1527 <wsdl:message name="StorageManagement_RenameServerFolder_OutputMessage"></p><p>1528 <wsdl:part name="parameters" element="tns:RenameServerFolderResponse" /></p><p>1529 </wsdl:message></p><p>1530 <wsdl:message name="StorageManagement_ModifyServerFolderByUserName_InputMessage"></p><p>1531 <wsdl:part name="parameters" element="tns:ModifyServerFolderByUserName" /></p><p>1532 </wsdl:message></p><p>1533 <wsdl:message name="StorageManagement_ModifyServerFolderByUserName_OutputMessage"></p><p>1534 <wsdl:part name="parameters" element="tns:ModifyServerFolderByUserNameResponse" /></p><p>1535 </wsdl:message></p><p>1536 <wsdl:message name="StorageManagement_ModifyServerFolderByUserSid_InputMessage"></p><p>1537 <wsdl:part name="parameters" element="tns:ModifyServerFolderByUserSid" /></p><p>1538 </wsdl:message></p><p>1539 <wsdl:message name="StorageManagement_ModifyServerFolderByUserSid_OutputMessage"></p><p>1540 <wsdl:part name="parameters" element="tns:ModifyServerFolderByUserSidResponse" /></p><p>1541 </wsdl:message></p><p>1542 <wsdl:message name="ServerManagement_GetServerInformation_InputMessage"></p><p>1543 <wsdl:part name="parameters" element="tns:GetServerInformation" /></p><p>1544 </wsdl:message></p><p>1545 <wsdl:message name="ServerManagement_GetServerInformation_OutputMessage"></p><p>1546 <wsdl:part name="parameters" element="tns:GetServerInformationResponse" /></p><p>1547 </wsdl:message></p><p>1548 <wsdl:message name="ServiceManagement_GetPermittedBuiltInServices_InputMessage"></p><p>1549 <wsdl:part name="parameters" element="tns:GetPermittedBuiltInServices" /></p><p>1550 </wsdl:message></p><p>1551 <wsdl:message name="ServiceManagement_GetPermittedBuiltInServices_OutputMessage"></p><p>1552 <wsdl:part name="parameters" element="tns:GetPermittedBuiltInServicesResponse" /></p><p>1553 </wsdl:message></p><p>1554 <wsdl:message name="DeviceManagement_GetDevices_InputMessage"></p><p>1555 <wsdl:part name="parameters" element="tns:GetDevices" /></p><p>203 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1556 </wsdl:message></p><p>1557 <wsdl:message name="DeviceManagement_GetDevices_OutputMessage"></p><p>1558 <wsdl:part name="parameters" element="tns:GetDevicesResponse" /></p><p>1559 </wsdl:message></p><p>1560 <wsdl:message name="DeviceManagement_StartBackup_InputMessage"></p><p>1561 <wsdl:part name="parameters" element="tns:StartBackup" /></p><p>1562 </wsdl:message></p><p>1563 <wsdl:message name="DeviceManagement_StartBackup_OutputMessage"></p><p>1564 <wsdl:part name="parameters" element="tns:StartBackupResponse" /></p><p>1565 </wsdl:message></p><p>1566 <wsdl:message name="DeviceManagement_StopBackup_InputMessage"></p><p>1567 <wsdl:part name="parameters" element="tns:StopBackup" /></p><p>1568 </wsdl:message></p><p>1569 <wsdl:message name="DeviceManagement_StopBackup_OutputMessage"></p><p>1570 <wsdl:part name="parameters" element="tns:StopBackupResponse" /></p><p>1571 </wsdl:message></p><p>1572 <wsdl:message name="AlertManagement_GetAlerts_InputMessage"></p><p>1573 <wsdl:part name="parameters" element="tns:GetAlerts" /></p><p>1574 </wsdl:message></p><p>1575 <wsdl:message name="AlertManagement_GetAlerts_OutputMessage"></p><p>1576 <wsdl:part name="parameters" element="tns:GetAlertsResponse" /></p><p>1577 </wsdl:message></p><p>1578 <wsdl:message name="AlertManagement_EnableAlert_InputMessage"></p><p>1579 <wsdl:part name="parameters" element="tns:EnableAlert" /></p><p>1580 </wsdl:message></p><p>1581 <wsdl:message name="AlertManagement_EnableAlert_OutputMessage"></p><p>1582 <wsdl:part name="parameters" element="tns:EnableAlertResponse" /></p><p>1583 </wsdl:message></p><p>1584 <wsdl:message name="AlertManagement_DisableAlert_InputMessage"></p><p>204 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1585 <wsdl:part name="parameters" element="tns:DisableAlert" /></p><p>1586 </wsdl:message></p><p>1587 <wsdl:message name="AlertManagement_DisableAlert_OutputMessage"></p><p>1588 <wsdl:part name="parameters" element="tns:DisableAlertResponse" /></p><p>1589 </wsdl:message></p><p>1590 <wsdl:message name="AlertManagement_ClearAlert_InputMessage"></p><p>1591 <wsdl:part name="parameters" element="tns:ClearAlert" /></p><p>1592 </wsdl:message></p><p>1593 <wsdl:message name="AlertManagement_ClearAlert_OutputMessage"></p><p>1594 <wsdl:part name="parameters" element="tns:ClearAlertResponse" /></p><p>1595 </wsdl:message></p><p>1596 <wsdl:message name="AlertManagement_RepairAlertAsync_InputMessage"></p><p>1597 <wsdl:part name="parameters" element="tns:RepairAlertAsync" /></p><p>1598 </wsdl:message></p><p>1599 <wsdl:message name="AlertManagement_RepairAlertAsync_OutputMessage"></p><p>1600 <wsdl:part name="parameters" element="tns:RepairAlertAsyncResponse" /></p><p>1601 </wsdl:message></p><p>1602 <wsdl:message name="SharePointSiteMgmt_GetSharePointSites_InputMessage"></p><p>1603 <wsdl:part name="parameters" element="tns:GetSharePointSites" /></p><p>1604 </wsdl:message></p><p>1605 <wsdl:message name="SharePointSiteMgmt_GetSharePointSites_OutputMessage"></p><p>1606 <wsdl:part name="parameters" element="tns:GetSharePointSitesResponse" /></p><p>1607 </wsdl:message></p><p>1608 <wsdl:portType name="AzureADManagement"></p><p>1609 <wsdl:operation name="GetMSOUser"></p><p>1610 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetMSOUser" message="tns:AzureADManagement_GetMSOUser_InputMessage" /></p><p>1611 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetMSOUserResponse" message="tns:AzureADManagement_GetMSOUser_OutputMessage" /></p><p>1612 </wsdl:operation></p><p>205 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1613 <wsdl:operation name="GetAllMSOUsers"></p><p>1614 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetAllMSOUsers" message="tns:AzureADManagement_GetAllMSOUsers_InputMessage" /></p><p>1615 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetAllMSOUsersResponse" message="tns:AzureADManagement_GetAllMSOUsers_OutputMessage" /></p><p>1616 </wsdl:operation></p><p>1617 <wsdl:operation name="CreateMSOUser"></p><p>1618 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/CreateMSOUser" message="tns:AzureADManagement_CreateMSOUser_InputMessage" /></p><p>1619 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/CreateMSOUserResponse" message="tns:AzureADManagement_CreateMSOUser_OutputMessage" /></p><p>1620 </wsdl:operation></p><p>1621 <wsdl:operation name="AssignMSOUser"></p><p>1622 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/AssignMSOUser" message="tns:AzureADManagement_AssignMSOUser_InputMessage" /></p><p>1623 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/AssignMSOUserResponse" message="tns:AzureADManagement_AssignMSOUser_OutputMessage" /></p><p>1624 </wsdl:operation></p><p>1625 <wsdl:operation name="UnassignMSOUser"></p><p>1626 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/UnassignMSOUser" message="tns:AzureADManagement_UnassignMSOUser_InputMessage" /></p><p>1627 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/UnassignMSOUserResponse" message="tns:AzureADManagement_UnassignMSOUser_OutputMessage" /></p><p>1628 </wsdl:operation></p><p>1629 <wsdl:operation name="EnableMSOUser"></p><p>1630 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/EnableMSOUser" message="tns:AzureADManagement_EnableMSOUser_InputMessage" /></p><p>1631 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/EnableMSOUserResponse" message="tns:AzureADManagement_EnableMSOUser_OutputMessage" /></p><p>206 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1632 </wsdl:operation></p><p>1633 <wsdl:operation name="DisableMSOUser"></p><p>1634 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/DisableMSOUser" message="tns:AzureADManagement_DisableMSOUser_InputMessage" /></p><p>1635 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/DisableMSOUserResponse" message="tns:AzureADManagement_DisableMSOUser_OutputMessage" /></p><p>1636 </wsdl:operation></p><p>1637 <wsdl:operation name="DeleteMSOUser"></p><p>1638 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/DeleteMSOUser" message="tns:AzureADManagement_DeleteMSOUser_InputMessage" /></p><p>1639 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/DeleteMSOUserResponse" message="tns:AzureADManagement_DeleteMSOUser_OutputMessage" /></p><p>1640 </wsdl:operation></p><p>1641 <wsdl:operation name="GetAcceptedMSODomains"></p><p>1642 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetAcceptedMSODomains" message="tns:AzureADManagement_GetAcceptedMSODomains_InputMessage" /></p><p>1643 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetAcceptedMSODomainsResponse" message="tns:AzureADManagement_GetAcceptedMSODomains_OutputMessage" /></p><p>1644 </wsdl:operation></p><p>1645 <wsdl:operation name="GetMSOSubscriptionInfo"></p><p>1646 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetMSOSubscriptionInfo" message="tns:AzureADManagement_GetMSOSubscriptionInfo_InputMessage" /></p><p>1647 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/GetMSOSubscriptionInfoResponse" message="tns:AzureADManagement_GetMSOSubscriptionInfo_OutputMessage" /></p><p>1648 </wsdl:operation></p><p>1649 <wsdl:operation name="SetMSOLicense"></p><p>1650 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa nagement/SetMSOLicense" message="tns:AzureADManagement_SetMSOLicense_InputMessage" /></p><p>1651 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMa</p><p>207 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 nagement/SetMSOLicenseResponse" message="tns:AzureADManagement_SetMSOLicense_OutputMessage" /></p><p>1652 </wsdl:operation></p><p>1653 </wsdl:portType></p><p>1654 <wsdl:portType name="FileContentAccessService"></p><p>1655 <wsdl:operation name="DownloadFile"></p><p>1656 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/DownloadFile" message="tns:FileContentAccessService_DownloadFile_InputMessage" /></p><p>1657 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/DownloadFileResponse" message="tns:FileContentAccessService_DownloadFile_OutputMessage" /></p><p>1658 </wsdl:operation></p><p>1659 <wsdl:operation name="UploadFile"></p><p>1660 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/UploadFile" message="tns:FileContentAccessService_UploadFile_InputMessage" /></p><p>1661 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/UploadFileResponse" message="tns:FileContentAccessService_UploadFile_OutputMessage" /></p><p>1662 </wsdl:operation></p><p>1663 <wsdl:operation name="GetThumbnail"></p><p>1664 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/GetThumbnail" message="tns:FileContentAccessService_GetThumbnail_InputMessage" /></p><p>1665 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConte ntAccessService/GetThumbnailResponse" message="tns:FileContentAccessService_GetThumbnail_OutputMessage" /></p><p>1666 </wsdl:operation></p><p>1667 </wsdl:portType></p><p>1668 <wsdl:portType name="FileOperationService"></p><p>1669 <wsdl:operation name="ListItems"></p><p>1670 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/ListItems" message="tns:FileOperationService_ListItems_InputMessage" /></p><p>208 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1671 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/ListItemsResponse" message="tns:FileOperationService_ListItems_OutputMessage" /></p><p>1672 </wsdl:operation></p><p>1673 <wsdl:operation name="SearchItems"></p><p>1674 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/SearchItems" message="tns:FileOperationService_SearchItems_InputMessage" /></p><p>1675 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/SearchItemsResponse" message="tns:FileOperationService_SearchItems_OutputMessage" /></p><p>1676 </wsdl:operation></p><p>1677 <wsdl:operation name="GetUnusedNewFolderName"></p><p>1678 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetUnusedNewFolderName" message="tns:FileOperationService_GetUnusedNewFolderName_InputMessage" /></p><p>1679 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetUnusedNewFolderNameResponse" message="tns:FileOperationService_GetUnusedNewFolderName_OutputMessage" /></p><p>1680 </wsdl:operation></p><p>1681 <wsdl:operation name="GetItemMetadata"></p><p>1682 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetItemMetadata" message="tns:FileOperationService_GetItemMetadata_InputMessage" /></p><p>1683 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetItemMetadataResponse" message="tns:FileOperationService_GetItemMetadata_OutputMessage" /></p><p>1684 </wsdl:operation></p><p>1685 <wsdl:operation name="CreateFolder"></p><p>1686 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/CreateFolder" message="tns:FileOperationService_CreateFolder_InputMessage" /></p><p>1687 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/CreateFolderResponse" message="tns:FileOperationService_CreateFolder_OutputMessage" /></p><p>1688 </wsdl:operation></p><p>1689 <wsdl:operation name="Rename"></p><p>209 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1690 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/Rename" message="tns:FileOperationService_Rename_InputMessage" /></p><p>1691 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/RenameResponse" message="tns:FileOperationService_Rename_OutputMessage" /></p><p>1692 </wsdl:operation></p><p>1693 <wsdl:operation name="Delete"></p><p>1694 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/Delete" message="tns:FileOperationService_Delete_InputMessage" /></p><p>1695 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/DeleteResponse" message="tns:FileOperationService_Delete_OutputMessage" /></p><p>1696 </wsdl:operation></p><p>1697 <wsdl:operation name="GetAccessUri"></p><p>1698 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetAccessUri" message="tns:FileOperationService_GetAccessUri_InputMessage" /></p><p>1699 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/GetAccessUriResponse" message="tns:FileOperationService_GetAccessUri_OutputMessage" /></p><p>1700 </wsdl:operation></p><p>1701 <wsdl:operation name="Move"></p><p>1702 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/Move" message="tns:FileOperationService_Move_InputMessage" /></p><p>1703 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/MoveResponse" message="tns:FileOperationService_Move_OutputMessage" /></p><p>1704 </wsdl:operation></p><p>1705 <wsdl:operation name="Copy"></p><p>1706 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/Copy" message="tns:FileOperationService_Copy_InputMessage" /></p><p>1707 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOpera tionService/CopyResponse" message="tns:FileOperationService_Copy_OutputMessage" /></p><p>1708 </wsdl:operation></p><p>1709 </wsdl:portType></p><p>1710 <wsdl:portType name="MailManagement"></p><p>210 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1711 <wsdl:operation name="GetMailbox"></p><p>1712 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetMailbox" message="tns:MailManagement_GetMailbox_InputMessage" /></p><p>1713 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetMailboxResponse" message="tns:MailManagement_GetMailbox_OutputMessage" /></p><p>1714 </wsdl:operation></p><p>1715 <wsdl:operation name="CreateMailbox"></p><p>1716 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/CreateMailbox" message="tns:MailManagement_CreateMailbox_InputMessage" /></p><p>1717 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/CreateMailboxResponse" message="tns:MailManagement_CreateMailbox_OutputMessage" /></p><p>1718 </wsdl:operation></p><p>1719 <wsdl:operation name="SetMailbox"></p><p>1720 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/SetMailbox" message="tns:MailManagement_SetMailbox_InputMessage" /></p><p>1721 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/SetMailboxResponse" message="tns:MailManagement_SetMailbox_OutputMessage" /></p><p>1722 </wsdl:operation></p><p>1723 <wsdl:operation name="UnsetMailbox"></p><p>1724 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/UnsetMailbox" message="tns:MailManagement_UnsetMailbox_InputMessage" /></p><p>1725 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/UnsetMailboxResponse" message="tns:MailManagement_UnsetMailbox_OutputMessage" /></p><p>1726 </wsdl:operation></p><p>1727 <wsdl:operation name="DisableMailbox"></p><p>1728 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/DisableMailbox" message="tns:MailManagement_DisableMailbox_InputMessage" /></p><p>1729 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/DisableMailboxResponse" message="tns:MailManagement_DisableMailbox_OutputMessage" /></p><p>1730 </wsdl:operation></p><p>1731 <wsdl:operation name="DeleteMailbox"></p><p>211 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1732 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/DeleteMailbox" message="tns:MailManagement_DeleteMailbox_InputMessage" /></p><p>1733 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/DeleteMailboxResponse" message="tns:MailManagement_DeleteMailbox_OutputMessage" /></p><p>1734 </wsdl:operation></p><p>1735 <wsdl:operation name="EnableMailbox"></p><p>1736 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/EnableMailbox" message="tns:MailManagement_EnableMailbox_InputMessage" /></p><p>1737 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/EnableMailboxResponse" message="tns:MailManagement_EnableMailbox_OutputMessage" /></p><p>1738 </wsdl:operation></p><p>1739 <wsdl:operation name="GetAllMailboxes"></p><p>1740 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetAllMailboxes" message="tns:MailManagement_GetAllMailboxes_InputMessage" /></p><p>1741 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetAllMailboxesResponse" message="tns:MailManagement_GetAllMailboxes_OutputMessage" /></p><p>1742 </wsdl:operation></p><p>1743 <wsdl:operation name="GetAcceptedDomains"></p><p>1744 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetAcceptedDomains" message="tns:MailManagement_GetAcceptedDomains_InputMessage" /></p><p>1745 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetAcceptedDomainsResponse" message="tns:MailManagement_GetAcceptedDomains_OutputMessage" /></p><p>1746 </wsdl:operation></p><p>1747 <wsdl:operation name="GetEmailAddresses"></p><p>1748 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetEmailAddresses" message="tns:MailManagement_GetEmailAddresses_InputMessage" /></p><p>1749 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/GetEmailAddressesResponse" message="tns:MailManagement_GetEmailAddresses_OutputMessage" /></p><p>1750 </wsdl:operation></p><p>1751 <wsdl:operation name="SetEmailAddresses"></p><p>212 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1752 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/SetEmailAddresses" message="tns:MailManagement_SetEmailAddresses_InputMessage" /></p><p>1753 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManag ement/SetEmailAddressesResponse" message="tns:MailManagement_SetEmailAddresses_OutputMessage" /></p><p>1754 </wsdl:operation></p><p>1755 </wsdl:portType></p><p>1756 <wsdl:portType name="CustomizationManagement"></p><p>1757 <wsdl:operation name="GetCustomizationInformation"></p><p>1758 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/Customiza tionManagement/GetCustomizationInformation" message="tns:CustomizationManagement_GetCustomizationInformation_InputMessage" /></p><p>1759 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/Customiza tionManagement/GetCustomizationInformationResponse" message="tns:CustomizationManagement_GetCustomizationInformation_OutputMessage" /></p><p>1760 </wsdl:operation></p><p>1761 </wsdl:portType></p><p>1762 <wsdl:portType name="UserManagement"></p><p>1763 <wsdl:operation name="GetUsers"></p><p>1764 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetUsers" message="tns:UserManagement_GetUsers_InputMessage" /></p><p>1765 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetUsersResponse" message="tns:UserManagement_GetUsers_OutputMessage" /></p><p>1766 </wsdl:operation></p><p>1767 <wsdl:operation name="GetUserGroups"></p><p>1768 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetUserGroups" message="tns:UserManagement_GetUserGroups_InputMessage" /></p><p>1769 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetUserGroupsResponse" message="tns:UserManagement_GetUserGroups_OutputMessage" /></p><p>1770 </wsdl:operation></p><p>1771 <wsdl:operation name="GetConnectionInfo"></p><p>1772 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetConnectionInfo" message="tns:UserManagement_GetConnectionInfo_InputMessage" /></p><p>213 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1773 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/GetConnectionInfoResponse" message="tns:UserManagement_GetConnectionInfo_OutputMessage" /></p><p>1774 </wsdl:operation></p><p>1775 <wsdl:operation name="EnableUser"></p><p>1776 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/EnableUser" message="tns:UserManagement_EnableUser_InputMessage" /></p><p>1777 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/EnableUserResponse" message="tns:UserManagement_EnableUser_OutputMessage" /></p><p>1778 </wsdl:operation></p><p>1779 <wsdl:operation name="DisableUser"></p><p>1780 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/DisableUser" message="tns:UserManagement_DisableUser_InputMessage" /></p><p>1781 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/DisableUserResponse" message="tns:UserManagement_DisableUser_OutputMessage" /></p><p>1782 </wsdl:operation></p><p>1783 <wsdl:operation name="SetUserPassword"></p><p>1784 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/SetUserPassword" message="tns:UserManagement_SetUserPassword_InputMessage" /></p><p>1785 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/SetUserPasswordResponse" message="tns:UserManagement_SetUserPassword_OutputMessage" /></p><p>1786 </wsdl:operation></p><p>1787 <wsdl:operation name="UpdateUser"></p><p>1788 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/UpdateUser" message="tns:UserManagement_UpdateUser_InputMessage" /></p><p>1789 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/UpdateUserResponse" message="tns:UserManagement_UpdateUser_OutputMessage" /></p><p>1790 </wsdl:operation></p><p>1791 <wsdl:operation name="AddUsersToUserGroup"></p><p>1792 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/AddUsersToUserGroup" message="tns:UserManagement_AddUsersToUserGroup_InputMessage" /></p><p>1793 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag</p><p>214 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 ement/AddUsersToUserGroupResponse" message="tns:UserManagement_AddUsersToUserGroup_OutputMessage" /></p><p>1794 </wsdl:operation></p><p>1795 <wsdl:operation name="RemoveUsersFromUserGroup"></p><p>1796 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/RemoveUsersFromUserGroup" message="tns:UserManagement_RemoveUsersFromUserGroup_InputMessage" /></p><p>1797 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/RemoveUsersFromUserGroupResponse" message="tns:UserManagement_RemoveUsersFromUserGroup_OutputMessage" /></p><p>1798 </wsdl:operation></p><p>1799 <wsdl:operation name="AddStandardUser"></p><p>1800 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/AddStandardUser" message="tns:UserManagement_AddStandardUser_InputMessage" /></p><p>1801 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/AddStandardUserResponse" message="tns:UserManagement_AddStandardUser_OutputMessage" /></p><p>1802 </wsdl:operation></p><p>1803 <wsdl:operation name="RemoveUser"></p><p>1804 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/RemoveUser" message="tns:UserManagement_RemoveUser_InputMessage" /></p><p>1805 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManag ement/RemoveUserResponse" message="tns:UserManagement_RemoveUser_OutputMessage" /></p><p>1806 </wsdl:operation></p><p>1807 </wsdl:portType></p><p>1808 <wsdl:portType name="StorageManagement"></p><p>1809 <wsdl:operation name="GetServers"></p><p>1810 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServers" message="tns:StorageManagement_GetServers_InputMessage" /></p><p>1811 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServersResponse" message="tns:StorageManagement_GetServers_OutputMessage" /></p><p>1812 </wsdl:operation></p><p>1813 <wsdl:operation name="GetStorageServerDrives"></p><p>1814 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa</p><p>215 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 nagement/GetStorageServerDrives" message="tns:StorageManagement_GetStorageServerDrives_InputMessage" /></p><p>1815 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetStorageServerDrivesResponse" message="tns:StorageManagement_GetStorageServerDrives_OutputMessage" /></p><p>1816 </wsdl:operation></p><p>1817 <wsdl:operation name="GetServerDrives"></p><p>1818 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServerDrives" message="tns:StorageManagement_GetServerDrives_InputMessage" /></p><p>1819 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServerDrivesResponse" message="tns:StorageManagement_GetServerDrives_OutputMessage" /></p><p>1820 </wsdl:operation></p><p>1821 <wsdl:operation name="GetServerFolders"></p><p>1822 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServerFolders" message="tns:StorageManagement_GetServerFolders_InputMessage" /></p><p>1823 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/GetServerFoldersResponse" message="tns:StorageManagement_GetServerFolders_OutputMessage" /></p><p>1824 </wsdl:operation></p><p>1825 <wsdl:operation name="CreateServerFolder"></p><p>1826 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/CreateServerFolder" message="tns:StorageManagement_CreateServerFolder_InputMessage" /></p><p>1827 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/CreateServerFolderResponse" message="tns:StorageManagement_CreateServerFolder_OutputMessage" /></p><p>1828 </wsdl:operation></p><p>1829 <wsdl:operation name="RemoveServerFolder"></p><p>1830 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/RemoveServerFolder" message="tns:StorageManagement_RemoveServerFolder_InputMessage" /></p><p>1831 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/RemoveServerFolderResponse" message="tns:StorageManagement_RemoveServerFolder_OutputMessage" /></p><p>1832 </wsdl:operation></p><p>216 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1833 <wsdl:operation name="RenameServerFolder"></p><p>1834 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/RenameServerFolder" message="tns:StorageManagement_RenameServerFolder_InputMessage" /></p><p>1835 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/RenameServerFolderResponse" message="tns:StorageManagement_RenameServerFolder_OutputMessage" /></p><p>1836 </wsdl:operation></p><p>1837 <wsdl:operation name="ModifyServerFolderByUserName"></p><p>1838 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/ModifyServerFolderByUserName" message="tns:StorageManagement_ModifyServerFolderByUserName_InputMessage" /></p><p>1839 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/ModifyServerFolderByUserNameResponse" message="tns:StorageManagement_ModifyServerFolderByUserName_OutputMessage" /></p><p>1840 </wsdl:operation></p><p>1841 <wsdl:operation name="ModifyServerFolderByUserSid"></p><p>1842 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/ModifyServerFolderByUserSid" message="tns:StorageManagement_ModifyServerFolderByUserSid_InputMessage" /></p><p>1843 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMa nagement/ModifyServerFolderByUserSidResponse" message="tns:StorageManagement_ModifyServerFolderByUserSid_OutputMessage" /></p><p>1844 </wsdl:operation></p><p>1845 </wsdl:portType></p><p>1846 <wsdl:portType name="ServerManagement"></p><p>1847 <wsdl:operation name="GetServerInformation"></p><p>1848 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServerMan agement/GetServerInformation" message="tns:ServerManagement_GetServerInformation_InputMessage" /></p><p>1849 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServerMan agement/GetServerInformationResponse" message="tns:ServerManagement_GetServerInformation_OutputMessage" /></p><p>1850 </wsdl:operation></p><p>1851 </wsdl:portType></p><p>1852 <wsdl:portType name="ServiceManagement"></p><p>217 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1853 <wsdl:operation name="GetPermittedBuiltInServices"></p><p>1854 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServiceMa nagement/GetPermittedBuiltInServices" message="tns:ServiceManagement_GetPermittedBuiltInServices_InputMessage" /></p><p>1855 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServiceMa nagement/GetPermittedBuiltInServicesResponse" message="tns:ServiceManagement_GetPermittedBuiltInServices_OutputMessage" /></p><p>1856 </wsdl:operation></p><p>1857 </wsdl:portType></p><p>1858 <wsdl:portType name="DeviceManagement"></p><p>1859 <wsdl:operation name="GetDevices"></p><p>1860 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/GetDevices" message="tns:DeviceManagement_GetDevices_InputMessage" /></p><p>1861 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/GetDevicesResponse" message="tns:DeviceManagement_GetDevices_OutputMessage" /></p><p>1862 </wsdl:operation></p><p>1863 <wsdl:operation name="StartBackup"></p><p>1864 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/StartBackup" message="tns:DeviceManagement_StartBackup_InputMessage" /></p><p>1865 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/StartBackupResponse" message="tns:DeviceManagement_StartBackup_OutputMessage" /></p><p>1866 </wsdl:operation></p><p>1867 <wsdl:operation name="StopBackup"></p><p>1868 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/StopBackup" message="tns:DeviceManagement_StopBackup_InputMessage" /></p><p>1869 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMan agement/StopBackupResponse" message="tns:DeviceManagement_StopBackup_OutputMessage" /></p><p>1870 </wsdl:operation></p><p>1871 </wsdl:portType></p><p>1872 <wsdl:portType name="AlertManagement"></p><p>1873 <wsdl:operation name="GetAlerts"></p><p>218 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1874 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/GetAlerts" message="tns:AlertManagement_GetAlerts_InputMessage" /></p><p>1875 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/GetAlertsResponse" message="tns:AlertManagement_GetAlerts_OutputMessage" /></p><p>1876 </wsdl:operation></p><p>1877 <wsdl:operation name="EnableAlert"></p><p>1878 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/EnableAlert" message="tns:AlertManagement_EnableAlert_InputMessage" /></p><p>1879 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/EnableAlertResponse" message="tns:AlertManagement_EnableAlert_OutputMessage" /></p><p>1880 </wsdl:operation></p><p>1881 <wsdl:operation name="DisableAlert"></p><p>1882 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/DisableAlert" message="tns:AlertManagement_DisableAlert_InputMessage" /></p><p>1883 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/DisableAlertResponse" message="tns:AlertManagement_DisableAlert_OutputMessage" /></p><p>1884 </wsdl:operation></p><p>1885 <wsdl:operation name="ClearAlert"></p><p>1886 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/ClearAlert" message="tns:AlertManagement_ClearAlert_InputMessage" /></p><p>1887 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/ClearAlertResponse" message="tns:AlertManagement_ClearAlert_OutputMessage" /></p><p>1888 </wsdl:operation></p><p>1889 <wsdl:operation name="RepairAlertAsync"></p><p>1890 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/RepairAlertAsync" message="tns:AlertManagement_RepairAlertAsync_InputMessage" /></p><p>1891 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertMana gement/RepairAlertAsyncResponse" message="tns:AlertManagement_RepairAlertAsync_OutputMessage" /></p><p>1892 </wsdl:operation></p><p>1893 </wsdl:portType></p><p>1894 <wsdl:portType name="SharePointSiteMgmt"></p><p>219 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1895 <wsdl:operation name="GetSharePointSites"></p><p>1896 <wsdl:input wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/SharePoin tSiteMgmt/GetSharePointSites" message="tns:SharePointSiteMgmt_GetSharePointSites_InputMessage" /></p><p>1897 <wsdl:output wsaw:Action="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/SharePoin tSiteMgmt/GetSharePointSitesResponse" message="tns:SharePointSiteMgmt_GetSharePointSites_OutputMessage" /></p><p>1898 </wsdl:operation></p><p>1899 </wsdl:portType></p><p>1900 <wsdl:binding name="DefaultBinding_AzureADManagement" type="tns:AzureADManagement"></p><p>1901 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>1902 <wsdl:operation name="GetMSOUser"></p><p>1903 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/GetMSOUser" style="document" /></p><p>1904 <wsdl:input></p><p>1905 <soap:body use="literal" /></p><p>1906 </wsdl:input></p><p>1907 <wsdl:output></p><p>1908 <soap:body use="literal" /></p><p>1909 </wsdl:output></p><p>1910 </wsdl:operation></p><p>1911 <wsdl:operation name="GetAllMSOUsers"></p><p>1912 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/GetAllMSOUsers" style="document" /></p><p>1913 <wsdl:input></p><p>1914 <soap:body use="literal" /></p><p>1915 </wsdl:input></p><p>1916 <wsdl:output></p><p>1917 <soap:body use="literal" /></p><p>1918 </wsdl:output></p><p>1919 </wsdl:operation></p><p>220 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1920 <wsdl:operation name="CreateMSOUser"></p><p>1921 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/CreateMSOUser" style="document" /></p><p>1922 <wsdl:input></p><p>1923 <soap:body use="literal" /></p><p>1924 </wsdl:input></p><p>1925 <wsdl:output></p><p>1926 <soap:body use="literal" /></p><p>1927 </wsdl:output></p><p>1928 </wsdl:operation></p><p>1929 <wsdl:operation name="AssignMSOUser"></p><p>1930 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/AssignMSOUser" style="document" /></p><p>1931 <wsdl:input></p><p>1932 <soap:body use="literal" /></p><p>1933 </wsdl:input></p><p>1934 <wsdl:output></p><p>1935 <soap:body use="literal" /></p><p>1936 </wsdl:output></p><p>1937 </wsdl:operation></p><p>1938 <wsdl:operation name="UnassignMSOUser"></p><p>1939 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/UnassignMSOUser" style="document" /></p><p>1940 <wsdl:input></p><p>1941 <soap:body use="literal" /></p><p>1942 </wsdl:input></p><p>1943 <wsdl:output></p><p>1944 <soap:body use="literal" /></p><p>1945 </wsdl:output></p><p>1946 </wsdl:operation></p><p>221 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1947 <wsdl:operation name="EnableMSOUser"></p><p>1948 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/EnableMSOUser" style="document" /></p><p>1949 <wsdl:input></p><p>1950 <soap:body use="literal" /></p><p>1951 </wsdl:input></p><p>1952 <wsdl:output></p><p>1953 <soap:body use="literal" /></p><p>1954 </wsdl:output></p><p>1955 </wsdl:operation></p><p>1956 <wsdl:operation name="DisableMSOUser"></p><p>1957 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/DisableMSOUser" style="document" /></p><p>1958 <wsdl:input></p><p>1959 <soap:body use="literal" /></p><p>1960 </wsdl:input></p><p>1961 <wsdl:output></p><p>1962 <soap:body use="literal" /></p><p>1963 </wsdl:output></p><p>1964 </wsdl:operation></p><p>1965 <wsdl:operation name="DeleteMSOUser"></p><p>1966 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/DeleteMSOUser" style="document" /></p><p>1967 <wsdl:input></p><p>1968 <soap:body use="literal" /></p><p>1969 </wsdl:input></p><p>1970 <wsdl:output></p><p>1971 <soap:body use="literal" /></p><p>1972 </wsdl:output></p><p>1973 </wsdl:operation></p><p>222 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 1974 <wsdl:operation name="GetAcceptedMSODomains"></p><p>1975 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/GetAcceptedMSODomains" style="document" /></p><p>1976 <wsdl:input></p><p>1977 <soap:body use="literal" /></p><p>1978 </wsdl:input></p><p>1979 <wsdl:output></p><p>1980 <soap:body use="literal" /></p><p>1981 </wsdl:output></p><p>1982 </wsdl:operation></p><p>1983 <wsdl:operation name="GetMSOSubscriptionInfo"></p><p>1984 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/GetMSOSubscriptionInfo" style="document" /></p><p>1985 <wsdl:input></p><p>1986 <soap:body use="literal" /></p><p>1987 </wsdl:input></p><p>1988 <wsdl:output></p><p>1989 <soap:body use="literal" /></p><p>1990 </wsdl:output></p><p>1991 </wsdl:operation></p><p>1992 <wsdl:operation name="SetMSOLicense"></p><p>1993 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AzureADMan agement/SetMSOLicense" style="document" /></p><p>1994 <wsdl:input></p><p>1995 <soap:body use="literal" /></p><p>1996 </wsdl:input></p><p>1997 <wsdl:output></p><p>1998 <soap:body use="literal" /></p><p>1999 </wsdl:output></p><p>2000 </wsdl:operation></p><p>223 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2001 </wsdl:binding></p><p>2002 <wsdl:binding name="DefaultBinding_FileContentAccessService" type="tns:FileContentAccessService"></p><p>2003 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2004 <wsdl:operation name="DownloadFile"></p><p>2005 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConten tAccessService/DownloadFile" style="document" /></p><p>2006 <wsdl:input></p><p>2007 <soap:body use="literal" /></p><p>2008 </wsdl:input></p><p>2009 <wsdl:output></p><p>2010 <soap:body use="literal" /></p><p>2011 </wsdl:output></p><p>2012 </wsdl:operation></p><p>2013 <wsdl:operation name="UploadFile"></p><p>2014 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConten tAccessService/UploadFile" style="document" /></p><p>2015 <wsdl:input></p><p>2016 <soap:body use="literal" /></p><p>2017 </wsdl:input></p><p>2018 <wsdl:output></p><p>2019 <soap:body use="literal" /></p><p>2020 </wsdl:output></p><p>2021 </wsdl:operation></p><p>2022 <wsdl:operation name="GetThumbnail"></p><p>2023 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileConten tAccessService/GetThumbnail" style="document" /></p><p>2024 <wsdl:input></p><p>2025 <soap:body use="literal" /></p><p>2026 </wsdl:input></p><p>2027 <wsdl:output></p><p>224 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2028 <soap:body use="literal" /></p><p>2029 </wsdl:output></p><p>2030 </wsdl:operation></p><p>2031 </wsdl:binding></p><p>2032 <wsdl:binding name="DefaultBinding_FileOperationService" type="tns:FileOperationService"></p><p>2033 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2034 <wsdl:operation name="ListItems"></p><p>2035 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/ListItems" style="document" /></p><p>2036 <wsdl:input></p><p>2037 <soap:body use="literal" /></p><p>2038 </wsdl:input></p><p>2039 <wsdl:output></p><p>2040 <soap:body use="literal" /></p><p>2041 </wsdl:output></p><p>2042 </wsdl:operation></p><p>2043 <wsdl:operation name="SearchItems"></p><p>2044 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/SearchItems" style="document" /></p><p>2045 <wsdl:input></p><p>2046 <soap:body use="literal" /></p><p>2047 </wsdl:input></p><p>2048 <wsdl:output></p><p>2049 <soap:body use="literal" /></p><p>2050 </wsdl:output></p><p>2051 </wsdl:operation></p><p>2052 <wsdl:operation name="GetUnusedNewFolderName"></p><p>2053 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/GetUnusedNewFolderName" style="document" /></p><p>2054 <wsdl:input></p><p>225 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2055 <soap:body use="literal" /></p><p>2056 </wsdl:input></p><p>2057 <wsdl:output></p><p>2058 <soap:body use="literal" /></p><p>2059 </wsdl:output></p><p>2060 </wsdl:operation></p><p>2061 <wsdl:operation name="GetItemMetadata"></p><p>2062 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/GetItemMetadata" style="document" /></p><p>2063 <wsdl:input></p><p>2064 <soap:body use="literal" /></p><p>2065 </wsdl:input></p><p>2066 <wsdl:output></p><p>2067 <soap:body use="literal" /></p><p>2068 </wsdl:output></p><p>2069 </wsdl:operation></p><p>2070 <wsdl:operation name="CreateFolder"></p><p>2071 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/CreateFolder" style="document" /></p><p>2072 <wsdl:input></p><p>2073 <soap:body use="literal" /></p><p>2074 </wsdl:input></p><p>2075 <wsdl:output></p><p>2076 <soap:body use="literal" /></p><p>2077 </wsdl:output></p><p>2078 </wsdl:operation></p><p>2079 <wsdl:operation name="Rename"></p><p>2080 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/Rename" style="document" /></p><p>2081 <wsdl:input></p><p>226 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2082 <soap:body use="literal" /></p><p>2083 </wsdl:input></p><p>2084 <wsdl:output></p><p>2085 <soap:body use="literal" /></p><p>2086 </wsdl:output></p><p>2087 </wsdl:operation></p><p>2088 <wsdl:operation name="Delete"></p><p>2089 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/Delete" style="document" /></p><p>2090 <wsdl:input></p><p>2091 <soap:body use="literal" /></p><p>2092 </wsdl:input></p><p>2093 <wsdl:output></p><p>2094 <soap:body use="literal" /></p><p>2095 </wsdl:output></p><p>2096 </wsdl:operation></p><p>2097 <wsdl:operation name="GetAccessUri"></p><p>2098 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/GetAccessUri" style="document" /></p><p>2099 <wsdl:input></p><p>2100 <soap:body use="literal" /></p><p>2101 </wsdl:input></p><p>2102 <wsdl:output></p><p>2103 <soap:body use="literal" /></p><p>2104 </wsdl:output></p><p>2105 </wsdl:operation></p><p>2106 <wsdl:operation name="Move"></p><p>2107 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/Move" style="document" /></p><p>2108 <wsdl:input></p><p>227 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2109 <soap:body use="literal" /></p><p>2110 </wsdl:input></p><p>2111 <wsdl:output></p><p>2112 <soap:body use="literal" /></p><p>2113 </wsdl:output></p><p>2114 </wsdl:operation></p><p>2115 <wsdl:operation name="Copy"></p><p>2116 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/FileOperat ionService/Copy" style="document" /></p><p>2117 <wsdl:input></p><p>2118 <soap:body use="literal" /></p><p>2119 </wsdl:input></p><p>2120 <wsdl:output></p><p>2121 <soap:body use="literal" /></p><p>2122 </wsdl:output></p><p>2123 </wsdl:operation></p><p>2124 </wsdl:binding></p><p>2125 <wsdl:binding name="DefaultBinding_MailManagement" type="tns:MailManagement"></p><p>2126 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2127 <wsdl:operation name="GetMailbox"></p><p>2128 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/GetMailbox" style="document" /></p><p>2129 <wsdl:input></p><p>2130 <soap:body use="literal" /></p><p>2131 </wsdl:input></p><p>2132 <wsdl:output></p><p>2133 <soap:body use="literal" /></p><p>2134 </wsdl:output></p><p>2135 </wsdl:operation></p><p>2136 <wsdl:operation name="CreateMailbox"></p><p>228 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2137 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/CreateMailbox" style="document" /></p><p>2138 <wsdl:input></p><p>2139 <soap:body use="literal" /></p><p>2140 </wsdl:input></p><p>2141 <wsdl:output></p><p>2142 <soap:body use="literal" /></p><p>2143 </wsdl:output></p><p>2144 </wsdl:operation></p><p>2145 <wsdl:operation name="SetMailbox"></p><p>2146 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/SetMailbox" style="document" /></p><p>2147 <wsdl:input></p><p>2148 <soap:body use="literal" /></p><p>2149 </wsdl:input></p><p>2150 <wsdl:output></p><p>2151 <soap:body use="literal" /></p><p>2152 </wsdl:output></p><p>2153 </wsdl:operation></p><p>2154 <wsdl:operation name="UnsetMailbox"></p><p>2155 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/UnsetMailbox" style="document" /></p><p>2156 <wsdl:input></p><p>2157 <soap:body use="literal" /></p><p>2158 </wsdl:input></p><p>2159 <wsdl:output></p><p>2160 <soap:body use="literal" /></p><p>2161 </wsdl:output></p><p>2162 </wsdl:operation></p><p>2163 <wsdl:operation name="DisableMailbox"></p><p>229 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2164 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/DisableMailbox" style="document" /></p><p>2165 <wsdl:input></p><p>2166 <soap:body use="literal" /></p><p>2167 </wsdl:input></p><p>2168 <wsdl:output></p><p>2169 <soap:body use="literal" /></p><p>2170 </wsdl:output></p><p>2171 </wsdl:operation></p><p>2172 <wsdl:operation name="DeleteMailbox"></p><p>2173 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/DeleteMailbox" style="document" /></p><p>2174 <wsdl:input></p><p>2175 <soap:body use="literal" /></p><p>2176 </wsdl:input></p><p>2177 <wsdl:output></p><p>2178 <soap:body use="literal" /></p><p>2179 </wsdl:output></p><p>2180 </wsdl:operation></p><p>2181 <wsdl:operation name="EnableMailbox"></p><p>2182 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/EnableMailbox" style="document" /></p><p>2183 <wsdl:input></p><p>2184 <soap:body use="literal" /></p><p>2185 </wsdl:input></p><p>2186 <wsdl:output></p><p>2187 <soap:body use="literal" /></p><p>2188 </wsdl:output></p><p>2189 </wsdl:operation></p><p>2190 <wsdl:operation name="GetAllMailboxes"></p><p>230 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2191 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/GetAllMailboxes" style="document" /></p><p>2192 <wsdl:input></p><p>2193 <soap:body use="literal" /></p><p>2194 </wsdl:input></p><p>2195 <wsdl:output></p><p>2196 <soap:body use="literal" /></p><p>2197 </wsdl:output></p><p>2198 </wsdl:operation></p><p>2199 <wsdl:operation name="GetAcceptedDomains"></p><p>2200 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/GetAcceptedDomains" style="document" /></p><p>2201 <wsdl:input></p><p>2202 <soap:body use="literal" /></p><p>2203 </wsdl:input></p><p>2204 <wsdl:output></p><p>2205 <soap:body use="literal" /></p><p>2206 </wsdl:output></p><p>2207 </wsdl:operation></p><p>2208 <wsdl:operation name="GetEmailAddresses"></p><p>2209 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/GetEmailAddresses" style="document" /></p><p>2210 <wsdl:input></p><p>2211 <soap:body use="literal" /></p><p>2212 </wsdl:input></p><p>2213 <wsdl:output></p><p>2214 <soap:body use="literal" /></p><p>2215 </wsdl:output></p><p>2216 </wsdl:operation></p><p>2217 <wsdl:operation name="SetEmailAddresses"></p><p>231 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2218 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/MailManage ment/SetEmailAddresses" style="document" /></p><p>2219 <wsdl:input></p><p>2220 <soap:body use="literal" /></p><p>2221 </wsdl:input></p><p>2222 <wsdl:output></p><p>2223 <soap:body use="literal" /></p><p>2224 </wsdl:output></p><p>2225 </wsdl:operation></p><p>2226 </wsdl:binding></p><p>2227 <wsdl:binding name="DefaultBinding_CustomizationManagement" type="tns:CustomizationManagement"></p><p>2228 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2229 <wsdl:operation name="GetCustomizationInformation"></p><p>2230 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/Customizat ionManagement/GetCustomizationInformation" style="document" /></p><p>2231 <wsdl:input></p><p>2232 <soap:body use="literal" /></p><p>2233 </wsdl:input></p><p>2234 <wsdl:output></p><p>2235 <soap:body use="literal" /></p><p>2236 </wsdl:output></p><p>2237 </wsdl:operation></p><p>2238 </wsdl:binding></p><p>2239 <wsdl:binding name="DefaultBinding_UserManagement" type="tns:UserManagement"></p><p>2240 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2241 <wsdl:operation name="GetUsers"></p><p>2242 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/GetUsers" style="document" /></p><p>2243 <wsdl:input></p><p>2244 <soap:body use="literal" /></p><p>232 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2245 </wsdl:input></p><p>2246 <wsdl:output></p><p>2247 <soap:body use="literal" /></p><p>2248 </wsdl:output></p><p>2249 </wsdl:operation></p><p>2250 <wsdl:operation name="GetUserGroups"></p><p>2251 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/GetUserGroups" style="document" /></p><p>2252 <wsdl:input></p><p>2253 <soap:body use="literal" /></p><p>2254 </wsdl:input></p><p>2255 <wsdl:output></p><p>2256 <soap:body use="literal" /></p><p>2257 </wsdl:output></p><p>2258 </wsdl:operation></p><p>2259 <wsdl:operation name="GetConnectionInfo"></p><p>2260 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/GetConnectionInfo" style="document" /></p><p>2261 <wsdl:input></p><p>2262 <soap:body use="literal" /></p><p>2263 </wsdl:input></p><p>2264 <wsdl:output></p><p>2265 <soap:body use="literal" /></p><p>2266 </wsdl:output></p><p>2267 </wsdl:operation></p><p>2268 <wsdl:operation name="EnableUser"></p><p>2269 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/EnableUser" style="document" /></p><p>2270 <wsdl:input></p><p>2271 <soap:body use="literal" /></p><p>233 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2272 </wsdl:input></p><p>2273 <wsdl:output></p><p>2274 <soap:body use="literal" /></p><p>2275 </wsdl:output></p><p>2276 </wsdl:operation></p><p>2277 <wsdl:operation name="DisableUser"></p><p>2278 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/DisableUser" style="document" /></p><p>2279 <wsdl:input></p><p>2280 <soap:body use="literal" /></p><p>2281 </wsdl:input></p><p>2282 <wsdl:output></p><p>2283 <soap:body use="literal" /></p><p>2284 </wsdl:output></p><p>2285 </wsdl:operation></p><p>2286 <wsdl:operation name="SetUserPassword"></p><p>2287 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/SetUserPassword" style="document" /></p><p>2288 <wsdl:input></p><p>2289 <soap:body use="literal" /></p><p>2290 </wsdl:input></p><p>2291 <wsdl:output></p><p>2292 <soap:body use="literal" /></p><p>2293 </wsdl:output></p><p>2294 </wsdl:operation></p><p>2295 <wsdl:operation name="UpdateUser"></p><p>2296 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/UpdateUser" style="document" /></p><p>2297 <wsdl:input></p><p>2298 <soap:body use="literal" /></p><p>234 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2299 </wsdl:input></p><p>2300 <wsdl:output></p><p>2301 <soap:body use="literal" /></p><p>2302 </wsdl:output></p><p>2303 </wsdl:operation></p><p>2304 <wsdl:operation name="AddUsersToUserGroup"></p><p>2305 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/AddUsersToUserGroup" style="document" /></p><p>2306 <wsdl:input></p><p>2307 <soap:body use="literal" /></p><p>2308 </wsdl:input></p><p>2309 <wsdl:output></p><p>2310 <soap:body use="literal" /></p><p>2311 </wsdl:output></p><p>2312 </wsdl:operation></p><p>2313 <wsdl:operation name="RemoveUsersFromUserGroup"></p><p>2314 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/RemoveUsersFromUserGroup" style="document" /></p><p>2315 <wsdl:input></p><p>2316 <soap:body use="literal" /></p><p>2317 </wsdl:input></p><p>2318 <wsdl:output></p><p>2319 <soap:body use="literal" /></p><p>2320 </wsdl:output></p><p>2321 </wsdl:operation></p><p>2322 <wsdl:operation name="AddStandardUser"></p><p>2323 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/AddStandardUser" style="document" /></p><p>2324 <wsdl:input></p><p>2325 <soap:body use="literal" /></p><p>235 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2326 </wsdl:input></p><p>2327 <wsdl:output></p><p>2328 <soap:body use="literal" /></p><p>2329 </wsdl:output></p><p>2330 </wsdl:operation></p><p>2331 <wsdl:operation name="RemoveUser"></p><p>2332 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/UserManage ment/RemoveUser" style="document" /></p><p>2333 <wsdl:input></p><p>2334 <soap:body use="literal" /></p><p>2335 </wsdl:input></p><p>2336 <wsdl:output></p><p>2337 <soap:body use="literal" /></p><p>2338 </wsdl:output></p><p>2339 </wsdl:operation></p><p>2340 </wsdl:binding></p><p>2341 <wsdl:binding name="DefaultBinding_StorageManagement" type="tns:StorageManagement"></p><p>2342 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2343 <wsdl:operation name="GetServers"></p><p>2344 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/GetServers" style="document" /></p><p>2345 <wsdl:input></p><p>2346 <soap:body use="literal" /></p><p>2347 </wsdl:input></p><p>2348 <wsdl:output></p><p>2349 <soap:body use="literal" /></p><p>2350 </wsdl:output></p><p>2351 </wsdl:operation></p><p>2352 <wsdl:operation name="GetStorageServerDrives"></p><p>236 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2353 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/GetStorageServerDrives" style="document" /></p><p>2354 <wsdl:input></p><p>2355 <soap:body use="literal" /></p><p>2356 </wsdl:input></p><p>2357 <wsdl:output></p><p>2358 <soap:body use="literal" /></p><p>2359 </wsdl:output></p><p>2360 </wsdl:operation></p><p>2361 <wsdl:operation name="GetServerDrives"></p><p>2362 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/GetServerDrives" style="document" /></p><p>2363 <wsdl:input></p><p>2364 <soap:body use="literal" /></p><p>2365 </wsdl:input></p><p>2366 <wsdl:output></p><p>2367 <soap:body use="literal" /></p><p>2368 </wsdl:output></p><p>2369 </wsdl:operation></p><p>2370 <wsdl:operation name="GetServerFolders"></p><p>2371 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/GetServerFolders" style="document" /></p><p>2372 <wsdl:input></p><p>2373 <soap:body use="literal" /></p><p>2374 </wsdl:input></p><p>2375 <wsdl:output></p><p>2376 <soap:body use="literal" /></p><p>2377 </wsdl:output></p><p>2378 </wsdl:operation></p><p>2379 <wsdl:operation name="CreateServerFolder"></p><p>237 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2380 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/CreateServerFolder" style="document" /></p><p>2381 <wsdl:input></p><p>2382 <soap:body use="literal" /></p><p>2383 </wsdl:input></p><p>2384 <wsdl:output></p><p>2385 <soap:body use="literal" /></p><p>2386 </wsdl:output></p><p>2387 </wsdl:operation></p><p>2388 <wsdl:operation name="RemoveServerFolder"></p><p>2389 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/RemoveServerFolder" style="document" /></p><p>2390 <wsdl:input></p><p>2391 <soap:body use="literal" /></p><p>2392 </wsdl:input></p><p>2393 <wsdl:output></p><p>2394 <soap:body use="literal" /></p><p>2395 </wsdl:output></p><p>2396 </wsdl:operation></p><p>2397 <wsdl:operation name="RenameServerFolder"></p><p>2398 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/RenameServerFolder" style="document" /></p><p>2399 <wsdl:input></p><p>2400 <soap:body use="literal" /></p><p>2401 </wsdl:input></p><p>2402 <wsdl:output></p><p>2403 <soap:body use="literal" /></p><p>2404 </wsdl:output></p><p>2405 </wsdl:operation></p><p>2406 <wsdl:operation name="ModifyServerFolderByUserName"></p><p>238 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2407 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/ModifyServerFolderByUserName" style="document" /></p><p>2408 <wsdl:input></p><p>2409 <soap:body use="literal" /></p><p>2410 </wsdl:input></p><p>2411 <wsdl:output></p><p>2412 <soap:body use="literal" /></p><p>2413 </wsdl:output></p><p>2414 </wsdl:operation></p><p>2415 <wsdl:operation name="ModifyServerFolderByUserSid"></p><p>2416 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/StorageMan agement/ModifyServerFolderByUserSid" style="document" /></p><p>2417 <wsdl:input></p><p>2418 <soap:body use="literal" /></p><p>2419 </wsdl:input></p><p>2420 <wsdl:output></p><p>2421 <soap:body use="literal" /></p><p>2422 </wsdl:output></p><p>2423 </wsdl:operation></p><p>2424 </wsdl:binding></p><p>2425 <wsdl:binding name="DefaultBinding_ServerManagement" type="tns:ServerManagement"></p><p>2426 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2427 <wsdl:operation name="GetServerInformation"></p><p>2428 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServerMana gement/GetServerInformation" style="document" /></p><p>2429 <wsdl:input></p><p>2430 <soap:body use="literal" /></p><p>2431 </wsdl:input></p><p>2432 <wsdl:output></p><p>2433 <soap:body use="literal" /></p><p>239 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2434 </wsdl:output></p><p>2435 </wsdl:operation></p><p>2436 </wsdl:binding></p><p>2437 <wsdl:binding name="DefaultBinding_ServiceManagement" type="tns:ServiceManagement"></p><p>2438 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2439 <wsdl:operation name="GetPermittedBuiltInServices"></p><p>2440 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/ServiceMan agement/GetPermittedBuiltInServices" style="document" /></p><p>2441 <wsdl:input></p><p>2442 <soap:body use="literal" /></p><p>2443 </wsdl:input></p><p>2444 <wsdl:output></p><p>2445 <soap:body use="literal" /></p><p>2446 </wsdl:output></p><p>2447 </wsdl:operation></p><p>2448 </wsdl:binding></p><p>2449 <wsdl:binding name="DefaultBinding_DeviceManagement" type="tns:DeviceManagement"></p><p>2450 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2451 <wsdl:operation name="GetDevices"></p><p>2452 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMana gement/GetDevices" style="document" /></p><p>2453 <wsdl:input></p><p>2454 <soap:body use="literal" /></p><p>2455 </wsdl:input></p><p>2456 <wsdl:output></p><p>2457 <soap:body use="literal" /></p><p>2458 </wsdl:output></p><p>2459 </wsdl:operation></p><p>2460 <wsdl:operation name="StartBackup"></p><p>240 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2461 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMana gement/StartBackup" style="document" /></p><p>2462 <wsdl:input></p><p>2463 <soap:body use="literal" /></p><p>2464 </wsdl:input></p><p>2465 <wsdl:output></p><p>2466 <soap:body use="literal" /></p><p>2467 </wsdl:output></p><p>2468 </wsdl:operation></p><p>2469 <wsdl:operation name="StopBackup"></p><p>2470 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/DeviceMana gement/StopBackup" style="document" /></p><p>2471 <wsdl:input></p><p>2472 <soap:body use="literal" /></p><p>2473 </wsdl:input></p><p>2474 <wsdl:output></p><p>2475 <soap:body use="literal" /></p><p>2476 </wsdl:output></p><p>2477 </wsdl:operation></p><p>2478 </wsdl:binding></p><p>2479 <wsdl:binding name="DefaultBinding_AlertManagement" type="tns:AlertManagement"></p><p>2480 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2481 <wsdl:operation name="GetAlerts"></p><p>2482 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertManag ement/GetAlerts" style="document" /></p><p>2483 <wsdl:input></p><p>2484 <soap:body use="literal" /></p><p>2485 </wsdl:input></p><p>2486 <wsdl:output></p><p>2487 <soap:body use="literal" /></p><p>241 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2488 </wsdl:output></p><p>2489 </wsdl:operation></p><p>2490 <wsdl:operation name="EnableAlert"></p><p>2491 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertManag ement/EnableAlert" style="document" /></p><p>2492 <wsdl:input></p><p>2493 <soap:body use="literal" /></p><p>2494 </wsdl:input></p><p>2495 <wsdl:output></p><p>2496 <soap:body use="literal" /></p><p>2497 </wsdl:output></p><p>2498 </wsdl:operation></p><p>2499 <wsdl:operation name="DisableAlert"></p><p>2500 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertManag ement/DisableAlert" style="document" /></p><p>2501 <wsdl:input></p><p>2502 <soap:body use="literal" /></p><p>2503 </wsdl:input></p><p>2504 <wsdl:output></p><p>2505 <soap:body use="literal" /></p><p>2506 </wsdl:output></p><p>2507 </wsdl:operation></p><p>2508 <wsdl:operation name="ClearAlert"></p><p>2509 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertManag ement/ClearAlert" style="document" /></p><p>2510 <wsdl:input></p><p>2511 <soap:body use="literal" /></p><p>2512 </wsdl:input></p><p>2513 <wsdl:output></p><p>2514 <soap:body use="literal" /></p><p>242 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2515 </wsdl:output></p><p>2516 </wsdl:operation></p><p>2517 <wsdl:operation name="RepairAlertAsync"></p><p>2518 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/AlertManag ement/RepairAlertAsync" style="document" /></p><p>2519 <wsdl:input></p><p>2520 <soap:body use="literal" /></p><p>2521 </wsdl:input></p><p>2522 <wsdl:output></p><p>2523 <soap:body use="literal" /></p><p>2524 </wsdl:output></p><p>2525 </wsdl:operation></p><p>2526 </wsdl:binding></p><p>2527 <wsdl:binding name="DefaultBinding_SharePointSiteMgmt" type="tns:SharePointSiteMgmt"></p><p>2528 <soap:binding transport="http://schemas.xmlsoap.org/soap/http" /></p><p>2529 <wsdl:operation name="GetSharePointSites"></p><p>2530 <soap:operation soapAction="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi/SharePoint SiteMgmt/GetSharePointSites" style="document" /></p><p>2531 <wsdl:input></p><p>2532 <soap:body use="literal" /></p><p>2533 </wsdl:input></p><p>2534 <wsdl:output></p><p>2535 <soap:body use="literal" /></p><p>2536 </wsdl:output></p><p>2537 </wsdl:operation></p><p>2538 </wsdl:binding></p><p>2539 </wsdl:definitions></p><p>243 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2540 Appendix B: Full Xml Schema</p><p>Prefi Sectio Schema name x n http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi tns1 7.1 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage tns2 7.2 http://schemas.microsoft.com/2003/10/Serialization/Arrays tns4 7.3 http://schemas.microsoft.com/2003/10/Serialization/ tns5 7.6 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObjectM tns6 7.4 odel http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel tns7 7.5 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.Manage tns8 7.7 ment.Storage http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integration tns9 7.8 http://schemas.microsoft.com/Message tns10 7.9</p><p>2540.1 http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebA pi Schema</p><p>2541 <?xml version="1.0" encoding="utf-8"?></p><p>2542 <xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>2543 <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" /></p><p>2544 <xs:import namespace="http://schemas.microsoft.com/Message" /></p><p>2545 <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" /></p><p>2546 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" /></p><p>2547 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" /></p><p>2548 <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" /></p><p>2549 <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.Ma nagement.Storage" /></p><p>2550 <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Integ ration" /></p><p>2551 <xs:element name="GetMSOUser"></p><p>2552 <xs:complexType></p><p>244 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2553 <xs:sequence></p><p>2554 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2555 </xs:sequence></p><p>2556 </xs:complexType></p><p>2557 </xs:element></p><p>2558 <xs:element name="GetMSOUserResponse"></p><p>2559 <xs:complexType></p><p>2560 <xs:sequence></p><p>2561 <xs:element minOccurs="0" name="GetMSOUserResult" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObj ectModel" type="q1:MSOUser" /></p><p>2562 </xs:sequence></p><p>2563 </xs:complexType></p><p>2564 </xs:element></p><p>2565 <xs:element name="GetAllMSOUsersResponse"></p><p>2566 <xs:complexType></p><p>2567 <xs:sequence></p><p>2568 <xs:element minOccurs="0" name="GetAllMSOUsersResult" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObj ectModel" type="q2:ArrayOfMSOUser" /></p><p>2569 </xs:sequence></p><p>2570 </xs:complexType></p><p>2571 </xs:element></p><p>2572 <xs:element name="CreateMSOUser"></p><p>2573 <xs:complexType></p><p>2574 <xs:sequence></p><p>2575 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2576 <xs:element minOccurs="0" name="onlineUserName" nillable="true" type="xs:string" /></p><p>2577 <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" /></p><p>2578 </xs:sequence></p><p>2579 </xs:complexType></p><p>245 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2580 </xs:element></p><p>2581 <xs:element name="AssignMSOUser"></p><p>2582 <xs:complexType></p><p>2583 <xs:sequence></p><p>2584 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2585 <xs:element minOccurs="0" name="onlineUserName" nillable="true" type="xs:string" /></p><p>2586 </xs:sequence></p><p>2587 </xs:complexType></p><p>2588 </xs:element></p><p>2589 <xs:element name="UnassignMSOUser"></p><p>2590 <xs:complexType></p><p>2591 <xs:sequence></p><p>2592 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2593 </xs:sequence></p><p>2594 </xs:complexType></p><p>2595 </xs:element></p><p>2596 <xs:element name="EnableMSOUser"></p><p>2597 <xs:complexType></p><p>2598 <xs:sequence></p><p>2599 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2600 </xs:sequence></p><p>2601 </xs:complexType></p><p>2602 </xs:element></p><p>2603 <xs:element name="DisableMSOUser"></p><p>2604 <xs:complexType></p><p>2605 <xs:sequence></p><p>2606 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>246 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2607 </xs:sequence></p><p>2608 </xs:complexType></p><p>2609 </xs:element></p><p>2610 <xs:element name="DeleteMSOUser"></p><p>2611 <xs:complexType></p><p>2612 <xs:sequence></p><p>2613 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2614 </xs:sequence></p><p>2615 </xs:complexType></p><p>2616 </xs:element></p><p>2617 <xs:element name="GetAcceptedMSODomains"></p><p>2618 <xs:complexType></p><p>2619 <xs:sequence /></p><p>2620 </xs:complexType></p><p>2621 </xs:element></p><p>2622 <xs:element name="GetAcceptedMSODomainsResponse"></p><p>2623 <xs:complexType></p><p>2624 <xs:sequence></p><p>2625 <xs:element minOccurs="0" name="GetAcceptedMSODomainsResult" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObj ectModel" type="q3:ArrayOfMSODomain" /></p><p>2626 </xs:sequence></p><p>2627 </xs:complexType></p><p>2628 </xs:element></p><p>2629 <xs:element name="GetMSOSubscriptionInfoResponse"></p><p>2630 <xs:complexType></p><p>2631 <xs:sequence></p><p>2632 <xs:element minOccurs="0" name="GetMSOSubscriptionInfoResult" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObj ectModel" type="q4:MSOTenantInformation" /></p><p>2633 </xs:sequence></p><p>247 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2634 </xs:complexType></p><p>2635 </xs:element></p><p>2636 <xs:element name="SetMSOLicense"></p><p>2637 <xs:complexType></p><p>2638 <xs:sequence></p><p>2639 <xs:element minOccurs="0" name="localUserName" nillable="true" type="xs:string" /></p><p>2640 <xs:element minOccurs="0" name="licenses" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADObj ectModel" type="q5:ArrayOfMSOLicense" /></p><p>2641 </xs:sequence></p><p>2642 </xs:complexType></p><p>2643 </xs:element></p><p>2644 <xs:element name="DownloadFile"></p><p>2645 <xs:complexType></p><p>2646 <xs:sequence></p><p>2647 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2648 </xs:sequence></p><p>2649 </xs:complexType></p><p>2650 </xs:element></p><p>2651 <xs:element name="DownloadFileResponse"></p><p>2652 <xs:complexType></p><p>2653 <xs:sequence></p><p>2654 <xs:element name="DownloadFileResult" xmlns:q6="http://schemas.microsoft.com/Message" type="q6:StreamBody" /></p><p>2655 </xs:sequence></p><p>2656 </xs:complexType></p><p>2657 </xs:element></p><p>2658 <xs:element name="UploadFile"></p><p>2659 <xs:complexType></p><p>2660 <xs:sequence></p><p>248 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2661 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2662 <xs:element minOccurs="0" name="overwrite" nillable="true" type="xs:string" /></p><p>2663 <xs:element name="content" xmlns:q7="http://schemas.microsoft.com/Message" type="q7:StreamBody" /></p><p>2664 </xs:sequence></p><p>2665 </xs:complexType></p><p>2666 </xs:element></p><p>2667 <xs:element name="GetThumbnail"></p><p>2668 <xs:complexType></p><p>2669 <xs:sequence></p><p>2670 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2671 </xs:sequence></p><p>2672 </xs:complexType></p><p>2673 </xs:element></p><p>2674 <xs:element name="GetThumbnailResponse"></p><p>2675 <xs:complexType></p><p>2676 <xs:sequence></p><p>2677 <xs:element minOccurs="0" name="GetThumbnailResult" nillable="true" xmlns:q8="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q8:ItemThumbnail" /></p><p>2678 </xs:sequence></p><p>2679 </xs:complexType></p><p>2680 </xs:element></p><p>2681 <xs:complexType name="ItemThumbnail"></p><p>2682 <xs:sequence></p><p>2683 <xs:element minOccurs="0" name="Buffer" nillable="true" type="xs:base64Binary" /></p><p>2684 <xs:element minOccurs="0" name="Format" xmlns:q9="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q9:ThumbnailFormat" /></p><p>2685 <xs:element minOccurs="0" name="Height" type="xs:int" /></p><p>2686 <xs:element minOccurs="0" name="Width" type="xs:int" /></p><p>2687 </xs:sequence></p><p>249 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2688 </xs:complexType></p><p>2689 <xs:element name="ItemThumbnail" nillable="true" xmlns:q10="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q10:ItemThumbnail" /></p><p>2690 <xs:simpleType name="ThumbnailFormat"></p><p>2691 <xs:restriction base="xs:string"></p><p>2692 <xs:enumeration value="Jpeg" /></p><p>2693 <xs:enumeration value="Png" /></p><p>2694 </xs:restriction></p><p>2695 </xs:simpleType></p><p>2696 <xs:element name="ThumbnailFormat" nillable="true" xmlns:q11="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q11:ThumbnailFormat" /></p><p>2697 <xs:element name="ListItems"></p><p>2698 <xs:complexType></p><p>2699 <xs:sequence></p><p>2700 <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" /></p><p>2701 <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" /></p><p>2702 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2703 <xs:element minOccurs="0" name="filter" nillable="true" type="xs:string" /></p><p>2704 <xs:element minOccurs="0" name="sortByField" nillable="true" type="xs:string" /></p><p>2705 <xs:element minOccurs="0" name="ascending" nillable="true" type="xs:string" /></p><p>2706 </xs:sequence></p><p>2707 </xs:complexType></p><p>2708 </xs:element></p><p>2709 <xs:element name="ListItemsResponse"></p><p>2710 <xs:complexType></p><p>2711 <xs:sequence></p><p>2712 <xs:element minOccurs="0" name="ListItemsResult" nillable="true" xmlns:q12="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q12:ItemList" /></p><p>2713 </xs:sequence></p><p>2714 </xs:complexType></p><p>250 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2715 </xs:element></p><p>2716 <xs:complexType name="ItemList"></p><p>2717 <xs:sequence></p><p>2718 <xs:element minOccurs="0" name="Items" nillable="true" xmlns:q13="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q13:ArrayOfItemInfo" /></p><p>2719 <xs:element minOccurs="0" name="TotalCount" type="xs:int" /></p><p>2720 </xs:sequence></p><p>2721 </xs:complexType></p><p>2722 <xs:element name="ItemList" nillable="true" xmlns:q14="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q14:ItemList" /></p><p>2723 <xs:complexType name="ArrayOfItemInfo"></p><p>2724 <xs:sequence></p><p>2725 <xs:element minOccurs="0" maxOccurs="unbounded" name="ItemInfo" nillable="true" xmlns:q15="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q15:ItemInfo" /></p><p>2726 </xs:sequence></p><p>2727 </xs:complexType></p><p>2728 <xs:element name="ArrayOfItemInfo" nillable="true" xmlns:q16="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q16:ArrayOfItemInfo" /></p><p>2729 <xs:complexType name="ItemInfo"></p><p>2730 <xs:sequence></p><p>2731 <xs:element minOccurs="0" name="AccessPermission" xmlns:q17="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q17:Permission" /></p><p>2732 <xs:element minOccurs="0" name="CreateTime" type="xs:dateTime" /></p><p>2733 <xs:element minOccurs="0" name="CreateTimeUtc" type="xs:dateTime" /></p><p>2734 <xs:element minOccurs="0" name="IsDirectory" type="xs:boolean" /></p><p>2735 <xs:element minOccurs="0" name="ModifiedTime" type="xs:dateTime" /></p><p>2736 <xs:element minOccurs="0" name="ModifiedTimeUtc" type="xs:dateTime" /></p><p>2737 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /></p><p>2738 <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" /></p><p>2739 <xs:element minOccurs="0" name="Size" type="xs:long" /></p><p>251 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2740 </xs:sequence></p><p>2741 </xs:complexType></p><p>2742 <xs:element name="ItemInfo" nillable="true" xmlns:q18="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q18:ItemInfo" /></p><p>2743 <xs:element name="SearchItems"></p><p>2744 <xs:complexType></p><p>2745 <xs:sequence></p><p>2746 <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" /></p><p>2747 <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" /></p><p>2748 <xs:element minOccurs="0" name="query" nillable="true" type="xs:string" /></p><p>2749 <xs:element minOccurs="0" name="sortByField" nillable="true" type="xs:string" /></p><p>2750 <xs:element minOccurs="0" name="ascending" nillable="true" type="xs:string" /></p><p>2751 <xs:element minOccurs="0" name="scope" nillable="true" type="xs:string" /></p><p>2752 <xs:element minOccurs="0" name="timeoutSeconds" nillable="true" type="xs:string" /></p><p>2753 </xs:sequence></p><p>2754 </xs:complexType></p><p>2755 </xs:element></p><p>2756 <xs:element name="SearchItemsResponse"></p><p>2757 <xs:complexType></p><p>2758 <xs:sequence></p><p>2759 <xs:element minOccurs="0" name="SearchItemsResult" nillable="true" xmlns:q19="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q19:SearchItemList" /></p><p>2760 </xs:sequence></p><p>2761 </xs:complexType></p><p>2762 </xs:element></p><p>2763 <xs:complexType name="SearchItemList"></p><p>2764 <xs:complexContent mixed="false"></p><p>2765 <xs:extension xmlns:q20="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q20:ItemList"></p><p>2766 <xs:sequence></p><p>252 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2767 <xs:element minOccurs="0" name="UnsearchedShares" nillable="true" xmlns:q21="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q21:ArrayOfstring" /></p><p>2768 </xs:sequence></p><p>2769 </xs:extension></p><p>2770 </xs:complexContent></p><p>2771 </xs:complexType></p><p>2772 <xs:element name="SearchItemList" nillable="true" xmlns:q22="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q22:SearchItemList" /></p><p>2773 <xs:element name="GetUnusedNewFolderName"></p><p>2774 <xs:complexType></p><p>2775 <xs:sequence></p><p>2776 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2777 <xs:element minOccurs="0" name="language" nillable="true" type="xs:string" /></p><p>2778 </xs:sequence></p><p>2779 </xs:complexType></p><p>2780 </xs:element></p><p>2781 <xs:element name="GetUnusedNewFolderNameResponse"></p><p>2782 <xs:complexType></p><p>2783 <xs:sequence></p><p>2784 <xs:element minOccurs="0" name="GetUnusedNewFolderNameResult" nillable="true" type="xs:string" /></p><p>2785 </xs:sequence></p><p>2786 </xs:complexType></p><p>2787 </xs:element></p><p>2788 <xs:element name="GetItemMetadata"></p><p>2789 <xs:complexType></p><p>2790 <xs:sequence></p><p>2791 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2792 </xs:sequence></p><p>2793 </xs:complexType></p><p>253 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2794 </xs:element></p><p>2795 <xs:element name="GetItemMetadataResponse"></p><p>2796 <xs:complexType></p><p>2797 <xs:sequence></p><p>2798 <xs:element minOccurs="0" name="GetItemMetadataResult" nillable="true" xmlns:q23="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q23:ItemInfo" /></p><p>2799 </xs:sequence></p><p>2800 </xs:complexType></p><p>2801 </xs:element></p><p>2802 <xs:element name="CreateFolder"></p><p>2803 <xs:complexType></p><p>2804 <xs:sequence></p><p>2805 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2806 </xs:sequence></p><p>2807 </xs:complexType></p><p>2808 </xs:element></p><p>2809 <xs:element name="Rename"></p><p>2810 <xs:complexType></p><p>2811 <xs:sequence></p><p>2812 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2813 <xs:element minOccurs="0" name="newName" nillable="true" type="xs:string" /></p><p>2814 </xs:sequence></p><p>2815 </xs:complexType></p><p>2816 </xs:element></p><p>2817 <xs:element name="Delete"></p><p>2818 <xs:complexType></p><p>2819 <xs:sequence></p><p>2820 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2821 </xs:sequence></p><p>2822 </xs:complexType></p><p>254 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2823 </xs:element></p><p>2824 <xs:element name="GetAccessUri"></p><p>2825 <xs:complexType></p><p>2826 <xs:sequence></p><p>2827 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>2828 </xs:sequence></p><p>2829 </xs:complexType></p><p>2830 </xs:element></p><p>2831 <xs:element name="GetAccessUriResponse"></p><p>2832 <xs:complexType></p><p>2833 <xs:sequence></p><p>2834 <xs:element minOccurs="0" name="GetAccessUriResult" nillable="true" type="xs:anyURI" /></p><p>2835 </xs:sequence></p><p>2836 </xs:complexType></p><p>2837 </xs:element></p><p>2838 <xs:element name="Move"></p><p>2839 <xs:complexType></p><p>2840 <xs:sequence></p><p>2841 <xs:element minOccurs="0" name="originalPath" nillable="true" type="xs:string" /></p><p>2842 <xs:element minOccurs="0" name="newPath" nillable="true" type="xs:string" /></p><p>2843 </xs:sequence></p><p>2844 </xs:complexType></p><p>2845 </xs:element></p><p>2846 <xs:element name="Copy"></p><p>2847 <xs:complexType></p><p>2848 <xs:sequence></p><p>2849 <xs:element minOccurs="0" name="originalPath" nillable="true" type="xs:string" /></p><p>2850 <xs:element minOccurs="0" name="newPath" nillable="true" type="xs:string" /></p><p>255 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2851 </xs:sequence></p><p>2852 </xs:complexType></p><p>2853 </xs:element></p><p>2854 <xs:complexType name="Office365Mailbox"></p><p>2855 <xs:complexContent mixed="false"></p><p>2856 <xs:extension xmlns:q24="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q24:Mailbox"></p><p>2857 <xs:sequence></p><p>2858 <xs:element minOccurs="0" name="Activated" type="xs:boolean" /></p><p>2859 </xs:sequence></p><p>2860 </xs:extension></p><p>2861 </xs:complexContent></p><p>2862 </xs:complexType></p><p>2863 <xs:element name="Office365Mailbox" nillable="true" xmlns:q25="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q25:Office365Mailbox" /></p><p>2864 <xs:complexType name="Mailbox"></p><p>2865 <xs:sequence></p><p>2866 <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" /></p><p>2867 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" /></p><p>2868 </xs:sequence></p><p>2869 </xs:complexType></p><p>2870 <xs:element name="Mailbox" nillable="true" xmlns:q26="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q26:Mailbox" /></p><p>2871 <xs:complexType name="ExchangeServerMailbox"></p><p>2872 <xs:complexContent mixed="false"></p><p>2873 <xs:extension xmlns:q27="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q27:Mailbox"></p><p>2874 <xs:sequence></p><p>2875 <xs:element minOccurs="0" name="Quota" type="xs:double" /></p><p>2876 <xs:element minOccurs="0" name="QuotaEnforced" type="xs:boolean" /></p><p>256 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2877 </xs:sequence></p><p>2878 </xs:extension></p><p>2879 </xs:complexContent></p><p>2880 </xs:complexType></p><p>2881 <xs:element name="ExchangeServerMailbox" nillable="true" xmlns:q28="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q28:ExchangeServerMailbox" /></p><p>2882 <xs:complexType name="HostedMailbox"></p><p>2883 <xs:complexContent mixed="false"></p><p>2884 <xs:extension xmlns:q29="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" base="q29:Mailbox"></p><p>2885 <xs:sequence></p><p>2886 <xs:element minOccurs="0" name="Enabled" type="xs:boolean" /></p><p>2887 </xs:sequence></p><p>2888 </xs:extension></p><p>2889 </xs:complexContent></p><p>2890 </xs:complexType></p><p>2891 <xs:element name="HostedMailbox" nillable="true" xmlns:q30="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q30:HostedMailbox" /></p><p>2892 <xs:element name="GetMailbox"></p><p>2893 <xs:complexType></p><p>2894 <xs:sequence></p><p>2895 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2896 </xs:sequence></p><p>2897 </xs:complexType></p><p>2898 </xs:element></p><p>2899 <xs:element name="GetMailboxResponse"></p><p>2900 <xs:complexType></p><p>2901 <xs:sequence></p><p>2902 <xs:element minOccurs="0" name="GetMailboxResult" nillable="true" xmlns:q31="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q31:Mailbox" /></p><p>257 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2903 </xs:sequence></p><p>2904 </xs:complexType></p><p>2905 </xs:element></p><p>2906 <xs:element name="CreateMailbox"></p><p>2907 <xs:complexType></p><p>2908 <xs:sequence></p><p>2909 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2910 <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" /></p><p>2911 <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" /></p><p>2912 </xs:sequence></p><p>2913 </xs:complexType></p><p>2914 </xs:element></p><p>2915 <xs:element name="CreateMailboxResponse"></p><p>2916 <xs:complexType></p><p>2917 <xs:sequence></p><p>2918 <xs:element minOccurs="0" name="CreateMailboxResult" nillable="true" xmlns:q32="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q32:Mailbox" /></p><p>2919 </xs:sequence></p><p>2920 </xs:complexType></p><p>2921 </xs:element></p><p>2922 <xs:element name="SetMailbox"></p><p>2923 <xs:complexType></p><p>2924 <xs:sequence></p><p>2925 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2926 <xs:element minOccurs="0" name="email" nillable="true" type="xs:string" /></p><p>2927 </xs:sequence></p><p>2928 </xs:complexType></p><p>2929 </xs:element></p><p>2930 <xs:element name="UnsetMailbox"></p><p>2931 <xs:complexType></p><p>258 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2932 <xs:sequence></p><p>2933 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2934 </xs:sequence></p><p>2935 </xs:complexType></p><p>2936 </xs:element></p><p>2937 <xs:element name="DisableMailbox"></p><p>2938 <xs:complexType></p><p>2939 <xs:sequence></p><p>2940 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2941 </xs:sequence></p><p>2942 </xs:complexType></p><p>2943 </xs:element></p><p>2944 <xs:element name="DeleteMailbox"></p><p>2945 <xs:complexType></p><p>2946 <xs:sequence></p><p>2947 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2948 </xs:sequence></p><p>2949 </xs:complexType></p><p>2950 </xs:element></p><p>2951 <xs:element name="EnableMailbox"></p><p>2952 <xs:complexType></p><p>2953 <xs:sequence></p><p>2954 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2955 </xs:sequence></p><p>2956 </xs:complexType></p><p>2957 </xs:element></p><p>2958 <xs:element name="GetAllMailboxesResponse"></p><p>2959 <xs:complexType></p><p>2960 <xs:sequence></p><p>259 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2961 <xs:element minOccurs="0" name="GetAllMailboxesResult" nillable="true" xmlns:q33="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q33:ArrayOfMailbox" /></p><p>2962 </xs:sequence></p><p>2963 </xs:complexType></p><p>2964 </xs:element></p><p>2965 <xs:complexType name="ArrayOfMailbox"></p><p>2966 <xs:sequence></p><p>2967 <xs:element minOccurs="0" maxOccurs="unbounded" name="Mailbox" nillable="true" xmlns:q34="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q34:Mailbox" /></p><p>2968 </xs:sequence></p><p>2969 </xs:complexType></p><p>2970 <xs:element name="ArrayOfMailbox" nillable="true" xmlns:q35="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q35:ArrayOfMailbox" /></p><p>2971 <xs:element name="GetAcceptedDomainsResponse"></p><p>2972 <xs:complexType></p><p>2973 <xs:sequence></p><p>2974 <xs:element minOccurs="0" name="GetAcceptedDomainsResult" nillable="true" xmlns:q36="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q36:ArrayOfstring" /></p><p>2975 </xs:sequence></p><p>2976 </xs:complexType></p><p>2977 </xs:element></p><p>2978 <xs:element name="GetEmailAddresses"></p><p>2979 <xs:complexType></p><p>2980 <xs:sequence></p><p>2981 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2982 </xs:sequence></p><p>2983 </xs:complexType></p><p>2984 </xs:element></p><p>2985 <xs:element name="GetEmailAddressesResponse"></p><p>2986 <xs:complexType></p><p>260 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 2987 <xs:sequence></p><p>2988 <xs:element minOccurs="0" name="GetEmailAddressesResult" nillable="true" xmlns:q37="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q37:ArrayOfstring" /></p><p>2989 </xs:sequence></p><p>2990 </xs:complexType></p><p>2991 </xs:element></p><p>2992 <xs:element name="SetEmailAddresses"></p><p>2993 <xs:complexType></p><p>2994 <xs:sequence></p><p>2995 <xs:element minOccurs="0" name="username" nillable="true" type="xs:string" /></p><p>2996 <xs:element minOccurs="0" name="emails" nillable="true" type="xs:string" /></p><p>2997 </xs:sequence></p><p>2998 </xs:complexType></p><p>2999 </xs:element></p><p>3000 <xs:complexType name="CustomizationInfo"></p><p>3001 <xs:sequence></p><p>3002 <xs:element minOccurs="0" name="BackgroundImage" nillable="true" type="xs:string" /></p><p>3003 <xs:element minOccurs="0" name="Links" nillable="true" xmlns:q38="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q38:ArrayOfLink" /></p><p>3004 <xs:element minOccurs="0" name="Logo" nillable="true" type="xs:string" /></p><p>3005 <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" /></p><p>3006 </xs:sequence></p><p>3007 </xs:complexType></p><p>3008 <xs:element name="CustomizationInfo" nillable="true" xmlns:q39="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q39:CustomizationInfo" /></p><p>3009 <xs:complexType name="ArrayOfLink"></p><p>3010 <xs:sequence></p><p>3011 <xs:element minOccurs="0" maxOccurs="unbounded" name="Link" nillable="true" xmlns:q40="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q40:Link" /></p><p>3012 </xs:sequence></p><p>261 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3013 </xs:complexType></p><p>3014 <xs:element name="ArrayOfLink" nillable="true" xmlns:q41="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q41:ArrayOfLink" /></p><p>3015 <xs:complexType name="Link"></p><p>3016 <xs:sequence></p><p>3017 <xs:element minOccurs="0" name="Address" nillable="true" type="xs:string" /></p><p>3018 <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" /></p><p>3019 </xs:sequence></p><p>3020 </xs:complexType></p><p>3021 <xs:element name="Link" nillable="true" xmlns:q42="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q42:Link" /></p><p>3022 <xs:element name="GetCustomizationInformationResponse"></p><p>3023 <xs:complexType></p><p>3024 <xs:sequence></p><p>3025 <xs:element minOccurs="0" name="GetCustomizationInformationResult" nillable="true" xmlns:q43="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q43:CustomizationInfo" /></p><p>3026 </xs:sequence></p><p>3027 </xs:complexType></p><p>3028 </xs:element></p><p>3029 <xs:element name="GetUsers"></p><p>3030 <xs:complexType></p><p>3031 <xs:sequence></p><p>3032 <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" /></p><p>3033 <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" /></p><p>3034 </xs:sequence></p><p>3035 </xs:complexType></p><p>3036 </xs:element></p><p>3037 <xs:element name="GetUsersResponse"></p><p>3038 <xs:complexType></p><p>262 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3039 <xs:sequence></p><p>3040 <xs:element minOccurs="0" name="GetUsersResult" nillable="true" xmlns:q44="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q44:PartialCollection_Of_UserInfo" /></p><p>3041 </xs:sequence></p><p>3042 </xs:complexType></p><p>3043 </xs:element></p><p>3044 <xs:complexType name="PartialCollection_Of_UserInfo"></p><p>3045 <xs:annotation></p><p>3046 <xs:appinfo></p><p>3047 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3048 <GenericParameter Name="UserInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3049 </GenericType></p><p>3050 </xs:appinfo></p><p>3051 </xs:annotation></p><p>3052 <xs:sequence></p><p>3053 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q45="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q45:ArrayOfUserInfo" /></p><p>3054 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3055 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3056 </xs:sequence></p><p>3057 </xs:complexType></p><p>3058 <xs:element name="PartialCollection_Of_UserInfo" nillable="true" xmlns:q46="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q46:PartialCollection_Of_UserInfo" /></p><p>3059 <xs:complexType name="ArrayOfUserInfo"></p><p>3060 <xs:sequence></p><p>3061 <xs:element minOccurs="0" maxOccurs="unbounded" name="UserInfo" nillable="true" xmlns:q47="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q47:UserInfo" /></p><p>3062 </xs:sequence></p><p>3063 </xs:complexType></p><p>263 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3064 <xs:element name="ArrayOfUserInfo" nillable="true" xmlns:q48="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q48:ArrayOfUserInfo" /></p><p>3065 <xs:complexType name="UserInfo"></p><p>3066 <xs:sequence></p><p>3067 <xs:element minOccurs="0" name="AccessLevel" nillable="true" type="xs:string" /></p><p>3068 <xs:element minOccurs="0" name="CanChangePassword" type="xs:boolean" /></p><p>3069 <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" /></p><p>3070 <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" /></p><p>3071 <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" /></p><p>3072 <xs:element minOccurs="0" name="RemoteWebAccess" type="xs:boolean" /></p><p>3073 <xs:element minOccurs="0" name="UserGroups" nillable="true" xmlns:q49="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q49:ArrayOfGroupInfo" /></p><p>3074 <xs:element minOccurs="0" name="UserGuid" type="ser:guid" /></p><p>3075 <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string" /></p><p>3076 <xs:element minOccurs="0" name="UserStatus" nillable="true" type="xs:string" /></p><p>3077 <xs:element minOccurs="0" name="VpnAccess" type="xs:boolean" /></p><p>3078 </xs:sequence></p><p>3079 </xs:complexType></p><p>3080 <xs:element name="UserInfo" nillable="true" xmlns:q50="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q50:UserInfo" /></p><p>3081 <xs:complexType name="ArrayOfGroupInfo"></p><p>3082 <xs:sequence></p><p>3083 <xs:element minOccurs="0" maxOccurs="unbounded" name="GroupInfo" nillable="true" xmlns:q51="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q51:GroupInfo" /></p><p>3084 </xs:sequence></p><p>3085 </xs:complexType></p><p>3086 <xs:element name="ArrayOfGroupInfo" nillable="true" xmlns:q52="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q52:ArrayOfGroupInfo" /></p><p>3087 <xs:complexType name="GroupInfo"></p><p>3088 <xs:sequence></p><p>264 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3089 <xs:element minOccurs="0" name="CurrentSid" nillable="true" type="xs:string" /></p><p>3090 <xs:element minOccurs="0" name="GroupName" nillable="true" type="xs:string" /></p><p>3091 <xs:element minOccurs="0" name="Guid" type="ser:guid" /></p><p>3092 <xs:element minOccurs="0" name="RemoteWebAccess" type="xs:boolean" /></p><p>3093 <xs:element minOccurs="0" name="VpnAccess" type="xs:boolean" /></p><p>3094 <xs:element minOccurs="0" name="WindowsAccount" nillable="true" type="xs:string" /></p><p>3095 </xs:sequence></p><p>3096 </xs:complexType></p><p>3097 <xs:element name="GroupInfo" nillable="true" xmlns:q53="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q53:GroupInfo" /></p><p>3098 <xs:element name="GetUserGroupsResponse"></p><p>3099 <xs:complexType></p><p>3100 <xs:sequence></p><p>3101 <xs:element minOccurs="0" name="GetUserGroupsResult" nillable="true" xmlns:q54="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q54:ReadOnlyCollectionOfGroupInfoEV6sb80H" /></p><p>3102 </xs:sequence></p><p>3103 </xs:complexType></p><p>3104 </xs:element></p><p>3105 <xs:complexType name="ConnectionInfo"></p><p>3106 <xs:sequence></p><p>3107 <xs:element minOccurs="0" name="ClientInfo" nillable="true" xmlns:q55="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q55:ConnectionClientInfo" /></p><p>3108 <xs:element minOccurs="0" name="EndTime" nillable="true" type="xs:dateTime" /></p><p>3109 <xs:element minOccurs="0" name="ServiceType" nillable="true" type="xs:string" /></p><p>3110 <xs:element minOccurs="0" name="StartTime" type="xs:dateTime" /></p><p>3111 <xs:element minOccurs="0" name="UserInfo" nillable="true" xmlns:q56="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q56:RemoteConnectionUserInfo" /></p><p>3112 </xs:sequence></p><p>3113 </xs:complexType></p><p>265 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3114 <xs:element name="ConnectionInfo" nillable="true" xmlns:q57="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q57:ConnectionInfo" /></p><p>3115 <xs:complexType name="ConnectionClientInfo"></p><p>3116 <xs:sequence></p><p>3117 <xs:element minOccurs="0" name="ClientApplicationName" nillable="true" type="xs:string" /></p><p>3118 <xs:element minOccurs="0" name="ClientApplicationPublisher" nillable="true" type="xs:string" /></p><p>3119 <xs:element minOccurs="0" name="ClientApplicationVersion" nillable="true" type="xs:string" /></p><p>3120 <xs:element minOccurs="0" name="ClientHostname" nillable="true" type="xs:string" /></p><p>3121 <xs:element minOccurs="0" name="ClientIPAddress" nillable="true" type="xs:string" /></p><p>3122 </xs:sequence></p><p>3123 </xs:complexType></p><p>3124 <xs:element name="ConnectionClientInfo" nillable="true" xmlns:q58="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q58:ConnectionClientInfo" /></p><p>3125 <xs:complexType name="RemoteConnectionUserInfo"></p><p>3126 <xs:sequence></p><p>3127 <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" /></p><p>3128 <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" /></p><p>3129 <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" /></p><p>3130 <xs:element minOccurs="0" name="SidValue" nillable="true" type="xs:string" /></p><p>3131 </xs:sequence></p><p>3132 </xs:complexType></p><p>3133 <xs:element name="RemoteConnectionUserInfo" nillable="true" xmlns:q59="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q59:RemoteConnectionUserInfo" /></p><p>3134 <xs:element name="GetConnectionInfo"></p><p>3135 <xs:complexType></p><p>3136 <xs:sequence></p><p>3137 <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" /></p><p>3138 <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" /></p><p>266 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3139 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3140 </xs:sequence></p><p>3141 </xs:complexType></p><p>3142 </xs:element></p><p>3143 <xs:element name="GetConnectionInfoResponse"></p><p>3144 <xs:complexType></p><p>3145 <xs:sequence></p><p>3146 <xs:element minOccurs="0" name="GetConnectionInfoResult" nillable="true" xmlns:q60="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q60:PartialCollection_Of_ConnectionInfo" /></p><p>3147 </xs:sequence></p><p>3148 </xs:complexType></p><p>3149 </xs:element></p><p>3150 <xs:complexType name="PartialCollection_Of_ConnectionInfo"></p><p>3151 <xs:annotation></p><p>3152 <xs:appinfo></p><p>3153 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3154 <GenericParameter Name="ConnectionInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3155 </GenericType></p><p>3156 </xs:appinfo></p><p>3157 </xs:annotation></p><p>3158 <xs:sequence></p><p>3159 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q61="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q61:ArrayOfConnectionInfo" /></p><p>3160 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3161 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3162 </xs:sequence></p><p>3163 </xs:complexType></p><p>3164 <xs:element name="PartialCollection_Of_ConnectionInfo" nillable="true" xmlns:q62="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q62:PartialCollection_Of_ConnectionInfo" /></p><p>267 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3165 <xs:complexType name="ArrayOfConnectionInfo"></p><p>3166 <xs:sequence></p><p>3167 <xs:element minOccurs="0" maxOccurs="unbounded" name="ConnectionInfo" nillable="true" xmlns:q63="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q63:ConnectionInfo" /></p><p>3168 </xs:sequence></p><p>3169 </xs:complexType></p><p>3170 <xs:element name="ArrayOfConnectionInfo" nillable="true" xmlns:q64="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q64:ArrayOfConnectionInfo" /></p><p>3171 <xs:element name="EnableUser"></p><p>3172 <xs:complexType></p><p>3173 <xs:sequence></p><p>3174 <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" /></p><p>3175 </xs:sequence></p><p>3176 </xs:complexType></p><p>3177 </xs:element></p><p>3178 <xs:element name="DisableUser"></p><p>3179 <xs:complexType></p><p>3180 <xs:sequence></p><p>3181 <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" /></p><p>3182 </xs:sequence></p><p>3183 </xs:complexType></p><p>3184 </xs:element></p><p>3185 <xs:element name="SetUserPassword"></p><p>3186 <xs:complexType></p><p>3187 <xs:sequence></p><p>3188 <xs:element minOccurs="0" name="userId" nillable="true" type="xs:string" /></p><p>3189 <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" /></p><p>3190 </xs:sequence></p><p>3191 </xs:complexType></p><p>268 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3192 </xs:element></p><p>3193 <xs:element name="UpdateUser"></p><p>3194 <xs:complexType></p><p>3195 <xs:sequence></p><p>3196 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3197 <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string" /></p><p>3198 <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string" /></p><p>3199 <xs:element minOccurs="0" name="remoteWebAccess" nillable="true" type="xs:string" /></p><p>3200 <xs:element minOccurs="0" name="vpnAccess" nillable="true" type="xs:string" /></p><p>3201 </xs:sequence></p><p>3202 </xs:complexType></p><p>3203 </xs:element></p><p>3204 <xs:element name="AddUsersToUserGroup"></p><p>3205 <xs:complexType></p><p>3206 <xs:sequence></p><p>3207 <xs:element minOccurs="0" name="groupGuid" nillable="true" type="xs:string" /></p><p>3208 <xs:element minOccurs="0" name="membersToAdd" nillable="true" type="xs:string" /></p><p>3209 </xs:sequence></p><p>3210 </xs:complexType></p><p>3211 </xs:element></p><p>3212 <xs:element name="RemoveUsersFromUserGroup"></p><p>3213 <xs:complexType></p><p>3214 <xs:sequence></p><p>3215 <xs:element minOccurs="0" name="groupGuid" nillable="true" type="xs:string" /></p><p>3216 <xs:element minOccurs="0" name="membersToRemove" nillable="true" type="xs:string" /></p><p>3217 </xs:sequence></p><p>3218 </xs:complexType></p><p>3219 </xs:element></p><p>269 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3220 <xs:element name="AddStandardUser"></p><p>3221 <xs:complexType></p><p>3222 <xs:sequence></p><p>3223 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3224 <xs:element minOccurs="0" name="password" nillable="true" type="xs:string" /></p><p>3225 <xs:element minOccurs="0" name="firstName" nillable="true" type="xs:string" /></p><p>3226 <xs:element minOccurs="0" name="lastName" nillable="true" type="xs:string" /></p><p>3227 <xs:element minOccurs="0" name="remoteWebAccess" nillable="true" type="xs:string" /></p><p>3228 <xs:element minOccurs="0" name="vpnAccess" nillable="true" type="xs:string" /></p><p>3229 <xs:element minOccurs="0" name="userGroups" nillable="true" type="xs:string" /></p><p>3230 </xs:sequence></p><p>3231 </xs:complexType></p><p>3232 </xs:element></p><p>3233 <xs:element name="RemoveUser"></p><p>3234 <xs:complexType></p><p>3235 <xs:sequence></p><p>3236 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3237 </xs:sequence></p><p>3238 </xs:complexType></p><p>3239 </xs:element></p><p>3240 <xs:element name="GetServersResponse"></p><p>3241 <xs:complexType></p><p>3242 <xs:sequence></p><p>3243 <xs:element minOccurs="0" name="GetServersResult" nillable="true" xmlns:q65="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q65:ArrayOfStorageServerInfo" /></p><p>3244 </xs:sequence></p><p>3245 </xs:complexType></p><p>3246 </xs:element></p><p>3247 <xs:complexType name="ArrayOfStorageServerInfo"></p><p>270 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3248 <xs:sequence></p><p>3249 <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageServerInfo" nillable="true" xmlns:q66="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q66:StorageServerInfo" /></p><p>3250 </xs:sequence></p><p>3251 </xs:complexType></p><p>3252 <xs:element name="ArrayOfStorageServerInfo" nillable="true" xmlns:q67="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q67:ArrayOfStorageServerInfo" /></p><p>3253 <xs:complexType name="StorageServerInfo"></p><p>3254 <xs:sequence></p><p>3255 <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" /></p><p>3256 <xs:element minOccurs="0" name="DfsNameSpace" nillable="true" type="xs:string" /></p><p>3257 <xs:element minOccurs="0" name="DfsPhysicalPath" nillable="true" type="xs:string" /></p><p>3258 <xs:element minOccurs="0" name="IsSecondServer" type="xs:boolean" /></p><p>3259 <xs:element minOccurs="0" name="OperatingSystemName" nillable="true" type="xs:string" /></p><p>3260 </xs:sequence></p><p>3261 </xs:complexType></p><p>3262 <xs:element name="StorageServerInfo" nillable="true" xmlns:q68="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q68:StorageServerInfo" /></p><p>3263 <xs:element name="GetStorageServerDrives"></p><p>3264 <xs:complexType></p><p>3265 <xs:sequence></p><p>3266 <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" /></p><p>3267 </xs:sequence></p><p>3268 </xs:complexType></p><p>3269 </xs:element></p><p>3270 <xs:element name="GetStorageServerDrivesResponse"></p><p>3271 <xs:complexType></p><p>3272 <xs:sequence></p><p>271 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3273 <xs:element minOccurs="0" name="GetStorageServerDrivesResult" nillable="true" xmlns:q69="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q69:ArrayOfStorageDriveInfo" /></p><p>3274 </xs:sequence></p><p>3275 </xs:complexType></p><p>3276 </xs:element></p><p>3277 <xs:complexType name="ArrayOfStorageDriveInfo"></p><p>3278 <xs:sequence></p><p>3279 <xs:element minOccurs="0" maxOccurs="unbounded" name="StorageDriveInfo" nillable="true" xmlns:q70="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q70:StorageDriveInfo" /></p><p>3280 </xs:sequence></p><p>3281 </xs:complexType></p><p>3282 <xs:element name="ArrayOfStorageDriveInfo" nillable="true" xmlns:q71="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q71:ArrayOfStorageDriveInfo" /></p><p>3283 <xs:complexType name="StorageDriveInfo"></p><p>3284 <xs:sequence></p><p>3285 <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" /></p><p>3286 <xs:element minOccurs="0" name="FileSystem" nillable="true" type="xs:string" /></p><p>3287 <xs:element minOccurs="0" name="ShortName" nillable="true" type="xs:string" /></p><p>3288 <xs:element minOccurs="0" name="Size" type="xs:unsignedLong" /></p><p>3289 <xs:element minOccurs="0" name="SizeRemaining" type="xs:unsignedLong" /></p><p>3290 <xs:element minOccurs="0" name="VolumeName" nillable="true" type="xs:string" /></p><p>3291 </xs:sequence></p><p>3292 </xs:complexType></p><p>3293 <xs:element name="StorageDriveInfo" nillable="true" xmlns:q72="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q72:StorageDriveInfo" /></p><p>3294 <xs:element name="GetServerDrives"></p><p>3295 <xs:complexType></p><p>3296 <xs:sequence></p><p>3297 <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" /></p><p>3298 <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" /></p><p>272 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3299 </xs:sequence></p><p>3300 </xs:complexType></p><p>3301 </xs:element></p><p>3302 <xs:element name="GetServerDrivesResponse"></p><p>3303 <xs:complexType></p><p>3304 <xs:sequence></p><p>3305 <xs:element minOccurs="0" name="GetServerDrivesResult" nillable="true" xmlns:q73="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q73:PartialCollection_Of_DriveInfo" /></p><p>3306 </xs:sequence></p><p>3307 </xs:complexType></p><p>3308 </xs:element></p><p>3309 <xs:complexType name="PartialCollection_Of_DriveInfo"></p><p>3310 <xs:annotation></p><p>3311 <xs:appinfo></p><p>3312 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3313 <GenericParameter Name="DriveInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3314 </GenericType></p><p>3315 </xs:appinfo></p><p>3316 </xs:annotation></p><p>3317 <xs:sequence></p><p>3318 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q74="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q74:ArrayOfDriveInfo" /></p><p>3319 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3320 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3321 </xs:sequence></p><p>3322 </xs:complexType></p><p>3323 <xs:element name="PartialCollection_Of_DriveInfo" nillable="true" xmlns:q75="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q75:PartialCollection_Of_DriveInfo" /></p><p>3324 <xs:complexType name="ArrayOfDriveInfo"></p><p>273 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3325 <xs:sequence></p><p>3326 <xs:element minOccurs="0" maxOccurs="unbounded" name="DriveInfo" nillable="true" xmlns:q76="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q76:DriveInfo" /></p><p>3327 </xs:sequence></p><p>3328 </xs:complexType></p><p>3329 <xs:element name="ArrayOfDriveInfo" nillable="true" xmlns:q77="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q77:ArrayOfDriveInfo" /></p><p>3330 <xs:complexType name="DriveInfo"></p><p>3331 <xs:sequence></p><p>3332 <xs:element minOccurs="0" name="Capacity" nillable="true" type="xs:string" /></p><p>3333 <xs:element minOccurs="0" name="DataStatus" nillable="true" type="xs:string" /></p><p>3334 <xs:element minOccurs="0" name="DiskID" nillable="true" type="xs:string" /></p><p>3335 <xs:element minOccurs="0" name="DriveGuid" nillable="true" type="xs:string" /></p><p>3336 <xs:element minOccurs="0" name="FileSystemType" nillable="true" type="xs:string" /></p><p>3337 <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" /></p><p>3338 <xs:element minOccurs="0" name="MountPoint" nillable="true" type="xs:string" /></p><p>3339 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /></p><p>3340 <xs:element minOccurs="0" name="NextSnapshotTime" nillable="true" type="xs:string" /></p><p>3341 <xs:element minOccurs="0" name="SnapshotsEnabled" type="xs:boolean" /></p><p>3342 <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" /></p><p>3343 <xs:element minOccurs="0" name="SystemDrive" type="xs:boolean" /></p><p>3344 <xs:element minOccurs="0" name="UsedSpace" nillable="true" type="xs:string" /></p><p>3345 </xs:sequence></p><p>3346 </xs:complexType></p><p>3347 <xs:element name="DriveInfo" nillable="true" xmlns:q78="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q78:DriveInfo" /></p><p>3348 <xs:element name="GetServerFolders"></p><p>3349 <xs:complexType></p><p>3350 <xs:sequence></p><p>274 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3351 <xs:element minOccurs="0" name="index" nillable="true" type="xs:string" /></p><p>3352 <xs:element minOccurs="0" name="count" nillable="true" type="xs:string" /></p><p>3353 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3354 </xs:sequence></p><p>3355 </xs:complexType></p><p>3356 </xs:element></p><p>3357 <xs:element name="GetServerFoldersResponse"></p><p>3358 <xs:complexType></p><p>3359 <xs:sequence></p><p>3360 <xs:element minOccurs="0" name="GetServerFoldersResult" nillable="true" xmlns:q79="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q79:PartialCollection_Of_FolderInfo" /></p><p>3361 </xs:sequence></p><p>3362 </xs:complexType></p><p>3363 </xs:element></p><p>3364 <xs:complexType name="PartialCollection_Of_FolderInfo"></p><p>3365 <xs:annotation></p><p>3366 <xs:appinfo></p><p>3367 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3368 <GenericParameter Name="FolderInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3369 </GenericType></p><p>3370 </xs:appinfo></p><p>3371 </xs:annotation></p><p>3372 <xs:sequence></p><p>3373 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q80="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q80:ArrayOfFolderInfo" /></p><p>3374 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3375 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3376 </xs:sequence></p><p>3377 </xs:complexType></p><p>275 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3378 <xs:element name="PartialCollection_Of_FolderInfo" nillable="true" xmlns:q81="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q81:PartialCollection_Of_FolderInfo" /></p><p>3379 <xs:complexType name="ArrayOfFolderInfo"></p><p>3380 <xs:sequence></p><p>3381 <xs:element minOccurs="0" maxOccurs="unbounded" name="FolderInfo" nillable="true" xmlns:q82="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q82:FolderInfo" /></p><p>3382 </xs:sequence></p><p>3383 </xs:complexType></p><p>3384 <xs:element name="ArrayOfFolderInfo" nillable="true" xmlns:q83="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q83:ArrayOfFolderInfo" /></p><p>3385 <xs:complexType name="FolderInfo"></p><p>3386 <xs:sequence></p><p>3387 <xs:element minOccurs="0" name="AccessPermission" xmlns:q84="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" type="q84:Permission" /></p><p>3388 <xs:element minOccurs="0" name="CurrentStatus" nillable="true" type="xs:string" /></p><p>3389 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>3390 <xs:element minOccurs="0" name="DriveFreeSpace" nillable="true" type="xs:string" /></p><p>3391 <xs:element minOccurs="0" name="DriveID" nillable="true" type="xs:string" /></p><p>3392 <xs:element minOccurs="0" name="FolderType" xmlns:q85="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.Ma nagement.Storage" type="q85:ServerFolderType" /></p><p>3393 <xs:element minOccurs="0" name="ID" nillable="true" type="xs:string" /></p><p>3394 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /></p><p>3395 <xs:element minOccurs="0" name="Path" nillable="true" type="xs:string" /></p><p>3396 <xs:element minOccurs="0" name="SharePath" nillable="true" type="xs:string" /></p><p>3397 <xs:element minOccurs="0" name="Shared" type="xs:boolean" /></p><p>3398 <xs:element minOccurs="0" name="UncPath" nillable="true" type="xs:string" /></p><p>3399 </xs:sequence></p><p>3400 </xs:complexType></p><p>3401 <xs:element name="FolderInfo" nillable="true" xmlns:q86="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q86:FolderInfo" /></p><p>276 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3402 <xs:element name="CreateServerFolder"></p><p>3403 <xs:complexType></p><p>3404 <xs:sequence></p><p>3405 <xs:element minOccurs="0" name="shareName" nillable="true" type="xs:string" /></p><p>3406 <xs:element minOccurs="0" name="overwritePermissions" nillable="true" type="xs:string" /></p><p>3407 <xs:element minOccurs="0" name="path" nillable="true" type="xs:string" /></p><p>3408 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /></p><p>3409 <xs:element minOccurs="0" name="serverName" nillable="true" type="xs:string" /></p><p>3410 </xs:sequence></p><p>3411 </xs:complexType></p><p>3412 </xs:element></p><p>3413 <xs:element name="RemoveServerFolder"></p><p>3414 <xs:complexType></p><p>3415 <xs:sequence></p><p>3416 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3417 <xs:element minOccurs="0" name="deleteContents" nillable="true" type="xs:string" /></p><p>3418 </xs:sequence></p><p>3419 </xs:complexType></p><p>3420 </xs:element></p><p>3421 <xs:element name="RenameServerFolder"></p><p>3422 <xs:complexType></p><p>3423 <xs:sequence></p><p>3424 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3425 <xs:element minOccurs="0" name="newName" nillable="true" type="xs:string" /></p><p>3426 </xs:sequence></p><p>3427 </xs:complexType></p><p>3428 </xs:element></p><p>3429 <xs:element name="ModifyServerFolderByUserName"></p><p>3430 <xs:complexType></p><p>277 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3431 <xs:sequence></p><p>3432 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3433 <xs:element minOccurs="0" name="userName" nillable="true" type="xs:string" /></p><p>3434 <xs:element minOccurs="0" name="permission" nillable="true" type="xs:string" /></p><p>3435 <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /></p><p>3436 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /></p><p>3437 </xs:sequence></p><p>3438 </xs:complexType></p><p>3439 </xs:element></p><p>3440 <xs:element name="ModifyServerFolderByUserSid"></p><p>3441 <xs:complexType></p><p>3442 <xs:sequence></p><p>3443 <xs:element minOccurs="0" name="id" nillable="true" type="xs:string" /></p><p>3444 <xs:element minOccurs="0" name="userSid" nillable="true" type="xs:string" /></p><p>3445 <xs:element minOccurs="0" name="permission" nillable="true" type="xs:string" /></p><p>3446 <xs:element minOccurs="0" name="name" nillable="true" type="xs:string" /></p><p>3447 <xs:element minOccurs="0" name="description" nillable="true" type="xs:string" /></p><p>3448 </xs:sequence></p><p>3449 </xs:complexType></p><p>3450 </xs:element></p><p>3451 <xs:element name="GetServerInformationResponse"></p><p>3452 <xs:complexType></p><p>3453 <xs:sequence></p><p>3454 <xs:element minOccurs="0" name="GetServerInformationResult" nillable="true" xmlns:q87="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q87:ServerInfo" /></p><p>3455 </xs:sequence></p><p>3456 </xs:complexType></p><p>3457 </xs:element></p><p>3458 <xs:complexType name="ServerInfo"></p><p>3459 <xs:sequence></p><p>278 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3460 <xs:element minOccurs="0" name="IsMediaStreamingServiceAvailable" type="xs:boolean" /></p><p>3461 <xs:element minOccurs="0" name="IsTsGatewayEnabled" type="xs:boolean" /></p><p>3462 <xs:element minOccurs="0" name="ServerDomainGuid" type="ser:guid" /></p><p>3463 <xs:element minOccurs="0" name="ServerGuid" type="ser:guid" /></p><p>3464 <xs:element minOccurs="0" name="ServerInternetDomainName" nillable="true" type="xs:string" /></p><p>3465 <xs:element minOccurs="0" name="ServerName" nillable="true" type="xs:string" /></p><p>3466 <xs:element minOccurs="0" name="ServerSku" type="xs:int" /></p><p>3467 <xs:element minOccurs="0" name="ServerUtcNow" type="xs:dateTime" /></p><p>3468 <xs:element minOccurs="0" name="ServerVersion" nillable="true" type="xs:string" /></p><p>3469 </xs:sequence></p><p>3470 </xs:complexType></p><p>3471 <xs:element name="ServerInfo" nillable="true" xmlns:q88="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q88:ServerInfo" /></p><p>3472 <xs:element name="GetPermittedBuiltInServicesResponse"></p><p>3473 <xs:complexType></p><p>3474 <xs:sequence></p><p>3475 <xs:element minOccurs="0" name="GetPermittedBuiltInServicesResult" nillable="true" xmlns:q89="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q89:ArrayOfWebApiProvider" /></p><p>3476 </xs:sequence></p><p>3477 </xs:complexType></p><p>3478 </xs:element></p><p>3479 <xs:complexType name="ArrayOfWebApiProvider"></p><p>3480 <xs:sequence></p><p>3481 <xs:element minOccurs="0" maxOccurs="unbounded" name="WebApiProvider" nillable="true" xmlns:q90="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q90:WebApiProvider" /></p><p>3482 </xs:sequence></p><p>3483 </xs:complexType></p><p>279 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3484 <xs:element name="ArrayOfWebApiProvider" nillable="true" xmlns:q91="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q91:ArrayOfWebApiProvider" /></p><p>3485 <xs:complexType name="WebApiProvider"></p><p>3486 <xs:sequence></p><p>3487 <xs:element minOccurs="0" name="ContractName" nillable="true" type="xs:string" /></p><p>3488 <xs:element minOccurs="0" name="ContractNameSpace" nillable="true" type="xs:string" /></p><p>3489 <xs:element minOccurs="0" name="RelativeLocation" nillable="true" type="xs:anyURI" /></p><p>3490 </xs:sequence></p><p>3491 </xs:complexType></p><p>3492 <xs:element name="WebApiProvider" nillable="true" xmlns:q92="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q92:WebApiProvider" /></p><p>3493 <xs:element name="GetDevices"></p><p>3494 <xs:complexType></p><p>3495 <xs:sequence></p><p>3496 <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" /></p><p>3497 <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" /></p><p>3498 </xs:sequence></p><p>3499 </xs:complexType></p><p>3500 </xs:element></p><p>3501 <xs:element name="GetDevicesResponse"></p><p>3502 <xs:complexType></p><p>3503 <xs:sequence></p><p>3504 <xs:element minOccurs="0" name="GetDevicesResult" nillable="true" xmlns:q93="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q93:PartialCollection_Of_DeviceInfo" /></p><p>3505 </xs:sequence></p><p>3506 </xs:complexType></p><p>3507 </xs:element></p><p>3508 <xs:complexType name="PartialCollection_Of_DeviceInfo"></p><p>3509 <xs:annotation></p><p>280 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3510 <xs:appinfo></p><p>3511 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3512 <GenericParameter Name="DeviceInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3513 </GenericType></p><p>3514 </xs:appinfo></p><p>3515 </xs:annotation></p><p>3516 <xs:sequence></p><p>3517 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q94="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q94:ArrayOfDeviceInfo" /></p><p>3518 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3519 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3520 </xs:sequence></p><p>3521 </xs:complexType></p><p>3522 <xs:element name="PartialCollection_Of_DeviceInfo" nillable="true" xmlns:q95="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q95:PartialCollection_Of_DeviceInfo" /></p><p>3523 <xs:complexType name="ArrayOfDeviceInfo"></p><p>3524 <xs:sequence></p><p>3525 <xs:element minOccurs="0" maxOccurs="unbounded" name="DeviceInfo" nillable="true" xmlns:q96="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q96:DeviceInfo" /></p><p>3526 </xs:sequence></p><p>3527 </xs:complexType></p><p>3528 <xs:element name="ArrayOfDeviceInfo" nillable="true" xmlns:q97="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q97:ArrayOfDeviceInfo" /></p><p>3529 <xs:complexType name="DeviceInfo"></p><p>3530 <xs:sequence></p><p>3531 <xs:element minOccurs="0" name="AntiSpywareStatus" nillable="true" type="xs:string" /></p><p>3532 <xs:element minOccurs="0" name="AntiVirusStatus" nillable="true" type="xs:string" /></p><p>3533 <xs:element minOccurs="0" name="BackupProgress" type="xs:int" /></p><p>281 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3534 <xs:element minOccurs="0" name="BackupStatus" nillable="true" type="xs:string" /></p><p>3535 <xs:element minOccurs="0" name="CanBackup" type="xs:boolean" /></p><p>3536 <xs:element minOccurs="0" name="DeviceDescription" nillable="true" type="xs:string" /></p><p>3537 <xs:element minOccurs="0" name="DeviceName" nillable="true" type="xs:string" /></p><p>3538 <xs:element minOccurs="0" name="DeviceType" nillable="true" type="xs:string" /></p><p>3539 <xs:element minOccurs="0" name="FirewallStatus" nillable="true" type="xs:string" /></p><p>3540 <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" /></p><p>3541 <xs:element minOccurs="0" name="OSFamily" nillable="true" type="xs:string" /></p><p>3542 <xs:element minOccurs="0" name="OSName" nillable="true" type="xs:string" /></p><p>3543 <xs:element minOccurs="0" name="OSServicePack" nillable="true" type="xs:string" /></p><p>3544 <xs:element minOccurs="0" name="OnlineStatus" nillable="true" type="xs:string" /></p><p>3545 <xs:element minOccurs="0" name="SecurityCenterStatus" nillable="true" type="xs:string" /></p><p>3546 <xs:element minOccurs="0" name="SystemType" nillable="true" type="xs:string" /></p><p>3547 <xs:element minOccurs="0" name="UpdateDetailStatus" nillable="true" type="xs:string" /></p><p>3548 <xs:element minOccurs="0" name="UpdateStatus" nillable="true" type="xs:string" /></p><p>3549 </xs:sequence></p><p>3550 </xs:complexType></p><p>3551 <xs:element name="DeviceInfo" nillable="true" xmlns:q98="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q98:DeviceInfo" /></p><p>3552 <xs:element name="StartBackup"></p><p>3553 <xs:complexType></p><p>3554 <xs:sequence></p><p>3555 <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" /></p><p>3556 </xs:sequence></p><p>3557 </xs:complexType></p><p>3558 </xs:element></p><p>3559 <xs:element name="StopBackup"></p><p>3560 <xs:complexType></p><p>282 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3561 <xs:sequence></p><p>3562 <xs:element minOccurs="0" name="deviceId" nillable="true" type="xs:string" /></p><p>3563 </xs:sequence></p><p>3564 </xs:complexType></p><p>3565 </xs:element></p><p>3566 <xs:element name="GetAlerts"></p><p>3567 <xs:complexType></p><p>3568 <xs:sequence></p><p>3569 <xs:element minOccurs="0" name="startingIndex" nillable="true" type="xs:string" /></p><p>3570 <xs:element minOccurs="0" name="amount" nillable="true" type="xs:string" /></p><p>3571 </xs:sequence></p><p>3572 </xs:complexType></p><p>3573 </xs:element></p><p>3574 <xs:element name="GetAlertsResponse"></p><p>3575 <xs:complexType></p><p>3576 <xs:sequence></p><p>3577 <xs:element minOccurs="0" name="GetAlertsResult" nillable="true" xmlns:q99="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q99:PartialCollection_Of_AlertInfo" /></p><p>3578 </xs:sequence></p><p>3579 </xs:complexType></p><p>3580 </xs:element></p><p>3581 <xs:complexType name="PartialCollection_Of_AlertInfo"></p><p>3582 <xs:annotation></p><p>3583 <xs:appinfo></p><p>3584 <GenericType Name="PartialCollection_Of_{0}" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3585 <GenericParameter Name="AlertInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3586 </GenericType></p><p>3587 </xs:appinfo></p><p>283 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3588 </xs:annotation></p><p>3589 <xs:sequence></p><p>3590 <xs:element minOccurs="0" name="CollectionChunk" nillable="true" xmlns:q100="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q100:ArrayOfAlertInfo" /></p><p>3591 <xs:element minOccurs="0" name="CollectionModified" type="xs:dateTime" /></p><p>3592 <xs:element minOccurs="0" name="CollectionSize" type="xs:int" /></p><p>3593 </xs:sequence></p><p>3594 </xs:complexType></p><p>3595 <xs:element name="PartialCollection_Of_AlertInfo" nillable="true" xmlns:q101="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q101:PartialCollection_Of_AlertInfo" /></p><p>3596 <xs:complexType name="ArrayOfAlertInfo"></p><p>3597 <xs:sequence></p><p>3598 <xs:element minOccurs="0" maxOccurs="unbounded" name="AlertInfo" nillable="true" xmlns:q102="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q102:AlertInfo" /></p><p>3599 </xs:sequence></p><p>3600 </xs:complexType></p><p>3601 <xs:element name="ArrayOfAlertInfo" nillable="true" xmlns:q103="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q103:ArrayOfAlertInfo" /></p><p>3602 <xs:complexType name="AlertInfo"></p><p>3603 <xs:sequence></p><p>3604 <xs:element minOccurs="0" name="CanRepair" type="xs:boolean" /></p><p>3605 <xs:element minOccurs="0" name="DateAndTime" type="xs:dateTime" /></p><p>3606 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>3607 <xs:element minOccurs="0" name="IsSuppressed" type="xs:boolean" /></p><p>3608 <xs:element minOccurs="0" name="Key" nillable="true" type="xs:string" /></p><p>3609 <xs:element minOccurs="0" name="MachineName" nillable="true" type="xs:string" /></p><p>3610 <xs:element minOccurs="0" name="Severity" nillable="true" type="xs:string" /></p><p>3611 <xs:element minOccurs="0" name="Title" nillable="true" type="xs:string" /></p><p>3612 <xs:element minOccurs="0" name="TroubleshootingSteps" nillable="true" type="xs:string" /></p><p>3613 </xs:sequence></p><p>284 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3614 </xs:complexType></p><p>3615 <xs:element name="AlertInfo" nillable="true" xmlns:q104="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q104:AlertInfo" /></p><p>3616 <xs:element name="EnableAlert"></p><p>3617 <xs:complexType></p><p>3618 <xs:sequence></p><p>3619 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>3620 </xs:sequence></p><p>3621 </xs:complexType></p><p>3622 </xs:element></p><p>3623 <xs:element name="DisableAlert"></p><p>3624 <xs:complexType></p><p>3625 <xs:sequence></p><p>3626 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>3627 </xs:sequence></p><p>3628 </xs:complexType></p><p>3629 </xs:element></p><p>3630 <xs:element name="ClearAlert"></p><p>3631 <xs:complexType></p><p>3632 <xs:sequence></p><p>3633 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>3634 </xs:sequence></p><p>3635 </xs:complexType></p><p>3636 </xs:element></p><p>3637 <xs:element name="RepairAlertAsync"></p><p>3638 <xs:complexType></p><p>3639 <xs:sequence></p><p>3640 <xs:element minOccurs="0" name="alertKey" nillable="true" type="xs:string" /></p><p>3641 </xs:sequence></p><p>3642 </xs:complexType></p><p>285 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3643 </xs:element></p><p>3644 <xs:element name="GetSharePointSitesResponse"></p><p>3645 <xs:complexType></p><p>3646 <xs:sequence></p><p>3647 <xs:element minOccurs="0" name="GetSharePointSitesResult" nillable="true" xmlns:q105="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Inte gration" type="q105:SharePointSiteAddressCollection" /></p><p>3648 </xs:sequence></p><p>3649 </xs:complexType></p><p>3650 </xs:element></p><p>3651 </xs:schema></p><p>3651.1 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolut ions.Storage Schema</p><p>3652 <?xml version="1.0" encoding="utf-8"?></p><p>3653 <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.St orage" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3654 <xs:simpleType name="Permission"></p><p>3655 <xs:restriction base="xs:string"></p><p>3656 <xs:enumeration value="None" /></p><p>3657 <xs:enumeration value="ReadOnly" /></p><p>3658 <xs:enumeration value="Full" /></p><p>3659 <xs:enumeration value="Other" /></p><p>3660 <xs:enumeration value="ReadPermissions" /></p><p>3661 </xs:restriction></p><p>3662 </xs:simpleType></p><p>3663 <xs:element name="Permission" nillable="true" type="tns:Permission" /></p><p>3664 </xs:schema></p><p>3664.1 http://schemas.microsoft.com/2003/10/Serialization/Arrays Schema</p><p>3665 <?xml version="1.0" encoding="utf-8"?></p><p>286 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3666 <xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3667 <xs:complexType name="ArrayOfstring"></p><p>3668 <xs:sequence></p><p>3669 <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" /></p><p>3670 </xs:sequence></p><p>3671 </xs:complexType></p><p>3672 <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" /></p><p>3673 </xs:schema></p><p>3673.1 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolut ions.AzureADObjectModel Schema</p><p>3674 <?xml version="1.0" encoding="utf-8"?></p><p>3675 <xs:schema xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.Az ureADObjectModel" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3676 <xs:import namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" /></p><p>3677 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" /></p><p>3678 <xs:complexType name="MSOUser"></p><p>3679 <xs:sequence></p><p>3680 <xs:element minOccurs="0" name="Activated" type="xs:boolean" /></p><p>3681 <xs:element minOccurs="0" maxOccurs="1" name="FirstName" nillable="true" type="xs:string"/></p><p>3682 <xs:element minOccurs="0" maxOccurs="1" name="LastName" nillable="true" type="xs:string"/></p><p>3683 <xs:element minOccurs="0" name="Licenses" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q1:ReadOnlyCollectionOfMSOLicensepPGX_Pb6b" /></p><p>3684 <xs:element minOccurs="0" name="LocalUserName" nillable="true" type="xs:string" /></p><p>3685 <xs:element minOccurs="0" name="ObjectId" type="ser:guid" /></p><p>3686 <xs:element minOccurs="0" name="UserPrincipalName" nillable="true" type="xs:string" /></p><p>287 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3687 </xs:sequence></p><p>3688 </xs:complexType></p><p>3689 <xs:element name="MSOUser" nillable="true" type="tns:MSOUser" /></p><p>3690 <xs:complexType name="ArrayOfMSOLicense"></p><p>3691 <xs:sequence></p><p>3692 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicense" nillable="true" type="tns:MSOLicense" /></p><p>3693 </xs:sequence></p><p>3694 </xs:complexType></p><p>3695 <xs:element name="ArrayOfMSOLicense" nillable="true" type="tns:ArrayOfMSOLicense" /></p><p>3696 <xs:complexType name="MSOLicense"></p><p>3697 <xs:sequence></p><p>3698 <xs:element minOccurs="0" name="AccountName" nillable="true" type="xs:string" /></p><p>3699 <xs:element minOccurs="0" name="Services" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q2:ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b" /></p><p>3700 <xs:element minOccurs="0" name="SkuId" nillable="true" type="xs:string" /></p><p>3701 </xs:sequence></p><p>3702 </xs:complexType></p><p>3703 <xs:element name="MSOLicense" nillable="true" type="tns:MSOLicense" /></p><p>3704 <xs:complexType name="ArrayOfMSOLicenseService"></p><p>3705 <xs:sequence></p><p>3706 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseService" nillable="true" type="tns:MSOLicenseService" /></p><p>3707 </xs:sequence></p><p>3708 </xs:complexType></p><p>3709 <xs:element name="ArrayOfMSOLicenseService" nillable="true" type="tns:ArrayOfMSOLicenseService" /></p><p>3710 <xs:complexType name="MSOLicenseService"></p><p>3711 <xs:sequence></p><p>3712 <xs:element minOccurs="0" name="Activated" type="xs:boolean" /></p><p>3713 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>288 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3714 <xs:element minOccurs="0" name="ServicePlan" nillable="true" type="xs:string" /></p><p>3715 <xs:element minOccurs="0" name="ServiceType" type="tns:MSOLicenseServiceTypes" /></p><p>3716 </xs:sequence></p><p>3717 </xs:complexType></p><p>3718 <xs:element name="MSOLicenseService" nillable="true" type="tns:MSOLicenseService" /></p><p>3719 <xs:simpleType name="MSOLicenseServiceTypes"></p><p>3720 <xs:list></p><p>3721 <xs:simpleType></p><p>3722 <xs:restriction base="xs:string"></p><p>3723 <xs:enumeration value="None"></p><p>3724 <xs:annotation></p><p>3725 <xs:appinfo></p><p>3726 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue></p><p>3727 </xs:appinfo></p><p>3728 </xs:annotation></p><p>3729 </xs:enumeration></p><p>3730 <xs:enumeration value="Unknown"></p><p>3731 <xs:annotation></p><p>3732 <xs:appinfo></p><p>3733 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue></p><p>3734 </xs:appinfo></p><p>3735 </xs:annotation></p><p>3736 </xs:enumeration></p><p>3737 <xs:enumeration value="ExchangeOnline"></p><p>3738 <xs:annotation></p><p>3739 <xs:appinfo></p><p>3740 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue></p><p>3741 </xs:appinfo></p><p>289 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3742 </xs:annotation></p><p>3743 </xs:enumeration></p><p>3744 <xs:enumeration value="SharePointOnline"></p><p>3745 <xs:annotation></p><p>3746 <xs:appinfo></p><p>3747 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue></p><p>3748 </xs:appinfo></p><p>3749 </xs:annotation></p><p>3750 </xs:enumeration></p><p>3751 <xs:enumeration value="LyncOnline"></p><p>3752 <xs:annotation></p><p>3753 <xs:appinfo></p><p>3754 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue></p><p>3755 </xs:appinfo></p><p>3756 </xs:annotation></p><p>3757 </xs:enumeration></p><p>3758 <xs:enumeration value="IntuneOnline"></p><p>3759 <xs:annotation></p><p>3760 <xs:appinfo></p><p>3761 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">16</EnumerationValue></p><p>3762 </xs:appinfo></p><p>3763 </xs:annotation></p><p>3764 </xs:enumeration></p><p>3765 </xs:restriction></p><p>3766 </xs:simpleType></p><p>3767 </xs:list></p><p>3768 </xs:simpleType></p><p>3769 <xs:element name="MSOLicenseServiceTypes" nillable="true" type="tns:MSOLicenseServiceTypes" /></p><p>290 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3770 <xs:complexType name="ArrayOfMSOUser"></p><p>3771 <xs:sequence></p><p>3772 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOUser" nillable="true" type="tns:MSOUser" /></p><p>3773 </xs:sequence></p><p>3774 </xs:complexType></p><p>3775 <xs:element name="ArrayOfMSOUser" nillable="true" type="tns:ArrayOfMSOUser" /></p><p>3776 <xs:complexType name="ArrayOfMSODomain"></p><p>3777 <xs:sequence></p><p>3778 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSODomain" nillable="true" type="tns:MSODomain" /></p><p>3779 </xs:sequence></p><p>3780 </xs:complexType></p><p>3781 <xs:element name="ArrayOfMSODomain" nillable="true" type="tns:ArrayOfMSODomain" /></p><p>3782 <xs:complexType name="MSODomain"></p><p>3783 <xs:sequence></p><p>3784 <xs:element minOccurs="0" name="CapabilityType" type="tns:MSODomainTypes" /></p><p>3785 <xs:element minOccurs="0" name="IsPrimary" type="xs:boolean" /></p><p>3786 <xs:element minOccurs="0" name="IsVerified" type="xs:boolean" /></p><p>3787 <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" /></p><p>3788 </xs:sequence></p><p>3789 </xs:complexType></p><p>3790 <xs:element name="MSODomain" nillable="true" type="tns:MSODomain" /></p><p>3791 <xs:simpleType name="MSODomainTypes"></p><p>3792 <xs:restriction base="xs:string"></p><p>3793 <xs:enumeration value="None" /></p><p>3794 <xs:enumeration value="Email" /></p><p>3795 <xs:enumeration value="Sharepoint" /></p><p>3796 </xs:restriction></p><p>3797 </xs:simpleType></p><p>3798 <xs:element name="MSODomainTypes" nillable="true" type="tns:MSODomainTypes" /></p><p>291 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3799 <xs:complexType name="MSOTenantInformation"></p><p>3800 <xs:sequence></p><p>3801 <xs:element minOccurs="0" name="Activated" type="xs:boolean" /></p><p>3802 <xs:element minOccurs="0" name="Address" nillable="true" type="tns:CompanyAddress" /></p><p>3803 <xs:element minOccurs="0" name="CompanyName" nillable="true" type="xs:string" /></p><p>3804 <xs:element minOccurs="0" name="InitialDomain" nillable="true" type="xs:string" /></p><p>3805 <xs:element minOccurs="0" name="LicenseSuite" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q3:ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b" /></p><p>3806 <xs:element minOccurs="0" name="PrimaryDomain" nillable="true" type="xs:string" /></p><p>3807 <xs:element minOccurs="0" name="TechnicalContact" nillable="true" type="xs:string" /></p><p>3808 </xs:sequence></p><p>3809 </xs:complexType></p><p>3810 <xs:element name="MSOTenantInformation" nillable="true" type="tns:MSOTenantInformation" /></p><p>3811 <xs:complexType name="CompanyAddress"></p><p>3812 <xs:sequence></p><p>3813 <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" /></p><p>3814 <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" /></p><p>3815 <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" /></p><p>3816 <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" /></p><p>3817 <xs:element minOccurs="0" name="Street" nillable="true" type="xs:string" /></p><p>3818 <xs:element minOccurs="0" name="TelephoneNumber" nillable="true" type="xs:string" /></p><p>3819 </xs:sequence></p><p>3820 </xs:complexType></p><p>3821 <xs:element name="CompanyAddress" nillable="true" type="tns:CompanyAddress" /></p><p>3822 <xs:complexType name="ArrayOfMSOLicenseSuite"></p><p>3823 <xs:sequence></p><p>3824 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSuite" nillable="true" type="tns:MSOLicenseSuite" /></p><p>292 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3825 </xs:sequence></p><p>3826 </xs:complexType></p><p>3827 <xs:element name="ArrayOfMSOLicenseSuite" nillable="true" type="tns:ArrayOfMSOLicenseSuite" /></p><p>3828 <xs:complexType name="MSOLicenseSuite"></p><p>3829 <xs:sequence></p><p>3830 <xs:element minOccurs="0" name="ConsumedLicenses" type="xs:int" /></p><p>3831 <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" /></p><p>3832 <xs:element minOccurs="0" name="License" nillable="true" type="tns:MSOLicense" /></p><p>3833 <xs:element minOccurs="0" name="Subscriptions" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" type="q4:ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b" /></p><p>3834 <xs:element minOccurs="0" name="TotalLicenses" type="xs:int" /></p><p>3835 </xs:sequence></p><p>3836 </xs:complexType></p><p>3837 <xs:element name="MSOLicenseSuite" nillable="true" type="tns:MSOLicenseSuite" /></p><p>3838 <xs:complexType name="ArrayOfMSOLicenseSubscription"></p><p>3839 <xs:sequence></p><p>3840 <xs:element minOccurs="0" maxOccurs="unbounded" name="MSOLicenseSubscription" nillable="true" type="tns:MSOLicenseSubscription" /></p><p>3841 </xs:sequence></p><p>3842 </xs:complexType></p><p>3843 <xs:element name="ArrayOfMSOLicenseSubscription" nillable="true" type="tns:ArrayOfMSOLicenseSubscription" /></p><p>3844 <xs:complexType name="MSOLicenseSubscription"></p><p>3845 <xs:sequence></p><p>3846 <xs:element minOccurs="0" name="BillingExpirationTime" type="xs:dateTime" /></p><p>3847 <xs:element minOccurs="0" name="Expired" type="xs:boolean" /></p><p>3848 </xs:sequence></p><p>3849 </xs:complexType></p><p>3850 <xs:element name="MSOLicenseSubscription" nillable="true" type="tns:MSOLicenseSubscription" /></p><p>3851 </xs:schema></p><p>293 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3852</p><p>3852.1 http://schemas.datacontract.org/2004/07/System.Collections.ObjectMod el Schema</p><p>3853 <?xml version="1.0" encoding="utf-8"?></p><p>3854 <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3855 <xs:import namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>3856 <xs:import namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3857 <xs:complexType name="ReadOnlyCollectionOfMSOLicensepPGX_Pb6b"></p><p>3858 <xs:annotation></p><p>3859 <xs:appinfo></p><p>3860 <GenericType Name="ReadOnlyCollectionOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3861 <GenericParameter Name="MSOLicense" Namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>3862 </GenericType></p><p>3863 </xs:appinfo></p><p>3864 </xs:annotation></p><p>3865 <xs:sequence></p><p>3866 <xs:element name="list" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q1:ArrayOfMSOLicense" /></p><p>3867 </xs:sequence></p><p>3868 </xs:complexType></p><p>3869 <xs:element name="ReadOnlyCollectionOfMSOLicensepPGX_Pb6b" nillable="true" type="tns:ReadOnlyCollectionOfMSOLicensepPGX_Pb6b" /></p><p>3870 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b"></p><p>3871 <xs:annotation></p><p>3872 <xs:appinfo></p><p>294 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3873 <GenericType Name="ReadOnlyCollectionOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3874 <GenericParameter Name="MSOLicenseService" Namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>3875 </GenericType></p><p>3876 </xs:appinfo></p><p>3877 </xs:annotation></p><p>3878 <xs:sequence></p><p>3879 <xs:element name="list" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q2:ArrayOfMSOLicenseService" /></p><p>3880 </xs:sequence></p><p>3881 </xs:complexType></p><p>3882 <xs:element name="ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b" nillable="true" type="tns:ReadOnlyCollectionOfMSOLicenseServicepPGX_Pb6b" /></p><p>3883 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b"></p><p>3884 <xs:annotation></p><p>3885 <xs:appinfo></p><p>3886 <GenericType Name="ReadOnlyCollectionOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3887 <GenericParameter Name="MSOLicenseSuite" Namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>3888 </GenericType></p><p>3889 </xs:appinfo></p><p>3890 </xs:annotation></p><p>3891 <xs:sequence></p><p>3892 <xs:element name="list" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q3:ArrayOfMSOLicenseSuite" /></p><p>3893 </xs:sequence></p><p>3894 </xs:complexType></p><p>3895 <xs:element name="ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b" nillable="true" type="tns:ReadOnlyCollectionOfMSOLicenseSuitepPGX_Pb6b" /></p><p>3896 <xs:complexType name="ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b"></p><p>295 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3897 <xs:annotation></p><p>3898 <xs:appinfo></p><p>3899 <GenericType Name="ReadOnlyCollectionOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3900 <GenericParameter Name="MSOLicenseSubscription" Namespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADO bjectModel" /></p><p>3901 </GenericType></p><p>3902 </xs:appinfo></p><p>3903 </xs:annotation></p><p>3904 <xs:sequence></p><p>3905 <xs:element name="list" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.AzureADOb jectModel" type="q4:ArrayOfMSOLicenseSubscription" /></p><p>3906 </xs:sequence></p><p>3907 </xs:complexType></p><p>3908 <xs:element name="ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b" nillable="true" type="tns:ReadOnlyCollectionOfMSOLicenseSubscriptionpPGX_Pb6b" /></p><p>3909 <xs:complexType name="ReadOnlyCollectionOfGroupInfoEV6sb80H"></p><p>3910 <xs:annotation></p><p>3911 <xs:appinfo></p><p>3912 <GenericType Name="ReadOnlyCollectionOf{0}{#}" Namespace="http://schemas.datacontract.org/2004/07/System.Collections.ObjectModel" xmlns="http://schemas.microsoft.com/2003/10/Serialization/"></p><p>3913 <GenericParameter Name="GroupInfo" Namespace="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" /></p><p>3914 </GenericType></p><p>3915 </xs:appinfo></p><p>3916 </xs:annotation></p><p>3917 <xs:sequence></p><p>3918 <xs:element name="list" nillable="true" xmlns:q5="http://contracts.microsoft.com/WindowsServerEssentials/2011/09/WebApi" type="q5:ArrayOfGroupInfo" /></p><p>3919 </xs:sequence></p><p>3920 </xs:complexType></p><p>296 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3921 <xs:element name="ReadOnlyCollectionOfGroupInfoEV6sb80H" nillable="true" type="tns:ReadOnlyCollectionOfGroupInfoEV6sb80H" /></p><p>3922 </xs:schema></p><p>3922.1 http://schemas.microsoft.com/2003/10/Serialization/ Schema</p><p>3923 <?xml version="1.0" encoding="utf-8"?></p><p>3924 <xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3925 <xs:element name="anyType" nillable="true" type="xs:anyType" /></p><p>3926 <xs:element name="anyURI" nillable="true" type="xs:anyURI" /></p><p>3927 <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" /></p><p>3928 <xs:element name="boolean" nillable="true" type="xs:boolean" /></p><p>3929 <xs:element name="byte" nillable="true" type="xs:byte" /></p><p>3930 <xs:element name="dateTime" nillable="true" type="xs:dateTime" /></p><p>3931 <xs:element name="decimal" nillable="true" type="xs:decimal" /></p><p>3932 <xs:element name="double" nillable="true" type="xs:double" /></p><p>3933 <xs:element name="float" nillable="true" type="xs:float" /></p><p>3934 <xs:element name="int" nillable="true" type="xs:int" /></p><p>3935 <xs:element name="long" nillable="true" type="xs:long" /></p><p>3936 <xs:element name="QName" nillable="true" type="xs:QName" /></p><p>3937 <xs:element name="short" nillable="true" type="xs:short" /></p><p>3938 <xs:element name="string" nillable="true" type="xs:string" /></p><p>3939 <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" /></p><p>3940 <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" /></p><p>3941 <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" /></p><p>3942 <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" /></p><p>3943 <xs:element name="char" nillable="true" type="tns:char" /></p><p>3944 <xs:simpleType name="char"></p><p>3945 <xs:restriction base="xs:int" /></p><p>3946 </xs:simpleType></p><p>297 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3947 <xs:element name="duration" nillable="true" type="tns:duration" /></p><p>3948 <xs:simpleType name="duration"></p><p>3949 <xs:restriction base="xs:duration"></p><p>3950 <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" /></p><p>3951 <xs:minInclusive value="-P10675199DT2H48M5.4775808S" /></p><p>3952 <xs:maxInclusive value="P10675199DT2H48M5.4775807S" /></p><p>3953 </xs:restriction></p><p>3954 </xs:simpleType></p><p>3955 <xs:element name="guid" nillable="true" type="tns:guid" /></p><p>3956 <xs:simpleType name="guid"></p><p>3957 <xs:restriction base="xs:string"></p><p>3958 <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da- fA-F]{12}" /></p><p>3959 </xs:restriction></p><p>3960 </xs:simpleType></p><p>3961 <xs:attribute name="FactoryType" type="xs:QName" /></p><p>3962 <xs:attribute name="Id" type="xs:ID" /></p><p>3963 <xs:attribute name="Ref" type="xs:IDREF" /></p><p>3964 </xs:schema></p><p>3964.1 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolut ions.WebApi.Management.Storage Schema</p><p>3965 <?xml version="1.0" encoding="utf-8"?></p><p>3966 <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.WebApi.M anagement.Storage" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.We bApi.Management.Storage" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>3967 <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" /></p><p>3968 <xs:simpleType name="ServerFolderType"></p><p>3969 <xs:restriction base="xs:string"></p><p>3970 <xs:enumeration value="NonPredefinedType" /></p><p>3971 <xs:enumeration value="MusicType" /></p><p>298 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 3972 <xs:enumeration value="PicturesType" /></p><p>3973 <xs:enumeration value="DocumentsType" /></p><p>3974 <xs:enumeration value="VideosType" /></p><p>3975 <xs:enumeration value="BackupsType"></p><p>3976 <xs:annotation></p><p>3977 <xs:appinfo></p><p>3978 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">6</EnumerationValue></p><p>3979 </xs:appinfo></p><p>3980 </xs:annotation></p><p>3981 </xs:enumeration></p><p>3982 <xs:enumeration value="FileBackupsType"></p><p>3983 <xs:annotation></p><p>3984 <xs:appinfo></p><p>3985 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue></p><p>3986 </xs:appinfo></p><p>3987 </xs:annotation></p><p>3988 </xs:enumeration></p><p>3989 <xs:enumeration value="FolderRedirectionType"></p><p>3990 <xs:annotation></p><p>3991 <xs:appinfo></p><p>3992 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue></p><p>3993 </xs:appinfo></p><p>3994 </xs:annotation></p><p>3995 </xs:enumeration></p><p>3996 <xs:enumeration value="CompanyType"></p><p>3997 <xs:annotation></p><p>3998 <xs:appinfo></p><p>3999 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue></p><p>299 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 4000 </xs:appinfo></p><p>4001 </xs:annotation></p><p>4002 </xs:enumeration></p><p>4003 <xs:enumeration value="UserType"></p><p>4004 <xs:annotation></p><p>4005 <xs:appinfo></p><p>4006 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue></p><p>4007 </xs:appinfo></p><p>4008 </xs:annotation></p><p>4009 </xs:enumeration></p><p>4010 <xs:enumeration value="OtherType"></p><p>4011 <xs:annotation></p><p>4012 <xs:appinfo></p><p>4013 <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue></p><p>4014 </xs:appinfo></p><p>4015 </xs:annotation></p><p>4016 </xs:enumeration></p><p>4017 </xs:restriction></p><p>4018 </xs:simpleType></p><p>4019 <xs:element name="ServerFolderType" nillable="true" type="tns:ServerFolderType" /></p><p>4020 </xs:schema></p><p>4021</p><p>4021.1 http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolut ions.O365Integration Schema</p><p>4022 <?xml version="1.0" encoding="utf-8"?></p><p>4023 <xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O365Inte gration" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolutions.O3 65Integration" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>4024 <xs:complexType name="SharePointSiteAddressCollection"></p><p>300 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 4025 <xs:sequence></p><p>4026 <xs:element minOccurs="0" name="MySiteAddress" nillable="true" type="xs:string" /></p><p>4027 <xs:element minOccurs="0" name="TeamSiteAddress" nillable="true" type="xs:string" /></p><p>4028 </xs:sequence></p><p>4029 </xs:complexType></p><p>4030 <xs:element name="SharePointSiteAddressCollection" nillable="true" type="tns:SharePointSiteAddressCollection" /></p><p>4031 </xs:schema></p><p>4031.1 http://schemas.microsoft.com/Message Schema</p><p>4032 <?xml version="1.0" encoding="utf-8"?></p><p>4033 <xs:schema xmlns:tns="http://schemas.microsoft.com/Message" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/Message" xmlns:xs="http://www.w3.org/2001/XMLSchema"></p><p>4034 <xs:simpleType name="StreamBody"></p><p>4035 <xs:restriction base="xs:base64Binary" /></p><p>4036 </xs:simpleType></p><p>4037 </xs:schema></p><p>301 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 4038 Appendix C: Product Behavior The information in this specification is applicable to the following Microsoft products or supplemental software. References to product versions include released service packs. § Windows Server 2012 R2 operating system § Windows Server 2016 operating system Exceptions, if any, are noted below. If a service pack or Quick Fix Engineering (QFE) number appears with the product version, behavior changed in that service pack or QFE. The new behavior also applies to subsequent service packs of the product unless otherwise specified. If a product edition appears with the product version, behavior is different in that product edition. Unless otherwise specified, any statement of optional behavior in this specification that is prescribed using the terms "SHOULD" or "SHOULD NOT" implies product behavior in accordance with the SHOULD or SHOULD NOT prescription. Unless otherwise specified, the term "MAY" implies that the product does not follow the prescription. <1> Section 2.2.4.11: This complex type is not available in the Windows Server 2012 operating system. <2> Section 2.2.4.12: This complex type is not available in Windows Server 2012. <3> Section 2.2.4.40: This complex type is not available in Windows Server 2012. <4> Section 2.2.4.41: This complex type is not available in Windows Server 2012. <5> Section 2.2.4.42: This complex type is not available in Windows Server 2012. <6> Section 2.2.4.43: This complex type is not available in Windows Server 2012. <7> Section 2.2.4.44: This complex type is not available in Windows Server 2012. <8> Section 2.2.4.45: This complex type is not available in Windows Server 2012. <9> Section 2.2.4.46: This complex type is not available in Windows Server 2012. <10> Section 2.2.5.1: This simple type is not available in Windows Server 2012. <11> Section 3.7.5.1.1: In Windows, this API only supports administrator calls and standard user calling. It returns a list of devices that are managed by the server. If the caller is a standard user, this API returns a list of devices for which the standard user has remote access permission. <12> Section 3.11.3: When using the Media Web APIs on Windows Server 2012 R2, an HTTP 500 error occurs unless the Windows Server Essentials Media Pack is installed.</p><p>302 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 <13> Section 3.13.5.10: The usergroups parameter is supported only in Windows Server 2012 R2.</p><p>303 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 4039 Change Tracking This section identifies changes that were made to this document since the last release. Changes are classified as Major, Minor, or None. The revision class Major means that the technical content in the document was significantly revised. Major changes affect protocol interoperability or implementation. Examples of major changes are: § A document revision that incorporates changes to interoperability requirements. § A document revision that captures changes to protocol functionality. The revision class Minor means that the meaning of the technical content was clarified. Minor changes do not affect protocol interoperability or implementation. Examples of minor changes are updates to clarify ambiguity at the sentence, paragraph, or table level. The revision class None means that no new technical changes were introduced. Minor editorial and formatting changes may have been made, but the relevant technical content is identical to the last released version. The changes made to this document are listed in the following table. For more information, please contact [email protected]. Revisi Section Description on class</p><p>7160 : Revised to indicate that this 2.2.3.30 overwrite Minor flag has a Boolean value.</p><p>7160 : Revised to indicate that this 2.2.3.31 overwritepermissions Minor flag has a Boolean value.</p><p>7157 : Changed type from DateTime to xs:dateTime where it appears in 2.2.4 Complex Types Minor complex type definitions throughout this section.</p><p>7156 : Changed the minoccurs value from 1 to 0 in each of the complex type definitions in 2.2.4 Complex Types Minor sections 2.2.4.2 (ArrayOfAlertInfo) through 2.2.4.23 (ArrayOfWebApiPro vider).</p><p>7159 : Added a product behavior note to indicate 2.2.4.11 ArrayOfMetadataBase Major product applicability for this complex type.</p><p>304 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Revisi Section Description on class</p><p>7159 : Added a product behavior note to indicate 2.2.4.12 ArrayOfMetadataItemStream Major product applicability for this complex type.</p><p>7155 : Added a new 2.2.4.37 Office365Mailbox section for this Major complex type.</p><p>7155 : Added a new 2.2.4.38 ExchangeServerMailbox section for this Major complex type.</p><p>7155 : Added a new 2.2.4.39 HostedMailbox section for this Major complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.40 MetadataBase Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.41 MetadataContainer Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.42 MetadataDetailResult Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.43 MetadataItem Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.44 MetadataItemStream Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.45 MetadataResult Major product applicability for this complex type.</p><p>7159 : Added a product behavior note to indicate 2.2.4.46 MetadataStreamResult Major product applicability for this complex type.</p><p>305 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Revisi Section Description on class</p><p>7159 : Added a product behavior note to indicate 2.2.5.1 ContainerType Major product applicability for this simiple type.</p><p>7155 : Added a new 2.2.5.8 StreamBody section for this Major simple type.</p><p>7155 : Added a new 2.2.5.9 char section for this Major simple type.</p><p>7155 : Added a new 2.2.5.10 duration section for this Major simple type.</p><p>7162 : Updated the 3.3.5.1.1 GET URI to include the Minor request definition.</p><p>7162 : Updated the 3.3.5.2.1 GET URI to include the Minor request definition.</p><p>7162 : Updated the 3.3.5.3.1 GET URI to include the Minor request definition.</p><p>7161 : Added a 3.15.5.1.1.3 Processing Details description for the Minor deviceid parameter.</p><p>7161 : Added a 3.15.5.2 /notification/unsubscribe?deviceid={deviceid} description for the Minor deviceid parameter.</p><p>Changed "q6, q7" 7 Appendix B: Full Xml Schema to "tns10" in the Minor Prefix column .</p><p>Added definitions 7.4 for FirstName and http://schemas.datacontract.org/2004/07/Microsoft.WindowsServerSolution LastName elements Minor s.AzureADObjectModel Schema for the MSOUser complex type. Index A Logout example 199 Retrieve the Metadata for Items within a Folder Applicability 19 example 197 Upload a File example 199 C F Capability negotiation 19 Change tracking 258 Fields - vendor-extensible 19 Common data types 20</p><p>E G Glossary 17 Examples Create a Folder example 198 Get Server Folders example 196 I Get Server Information example 195 Login example 195 Ialertmanagement server</p><p>306 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Abstract data model 128 Abstract data model 143 Higher-layer triggered events 129 Higher-layer triggered events 143 Initialization 129 Initialization 143 Message processing events and sequencing rules 129 Message processing events and sequencing rules 143 Other local events 135 Other local events 145 Timer events 135 Timer events 144 Timers 129 Timers 143 Iazureadmanagement server Iservicemanagement server Abstract data model 98 Abstract data model 140 Higher-layer triggered events 99 Higher-layer triggered events 141 Initialization 99 Initialization 141 Message processing events and sequencing rules 99 Message processing events and sequencing rules 141 Other local events 114 Other local events 142 Timer events 113 Timer events 142 Timers 98 Timers 141 Icustomizationmanagement server Isharepointsitemgmt server Abstract data model 145 Abstract data model 190 Higher-layer triggered events 145 Higher-layer triggered events 190 Initialization 145 Initialization 190 Message processing events and sequencing rules 145 Message processing events and sequencing rules 190 Other local events 146 Other local events 191 Timer events 146 Timer events 191 Timers 145 Timers 190 Idevicemanagement server Istoragemanagement server Abstract data model 135 Abstract data model 159 Higher-layer triggered events 136 Higher-layer triggered events 160 Initialization 136 Initialization 160 Message processing events and sequencing rules 136 Message processing events and sequencing rules 160 Other local events 140 Other local events 173 Timer events 140 Timer events 173 Timers 136 Timers 160 Ifilecontentaccessservice server Iusermanagement server Abstract data model 78 Abstract data model 174 Higher-layer triggered events 78 Higher-layer triggered events 174 Initialization 78 Initialization 174 Message processing events and sequencing rules 79 Message processing events and sequencing rules 174 Other local events 83 Other local events 189 Timer events 83 Timer events 189 Timers 78 Timers 174 Ifileoperationservice server Iwindowsphonemanagement server Abstract data model 83 Abstract data model 191 Higher-layer triggered events 83 Higher-layer triggered events 191 Initialization 83 Initialization 191 Message processing events and sequencing rules 83 Message processing events and sequencing rules 192 Other local events 98 Other local events 194 Timer events 98 Timer events 194 Timers 83 Timers 191 Imailboxmanagement server Abstract data model 114 M Higher-layer triggered events 114 Initialization 114 Messages Message processing events and sequencing rules 114 transport 20 Other local events 128 Timer events 128 Timers 114 N Imediamanagement server Abstract data model 147 Namespaces 20 Higher-layer triggered events 147 Normative references 18 Initialization 147 Message processing events and sequencing rules 147 O Other local events 159 Timer events 159 Overview (synopsis) 18 Timers 147 Implementer - security considerations 201 Index of security parameters 201 P Informative references 18 Introduction 17 Parameters - security index 201 Iservermanagement server Preconditions 19</p><p>307 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017 Prerequisites 19 Sessionservice server Product behavior 257 Abstract data model 75 Protocol examples Higher-layer triggered events 75 Create a Folder 198 Initialization 75 Get Server Folders 196 Message processing events and sequencing rules 75 Get Server Information 195 Other local events 78 Login 195 Timer events 78 Logout 199 Timers 75 Retrieve the Metadata for Items within a Folder 197 Standards assignments 19 Upload a File 199 T R Tracking changes 258 References Transport 20 informative 18 common data types 20 normative 18 namespaces 20 Relationship to other protocols 19 V S Vendor-extensible fields 19 Security Versioning 19 implementer considerations 201 parameter index 201</p><p>308 / 308 [MS-SFMWA] - v20170316 Server and File Management Web APIs Protocol Copyright © 2017 Microsoft Corporation Release: March 16, 2017</p>

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    308 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us