Microsoft SharePoint website screenshot

Microsoft SharePoint

Microsoft SharePoint is a web-based collaborative platform that integrates with Microsoft Office. It provides enterprise content management, document management, and collaboration capabilities.

Microsoft SharePoint publishes 6 APIs on the APIs.io network, including Files API, Items API, Lists API, and 3 more. Tagged areas include Collaboration, Document Management, Enterprise Content Management, Intranet, and Microsoft.

The Microsoft SharePoint catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Microsoft SharePoint’s developer surface includes authentication, sandbox, changelog, CLI, support, pricing, and 31 more developer resources.

57.6/100 strong ▬ flat Agent 58/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
8 APIs 1 MCP Servers 12 Features 8 Use Cases
CollaborationDocument ManagementEnterprise Content ManagementIntranetMicrosoft

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 57.6/100 · strong
Contract Quality 12.2 / 25
Developer Ergonomics 10.0 / 20
Commercial Clarity 11.6 / 20
Operational Transparency 8.9 / 13
Governance 8.4 / 12
Discoverability 6.5 / 10
Agent readiness — 58/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 4 / 4
Consent & Bot Identity 3 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/sharepoint: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 8

Individual APIs this provider publishes, each with its own machine-readable definition.

SharePoint CSOM (Client-Side Object Model)

Client-side object model for SharePoint that provides access to SharePoint objects through .NET managed or JavaScript libraries.

SharePoint Webhooks API

SharePoint webhooks provide a way to get notified about changes to SharePoint lists and document libraries.

Microsoft SharePoint Files API

File upload, download, and management

Microsoft SharePoint Items API

List item operations

Microsoft SharePoint Lists API

List and library operations

Microsoft SharePoint Search API

Search query operations

Microsoft SharePoint Sites API

Site and web operations

Scroll for all 8

Postman Collections 6

Ready-to-run Postman collections for exercising this provider's APIs.

Arazzo Workflows 7

Multi-step API workflows described with the Arazzo specification.

SharePoint Ensure a List Item Exists

Find an item by title and create it only when missing, then read it back.

ARAZZO

SharePoint List Item Full Lifecycle

Create, read, update, verify, and delete a list item as an end-to-end conformance run.

ARAZZO

SharePoint Provision a List and Seed Its First Item

Create a list only if it does not already exist, read it back, and seed an item.

ARAZZO

SharePoint Search for a Document and Download It

Run a search query, take the top hit's path, and fetch the document bytes.

ARAZZO

SharePoint Verify Site Connection and Identity

Escalate from a cheap reachability probe to identity, site detail, and visible lists.

ARAZZO

SharePoint Site Content Inventory

Walk a site from its title down through lists, recent items, and library files.

ARAZZO

SharePoint Upload a Document and Verify It

Survey a library folder, upload a file with overwrite, then read the bytes back.

ARAZZO

Scroll for all 7

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

sharepoint-mcp.yml

MCP SERVER

Pricing Plans 1

Published pricing tiers and plan structures.

Rate Limits 1

Documented rate limits and quota policies.

Sharepoint Rate Limits

27 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Features 12

Notable capabilities this provider offers.

Sites and Webs

Create, read, update, and delete SharePoint sites and subsites.

Lists and Libraries

Full CRUD operations on lists, document libraries, and list items.

Document Management

Upload, download, check in/out, and manage documents and file versions.

Folders and Files

Create folder hierarchies and manage files within document libraries.

Permissions and Security

Manage site, list, and item-level permissions with role assignments.

Search

Full-text search across sites, documents, and content using the Search REST API.

User Profiles

Access user profile properties, people search, and organizational data.

Content Types

Manage content types, site columns, and metadata schemas.

Webhooks

Subscribe to change notifications for lists and libraries via webhooks.

Microsoft Graph Integration

Access SharePoint data through Microsoft Graph API for unified Microsoft 365 integration.

Batch Requests

Combine multiple REST operations into a single batch request.

OData Query Support

Filter, select, expand, and order data using OData query operators.

Scroll for all 12

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Sharepoint Context

11 classes · 35 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Microsoft SharePoint API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Microsoft SharePoint API Rules

20 rules · 14 errors 5 warnings 1 info

SPECTRAL

JSON Schema 11

Standalone JSON Schema definitions for this provider's data models.

FileCollection

1 properties

JSON SCHEMA

File

9 properties

JSON SCHEMA

ListCollection

1 properties

JSON SCHEMA

ListCreateRequest

6 properties

JSON SCHEMA

ListItemCollection

1 properties

