SharePoint2007Provider::GetPermissions
This procedure returns the collection of permissions for a site or list.
Arguments
Input Arguments | Required | Description |
---|---|---|
<target> |
Yes |
The URL of the Windows SharePoint Services administration site. |
<siteGUID> |
Yes |
The globally unique identifier (GUID) of the Windows SharePoint Services site collection. |
<subSiteGUID> |
Yes |
The GUID of the sub site |
<name> |
Yes |
A string that contains the name of the list or the URL of the site. |
<type> |
Yes |
A string that specifies either List or Web. |
Remarks
No remarks.
Sample Code
Example XML Request
<request>
<procedure>
<execute namespace="SharePoint2007Provider" procedure="GetPermissions" impersonate="1">
<executeData>
<target>https://WSSFE:8080</target>
<siteGUID>352b9e18-5996-4a23-bf44-8d3de1f054c9</siteGUID>
<subSiteGUID>cbaa9a9b-e3ec-4c33-aa7a-383403671ce1</subSiteGUID>
<name>List Template Gallery</name>
<type>List</type>
</executeData>
<after source="executeData" destination="data" mode="merge" />
</execute>
</procedure>
</request>
Example XML Response
This call returns a collection of permissions in the format shown below.
<response>
<data>
<permissions>
<users>
<user loginName="FABRIKAM\administrator" roleBindings="1073741829, 1073741825" />
</users>
<roles>
<role roleName="Full Control" roleID="1073741829" basePermissions="FullMask" />
<role roleName="Design" roleID="1073741828" basePermissions="ViewListItems, AddListItems, EditListItems, DeleteListItems, ApproveItems, OpenItems, ViewVersions, DeleteVersions, CancelCheckout, ManagePersonalViews, ManageLists, ViewFormPages, Open, ViewPages, AddAndCustomizePages, ApplyThemeAndBorder, ApplyStyleSheets, CreateSSCSite, BrowseDirectories, BrowseUserInfo, AddDelPrivateWebParts, UpdatePersonalWebParts, UseClientIntegration, UseRemoteAPIs, CreateAlerts, EditMyUserInfo" />
<role roleName="Contribute" roleID="1073741827" basePermissions="ViewListItems, AddListItems, EditListItems, DeleteListItems, OpenItems, ViewVersions, DeleteVersions, ManagePersonalViews, ViewFormPages, Open, ViewPages, CreateSSCSite, BrowseDirectories, BrowseUserInfo, AddDelPrivateWebParts, UpdatePersonalWebParts, UseClientIntegration, UseRemoteAPIs, CreateAlerts, EditMyUserInfo" />
<role roleName="Read" roleID="1073741826" basePermissions="ViewListItems, OpenItems, ViewVersions, ViewFormPages, Open, ViewPages, CreateSSCSite, BrowseUserInfo, UseClientIntegration, UseRemoteAPIs, CreateAlerts" />
<role roleName="Limited Access" roleID="1073741825" basePermissions="ViewFormPages, Open, BrowseUserInfo, UseClientIntegration, UseRemoteAPIs" />
</roles>
</permissions>
</data>
</response>
Applies To
Hosted Messaging and Collaboration version 4.5
Hosted Messaging and Collaboration version 4.0