SharePoint .NET Server、CSOM、JSOM、および REST API インデックス

API インデックスを使用すると、.NET サーバー オブジェクト モデルと少なくとも 1 つのクライアント プログラミング モデル (.NET クライアント側オブジェクト モデル (CSOM)、JavaScript オブジェクト モデル (JSOM)、および REST) で実装された使用頻度の高い API の型やオブジェクトを参照できます。

表に、使用頻度の高いコア API を示します。ほとんどの場合、コア API は .NET サーバー実装の型に基づいています。ただし、SharePoint クライアント プログラミング ネイティブで、相当する .NET Server の型が存在しない場合や、すべてのクライアント プログラミング モデルの実装が使用できない場合があります。

注意

表に示した REST エンドポイント URI を使用する前に、 の省略記号を SharePoint サイトへのパスで置き換えてください (例: http://<site collection>/<site>/_api/web/lists)。

SharePoint API インデックス

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

関連項目