Microsoft SharePoint website screenshot

Microsoft SharePoint

Microsoft SharePoint is a web-based collaboration platform that provides document management, content management, and team collaboration capabilities. It offers REST APIs, Microsoft Graph integration, and the SharePoint Framework for customization and extension.

5 APIs 0 Features
CollaborationContent ManagementMicrosoftMicrosoft 365SharePoint

APIs

SharePoint REST API

The SharePoint REST API provides direct access to SharePoint sites, lists, libraries, items, and other resources using OData endpoints. Developers can perform CRUD operations on...

Microsoft Graph SharePoint Sites API

The Microsoft Graph SharePoint Sites API provides access to SharePoint sites, lists, and document libraries through the unified Microsoft Graph endpoint. It enables developers t...

SharePoint Webhooks API

The SharePoint Webhooks API enables applications to subscribe to change notifications on SharePoint lists and libraries. When items are created, updated, or deleted, SharePoint ...

SharePoint Search REST API

The SharePoint Search REST API provides full-text search capabilities across SharePoint content including sites, lists, libraries, and documents. It supports keyword query langu...

SharePoint Framework (SPFx)

The SharePoint Framework (SPFx) is a development model for building client-side web parts, extensions, and adaptive card extensions for SharePoint and Microsoft Teams. It uses m...

Collections

Pricing Plans

Rate Limits

Microsoft Sharepoint Rate Limits

5 limits

RATE LIMITS

FinOps

Resources

🌐
Portal
Portal
🔗
Website
Website
🔗
Documentation
Documentation
🌐
DeveloperPortal
DeveloperPortal
🔑
Authentication
Authentication
📦
SDKs
SDKs
👥
GitHubOrganization
GitHubOrganization
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: SharePoint REST API
  version: '1.0'
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Site
    type: folder
  items:
  - info:
      name: Get site collection
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/site
    docs: Get site collection
- info:
    name: Web
    type: folder
  items:
  - info:
      name: Get web (site)
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web
    docs: Get web (site)
  - info:
      name: Get web title
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/title
    docs: Get web title
- info:
    name: Lists
    type: folder
  items:
  - info:
      name: List all lists on the site
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/lists
    docs: List all lists on the site
  - info:
      name: Create a list
      type: http
    http:
      method: POST
      url: https://{tenant}.sharepoint.com/_api/web/lists
      body:
        type: json
        data: '{}'
    docs: Create a list
  - info:
      name: Get list by title
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')
      params:
      - name: listTitle
        value: ''
        type: path
    docs: Get list by title
  - info:
      name: Delete list
      type: http
    http:
      method: DELETE
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')
      params:
      - name: listTitle
        value: ''
        type: path
    docs: Delete list
- info:
    name: ListItems
    type: folder
  items:
  - info:
      name: Get list items
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')/items
      params:
      - name: listTitle
        value: ''
        type: path
    docs: Get list items
  - info:
      name: Create list item
      type: http
    http:
      method: POST
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')/items
      params:
      - name: listTitle
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create list item
  - info:
      name: Get list item
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')/items(:itemId)
      params:
      - name: listTitle
        value: ''
        type: path
      - name: itemId
        value: ''
        type: path
    docs: Get list item
  - info:
      name: Delete list item
      type: http
    http:
      method: DELETE
      url: https://{tenant}.sharepoint.com/_api/web/lists/getbytitle(':listTitle')/items(:itemId)
      params:
      - name: listTitle
        value: ''
        type: path
      - name: itemId
        value: ''
        type: path
    docs: Delete list item
- info:
    name: Files
    type: folder
  items:
  - info:
      name: Get folder by server-relative URL
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/GetFolderByServerRelativeUrl(':folderPath')
      params:
      - name: folderPath
        value: ''
        type: path
    docs: Get folder by server-relative URL
  - info:
      name: List files in folder
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/GetFolderByServerRelativeUrl(':folderPath')/Files
      params:
      - name: folderPath
        value: ''
        type: path
    docs: List files in folder
  - info:
      name: Download file content
      type: http
    http:
      method: GET
      url: https://{tenant}.sharepoint.com/_api/web/GetFileByServerRelativeUrl(':filePath')/$value
      params:
      - name: filePath
        value: ''
        type: path
    docs: Download file content
- info:
    name: Default
    type: folder
  items:
  - info:
      name: Submit OData $batch request
      type: http
    http:
      method: POST
      url: https://{tenant}.sharepoint.com/_api/$batch
    docs: Submit OData $batch request
bundled: true