
Microsoft SharePoint
SharePoint API integration and workflow automation
Actions (88)
Site Designs · 26
- Create site designPOST {site_url}/_api/Site/CreateSiteDesign
Create a site design used when creating sites.
documented - Create site design (alternate)POST {site_url}/_api/SiteDesign/CreateSiteDesign
Create a site design.
documented - Create site design (extended)POST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.CreateSiteDesign
Create a site design.
documented - Create site design (extended)POST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.CreateSiteDesign
Create a site design (extended)
documented - Create site scriptPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.CreateSiteScript
Create a new site script.
documented - Create site scriptPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.CreateSiteScript
Create a new site script.
documented - Create site script (alternate)POST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.CreateSiteScript
Create a site script.
documented - Delete site designDELETE {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.DeleteSiteDesign
Delete a site design.
documented - Delete site designDELETE {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.DeleteSiteDesign
Delete a site design.
documented - Get site design metadataGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesignMetadata
Get metadata about a site design.
documented - Get site design metadataGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesignMetadata
Get metadata about a site design.
documented - Get site design rightsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesignRights
List principals with access to a site design.
documented - Get site design rightsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesignRights
List principals with access to a site design.
documented - Get site designsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesigns
List site designs.
documented - Get site designsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GetSiteDesigns
List site designs.
documented - Get site script from listGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteScriptFromList
Extract site script JSON from a list.
documented - Get site script from webGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteScriptFromWeb
Extract site script JSON from a site.
documented - Get site scriptsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteScripts
List site scripts available.
documented - Get site scriptsGET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteScripts
List site scripts available.
documented - Get site scripts (alternate)GET {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteScriptUtility.GetSiteScripts
List site scripts.
documented - Grant site design rightsPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GrantSiteDesignRights
Grant rights to a site design for principals.
documented - Grant site design rightsPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.GrantSiteDesignRights
Grant rights to a site design for principals.
documented - Revoke site design rightsPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.RevokeSiteDesignRights
Revoke rights to a site design for principals.
documented - Revoke site design rightsPOST {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.RevokeSiteDesignRights
Revoke rights to a site design for principals.
documented - Update site designPUT {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.UpdateSiteDesign
Update a site design.
documented - Update site designPUT {site_url}/_api/Microsoft.SharePoint.Utilities.WebTemplateExtensions.SiteDesignUtility.UpdateSiteDesign
Update a site design.
documented
Lists · 12
- Create a list itemPOST {site_url}/_api/web/lists/getbytitle('{list_name}')/items
Add a new item to the specified list.
documented - Create a new listPOST {site_url}/_api/web/lists
Create a new list in the site.
documented - List list items with fieldsGET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items?expand=fields
Retrieve items with expanded field data.
documented - List site listsGET https://graph.microsoft.com/v1.0/sites/{site-id}/lists
Enumerate lists (including libraries) on the site.
documented - List site lists (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists
Enumerate lists on the site.
documented - Read a list item by idGET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items/{item-id}
Read a single list item.
documented - Read fields on a listGET {site_url}/_api/web/lists/getbytitle('{list_name}')/fields
List all fields on the specified list.
documented - Read items in a listGET {site_url}/_api/web/lists/getbytitle('{list_name}')/items
Retrieve items from the specified list.
documented - Read list itemsGET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items
List items in a list or library.
documented - Read list items (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items
Read items in a list.
documented - Read lists on a siteGET {site_url}/_api/web/lists
Return all lists on the site.
documented - Read metadata for a list by titleGET {site_url}/_api/web/lists/getbytitle('{list_name}')
Return metadata for the specified list.
documented
Drive · 5
- List site drivesGET https://graph.microsoft.com/v1.0/sites/{site-id}/drives
Enumerate document libraries under the site.
documented - Read drive item by idGET https://graph.microsoft.com/v1.0/sites/{site-id}/drive/items/{item-id}
Read a specific file or folder in a drive.
documented - Read root drive childrenGET https://graph.microsoft.com/v1.0/sites/{site-id}/drive/root/children
List items in the root of the document library.
documented - Read site driveGET https://graph.microsoft.com/v1.0/sites/{site-id}/drive
Read the default drive (document library) for the site.
documented - Read site drive (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/drive
Read the site drive (document library) via Graph.
documented
Sites · 5
- List sitesGET https://graph.microsoft.com/v1.0/sites
Return a collection of SharePoint site resources in the tenant.
documented - List sites (Graph)GET https://graph.microsoft.com/v1.0/sites
Return a collection of SharePoint site resources.
documented - List subsitesGET https://graph.microsoft.com/v1.0/sites/{site-id}/sites
List subsites under the given site.
documented - Read site by idGET https://graph.microsoft.com/v1.0/sites/{site-id}
Return metadata for a specific site by its Graph id.
documented - Read site by id (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}
Return metadata for a specific site.
documented
Pages · 4
- List site pages (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/pages
List modern site pages.
documented - List site pages (Site Pages)GET https://graph.microsoft.com/v1.0/sites/{site-id}/pages
List modern site pages in the site.
documented - Read site pageGET https://graph.microsoft.com/v1.0/sites/{site-id}/pages/{page-id}
Read a specific site page.
documented - Read site page (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/pages/{page-id}
Read a single site page.
documented
Permissions · 4
- Read role assignmentsGET {site_url}/_api/web/roleassignments
List role assignments on the site.
documented - Read role definitionsGET {site_url}/_api/web/roledefinitions
List all role definitions available for permissions.
documented - Read site permissionsGET https://graph.microsoft.com/v1.0/sites/{site-id}/permissions
Read permissions for the site.
documented - Read site permissions (Graph)GET https://graph.microsoft.com/v1.0/sites/{site-id}/permissions
Read permissions for the site.
documented
Social · 4
- Follow contentGET {site_url}/_api/social.following/follow
Follow a user or content item.
documented - Follow person or contentGET {site_url}/_api/social.following/follow
Follow a user or content item.
documented - Read current user's liked postsGET {site_url}/_api/social.feed/my/likes
Fetch posts liked by the current user.
documented - Read social likesGET {site_url}/_api/social.feed/my/likes
Get posts liked by the current user.
documented
Admin · 3
- Office365Tenant admin
Manage Office 365 tenant properties via admin API.
documented - Read/Set site properties
Manage site properties (tenant-level/site properties) via admin REST endpoints.
documented - Tenant administration (admin endpoints)
Access tenant-level administration for SharePoint Online (restricted access).
documented
Content Types · 3
- Read content type by IDGET {site_url}/_api/web/contenttypes/getbyid('{content_type_id}')
Retrieve metadata for a specific content type.
documented - Read content type by titleGET {site_url}/_api/web/contenttypes/getbytitle('{name}')
Retrieve a content type by name.
documented - Read site content typesGET {site_url}/_api/web/contenttypes
List all content types on the site.
documented
Files · 3
- Read file ListItem fieldsGET {site_url}/_api/web/GetFileByServerRelativeUrl('/path/to/file.ext')/ListItemAllFields
Read ListItemAllFields for a file.
documented - Read files in a folder by server-relative pathGET {site_url}/_api/web/GetFolderByServerRelativeUrl('/path/to/folder')/Files
List files in a given server-relative folder.
documented - Upload a file to a folderPOST {site_url}/_api/web/GetFolderByServerRelativeUrl('/path/to/folder')/Files/add(url='filename.ext',overwrite=true)
Add a file to a folder (overwrite if exists).
documented
Migration · 3
- Create migration job (encrypted)POST {site_url}/_api/site/CreateMigrationJobEncrypted
Create a content import job for migration.
documented - Create migration job (encrypted) (legacy)POST {site_url}/_api/site/CreateMigrationJobEncrypted
Create a content migration job (legacy path example).
documented - Get migration job statusGET {site_url}/_api/site/GetMigrationJobStatus?MigrationJobId={id}
Query status of a migration job.
documented
People & Profiles · 2
- Get user profile propertiesGET {site_url}/_api/SP.UserProfiles.PeopleManager/GetPropertiesFor?{params}
Fetch properties for a user via PeopleManager.
documented - Get user profile propertiesGET {site_url}/_api/SP.UserProfiles.PeopleManager/GetPropertiesFor?{query_params}
Retrieve user profile properties via PeopleManager.
documented