SharePoint .NET Server, CSOM, JSOM e índice da API REST
Importante
O modelo de Add-In do SharePoint no SharePoint Online foi desativado a partir de 27 de novembro de 2023, confira o comunicado completo de aposentadoria para saber mais.
A aposentadoria significa que o recurso não receberá novos investimentos, mas ainda tem suporte. O fim da vida útil significa que o recurso será descontinuado e não está mais disponível para uso.
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 | N/D |
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 |
SPFeature derecursos | 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 | N/D |
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 | N/D |
FieldUserSPFieldUser | Objeto SP.FieldUser | .../_api/web/fields('<id> de campo') |
ArquivoSPFile | Objeto SP.File | .../_api/web/getfilebyserverrelativeurl('<nome> da pasta/<nome> do arquivo') |
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 |
SPLanguage deIdioma | 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 | N/D |
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 deusuário | Objeto SP.User | …/_api/web/siteusers(@v)?@v='<login name>' |
UserCollectionSPUserCollection | Objeto SP.UserCollection | .../_api/web/sitegroups(<id> de grupo)/usuários |
UtilitárioSPUtility | Objeto SP.Utilities.Utility (sp.js) | N/D |
Exibiro SPView | 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) |