SharePoint .NET Server, CSOM, JSOM e índice da API REST
Importante
O modelo de Add-In do SharePoint no SharePoint Online foi preterido a partir de 27 de novembro de 2023. Veja o anúncio completo da descontinuação para saber mais.
A descontinuação significa que a funcionalidade não obterá novos investimentos, mas continuará a ser suportada. O modelo de suplemento do SharePoint foi totalmente descontinuado a 2 de abril de 2026 e deixará de estar disponível após esse período. A principal tecnologia de substituição do modelo de suplemento do SharePoint é o SharePoint Framework (SPFx), que continua a ser suportado também no futuro.
Use o índice de API para procurar muitos dos tipos e dos objetos mais utilizados que são implementados no modelo de objeto do servidor do .NET e pelo menos um modelo de programação de cliente: modelo de objeto do lado cliente do .NET (CSOM), modelo de objeto do JavaScript (JSOM) e/ou REST.
Esta tabela lista as APIs principais usadas com mais frequência, que estão na maioria dos casos baseadas em tipos da implementação do servidor .NET. Em alguns casos, os tipos são nativos para a programação de cliente do SharePoint e não há nenhum tipo de servidor .NET equivalente. Em outros casos, alguns, mas não todas, possíveis implementações de modelo de programação de cliente de um tipo específico.
Observação
Antes de usar um URI de ponto de extremidade REST mostrado na tabela, substitua a …
abreviação com o caminho para o site do SharePoint, por exemplohttp://<site collection>/<site>/_api/web/lists
.
Índice de API do SharePoint
API | SP.Object/Enumeration (sp.js) | Ponto de extremidade 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 | SP.CalendarType enumeration | N/D |
ChangeCollectionSPChangeCollection | Objeto SP.ChangeCollection | …/_api/web/getchanges(changequery) |
ChangeSiteSPChangeSite | Enumeração 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 | Enumeração SP.EventReceiverType | N/D |
FuncionalidadeSPFeature | Objeto SP.Feature | …/_api/web/features(featureid) |
FeatureCollectionSPFeatureCollection | Objeto SP.FeatureCollection | …/_api/web/features |
FeatureDefinitionScopeSPFeatureDefinitionScope | Enumeração SP.FeatureDefinitionScope | N/D |
CampoSPField | Objeto SP.Field | .../_api/web/fields('<id> de campo') |
FieldCalculatedSPFieldCalculated | Objeto SP.FieldCalculated | .../_api/web/fields('<id> de campo') |
FieldChoiceSPFieldChoice | Objeto SP.FieldChoice | .../_api/web/fields('<id> de campo') |
FieldCollectionSPFieldCollection | Objeto SP.FieldCollection | …/_api/web/fields |
FieldComputedSPFieldComputed | Objeto SP.FieldComputed | .../_api/web/fields('<id> de campo') |
FieldCurrencySPFieldCurrency | Objeto SP.FieldCurrency | .../_api/web/fields('<id> de campo') |
FieldLinkSPFieldLink | Objeto SP.FieldLink | …/_api/web/contenttypes('<content type id>')/fieldlinks('<field link id>') |
FieldLookupValueSPFieldLookupValue | Objeto SP.FieldLookup | .../_api/web/fields('<id> de campo') |
FieldMultiChoiceSPFieldMultiChoice | Objeto SP.FieldMultiChoice | .../_api/web/fields('<id> de campo') |
FieldMultiLineTextSPFieldMultiLineText | Objeto SP.FieldMultiLineText | .../_api/web/fields('<id> de campo') |
FieldNumberSPFieldNumber | Objeto SP.FieldNumber | .../_api/web/fields('<id> de campo') |
FieldTextSPFieldText | Objeto SP.FieldText | .../_api/web/fields('<id> de campo') |
FieldUrlSPFieldUrl | Objeto SP.FieldUrl | .../_api/web/fields('<id> de campo') |
FieldUrlValueSPFieldUrlValue | Objeto SP.FieldUrlValue | .../_api/web/fields('<id> de campo') |
FieldUserSPFieldUser | Objeto SP.FieldUser | .../_api/web/fields('<id> de campo') |
FicheiroSPFile | Objeto SP.File | .../_api/web/getfilebyserverrelativeurl('<nome> da pasta/<nome> do ficheiro') |
FileCollectionSPFileCollection | Objeto SP.FieldCollection | .../_api/web/getfolderbyserverrelativeurl('/<nome> da pasta')/files |
PastaSPFolder | Objeto SP.Folder | .../_api/web/getfolderbyserverrelativeurl('/<nome> da pasta') |
FormulárioSPForm | 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 |
LinguagemSPLanguage | Objeto SP.Language | N/D |
ListarSPList | 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(<id> do item) |
ListItemCollectionSPListItemCollection | Objeto SP.ListItemCollection | .../_api/web/lists(guid'list< id>')/items |
ListTemplateTypeSPListTemplateType | Enumeração SP.ListTemplateType | .../_api/web/lists(guid'list< id>')/BaseTemplate |
NavegaçãoSPNavigation | Objeto SP.Navigation | …/_api/web/navigation |
NavigationNodeSPNavigationNode | Objeto SP.NavigationNode | N/D |
PrincipalSPPrincipal | 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> principal) |
RoleAssignmentCollectionSPRoleAssignmentCollection | Objeto SP.RoleAssignmentCollection | …/_api/web/roleassignments |
RoleDefinitionSPRoleDefinition | Objeto SP.RoleDefinition | .../_api/web/roledefinitions(<id> de definição de função) |
RoleTypeSPRoleType | Enumeração SP.RoleType | N/D |
SecurableObjectSPSecurableObject | Objeto SP.SecurableObject | N/D |
SiteSPSite | Objeto SP.Site | …/_api/site |
TimeZoneSPTimeZone | SP.TimeZone object | …/_api/web/RegionalSettings/TimeZones(timzoneid) |
TaxonomiaSPTaxonomySession | objeto SP.Taxonomy.TaxonomySession | NA |
TimeZoneCollectionSPTimeZoneCollection | Objeto SP.TimeZoneCollection | …/_api/web/RegionalSettings/TimeZones |
SPUser do Utilizador | Objeto SP.User | …/_api/web/siteusers(@v)?@v='<login name>' |
UserCollectionSPUserCollection | Objeto SP.UserCollection | .../_api/web/sitegroups(<id> de grupo)/utilizadores |
UtilitySPUtility | Objeto SP.Utilities.Utility (sp.js) | N/D |
UsageInfoSPUsageInfo | SP. Propriedade 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) |