Tuesday 23 August 2011

List of all Web Services (with all methods) available with WSS 3.0 / MOSS 2007

List of SharePoint Web Services:

1) Administration Web Service (http:///_vti_bin/Admin.asmx):
The Administration Web service provides methods that can beused to manage Windows SharePoint Services such as creating or deleting site collections. Following are the main methods provided by this service:

CreateSite
DeleteSite
GetLanguages
RefreshConfigCache

2) Alerts Web Service (http:///_vti_bin/Alerts.asmx):
The alerts web service provides methods for working with alert subscriptions for the listitems in a SharePoint site remotely. Alert subscriptions specify when and how notifications are sent to users when changes are made to content stored on the server. Following are the two main methods provided by this service:

GetAlerts
DeleteAlerts

3) Copy Web Service (http:///_vti_bin/Copy.asmx):
This web service provides capability to move files from one list to another within a SharePoint site or between different SharePoint sites. Following are the main methods provided by this service:

GetItem
CopyIntoItems
CopyIntoItemsLocal

4) Document Workspace Web Service (http:///_vti_bin/Dws.asmx):
This web service provides methods for managing Document Workspace sites and the data they contain. Following are the main methods provided by this service:

a) Managing Document Workspace sites
CanCreateDwsUrl
CreateDws
RenameDws
DeleteDws
b) Managing data for the Document Workspace site
GetDwsData
GetDwsMetaData
UpdateDwsData
c) Managing folders in the Document Workspace site
CreateFolder
DeleteFolder
d) Managing documents in the Document Workspace site
FindDwsDoc
e) Managing site users for the Document Workspace site
RemoveDwsUser

