SharePoint .NET Server, CSOM, JSOM et index d’API REST
Importante
Le modèle SharePoint Add-In dans SharePoint Online est déprécié depuis le 27 novembre 2023, consultez l’annonce de mise hors service complète pour en savoir plus.
La dépréciation signifie que la fonctionnalité ne recevra pas de nouveaux investissements, mais qu’elle est toujours prise en charge. Le modèle de complément SharePoint est entièrement mis hors service le 2 avril 2026 et n’est plus disponible après cette date. La principale technologie de remplacement du modèle de complément SharePoint est SharePoint Framework (SPFx), qui continue d’être prise en charge également à l’avenir.
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.
Ce tableau répertorie les API principales les plus fréquemment utilisées, qui sont dans la plupart des cas basées sur les types de l’implémentation du serveur .NET. Dans certains cas, les types sont originaires de la programmation du client SharePoint et il n'existe pas de type de serveur .NET équivalent. Dans d'autres cas, certaines implémentations de modèle de programmation client d'un type spécifique sont disponibles.
Remarque
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 |
---|---|---|
AttachmentCollectionSPAttachmentCollection | SP.AttachmentCollection | …/_api/web/lists('<list id>')/items(<item id>)/attachmentfiles |
BasePermissionsSPBasePermissions | Objet SP.BasePermissions | ..._api/web/getusereffectivepermissions(@user)?@user='<user login name>' |
CalendarTypeSPCalendarType | Énumération SP.CalendarType | S/O |
ChangeCollectionSPChangeCollection | Objet SP.ChangeCollection | …/_api/web/getchanges(changequery) |
ChangeSiteSPChangeSite | Énumération SP.ChangeSite | S/O |
ClientContext | Objet SP.ClientContext | …/_api/contextinfo |
ContentTypeSPContentType | Objet SP.ContentType | …/_api/web/contenttypes('<content type id>') |
ContentTypeCollectionSPContentTypeCollection | Objet SP.ContentTypeCollection | …/_api/web/contenttypes |
SPContext | Objet SP.RequestContext | S/O |
EventReceiverDefinitionSPEventReceiverDefinition | Objet SP.EventReceiverDefinition | …/_api/web/eventreceivers |
EventReceiverDefinitionCollectionSPEventReceiverDefinitionCollection | Objet SP.EventReceiverDefinitionCollection | …/_api/web/eventreceivers(eventreceiverid) |
EventReceiverDefinitionCreationInformationSPEventReceiverDefinitionCreationInformation | Objet SP.EventReceiverDefinitionCreationInformation | S/O |
EventReceiverTypeSPEventReceiverType | Énumération SP.EventReceiverType | S/O |
SpFeaturede fonctionnalité | Objet SP.Feature | …/_api/web/features(featureid) |
FeatureCollectionSPFeatureCollection | Objet SP.FeatureCollection | …/_api/web/features |
FeatureDefinitionScopeSPFeatureDefinitionScope | Énumération SP.FeatureDefinitionScope | S/O |
ChampSPField | Objet SP.Field | .../_api/web/fields('<id de> champ') |
FieldCalculatedSPFieldCalculated | Objet SP.FieldCalculated | .../_api/web/fields('<id de> champ') |
FieldChoiceSPFieldChoice | Objet SP.FieldChoice | .../_api/web/fields('<id de> champ') |
FieldCollectionSPFieldCollection | Objet SP.FieldCollection | …/_api/web/fields |
FieldComputedSPFieldComputed | Objet SP.FieldComputed | .../_api/web/fields('<id de> champ') |
FieldCurrencySPFieldCurrency | Objet SP.FieldCurrency | .../_api/web/fields('<id de> champ') |
FieldLinkSPFieldLink | Objet SP.FieldLink | …/_api/web/contenttypes('<content type id>')/fieldlinks('<field link id>') |
FieldLookupValueSPFieldLookupValue | Objet SP.FieldLookup | .../_api/web/fields('<id de> champ') |
FieldMultiChoiceSPFieldMultiChoice | Objet SP.FieldMultiChoice | .../_api/web/fields('<id de> champ') |
FieldMultiLineTextSPFieldMultiLineText | Objet SP.FieldMultiLineText | .../_api/web/fields('<id de> champ') |
FieldNumberSPFieldNumber | Objet SP.FieldNumber | .../_api/web/fields('<id de> champ') |
FieldTextSPFieldText | Objet SP.FieldText | .../_api/web/fields('<id de> champ') |
FieldUrlSPFieldUrl | Objet SP.FieldUrl | .../_api/web/fields('<id de> champ') |
FieldUrlValueSPFieldUrlValue | Objet SP.FieldUrlValue | .../_api/web/fields('<id de> champ') |
FieldUserSPFieldUser | Objet SP.FieldUser | .../_api/web/fields('<id de> champ') |
FichierSPFile | Objet SP.File | .../_api/web/getfilebyserverrelativeurl('<folder name>/<file name>') |
FileCollectionSPFileCollection | Objet SP.FieldCollection | .../_api/web/getfolderbyserverrelativeurl('/<folder name>')/files |
DossierSPFolder | Objet SP.Folder | .../_api/web/getfolderbyserverrelativeurl('/<folder name>') |
FormulaireSPForm | Objet SP.Form | …/_api/web/lists(guid'<list id>')/forms('<form id>') |
GrouperSPGroup | Objet SP.Group | .../_api/web/sitegroups(<id de> groupe) |
GroupCollectionSPGroupCollection | Objet SP.GroupCollection | …/_api/web/sitegroups |
LangageSPLanguage | Objet SP.Language | S/O |
ListerSPList | Objet SP.List | .../_api/web/lists(guid’list< id>') |
ListCollectionSPListCollection | Objet SP.ListCollection | …/_api/web/lists |
ListDataSourceSPListDataSource | Objet SP.ListDataSource | S/O |
ListItemSPListItem | Objet SP.ListItem | .../_api/web/lists(guid’id<> de liste')/items(<id d’élément>) |
ListItemCollectionSPListItemCollection | Objet SP.ListItemCollection | .../_api/web/lists(guid’id<> de liste')/items |
ListTemplateTypeSPListTemplateType | Énumération SP.ListTemplateType | .../_api/web/lists(guid’list< id>')/BaseTemplate |
NavigationSPNavigation | Objet SP.Navigation | …/_api/web/navigation |
NavigationNodeSPNavigationNode | Objet SP.NavigationNode | S/O |
SPPrincipalprincipal | Objet SP.Principal | S/O |
SPQuery | S/O | |
RecycleBinItemSPRecycleBinItem | Objet SP.RecycleBinItem | …/_api/web/RecycleBin(recyclebinitemid) |
RecycleBinItemCollectionSPRecycleBinItemCollection | Objet SP.RecycleBinItemCollection | …/_api/web/RecycleBin |
RegionalSettingsSP RegionalSettings | Objet SP.RegionalSettings | …/_api/web/RegionalSettings |
RoleAssignmentSPRoleAssignment | Objet SP.RoleAssignment | .../_api/web/roleassignments(<id de> principal) |
RoleAssignmentCollectionSPRoleAssignmentCollection | Objet SP.RoleAssignmentCollection | …/_api/web/roleassignments |
RoleDefinitionSPRoleDefinition | Objet SP.RoleDefinition | .../_api/web/roledefinitions(<id> de définition de rôle) |
RoleTypeSPRoleType | Énumération SP.RoleType | S/O |
SecurableObjectSPSecurableObject | Objet SP.SecurableObject | S/O |
SiteSPSite | Objet SP.Site | …/_api/site |
TimeZoneSPTimeZone | Objet SP.TimeZone | …/_api/web/RegionalSettings/TimeZones(timzoneid) |
TaxonomieSPTaxonomySession | Objet SP.Taxonomy.TaxonomySession | N/A |
TimeZoneCollectionSPTimeZoneCollection | Objet SP.TimeZoneCollection | …/_api/web/RegionalSettings/TimeZones |
UtilisateurSPUser | Objet SP.User | …/_api/web/siteusers(@v)?@v='<login name>' |
UserCollectionSPUserCollection | Objet SP.UserCollection | .../_api/web/sitegroups(<id de> groupe)/users |
UtilitaireSPUtility | Objet SP.Utilities.Utility (sp.js) | S/O |
UsageInfoSPUsageInfo | SP. Propriété UsageInfo.storage (sp.js) | …/_api/site/usage |
Afficher SPView | Objet SP.View (sp.js) | .../_api/web/lists(guid’list< id>')/views('<view id>') |
ViewCollectionSPViewCollection | Objet SP.ViewCollection | .../_api/web/lists(guid’list< id>')/views |
ViewFieldCollectionSPViewFieldCollection | Objet SP.ViewFieldCollection | .../_api/web/lists(guid’list< id>')/views('<view id>')/fields |
WebSPWeb | Objet SP.Web | …/_api/web |
WebCollectionSPWebCollection | Objet SP.WebCollection | …/_api/web/webs |
WebInformationSPWebInfo | Objet SP.WebInformation | …/_api/web/webinfos('<web information id>') |
WebTemplateSPWebTemplate | Objet SP.WebTemplate | …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)/getbyname(templatename) |
WebTemplateCollectionSPWebTemplateCollection | Objet SP.WebTemplateCollection | …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage) |