SharePoint 2007 Provider
This document provides the details of the application programming interface (API) for the SharePoint2007Provider namespace included with the Microsoft Provisioning System (MPS) in the Microsoft Hosted Solutions. Contained herein are descriptions of the procedures of this namespace along with method input parameters and return values. In addition, example Extensible Markup Language (XML) requests are provided along with a typical XML response that the provisioning system returns after a request is submitted to MPS and tasks are completed. Developers should use this API document as a reference when creating XML requests that initiate the provisioning of Microsoft Office SharePoint 2007 services or as a basis for review of the SharePoint 2007 named procedures that are implemented in the Web Service.
Input parameter validation should be performed for parameters like URL, GUID, size, and email . For more information about input data validation, see Input Validation and Protection against Injection Attacks.
Public Methods
Public Method | Description |
---|---|
Adds a cross-site group to WSS. Fails if the group already exists. Rollback deletes the group. |
|
Adds a cross-site group to the specified role (site group). This method implements rollback. |
|
Creates a new quota template and adds it to the global list of quota templates. |
|
Adds a site group to the WSS site. Rollback deletes the site group. |
|
Adds one or more user accounts to the specified cross-site group. This call implements rollback. |
|
Adds one or more user accounts to the specified site group. This call implements rollback. |
|
Creates and enables a Microsoft SharePoint site on the specified server. |
|
Creates a sub site of the specified parent Sharepoint site. |
|
Deletes an existing quota template from the global quota template list. |
|
Removes a Microsoft SharePoint site of the type create with CreateSite. |
|
Deletes the specified Sharepoint sub site. |
|
Returns information about the files and folders within a folder on a SharePoint site. |
|
Returns the titles and URLs of all sites within the current site collection. |
|
Returns information about the collection of users for the current site. |
|
Returns the URLs for all attachments to a specified item in a SharePoint list. |
|
Returns information about one or more specified cross-site groups in the current site collection. |
|
Returns information about the collection of cross-site groups assigned to the specified site group. |
|
Returns information about the collection of cross-site groups for the current site collection. |
|
Returns information about the collection of cross-site groups of which the specified user is a member. |
|
Returns information about the collection of cross-site groups for the current site. |
|
Returns information about the languages used in the deployment of Microsoft Windows SharePoint Services |
|
Returns metadata from the specified SharePoint list. |
|
Returns information about all the lists in the current SharePoint site. |
|
Returns the collection of list template definitions for the current site. |
|
Returns the collection of permissions for a site or list. |
|
Gets the specified quota template or, if none is specified, gets them all. |
|
Returns information about the specified collection of groups for the current site. |
|
Returns information about the collection of site groups of which the specified cross-site group is a member. |
|
Returns information about the collection of site groups of which the specified user is a member. |
|
Returns information about the collection of site groups for the current site. |
|
Retrieves the service Account Directory paths of web applications on a target server. |
|
Returns site metadata, information about the subsites in the current site collection, and information about the cross-site groups on the site and about the users who are members of each group. |
|
Returns the absolute URL of a subsite and the absolute URL of its top-level parent site based on the specified site URL. |
|
Gets the quota for the specified SharePoint site collection. |
|
Returns information about the collection of site definitions and site templates on the virtual server. |
|
Returns information about the site collection type and the GUIDs of site collection and subsite. |
|
Returns information about a collection of one or more users based on the specified user names. |
|
Returns one or more user names based on the specified e-mail address. |
|
Returns information about the collection of users in the specified site group. |
|
Returns information about the collection of users for the current site collection. |
|
Returns information about the collection of users for the current site. |
|
Returns site and list metadata, as well as information about the users and site groups for the current SharePoint site. |
|
Returns properties of a collection of sites (for example, name, description, and theme). |
|
Modifies site properties (Title, Description, Owner, UserAccountDirectoryPath, and root administrator user container). It supports rollback. |
|
Updates an existing quota template with the specified values. |
|
Modifies the service Account Directory paths of all web applications on a target server. |
|
Modifies an existing site collection quota. |
|
Performs a query against the specified SharePoint list. |
|
Refreshes the configuration cache for the virtual server. |
|
Removes the specified cross-site group from the current site collection. |
|
Removes a cross-site group from the specified site group. This method implements rollback. |
|
Removes the specified role from the current site |
|
Removes the users with the specified user names from the cross-site group. This call implements rollback. |
|
Removes the users with the specified user names from the specified site group. This call implements rollback. |
|
Removes the specified users from the current site collection. This call does not implement rollback. Use RemoveUserFromGroup or RemoveUserFromRole instead. |
|
Removes the specified user from the current site. This call does not implement rollback. Use RemoveUserFromGroup or RemoveUserFromRole instead. |
|
Adds, modifies, or removes permissions to the list for the specified collection of existing users, site groups, and/or cross-site groups. |
|
Sets a quota on a site collection that limits the system resources allocated to users. |
|
Updates information for the specified cross-site group. The underlying WSS API does not provide a mechanism for updating any subset of these parameters, so all of them must be supplied. This method supports rollback. |
|
Updates information for the specified site group. The underlying WSS API does not provide a mechanism for updating any subset of these parameters, so all of them must be supplied. This method supports rollback. |
|
Updates information for the specified user. The underlying WSS API does not provide a mechanism for updating any subset of these parameters, so all of them must be supplied. This method supports rollback. |
|
Modifies site-level permissions for the specified collection of existing site groups. |
|
Returns the URL of the parent site for the specified page URL. |
Applies To
Hosted Messaging and Collaboration version 4.5
Hosted Messaging and Collaboration version 4.0