JSON SCHEMA

ListItemCreateRequest

2 properties

JSON SCHEMA

ListItem

6 properties

JSON SCHEMA

List

9 properties

JSON SCHEMA

SearchResult

1 properties

JSON SCHEMA

UserProfile

7 properties

JSON SCHEMA

Web

9 properties

JSON SCHEMA

Scroll for all 11

JSON Structure 11

JSON Structure definitions describing this provider's data shapes.

Sharepoint File Collection Structure

1 properties

JSON STRUCTURE

Sharepoint File Structure

9 properties

JSON STRUCTURE

Sharepoint List Collection Structure

1 properties

JSON STRUCTURE

Sharepoint List Create Request Structure

6 properties

JSON STRUCTURE

Sharepoint List Item Collection Structure

1 properties

JSON STRUCTURE

Sharepoint List Item Structure

6 properties

JSON STRUCTURE

Sharepoint List Structure

9 properties

JSON STRUCTURE

Sharepoint Search Result Structure

1 properties

JSON STRUCTURE

Sharepoint User Profile Structure

7 properties

JSON STRUCTURE

Sharepoint Web Structure

9 properties

JSON STRUCTURE

Scroll for all 11

Examples 11

Example request and response payloads for these APIs.

Sharepoint File Example

9 fields

EXAMPLE

Sharepoint List Example

9 fields

EXAMPLE

Sharepoint Web Example

9 fields

EXAMPLE

Scroll for all 11

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Sharepoint Authentication

oauth2 · 1 scheme

SECURITY

Sharepoint Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Sharepoint Vulnerability Disclosure

security.txt · contact published

SECURITY

Sharepoint Trust Center

SOC 1 Type 2, SOC 2 Type 2, SOC 3, ISO 27001, ISO 27017, ISO 27018, ISO 27701, ISO 22301, ISO 9001, FedRAMP High, HIPAA / HITECH, HITRUST CSF, PCI DSS, GDPR, CSA STAR

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Sharepoint Scopes

5 scopes · authorizationCode

5 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Sharepoint Agentic Access

15 operations · 5 acting

15 operations · 5 acting

AGENTIC

Use Cases 8

What developers build with this provider.

Document Automation

Automate document upload, metadata tagging, and approval workflows.

Intranet Content Management

Programmatically manage site pages, news posts, and navigation.

Data Integration

Sync SharePoint list data with external databases and applications.

Migration

Migrate content between SharePoint sites or from file shares to SharePoint.

Custom Applications

Build SPFx web parts and extensions with SharePoint Framework.

Compliance and Governance

Manage retention policies, sensitivity labels, and audit logs.

Search Integration

Build custom search experiences with facets, refiners, and result types.

Power Automate Flows

Trigger and manage automated workflows based on SharePoint events.

Scroll for all 8

Integrations 5

Pre-built integrations with other platforms and tools.

Microsoft 365

Native integration with Teams, OneDrive, Outlook, and other Microsoft 365 apps.

Microsoft Graph

Unified API access to SharePoint alongside all Microsoft 365 services.

Power Platform

Power Apps, Power Automate, and Power BI integration for low-code solutions.

Azure

Azure AD for authentication, Azure Functions for serverless processing.

Teams

SharePoint powers file storage and document collaboration in Microsoft Teams.

Solutions 3

Packaged solutions this provider offers.

SharePoint Online

Cloud-hosted SharePoint as part of Microsoft 365 with REST and Graph APIs.

SharePoint Server

On-premises SharePoint with REST, CSOM, and server-side object model.

SharePoint Framework (SPFx)

Modern client-side development framework for building web parts and extensions.

Resources

Get Started 2

Portal, sign-up, and the first successful call

Agent Surfaces 4

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 13

Pagination, idempotency, versioning, errors, and events

Scroll for all 13

Build 5

SDKs, sample code, and the tooling you integrate with

Access & Security 6

Authentication, authorization, and security posture

Operate 4

Status, limits, changes, and where to get help

Commercial 1

Pricing, plans, and the legal terms of use

Company 1

The organization behind the API