5) Forms Web Service (http:///_vti_bin/Forms.asmx):
The Forms service provides methods for returning forms that are used in the user interface when working with the contents of a list. There are following two methods available:

GetForm
GetFormCollection

6) Imaging Web Service (http:///_vti_bin/Imaging.asmx):
The Imaging service provides methods that enable you to create and manage picture libraries. There are following methods that can be utilized with the imaging web service:

CheckSubwebAndList
CreateNewFolder
Delete
Download
Edit
GetItemsByIds
GetItemsXMLData
GetListItems
ListPictureLibrary
Rename
Upload

7) Lists Web Service (http:///_vti_bin/Lists.asmx):
The Lists Web service provides methods for working with SharePoint lists, content types, list items, and files. There are following methods that can be utilized with the Lists web service:

AddAttachment
AddDiscussionBoardItem
AddList
AddListFromFeature
ApplyContentTypeToList
CheckInFile
CheckOutFile
CreateContentType
DeleteAttachment
DeleteContentType
DeleteContentTypeXmlDocument
DeleteList
GetAttachmentCollection
GetList
GetListAndView
GetListCollection
GetListContentType
GetListContentTypes
GetListItemChanges
GetListItemChangesSinceToken
GetListItems
GetVersionCollection
UndoCheckOut
UpdateContentType
UpdateContentTypeXmlDocument
UpdateList
UpdateListItems

8) Meetings Web Service (http:///_vti_bin/Meetings.asmx):
This web service enables you to create and manage Meeting Workspace sites. Following are the main methods available in the web service:

AddMeeting
AddMeetingFromICal
CreateWorkspace
DeleteWorkspace
GetMeetingWorkspaces
GetMeetingsInformation
RemoveMeeting
RestoreMeeting
SetAttendeeResponse
SetWorkspaceTitle
UpdateMeeting
UpdateMeetingFromICal

9) People Web Service (http:///_vti_bin/People.asmx):
This service provides methods that can be used to associate user identifiers (IDs) with security groups for SharePoint Web site permissions. It contains following methods:

GetPrincipalsInGroup
ResolvePrincipals
SearchPrincipals

10) Permissions Web Service (http:///_vti_bin/Permissions.asmx):
Permissions Web service provides methods for working with SharePoint list and site permissions. Following are the various methods available in this service:

AddPermission
AddPermissionCollection
GetListItemPermissionsByUser
GetListPermissionsByUser
GetPermissionCollection
GetPermissionsByToken
GetPermissionsByUser
RemovePermission
RemovePermissionCollection
UpdatePermission

11) SharePoint Directory Management Service (http:///_vti_bin/sharepointemailws.asmx):
This service provides methods for managing Active Directory e-mail distribution groups and their membership. It provides following main methods:

CreateContact
DeleteContact
ModifyContact
CreateDistributionGroup
DeleteDistributionGroup
ModifyDistributionGroup
RenameDistributionGroup
ChangeContactsMembershipInDistributionGroup
ChangeUsersMembershipInDistributionGroup

12) Site Data Web Service (http:///_vti_bin/SiteData.asmx):
The Site Data service provides methods that return metadata or list data from sites or lists in Microsoft Windows SharePoint Services. This web service is read only. Following are the main methods provided by this service:

GetList
GetListCollection
GetListItems
EnumerateFolder
GetAttachments
GetChanges
GetContent
GetSite
GetWeb
GetSiteAndWeb
GetSiteUrl
GetURLSegments

13) Sites Web Service (http:///_vti_bin/Sites.asmx):
The Sites service provides a method for returning information about the collection of site templates on the virtual server. Following are the main methods provided by this service:

ExportWeb
ImportWeb
GetSiteTemplates
GetUpdatedFormDigest

14) Search Web Service (http:///_vti_bin/search.asmx):
The QueryService can be used to query the search indexes in the same way that you would search from the home page of a SharePoint site. Main methods available in this service are as below:

Query
QueryEx
GetPortalSearchInfo
GetSearchMetadata
Registration
Status

15) Users and Groups Web Service (http:///_vti_bin/usergroup.asmx):
The Users and Groups Web service provides methods for working with users, role definitions, and groups. It provides huge number of methods which are listed below:

AddGroup
AddGroupToRole
AddRole
AddRoleDef
AddUserCollectionToGroup
AddUserCollectionToRole
AddUserToGroup
AddUserToRole
GenerateXmlMappings
GetAllUserCollectionFromWeb
GetGroupCollection
GetGroupCollectionFromRole
GetGroupCollectionFromSite
GetGroupCollectionFromUser
GetGroupCollectionFromWeb
GetGroupInfo
GetHashCode
GetLifetimeService
GetRoleCollection
GetRoleCollectionFromGroup
GetRoleCollectionFromUser
GetRoleCollectionFromWeb
GetRoleInfo
GetRolesAndPermissionsForCurrentUser
GetRolesAndPermissionsForSite
GetUserCollection
GetUserCollectionFromGroup
GetUserCollectionFromRole
GetUserCollectionFromSite
GetUserCollectionFromWeb
GetUserInfo
GetUserLoginFromEmail
RemoveGroup
RemoveGroupFromRole
RemoveRole
RemoveUserCollectionFromGroup
RemoveUserCollectionFromRole
RemoveUserCollectionFromSite
RemoveUserFromGroup
RemoveUserFromRole
RemoveUserFromSite
RemoveUserFromWeb
UpdateGroupInfo
UpdateRoleDefInfo
UpdateRoleInfo
UpdateUserInfo

16) Versions Web Service (http:///_vti_bin/Versions.asmx):
Versions Web service provides methods for working with file versions in SharePoint document libraries. Methods included in this service:

DeleteAllVersions
DeleteVersion
GetVersions
RestoreVersion

17) Views Web Service (http:///_vti_bin/Views.asmx):
Views Web service provides methods for creating, deleting, or updating list views. Methods included in this service are as below:

AddView
DeleteView
GetView
GetViewCollection
GetViewHtml
UpdateView
UpdateViewHtml

18) Web Part Pages Web Service (http:///_vti_bin/WebPartPages.asmx):
Web Part Pages service provides methods for working with Web Parts. Following are the various methods provided by this service:

AddWebPart
AddWebPartToZone
AssociateWorkflowMarkup
ConvertWebPartFormat
DeleteWebPart
ExecuteProxyUpdates
FetchLegalWorkflowActions
GetCustomControlList
GetDataFromDataSourceControl
GetFormCapabilityFromDataSourceControl
GetWebPart
GetWebPart2
GetWebPartCrossPageCompatibility
GetWebPartPage
GetWebPartPageConnectionInfo
GetWebPartPageDocument
GetWebPartProperties
GetWebPartProperties2
GetXmlDataFromDataSource
RemoveWorkflowAssociation
RenderWebPartForEdit
SaveWebPart
SaveWebPart2
ValidateWorkflowMarkupAndCreateSupportObjects

19) Webs Web Service (http:///_vti_bin/Webs.asmx):
Webs service provides methods for working with sites and subsites. Following are the various methods provided by this service:

CreateContentType
CustomizeCss
DeleteContentType
GetActivatedFeatures
GetAllSubWebCollection
GetColumns
GetContentType
GetContentTypes
GetCustomizedPageStatus
GetListTemplates
GetWeb
GetWebCollection
RemoveContentTypeXmlDocument
RevertAllFileContentStreams
RevertCss
RevertFileContentStream
UpdateColumns
UpdateContentType
UpdateContentTypeXmlDocument
WebUrlFromPageUrl

To get the full details of above SharePoint Web Services and their respective Methods please visit SharePoint Web Services MSDN Page @ http://msdn.microsoft.com/en-us/library/ms479390.aspx.

Happy Coding...

2 comments:

Mike Bosch said...

Really "Happy Coding".

[=Amit] Chugh said...

Thanks Mike and Anil...