Web Service

Lists

Certification

Certified for SharePoint 2007 Works with Caveats with SharePoint 2010 See individual operations below.

Supported Operations

Notes

  • Many of the operations here accept a webURL option. This allows you to change the context for the Web Service operation to a different site. For instance, you may want to GetListItems from a list in another farm or UpdateListItems in a list in a different site. Using a GUID for the listName does NOT change the context as it does with the Object Model, so you need to use the webURL option as well if you need the context to be a different site.
  • Links in the Operation column will show you more details for the operation, including examples, if available. Links in the MSDN Documentation column will take you to the SDK on MSDN for that operation.

Operation Options MSDN Documentation Introduced
AddAttachment [webURL], listName, listItemID, fileName, attachment Lists.AddAttachment Method 0.5.5
AddDiscussionBoardItem [webURL], listName, message Lists.AddDiscussionBoardItem Method 0.7.2
AddList [webURL], listName, description, templateID Lists.AddList Method 0.2.9
AddListFromFeature [webURL], listName, description, featureID, templateID Lists.AddListFromFeature Method 0.7.2
CheckInFile pageUrl, comment, CheckinType Lists.CheckInFile Method 0.4.0
ApplyContentTypeToList webUrl, contentTypeId, listName Lists.ApplyContentTypeToList Method 0.7.1
CheckOutFile pageUrl, checkoutToLocal, lastmodified Lists.CheckOutFile Method 0.4.0
CreateContentType [webURL], listName, displayName, parentType, fields, ContentTypeProperties, addToView Lists.CreateContentType Method 0.7.1
DeleteAttachment [webURL], listName, listItemID, url Lists.DeleteAttachment Method 0.7.0
DeleteContentType [webURL], listName, contentTypeId Lists.DeleteContentType Method 0.7.1
DeleteContentTypeXmlDocument [webURL], listName, contentTypeId, documentUri Lists.DeleteContentTypeXmlDocument Method 0.7.2
DeleteList [webURL], listName Lists.DeleteList Method 0.2.9
GetAttachmentCollection [webURL], listName, ID Lists.GetAttachmentCollection Method 0.2.6
GetList [webURL], listName Lists.GetList Method 0.2.3
GetListAndView [webURL], listName, viewName Lists.GetListAndView Method 0.2.9
GetListCollection [webURL] Lists.GetListCollection Method 0.2.3
GetListContentType [webURL], listName, contentTypeId Lists.GetListContentType Method 0.4.8
GetListContentTypes [webURL], listName* Lists.GetListContentTypes Method 0.4.8
GetListItemChanges [webURL], listName, viewFields, since, contains Lists.GetListItemChanges Method 0.7.1
GetListItemChangesSinceToken [webURL], listName, viewName, CAMLQuery, CAMLViewFields, CAMLRowLimit, CAMLQueryOptions, changeToken, contains Lists.GetListItemChangesSinceToken Method 0.7.2
GetListItems [webURL], listName, viewName, CAMLViewFields, CAMLQuery, CAMLRowLimit, CAMLQueryOptions Lists.GetListItems Method 0.2.3
GetVersionCollection strlistID, strlistItemID, strFieldName Lists.GetVersionCollection Method 0.7.1
UndoCheckOut pageUrl Lists.UndoCheckOut Method 0.7.1
UpdateContentType [webURL], listName, contentTypeId, contentTypeProperties, newFields, updateFields, deleteFields, addToView Lists.UpdateContentType Method 0.7.1
UpdateContentTypesXmlDocument [webURL], listName, newDocument Lists.UpdateContentTypesXmlDocument Method 0.7.2
UpdateContentTypeXmlDocument [webURL], listName, contentTypeId, newDocument Lists.UpdateContentTypeXmlDocument Method 0.7.2
UpdateList [webURL], listName, listProperties, newFields, updateFields, deleteFields, listVersion Lists.UpdateList Method 0.4.6
UpdateListItems [webURL], listName, updates, [batchCmd, valuepairs, ID] Lists.UpdateListItems Method 0.2.3

* Note that the SDK says that contentTypeId is a required parameter for GetListContentTypes. It is not, and in fact it is ignored if present.
** Attested by Mark Rackley.

Last edited Mar 31 at 1:10 PM by sympmarc, version 40

Comments

No comments yet.