SPWS_2010

Python Interface to SharePoint 2010 Web Services


Keywords
SharePoint
License
MIT
Install
pip install SPWS_2010==0.1.5

Documentation

SPWS-2010

Python Interface to SharePoint 2010 Web Services

Usage

Setup

PARAMS = { "Site URL" : "", "Site Name" : "", "Authorize" : { "User" : "", "Password" : "" } }

SITE = { "responseType" : 'Admin', "returnValue" : False, "Url" : '', "Title" : '', "Description" : '', "Lcid" : '', "WebTemplate" : '', "OwnerLogin" : '', "OwnerName" : '', "OwnerEmail" : '', "PortalUrl" : '', "PortalName" : '' }

Permissions

Permissions(PARAMS).execute("GetPermissionCollection", {'responseType' : 'Permissions','returnValue' : True,'objectName' : PARAMS['Site Name'],'objectType' : 'List'})

Lists

Lists(PARAMS).execute("AddList", {'responseType' : 'Lists', 'returnValue' : False, 'listName' : '', 'description' : '', 'templateID' : TEMP_ID['Custom List in Datasheet View']}) Lists(PARAMS).execute("DeleteList", {'responseType' : 'Lists', 'returnValue' : False, 'listName' : ''})

Sites

Sites(PARAMS).execute("GetSite", {'responseType' : 'Site', 'returnValue' : True, 'SiteUrl' : PARAMS['Site URL']})

Versions

Versions(PARAMS).execute("GetVersions", {'responseType' : 'Version','returnValue' : True, 'fileName' : ''})

Views

Views(PARAMS).execute("GetViewCollection", {'responseType' : 'View','returnValue' : True, 'listName' : ''})

Webs

Webs(PARAMS).execute("GetWebCollection", {'responseType' : 'Web', 'returnValue' : True})

Admin

Admin(PARAMS).execute("CreateSite", SITE)