Compartir a través de


Índice de las API de .NET Server, CSOM, JSOM y REST de SharePoint

Importante

El modelo de Add-In de SharePoint en SharePoint Online ha quedado en desuso a partir del 27 de noviembre de 2023, desproteger el anuncio de retirada completa para obtener más información.

El desuso significa que la característica no obtendrá inversiones nuevas, pero todavía se admite. El modelo de complemento de SharePoint se retira por completo el 2 de abril de 2026 y ya no está disponible después de ese tiempo. La tecnología de reemplazo principal para el modelo de complemento de SharePoint es SharePoint Framework (SPFx), que sigue siendo compatible también en el futuro.

Use el índice de la API para buscar muchos de los tipos y objetos que se usan con mayor frecuencia y que están implementados en el modelo de objetos del servidor .NET y al menos un modelo de programación de cliente: modelo de objeto de cliente (CSOM) de .NET, modelo de objeto de JavaScript (JSOM) y/o REST.

En esta tabla se enumeran las API principales más usadas, que en la mayoría de los casos se basan en tipos de la implementación del servidor .NET. En algunos casos, los tipos son nativos de la programación de cliente de SharePoint, y no hay ningún tipo de servidor .NET equivalente. En otros casos, existen algunas pero no todas las posibles implementaciones del modelo de programación de clientes de un tipo específico.

Nota:

Antes de usar un URI del punto de conexión de REST mostrado en la tabla, cambie la abreviatura por la ruta de acceso al sitio de SharePoint; por ejemplo, http://<site collection>/<site>/_api/web/lists.

Índice de la API de SharePoint

