SharePoint .NET Server, CSOM, JSOM et index d’API REST

L’index des API permet de rechercher de nombreux types et objets fréquemment utilisés implémentés dans le modèle objet serveur .NET, et au moins un modèle de programmation client : CSOM (Client-side Server Object Model) .NET, JSOM (JavaScript Object Model) et/ou REST.

This table lists the most frequently used core APIs, which are in most cases based on types from the .NET server implementation. In some cases, types are native to SharePoint client programming, and there is no equivalent .NET server type. In other cases, some but not all possible client programming model implementations of a specific type exist.

Notes

Avant d’utiliser un URI de point de terminaison REST indiqué dans le tableau, remplacez l’abréviation par le chemin de votre site SharePoint, par exemple http://<site collection>/<site>/_api/web/lists.

Index des API SharePoint

API SP.Object/Enumeration (sp.js) Point de terminaison REST
AttachmentCollection SPAttachmentCollection SP.AttachmentCollection …/_api/web/lists('<list id>')/items(<item id>)/attachmentfiles
BasePermissions SPBasePermissions Objet SP.BasePermissions S/O
CalendarType SPCalendarType Énumération SP.CalendarType S/O
ChangeCollection SPChangeCollection Objet SP.ChangeCollection …/_api/web/getchanges(changequery)
ChangeSite SPChangeSite Énumération SP.ChangeSite S/O
ClientContext Objet SP.ClientContext …/_api/contextinfo
ContentType SPContentType Objet SP.ContentType …/_api/web/contenttypes('<content type id>')
ContentTypeCollection SPContentTypeCollection Objet SP.ContentTypeCollection …/_api/web/contenttypes
SPContext Objet SP.RequestContext S/O
EventReceiverDefinition SPEventReceiverDefinition Objet SP.EventReceiverDefinition …/_api/web/eventreceivers
EventReceiverDefinitionCollection SPEventReceiverDefinitionCollection Objet SP.EventReceiverDefinitionCollection …/_api/web/eventreceivers(eventreceiverid)
EventReceiverDefinitionCreationInformation SPEventReceiverDefinitionCreationInformation Objet SP.EventReceiverDefinitionCreationInformation S/O
EventReceiverType SPEventReceiverType Énumération SP.EventReceiverType S/O
Feature SPFeature Objet SP.Feature …/_api/web/features(featureid)
FeatureCollection SPFeatureCollection Objet SP.FeatureCollection …/_api/web/features
FeatureDefinitionScope SPFeatureDefinitionScope Énumération SP.FeatureDefinitionScope S/O
Field SPField Objet SP.Field …/_api/web/fields('')
FieldCalculated SPFieldCalculated Objet SP.FieldCalculated …/_api/web/fields('')
FieldChoice SPFieldChoice Objet SP.FieldChoice …/_api/web/fields('')
FieldCollection SPFieldCollection Objet SP.FieldCollection …/_api/web/fields
FieldComputed SPFieldComputed Objet SP.FieldComputed …/_api/web/fields('')
FieldCurrency SPFieldCurrency Objet SP.FieldCurrency …/_api/web/fields('')
FieldLink SPFieldLink Objet SP.FieldLink …/_api/web/contenttypes('<content type id>')/fieldlinks('<field link id>')
FieldLookupValue SPFieldLookupValue Objet SP.FieldLookup S/O
FieldMultiChoice SPFieldMultiChoice Objet SP.FieldMultiChoice …/_api/web/fields('')
FieldMultiLineText SPFieldMultiLineText Objet SP.FieldMultiLineText …/_api/web/fields('')
FieldNumber SPFieldNumber Objet SP.FieldNumber …/_api/web/fields('')
FieldText SPFieldText Objet SP.FieldText …/_api/web/fields('')
FieldUrl SPFieldUrl Objet SP.FieldUrl …/_api/web/fields('')
FieldUrlValue SPFieldUrlValue Objet SP.FieldUrlValue S/O
FieldUser SPFieldUser Objet SP.FieldUser …/_api/web/fields('')
File SPFile Objet SP.File .../_api/web/getfilebyserverrelativeurl('//')
FileCollection SPFileCollection Objet SP.FieldCollection …/_api/web/getfolderbyserverrelativeurl('/')/files
Folder SPFolder Objet SP.Folder …/_api/web/getfolderbyserverrelativeurl('/')
Form SPForm Objet SP.Form …/_api/web/lists(guid'<list id>')/forms('<form id>')
Group SPGroup Objet SP.Group …/_api/web/sitegroups()
GroupCollection SPGroupCollection Objet SP.GroupCollection …/_api/web/sitegroups
Language SPLanguage Objet SP.Language S/O
List SPList Objet SP.List .../_api/web/lists(guid'')
ListCollection SPListCollection Objet SP.ListCollection …/_api/web/lists
ListDataSource SPListDataSource Objet SP.ListDataSource S/O
ListItem SPListItem Objet SP.ListItem …/_api/web/lists(guid'')/items()
ListItemCollection SPListItemCollection Objet SP.ListItemCollection …/_api/web/lists(guid'')/items
ListTemplateType SPListTemplateType Énumération SP.ListTemplateType S/O
Navigation SPNavigation Objet SP.Navigation …/_api/web/navigation
NavigationNode SPNavigationNode Objet SP.NavigationNode S/O
Principal SPPrincipal Objet SP.Principal S/O
SPQuery S/O
RecycleBinItem SPRecycleBinItem Objet SP.RecycleBinItem …/_api/web/RecycleBin(recyclebinitemid)
RecycleBinItemCollection SPRecycleBinItemCollection Objet SP.RecycleBinItemCollection …/_api/web/RecycleBin
RegionalSettings SPRegionalSettings Objet SP.RegionalSettings …/_api/web/RegionalSettings
RoleAssignment SPRoleAssignment Objet SP.RoleAssignment …/_api/web/roleassignments()
RoleAssignmentCollection SPRoleAssignmentCollection Objet SP.RoleAssignmentCollection …/_api/web/roleassignments
RoleDefinition SPRoleDefinition Objet SP.RoleDefinition .../_api/web/roledefinitions()
RoleType SPRoleType Énumération SP.RoleType S/O
SecurableObject SPSecurableObject Objet SP.SecurableObject S/O
Site SPSite Objet SP.Site …/_api/site
TimeZone SPTimeZone Objet SP.TimeZone …/_api/web/RegionalSettings/TimeZones(timzoneid)
Taxonomy SPTaxonomySession Objet SP.Taxonomy.TaxonomySession N/A
TimeZoneCollection SPTimeZoneCollection Objet SP.TimeZoneCollection …/_api/web/RegionalSettings/TimeZones
User SPUser Objet SP.User .../_api/web/siteusers(@v)?@v=''
UserCollection SPUserCollection Objet SP.UserCollection .../_api/web/sitegroups ()/users
Utility SPUtility Objet SP.Utilities.Utility (sp.js) S/O
View SPView Objet SP.View (sp.js) …/_api/web/lists(guid'')/views('')
ViewCollection SPViewCollection Objet SP.ViewCollection …/_api/web/lists(guid'')/views
ViewFieldCollection SPViewFieldCollection Objet SP.ViewFieldCollection …/_api/web/lists(guid'')/views('')/fields
Web SPWeb Objet SP.Web …/_api/web
WebCollection SPWebCollection Objet SP.WebCollection …/_api/web/webs
WebInformation SPWebInfo Objet SP.WebInformation …/_api/web/webinfos('<web information id>')
WebTemplate SPWebTemplate Objet SP.WebTemplate …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)/getbyname(templatename)
WebTemplateCollection SPWebTemplateCollection Objet SP.WebTemplateCollection …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)

Voir aussi