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

API インデックスを使用すると、.NET サーバー オブジェクト モデルと少なくとも 1 つのクライアント プログラミング モデル (.NET クライアント側オブジェクト モデル (CSOM)、JavaScript オブジェクト モデル (JSOM)、および REST) で実装された使用頻度の高い API の型やオブジェクトを参照できます。Use the API index to look up many of the most frequently used types and objects that are implemented in the .NET server object model and at least one client programming model: .NET client-side object model (CSOM), JavaScript object model (JSOM), and/or REST.

この表は、最も使用頻度が高いコア API を示しています。ほとんどの場合、コア API は .NET サーバー実装の型に基づいています。This table lists the most frequently used core APIs, which are in most cases based on types from the .NET server implementation. ただし、型が SharePoint クライアント プログラミングに固有で、相当する .NET Server の型が存在しない場合もあります。In some cases, types are native to SharePoint client programming, and there is no equivalent .NET server type. または、特定の型のクライアント プログラミング モデルの可能な実装が、すべてではなく一部だけ存在する場合もあります。In other cases, some but not all possible client programming model implementations of a specific type exist.

注意

表に示した REST エンドポイント URI を使用する前に、 の省略記号を SharePoint サイトへのパスで置き換えてください (例: http://<site collection>/<site>/_api/web/lists)。Before using a REST endpoint URI shown in the table, replace the abbreviation with the path to your SharePoint site; for example http://<site collection>/<site>/_api/web/lists.

SharePoint API インデックスSharePoint API index

APIAPI SP.Object/Enumeration (sp.js)SP.Object/Enumeration (sp.js) REST エンドポイントREST Endpoint
AttachmentCollection SPAttachmentCollectionAttachmentCollection SPAttachmentCollection SP.AttachmentCollectionSP.AttachmentCollection …/_api/web/lists('<list id>')/items(<item id>)/attachmentfiles
BasePermissions SPBasePermissionsBasePermissions SPBasePermissions SP.BasePermissions オブジェクトSP.BasePermissions object 該当なしN/A
CalendarType SPCalendarTypeCalendarType SPCalendarType SP.CalendarType 列挙型SP.CalendarType enumeration 該当なしN/A
ChangeCollection SPChangeCollectionChangeCollection SPChangeCollection SP.ChangeCollection オブジェクトSP.ChangeCollection object …/_api/web/getchanges(changequery)
ChangeSite SPChangeSiteChangeSite SPChangeSite SP.ChangeSite 列挙型SP.ChangeSite enumeration 該当なしN/A
ClientContextClientContext SP.ClientContext オブジェクトSP.ClientContext object …/_api/contextinfo
ContentType SPContentTypeContentType SPContentType SP.ContentType オブジェクトSP.ContentType object …/_api/web/contenttypes('<content type id>')
ContentTypeCollection SPContentTypeCollectionContentTypeCollection SPContentTypeCollection SP.ContentTypeCollection オブジェクトSP.ContentTypeCollection object …/_api/web/contenttypes
SPContextSPContext SP.RequestContext オブジェクトSP.RequestContext object 該当なしN/A
EventReceiverDefinition SPEventReceiverDefinitionEventReceiverDefinition SPEventReceiverDefinition SP.EventReceiverDefinition オブジェクトSP.EventReceiverDefinition object …/_api/web/eventreceivers
EventReceiverDefinitionCollection SPEventReceiverDefinitionCollectionEventReceiverDefinitionCollection SPEventReceiverDefinitionCollection SP.EventReceiverDefinitionCollection オブジェクトSP.EventReceiverDefinitionCollection object …/_api/web/eventreceivers(eventreceiverid)
EventReceiverDefinitionCreationInformation SPEventReceiverDefinitionCreationInformationEventReceiverDefinitionCreationInformation SPEventReceiverDefinitionCreationInformation SP.EventReceiverDefinitionCreationInformation オブジェクトSP.EventReceiverDefinitionCreationInformation object 該当なしN/A
EventReceiverType SPEventReceiverTypeEventReceiverType SPEventReceiverType SP.EventReceiverType 列挙型SP.EventReceiverType enumeration 該当なしN/A
Feature SPFeatureFeature SPFeature SP.Feature オブジェクトSP.Feature object …/_api/web/features(featureid)
FeatureCollection SPFeatureCollectionFeatureCollection SPFeatureCollection SP.FeatureCollection オブジェクトSP.FeatureCollection object …/_api/web/features
FeatureDefinitionScope SPFeatureDefinitionScopeFeatureDefinitionScope SPFeatureDefinitionScope SP.FeatureDefinitionScope 列挙型SP.FeatureDefinitionScope enumeration 該当なしN/A
Field SPFieldField SPField SP.Field オブジェクトSP.Field object …/_api/web/fields('')…/_api/web/fields('')
FieldCalculated SPFieldCalculatedFieldCalculated SPFieldCalculated SP.FieldCalculated オブジェクトSP.FieldCalculated object …/_api/web/fields('')…/_api/web/fields('')
FieldChoice SPFieldChoiceFieldChoice SPFieldChoice SP.FieldChoice オブジェクトSP.FieldChoice object …/_api/web/fields('')…/_api/web/fields('')
FieldCollection SPFieldCollectionFieldCollection SPFieldCollection SP.FieldCollection オブジェクトSP.FieldCollection object …/_api/web/fields…/_api/web/fields
FieldComputed SPFieldComputedFieldComputed SPFieldComputed SP.FieldComputed オブジェクトSP.FieldComputed object …/_api/web/fields('')…/_api/web/fields('')
FieldCurrency SPFieldCurrencyFieldCurrency SPFieldCurrency SP.FieldCurrency オブジェクトSP.FieldCurrency object …/_api/web/fields('')…/_api/web/fields('')
FieldLink SPFieldLinkFieldLink SPFieldLink SP.FieldLink オブジェクトSP.FieldLink object …/_api/web/contenttypes('<content type id>')/fieldlinks('<field link id>')
FieldLookupValue SPFieldLookupValueFieldLookupValue SPFieldLookupValue SP.FieldLookup オブジェクトSP.FieldLookup object 該当なしN/A
FieldMultiChoice SPFieldMultiChoiceFieldMultiChoice SPFieldMultiChoice SP.FieldMultiChoice オブジェクトSP.FieldMultiChoice object …/_api/web/fields('')…/_api/web/fields('')
FieldMultiLineText SPFieldMultiLineTextFieldMultiLineText SPFieldMultiLineText SP.FieldMultiLineText オブジェクトSP.FieldMultiLineText object …/_api/web/fields('')…/_api/web/fields('')
FieldNumber SPFieldNumberFieldNumber SPFieldNumber SP.FieldNumber オブジェクトSP.FieldNumber object …/_api/web/fields('')…/_api/web/fields('')
FieldText SPFieldTextFieldText SPFieldText SP.FieldText オブジェクトSP.FieldText object …/_api/web/fields('')…/_api/web/fields('')
FieldUrl SPFieldUrlFieldUrl SPFieldUrl SP.FieldUrl オブジェクトSP.FieldUrl object …/_api/web/fields('')…/_api/web/fields('')
FieldUrlValue SPFieldUrlValueFieldUrlValue SPFieldUrlValue SP.FieldUrlValue オブジェクトSP.FieldUrlValue object 該当なしN/A
FieldUser SPFieldUserFieldUser SPFieldUser SP.FieldUser オブジェクトSP.FieldUser object …/_api/web/fields('')…/_api/web/fields('')
File SPFileFile SPFile SP.File オブジェクトSP.File object …/_api/web/getfilebyserverrelativeurl('//')…/_api/web/getfilebyserverrelativeurl('//')
FileCollection SPFileCollectionFileCollection SPFileCollection SP.FieldCollection オブジェクトSP.FieldCollection object …/_api/web/getfolderbyserverrelativeurl('/')/files…/_api/web/getfolderbyserverrelativeurl('/')/files
Folder SPFolderFolder SPFolder SP.Folder オブジェクトSP.Folder object …/_api/web/getfolderbyserverrelativeurl('/')…/_api/web/getfolderbyserverrelativeurl('/')
Form SPFormForm SPForm SP.Form オブジェクトSP.Form object …/_api/web/lists(guid'<list id>')/forms('<form id>')
Group SPGroupGroup SPGroup SP.Group オブジェクトSP.Group object …/_api/web/sitegroups()…/_api/web/sitegroups()
GroupCollection SPGroupCollectionGroupCollection SPGroupCollection SP.GroupCollection オブジェクトSP.GroupCollection object …/_api/web/sitegroups…/_api/web/sitegroups
Language SPLanguageLanguage SPLanguage SP.Language オブジェクトSP.Language object 該当なしN/A
List SPListList SPList SP.List オブジェクトSP.List object …/_api/web/lists(guid'')…/_api/web/lists(guid'')
ListCollection SPListCollectionListCollection SPListCollection SP.ListCollection オブジェクトSP.ListCollection object …/_api/web/lists…/_api/web/lists
ListDataSource SPListDataSourceListDataSource SPListDataSource SP.ListDataSource オブジェクトSP.ListDataSource object 該当なしN/A
ListItem SPListItemListItem SPListItem SP.ListItem オブジェクトSP.ListItem object …/_api/web/lists(guid'')/items()…/_api/web/lists(guid'')/items()
ListItemCollection SPListItemCollectionListItemCollection SPListItemCollection SP.ListItemCollection オブジェクトSP.ListItemCollection object …/_api/web/lists(guid'')/items…/_api/web/lists(guid'')/items
ListTemplateType SPListTemplateTypeListTemplateType SPListTemplateType SP.ListTemplateType 列挙型SP.ListTemplateType enumeration 該当なしN/A
Navigation SPNavigationNavigation SPNavigation SP.Navigation オブジェクトSP.Navigation object …/_api/web/navigation
NavigationNode SPNavigationNodeNavigationNode SPNavigationNode SP.NavigationNode オブジェクトSP.NavigationNode object 該当なしN/A
Principal SPPrincipalPrincipal SPPrincipal SP.Principal オブジェクトSP.Principal object 該当なしN/A
SPQuerySPQuery 該当なしN/A
RecycleBinItem SPRecycleBinItemRecycleBinItem SPRecycleBinItem SP.RecycleBinItem オブジェクトSP.RecycleBinItem object …/_api/web/RecycleBin(recyclebinitemid)
RecycleBinItemCollection SPRecycleBinItemCollectionRecycleBinItemCollection SPRecycleBinItemCollection SP.RecycleBinItemCollection オブジェクトSP.RecycleBinItemCollection object …/_api/web/RecycleBin
RegionalSettings SPRegionalSettingsRegionalSettings SPRegionalSettings SP.RegionalSettings オブジェクトSP.RegionalSettings object …/_api/web/RegionalSettings
RoleAssignment SPRoleAssignmentRoleAssignment SPRoleAssignment SP.RoleAssignment オブジェクトSP.RoleAssignment object …/_api/web/roleassignments()…/_api/web/roleassignments()
RoleAssignmentCollection SPRoleAssignmentCollectionRoleAssignmentCollection SPRoleAssignmentCollection SP.RoleAssignmentCollection オブジェクトSP.RoleAssignmentCollection object …/_api/web/roleassignments…/_api/web/roleassignments
RoleDefinition SPRoleDefinitionRoleDefinition SPRoleDefinition SP.RoleDefinition オブジェクトSP.RoleDefinition object …/_api/web/roledefinitions()…/_api/web/roledefinitions()
RoleType SPRoleTypeRoleType SPRoleType SP.RoleType 列挙型SP.RoleType enumeration 該当なしN/A
SecurableObject SPSecurableObjectSecurableObject SPSecurableObject SP.SecurableObject オブジェクトSP.SecurableObject object 該当なしN/A
Site SPSiteSite SPSite SP.Site オブジェクトSP.Site object …/_api/site
TimeZone SPTimeZoneTimeZone SPTimeZone SP.TimeZone オブジェクトSP.TimeZone object …/_api/web/RegionalSettings/TimeZones(timzoneid)
Taxonomy SPTaxonomySessionTaxonomy SPTaxonomySession SP.Taxonomy.TaxonomySession オブジェクトSP.Taxonomy.TaxonomySession object 該当なしNA
TimeZoneCollection SPTimeZoneCollectionTimeZoneCollection SPTimeZoneCollection SP.TimeZoneCollection オブジェクトSP.TimeZoneCollection object …/_api/web/RegionalSettings/TimeZones
User SPUserUser SPUser SP.User オブジェクトSP.User object …/_api/web/siteusers(@v)?@v=''…/_api/web/siteusers(@v)?@v=''
UserCollection SPUserCollectionUserCollection SPUserCollection SP.UserCollection オブジェクトSP.UserCollection object …/_api/web/sitegroups()/users…/_api/web/sitegroups()/users
Utility SPUtilityUtility SPUtility SP.Utilities.Utility オブジェクト (sp.js)SP.Utilities.Utility object (sp.js) 該当なしN/A
View SPViewView SPView SP.View オブジェクト (sp.js)SP.View object (sp.js) …/_api/web/lists(guid'')/views('')…/_api/web/lists(guid'')/views('')
ViewCollection SPViewCollectionViewCollection SPViewCollection SP.ViewCollection オブジェクトSP.ViewCollection object …/_api/web/lists(guid'')/views…/_api/web/lists(guid'')/views
ViewFieldCollection SPViewFieldCollectionViewFieldCollection SPViewFieldCollection SP.ViewFieldCollection オブジェクトSP.ViewFieldCollection object …/_api/web/lists(guid'')/views('')/fields…/_api/web/lists(guid'')/views('')/fields
Web SPWebWeb SPWeb SP.Web オブジェクトSP.Web object …/_api/web…/_api/web
WebCollection SPWebCollectionWebCollection SPWebCollection SP.WebCollection オブジェクトSP.WebCollection object …/_api/web/webs…/_api/web/webs
WebInformation SPWebInfoWebInformation SPWebInfo SP.WebInformation オブジェクトSP.WebInformation object …/_api/web/webinfos('<web information id>')
WebTemplate SPWebTemplateWebTemplate SPWebTemplate SP.WebTemplate オブジェクトSP.WebTemplate object …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)/getbyname(templatename)
WebTemplateCollection SPWebTemplateCollectionWebTemplateCollection SPWebTemplateCollection SP.WebTemplateCollection オブジェクトSP.WebTemplateCollection object …/_api/web/GetAvailableWebTemplates(languageid,includecrosslanguage)

関連項目See also