API SP.Object/Enumeration (sp.js) Punto de conexión de REST
AttachmentCollectionSPAttachmentCollection SP.AttachmentCollection …/_api/web/lists('<list id>')/items(<item id>)/attachmentfiles
BasePermissionsSPBasePermissions Objeto SP.BasePermissions ..._api/web/getusereffectivepermissions(@user)?@user='<user login name>'
CalendarTypeSPCalendarType Enumeración SP.CalendarType N/D
ChangeCollectionSPChangeCollection Objeto SP.ChangeCollection …/_api/web/getchanges(changequery)
ChangeSiteSPChangeSite Enumeración SP.ChangeSite N/D
ClientContext Objeto SP.ClientContext …/_api/contextinfo
ContentTypeSPContentType Objeto SP.ContentType …/_api/web/contenttypes('<content type id>')
ContentTypeCollectionSPContentTypeCollection Objeto SP.ContentTypeCollection …/_api/web/contenttypes
SPContext Objeto SP.RequestContext N/D
EventReceiverDefinitionSPEventReceiverDefinition Objeto SP.EventReceiverDefinition …/_api/web/eventreceivers
EventReceiverDefinitionCollectionSPEventReceiverDefinitionCollection Objeto SP.EventReceiverDefinitionCollection …/_api/web/eventreceivers(eventreceiverid)
EventReceiverDefinitionCreationInformationSPEventReceiverDefinitionCreationInformation Objeto SP.EventReceiverDefinitionCreationInformation N/D
EventReceiverTypeSPEventReceiverType Enumeración SP.EventReceiverType N/D
CaracterísticaSPFeature Objeto SP.Feature …/_api/web/features(featureid)
FeatureCollectionSPFeatureCollection Objeto SP.FeatureCollection …/_api/web/features
FeatureDefinitionScopeSPFeatureDefinitionScope Enumeración SP.FeatureDefinitionScope N/D
CampoSPField Objeto SP.Field .../_api/web/fields('<field id>')
FieldCalculatedSPFieldCalculated Objeto SP.FieldCalculated .../_api/web/fields('<field id>')
FieldChoiceSPFieldChoice Objeto SP.FieldChoice .../_api/web/fields('<field id>')
FieldCollectionSPFieldCollection Objeto SP.FieldCollection …/_api/web/fields
FieldComputedSPFieldComputed Objeto SP.FieldComputed .../_api/web/fields('<field id>')
SPFieldCurrencyde fieldcurrency Objeto SP.FieldCurrency .../_api/web/fields('<field id>')
FieldLinkSPFieldLink Objeto SP.FieldLink …/_api/web/contenttypes('<content type id>')/fieldlinks('<field link id>')
FieldLookupValueSPFieldLookupValue Objeto SP.FieldLookup .../_api/web/fields('<field id>')
FieldMultiChoiceSPFieldMultiChoice Objeto SP.FieldMultiChoice .../_api/web/fields('<field id>')
FieldMultiLineTextSPFieldMultiLineText Objeto SP.FieldMultiLineText .../_api/web/fields('<field id>')
FieldNumberSPFieldNumber Objeto SP.FieldNumber .../_api/web/fields('<field id>')
FieldTextSPFieldText Objeto SP.FieldText .../_api/web/fields('<field id>')
FieldUrlSPFieldUrl Objeto SP.FieldUrl .../_api/web/fields('<field id>')
FieldUrlValueSPFieldUrlValue Objeto SP.FieldUrlValue .../_api/web/fields('<field id>')
FieldUserSPFieldUser Objeto SP.FieldUser .../_api/web/fields('<field id>')
ArchivoSPFile Objeto SP.File .../_api/web/getfilebyserverrelativeurl('<nombre> de carpeta/<nombre de> archivo')
FileCollectionSPFileCollection Objeto SP.FieldCollection .../_api/web/getfolderbyserverrelativeurl('/<nombre> de carpeta')/files
CarpetaSPFolder Objeto SP.Folder .../_api/web/getfolderbyserverrelativeurl('/<nombre> de carpeta')
FormularioSPForm Objeto SP.Form …/_api/web/lists(guid'<list id>')/forms('<form id>')
GrupoSPGroup Objeto SP.Group .../_api/web/sitegroups(<id>. de grupo)
GroupCollectionSPGroupCollection Objeto SP.GroupCollection …/_api/web/sitegroups
SPLanguage de idioma Objeto SP.Language N/D
Listade SPList Objeto SP.List .../_api/web/lists(guid'list< id>')
ListCollectionSPListCollection Objeto SP.ListCollection …/_api/web/lists
ListDataSourceSPListDataSource Objeto SP.ListDataSource N/D
ListItemSPListItem Objeto SP.ListItem .../_api/web/lists(guid'list< id>')/items(<item id>)
ListItemCollectionSPListItemCollection Objeto SP.ListItemCollection .../_api/web/lists(guid'list< id>')/items
ListTemplateTypeSPListTemplateType Enumeración SP.ListTemplateType .../_api/web/lists(guid'list< id>')/BaseTemplate
SPNavigation denavegación Objeto SP.Navigation …/_api/web/navigation
NavigationNodeSPNavigationNode Objeto SP.NavigationNode N/D
SPPrincipal principal Objeto SP.Principal N/D
SPQuery N/D
RecycleBinItemSPRecycleBinItem Objeto SP.RecycleBinItem …/_api/web/RecycleBin(recyclebinitemid)
RecycleBinItemCollectionSPRecycleBinItemCollection Objeto SP.RecycleBinItemCollection …/_api/web/RecycleBin
RegionalSettingsSPRegionalSettings Objeto SP.RegionalSettings …/_api/web/RegionalSettings
RoleAssignmentSPRoleAssignment Objeto SP.RoleAssignment .../_api/web/roleassignments(<id. de entidad de seguridad>)
RoleAssignmentCollectionSPRoleAssignmentCollection Objeto SP.RoleAssignmentCollection …/_api/web/roleassignments
RoleDefinitionSPRoleDefinition Objeto SP.RoleDefinition .../_api/web/roledefinitions(<id>. de definición de rol)
RoleTypeSPRoleType Enumeración SP.RoleType N/D
SecurableObjectSPSecurableObject Objeto SP.SecurableObject N/D
SitioSPSite Objeto SP.Site …/_api/site
TimeZoneSPTimeZone Objeto SP.TimeZone …/_api/web/RegionalSettings/TimeZones(timzoneid)
TaxonomíaSPTaxonomySession Objeto SP.Taxonomy.TaxonomySession NA
TimeZoneCollectionSPTimeZoneCollection Objeto SP.TimeZoneCollection …/_api/web/RegionalSettings/TimeZones
UsuarioSPUser Objeto SP.User …/_api/web/siteusers(@v)?@v='<login name>'
UserCollectionSPUserCollection Objeto SP.UserCollection .../_api/web/sitegroups(<id.> de grupo)/users
UtilidadSPUtility Objeto SP.Utilities.Utility (sp.js) N/D
UsageInfoSPUsageInfo SP. Propiedad UsageInfo.storage (sp.js) …/_api/site/usage
VerSPView Objeto SP.View (sp.js) .../_api/web/lists(guid'list< id>')/views('<view id>')
ViewCollectionSPViewCollection Objeto SP.ViewCollection .../_api/web/lists(guid'list< id>')/views
ViewFieldCollectionSPViewFieldCollection Objeto SP.ViewFieldCollection .../_api/web/lists(guid'list< id>')/views('<view id>')/fields
WEBSPWeb Objeto SP.Web …/_api/web
WebCollectionSPWebCollection Objeto SP.WebCollection …/_api/web/webs
WebInformationSPWebInfo Objeto SP.WebInformation …/_api/web/webinfos('<web information id>')
WebTemplateSPWebTemplate Objeto SP.WebTemplate …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)/getbyname(templatename)
WebTemplateCollectionSPWebTemplateCollection Objeto SP.WebTemplateCollection …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)

Vea también