Other 1

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml Raw ↑
name: Microsoft SharePoint
description: Microsoft SharePoint is a web-based collaborative platform that integrates with Microsoft Office. It provides
  enterprise content management, document management, and collaboration capabilities.
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://example.com/sharepoint-logo.png
tags:
- Collaboration
- Document Management
- Enterprise Content Management
- Intranet
- Microsoft
created: '2024'
modified: '2026-06-20'
url: https://raw.githubusercontent.com/api-evangelist/sharepoint/refs/heads/main/apis.yml
apis:
- name: SharePoint CSOM (Client-Side Object Model)
  description: Client-side object model for SharePoint that provides access to SharePoint objects through .NET managed or
    JavaScript libraries.
  image: https://example.com/sharepoint-csom.png
  humanUrl: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-client-library-code
  baseUrl: N/A
  tags:
  - .NET
  - Client Library
  - CSOM
  - JavaScript
  properties:
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-client-library-code
  - type: NuGet Package
    url: https://www.nuget.org/packages/Microsoft.SharePointOnline.CSOM/
  - type: JavaScript Reference
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-javascript-library-code-in-sharepoint
  aid: sharepoint:csom-client-side-object-model
- name: SharePoint Webhooks API
  description: SharePoint webhooks provide a way to get notified about changes to SharePoint lists and document libraries.
  image: https://example.com/sharepoint-webhooks.png
  humanUrl: https://docs.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks
  baseUrl: https://{site_url}/_api/web/lists('{list-id}')/subscriptions
  tags:
  - Events
  - Notifications
  - Real-Time
  - Webhooks
  properties:
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks
  - type: GettingStarted
    url: https://docs.microsoft.com/en-us/sharepoint/dev/apis/webhooks/get-started-webhooks
  aid: sharepoint:webhooks-api
- aid: sharepoint:sharepoint-files-api
  name: Microsoft SharePoint Files API
  description: File upload, download, and management
  tags:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-files-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
- aid: sharepoint:sharepoint-items-api
  name: Microsoft SharePoint Items API
  description: List item operations
  tags:
  - Items
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-items-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
- aid: sharepoint:sharepoint-lists-api
  name: Microsoft SharePoint Lists API
  description: List and library operations
  tags:
  - Lists
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-lists-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
- aid: sharepoint:sharepoint-search-api
  name: Microsoft SharePoint Search API
  description: Search query operations
  tags:
  - Search
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-search-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
- aid: sharepoint:sharepoint-sites-api
  name: Microsoft SharePoint Sites API
  description: Site and web operations
  tags:
  - Sites
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-sites-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
- aid: sharepoint:sharepoint-user-profiles-api
  name: Microsoft SharePoint User Profiles API
  description: User profile operations
  tags:
  - User Profiles
  properties:
  - type: OpenAPI
    url: openapi/sharepoint-user-profiles-api-openapi.yml
  - type: Documentation
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/complete-basic-operations-using-sharepoint-rest-endpoints
  - type: Authentication
    url: https://docs.microsoft.com/en-us/sharepoint/dev/sp-add-ins/authorization-and-authentication-of-sharepoint-add-ins
  - type: Documentation
    url: https://docs.microsoft.com/en-us/graph/api/resources/sharepoint
  - type: SDKs
    url: https://docs.microsoft.com/en-us/graph/sdks/sdks-overview
  - type: Authentication
    url: https://docs.microsoft.com/en-us/graph/auth/
common:
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/microsoft-sharepoint/overview
- type: AgenticAccess
  url: agentic-access/sharepoint-agentic-access.yml
- type: Authentication
  url: authentication/sharepoint-authentication.yml
- type: OAuthScopes
  url: scopes/sharepoint-scopes.yml
- type: Packages
  url: packages/sharepoint-packages.yml
- type: WellKnown
  url: well-known/sharepoint-well-known.yml
- type: SecurityTxt
  url: well-known/sharepoint-security.txt
- type: MCPServer
  url: mcp/sharepoint-mcp.yml
- type: LLMsTxt
  url: llms/sharepoint-llms.txt
- type: Overlay
  url: overlays/sharepoint-rest-api-overlay.yaml
- type: Conformance
  url: conformance/sharepoint-conformance.yml
- type: ErrorCatalog
  url: errors/sharepoint-problem-types.yml
- type: Lifecycle
  url: lifecycle/sharepoint-lifecycle.yml
- type: DomainSecurity
  url: security/sharepoint-domain-security.yml
- type: VulnerabilityDisclosure
  url: security/sharepoint-vulnerability-disclosure.yml
- type: TrustCenter
  url: security/sharepoint-trust-center.yml
- type: Sandbox
  url: sandbox/sharepoint-sandbox.yml
- type: Conventions
  url: conventions/sharepoint-conventions.yml
- type: ChangeLog
  url: changelog/sharepoint-changelog.yml
- type: CLI
  url: cli/sharepoint-cli.yml
- type: Components
  url: components/sharepoint-components.yml
- type: DataModel
  url: data-model/sharepoint-data-model.yml
