Oh! 365 blog

主に SPO や Teams に関する情報を発信しています。

【SPO】SharePoint REST API のエンドポイントの一覧

SharePoint / SharePoint Online において、内部的なプロパティ値の確認したい場面では REST API が便利です。特に GET に関しては、ブラウザの URL に直接入力することで実行できるのでとても便利です。業務でよく使うのですが、リファレンスが少ないので、Web スクレイピングを利用して一覧を作成してみました。

Note:

これらは REST API の返り値に含まれる link 要素を再帰的に参照し、一覧化したものです。そのため、返り値に含まれないエンドポイントなどが含まれていない可能性があるため、網羅性や正確性を保証するものではないことをご留意ください。

エンドポイントの一覧

/_api/Web
/_api/Web/Activities
/_api/Web/ActivityLogger
/_api/Web/Alerts
/_api/Web/AllProperties
/_api/Web/AppTiles
/_api/Web/AssociatedMemberGroup
/_api/Web/AssociatedOwnerGroup
/_api/Web/AssociatedVisitorGroup
/_api/Web/Author
/_api/Web/AvailableContentTypes
/_api/Web/AvailableFields
/_api/Web/AvailableFields(guid'GUID')
/_api/Web/AvailableFields(guid'GUID')/DescriptionResource
/_api/Web/AvailableFields(guid'GUID')/TitleResource
/_api/Web/CanModernizeHomepage
/_api/Web/ClientWebParts
/_api/Web/ContentTypes
/_api/Web/ContentTypes(ID)
/_api/Web/ContentTypes(ID)/DescriptionResource
/_api/Web/ContentTypes(ID)/FieldLinks
/_api/Web/ContentTypes(ID)/Fields
/_api/Web/ContentTypes(ID)/NameResource
/_api/Web/ContentTypes(ID)/Parent
/_api/Web/ContentTypes(ID)/WorkflowAssociations
/_api/Web/CurrentUser
/_api/Web/DataLeakagePreventionStatusInfo
/_api/Web/DescriptionResource
/_api/Web/EventReceiver/GetById(guid'GUID')
/_api/Web/EventReceivers
/_api/Web/Features
/_api/Web/Features/GetById(guid'GUID')
/_api/Web/Fields
/_api/Web/FirstUniqueAncestorSecurableObject
/_api/Web/Folders
/_api/web/GetFolderByServerRelativeUrl('/SITES/SITENAME/LIBRARY/FOLDER')/Files('FILENAME.xlsx')
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/Files
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/Folders
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/ListItemAllFields
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/ParentFolder
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/Properties
/_api/Web/GetFolderByServerRelativePath(decodedurl='/sites/sitename/Shared Documents/Folder')/StorageMetrics
/_api/Web/GetUserById(ID)
/_api/Web/GetUserById(ID)/Alerts
/_api/Web/GetUserById(ID)/Groups
/_api/Web/HostedApps
/_api/Web/Lists
/_api/Web/Lists(guid'GUID')
/_api/Web/Lists(guid'GUID')/Author
/_api/Web/Lists(guid'GUID')/ContentTypes
/_api/Web/Lists(guid'GUID')/CreatablesInfo
/_api/Web/Lists(guid'GUID')/DefaultView
/_api/Web/Lists(guid'GUID')/DescriptionResource
/_api/Web/Lists(guid'GUID')/EventReceivers
/_api/Web/Lists(guid'GUID')/Fields
/_api/Web/Lists(guid'GUID')/FirstUniqueAncestorSecurableObject
/_api/Web/Lists(guid'GUID')/Forms
/_api/Web/Lists(guid'GUID')/InformationRightsManagementSettings
/_api/Web/Lists(guid'GUID')/Items
/_api/Web/Lists(guid'GUID')/ParentWeb
/_api/Web/Lists(guid'GUID')/RoleAssignments
/_api/Web/Lists(guid'GUID')/RootFolder
/_api/Web/Lists(guid'GUID')/RootFolder/Files
/_api/Web/Lists(guid'GUID')/Subscriptions
/_api/Web/Lists(guid'GUID')/TitleResource
/_api/Web/Lists(guid'GUID')/UserCustomActions
/_api/Web/Lists(guid'GUID')/Views
/_api/Web/Lists(guid'GUID')/WorkflowAssociations
/_api/Web/Lists/GetByTitle('TITLE')
/_api/Web/Lists/GetByTitle('TITLE')/Author
/_api/Web/Lists/GetByTitle('TITLE')/ContentTypes
/_api/Web/Lists/GetByTitle('TITLE')/CreatablesInfo
/_api/Web/Lists/GetByTitle('TITLE')/DefaultView
/_api/Web/Lists/GetByTitle('TITLE')/DescriptionResource
/_api/Web/Lists/GetByTitle('TITLE')/EventReceivers
/_api/Web/Lists/GetByTitle('TITLE')/Fields
/_api/Web/Lists/GetByTitle('TITLE')/FirstUniqueAncestorSecurableObject
/_api/Web/Lists/GetByTitle('TITLE')/Forms
/_api/Web/Lists/GetByTitle('TITLE')/InformationRightsManagementSettings
/_api/Web/Lists/GetByTitle('TITLE')/Items
/_api/Web/Lists/GetByTitle('TITLE')/ParentWeb
/_api/Web/Lists/GetByTitle('TITLE')/RoleAssignments
/_api/Web/Lists/GetByTitle('TITLE')/RootFolder
/_api/Web/Lists/GetByTitle('TITLE')/RootFolder/Files
/_api/Web/Lists/GetByTitle('TITLE')/Subscriptions
/_api/Web/Lists/GetByTitle('TITLE')/TitleResource
/_api/Web/Lists/GetByTitle('TITLE')/UserCustomActions
/_api/Web/Lists/GetByTitle('TITLE')/Views
/_api/Web/Lists/GetByTitle('TITLE')/WorkflowAssociations
/_api/Web/ListTemplates
/_api/Web/ListTemplates()
/_api/Web/MultilingualSettings
/_api/Web/MultilingualSettings/Recipients
/_api/Web/Navigation
/_api/Web/Navigation/GetNodeById(ID)
/_api/Web/Navigation/GetNodeById(ID)/Children
/_api/Web/Navigation/QuickLaunch
/_api/Web/Navigation/TopNavigationBar
/_api/Web/OneDriveSharedItems
/_api/Web/ParentWeb
/_api/Web/PushNotificationSubscribers
/_api/Web/RecycleBin
/_api/Web/RegionalSettings
/_api/Web/RegionalSettings/InstalledLanguages
/_api/Web/RegionalSettings/TimeZone
/_api/Web/RegionalSettings/TimeZones
/_api/Web/RoleAssignments
/_api/Web/RoleAssignments/GetByPrincipalId(ID)
/_api/Web/RoleAssignments/GetByPrincipalId(ID)/Member
/_api/Web/RoleAssignments/GetByPrincipalId(ID)/RoleDefinitionBindings
/_api/Web/RoleDefinitions
/_api/Web/RoleDefinitions(ID)
/_api/Web/RootFolder
/_api/Web/SiteCollectionAppCatalog
/_api/Web/SiteGroups
/_api/Web/SiteGroups/GetById(ID)
/_api/Web/SiteGroups/GetById(ID)/Owner
/_api/Web/SiteGroups/GetById(ID)/Users
/_api/Web/SiteUserInfoList
/_api/Web/SiteUserInfoList/Author
/_api/Web/SiteUserInfoList/ContentTypes
/_api/Web/SiteUserInfoList/ContentTypes(ID)
/_api/Web/SiteUserInfoList/ContentTypes(ID)/DescriptionResource
/_api/Web/SiteUserInfoList/ContentTypes(ID)/FieldLinks
/_api/Web/SiteUserInfoList/ContentTypes(ID)/Fields
/_api/Web/SiteUserInfoList/ContentTypes(ID)/NameResource
/_api/Web/SiteUserInfoList/ContentTypes(ID)/Parent
/_api/Web/SiteUserInfoList/ContentTypes(ID)/WorkflowAssociations
/_api/Web/SiteUserInfoList/CreatablesInfo
/_api/Web/SiteUserInfoList/DefaultView
/_api/Web/SiteUserInfoList/DescriptionResource
/_api/Web/SiteUserInfoList/EventReceivers
/_api/Web/SiteUserInfoList/Fields
/_api/Web/SiteUserInfoList/Fields(guid'GUID')
/_api/Web/SiteUserInfoList/Fields(guid'GUID')/DescriptionResource
/_api/Web/SiteUserInfoList/Fields(guid'GUID')/TitleResource
/_api/Web/SiteUserInfoList/FirstUniqueAncestorSecurableObject
/_api/Web/SiteUserInfoList/Forms
/_api/Web/SiteUserInfoList/InformationRightsManagementSettings
/_api/Web/SiteUserInfoList/Items
/_api/Web/SiteUserInfoList/Items(ID)
/_api/Web/SiteUserInfoList/Items(ID)/AttachmentFiles
/_api/Web/SiteUserInfoList/Items(ID)/ContentType
/_api/Web/SiteUserInfoList/Items(ID)/FieldValuesAsHtml
/_api/Web/SiteUserInfoList/Items(ID)/FieldValuesAsText
/_api/Web/SiteUserInfoList/Items(ID)/FieldValuesForEdit
/_api/Web/SiteUserInfoList/Items(ID)/File
/_api/Web/SiteUserInfoList/Items(ID)/FirstUniqueAncestorSecurableObject
/_api/Web/SiteUserInfoList/Items(ID)/Folder
/_api/Web/SiteUserInfoList/Items(ID)/GetDlpPolicyTip
/_api/Web/SiteUserInfoList/Items(ID)/LikedByInformation
/_api/Web/SiteUserInfoList/Items(ID)/ParentList
/_api/Web/SiteUserInfoList/Items(ID)/Properties
/_api/Web/SiteUserInfoList/Items(ID)/RoleAssignments
/_api/Web/SiteUserInfoList/Items(ID)/Versions
/_api/Web/SiteUserInfoList/ParentWeb
/_api/Web/SiteUserInfoList/RoleAssignments
/_api/Web/SiteUserInfoList/RootFolder
/_api/Web/SiteUserInfoList/Subscriptions
/_api/Web/SiteUserInfoList/TitleResource
/_api/Web/SiteUserInfoList/UserCustomActions
/_api/Web/SiteUserInfoList/Views
/_api/Web/SiteUserInfoList/Views(guid'GUID')
/_api/Web/SiteUserInfoList/Views(guid'GUID')/ViewFields
/_api/Web/SiteUserInfoList/WorkflowAssociations
/_api/Web/SiteUsers
/_api/Web/TenantAppCatalog
/_api/Web/TenantAppCatalog/AvailableApps
/_api/Web/TenantAppCatalog/SiteCollectionAppCatalogsSites
/_api/Web/ThemeInfo
/_api/Web/TitleResource
/_api/Web/UserCustomActions
/_api/Web/WebInfos
/_api/Web/Webs
/_api/Web/WorkflowAssociations
/_api/Web/WorkflowTemplates

 

ちょっとした値の確認だけであれば、モジュールのインストール無しで利用できるため、PnP や CSOM を使うより手軽に使えます。もし抜け漏れがあれば随時追加するのでコメントいただければと思います。

 

今回の投稿は以上です。