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

SharePoint 2007 Provider for:

  • Hosted Messaging and Collaboration version 4.5

  • Hosted Messaging and Collaboration version 4.0

See also

Tasks

SharePoint2007Provider::UpdateWebPermissions