- type: Arazzo
  url: arazzo/sharepoint-site-connection-check-workflow.yml
  name: Microsoft SharePoint Verify Site Connection and Identity
- type: Arazzo
  url: arazzo/sharepoint-provision-list-workflow.yml
  name: Microsoft SharePoint Provision a List and Seed Its First Item
- type: Arazzo
  url: arazzo/sharepoint-ensure-list-item-workflow.yml
  name: Microsoft SharePoint Ensure a List Item Exists
- type: Arazzo
  url: arazzo/sharepoint-list-item-lifecycle-workflow.yml
  name: Microsoft SharePoint List Item Full Lifecycle
- type: Arazzo
  url: arazzo/sharepoint-upload-document-workflow.yml
  name: Microsoft SharePoint Upload a Document and Verify It
- type: Arazzo
  url: arazzo/sharepoint-search-and-download-workflow.yml
  name: Microsoft SharePoint Search for a Document and Download It
- type: Arazzo
  url: arazzo/sharepoint-site-content-inventory-workflow.yml
  name: Microsoft SharePoint Site Content Inventory
- type: GitHubOrganization
  url: https://github.com/SharePoint
- type: LinkedIn
  url: https://www.linkedin.com/company/sharepoint
- type: DeveloperPortal
  url: https://developer.microsoft.com/en-us/sharepoint
- type: Code Samples
  url: https://pnp.github.io/
- type: Community
  url: https://techcommunity.microsoft.com/t5/sharepoint/ct-p/SharePoint
- type: Support
  url: https://support.microsoft.com/en-us/sharepoint
- type: Pricing
  url: https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans
- type: StatusPage
  url: https://status.cloud.microsoft/
- type: Features
  data:
  - name: Sites and Webs
    description: Create, read, update, and delete SharePoint sites and subsites.
  - name: Lists and Libraries
    description: Full CRUD operations on lists, document libraries, and list items.
  - name: Document Management
    description: Upload, download, check in/out, and manage documents and file versions.
  - name: Folders and Files
    description: Create folder hierarchies and manage files within document libraries.
  - name: Permissions and Security
    description: Manage site, list, and item-level permissions with role assignments.
  - name: Search
    description: Full-text search across sites, documents, and content using the Search REST API.
  - name: User Profiles
    description: Access user profile properties, people search, and organizational data.
  - name: Content Types
    description: Manage content types, site columns, and metadata schemas.
  - name: Webhooks
    description: Subscribe to change notifications for lists and libraries via webhooks.
  - name: Microsoft Graph Integration
    description: Access SharePoint data through Microsoft Graph API for unified Microsoft 365 integration.
  - name: Batch Requests
    description: Combine multiple REST operations into a single batch request.
  - name: OData Query Support
    description: Filter, select, expand, and order data using OData query operators.
- type: UseCases
  data:
  - name: Document Automation
    description: Automate document upload, metadata tagging, and approval workflows.
  - name: Intranet Content Management
    description: Programmatically manage site pages, news posts, and navigation.
  - name: Data Integration
    description: Sync SharePoint list data with external databases and applications.
  - name: Migration
    description: Migrate content between SharePoint sites or from file shares to SharePoint.
  - name: Custom Applications
    description: Build SPFx web parts and extensions with SharePoint Framework.
  - name: Compliance and Governance
    description: Manage retention policies, sensitivity labels, and audit logs.
  - name: Search Integration
    description: Build custom search experiences with facets, refiners, and result types.
  - name: Power Automate Flows
    description: Trigger and manage automated workflows based on SharePoint events.
- type: Integrations
  data:
  - name: Microsoft 365
    description: Native integration with Teams, OneDrive, Outlook, and other Microsoft 365 apps.
  - name: Microsoft Graph
    description: Unified API access to SharePoint alongside all Microsoft 365 services.
  - name: Power Platform
    description: Power Apps, Power Automate, and Power BI integration for low-code solutions.
  - name: Azure
    description: Azure AD for authentication, Azure Functions for serverless processing.
  - name: Teams
    description: SharePoint powers file storage and document collaboration in Microsoft Teams.
- type: Solutions
  data:
  - name: SharePoint Online
    description: Cloud-hosted SharePoint as part of Microsoft 365 with REST and Graph APIs.
  - name: SharePoint Server
    description: On-premises SharePoint with REST, CSOM, and server-side object model.
  - name: SharePoint Framework (SPFx)
    description: Modern client-side development framework for building web parts and extensions.
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
aid: sharepoint
type: Index
specificationVersion: '0.19'