Microsoft SharePoint logo

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.

4 APIs 1 Capabilities 12 Features
CollaborationDocument ManagementEnterprise Content ManagementIntranetMicrosoft

APIs

SharePoint REST API

The SharePoint REST API enables developers to interact remotely with SharePoint data using any technology that supports REST web requests.

Microsoft Graph API (SharePoint)

Access SharePoint sites, lists, and documents through the Microsoft Graph unified API endpoint.

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.

Capabilities

SharePoint Content Management

Unified workflow for managing SharePoint content including sites, lists, items, files, and search. Used by content managers, site admins, and collaboration teams.

Run with Naftiko

Features

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.

Use Cases

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.

Integrations

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

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.

Semantic Vocabularies

Sharepoint Context

11 classes · 35 properties

JSON-LD

API Governance Rules

Microsoft SharePoint API Rules

17 rules · 14 errors 2 warnings 1 info

SPECTRAL

Resources

🌐
Developer Portal
Developer Portal
💻
Code Samples
Code Samples
🔗
Community
Community
💬
Support
Support
💰
Pricing
Pricing
🟢
StatusPage
StatusPage