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.
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 NaftikoFeatures
Create, read, update, and delete SharePoint sites and subsites.
Full CRUD operations on lists, document libraries, and list items.
Upload, download, check in/out, and manage documents and file versions.
Create folder hierarchies and manage files within document libraries.
Manage site, list, and item-level permissions with role assignments.
Full-text search across sites, documents, and content using the Search REST API.
Access user profile properties, people search, and organizational data.
Manage content types, site columns, and metadata schemas.
Subscribe to change notifications for lists and libraries via webhooks.
Access SharePoint data through Microsoft Graph API for unified Microsoft 365 integration.
Combine multiple REST operations into a single batch request.
Filter, select, expand, and order data using OData query operators.
Use Cases
Automate document upload, metadata tagging, and approval workflows.
Programmatically manage site pages, news posts, and navigation.
Sync SharePoint list data with external databases and applications.
Migrate content between SharePoint sites or from file shares to SharePoint.
Build SPFx web parts and extensions with SharePoint Framework.
Manage retention policies, sensitivity labels, and audit logs.
Build custom search experiences with facets, refiners, and result types.
Trigger and manage automated workflows based on SharePoint events.
Integrations
Native integration with Teams, OneDrive, Outlook, and other Microsoft 365 apps.
Unified API access to SharePoint alongside all Microsoft 365 services.
Power Apps, Power Automate, and Power BI integration for low-code solutions.
Azure AD for authentication, Azure Functions for serverless processing.
SharePoint powers file storage and document collaboration in Microsoft Teams.
Solutions
Cloud-hosted SharePoint as part of Microsoft 365 with REST and Graph APIs.
On-premises SharePoint with REST, CSOM, and server-side object model.
Modern client-side development framework for building web parts and extensions.