{
 "categories": [
  "documents",
  "collaboration"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-08-16",
   "fact": "homepage",
   "note": "Microsoft's current SharePoint documentation separates SharePoint in Microsoft 365 from SharePoint Server planning, administration, development, migration, security, and hybrid operation.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "platforms",
   "note": "SharePoint Server Subscription Edition runs on supported Windows Server releases, while SharePoint Online is administered and consumed as a web service.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/install/software-requirements",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "license",
   "note": "SharePoint is commercially licensed through SharePoint and Microsoft 365 plans, with separate Server and client-access licensing for self-hosted editions.",
   "source": "https://www.microsoft.com/en-us/microsoft-365/sharepoint/compare-sharepoint-plans",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.exists",
   "note": "Microsoft Graph and native SharePoint REST expose supported programmatic access to SharePoint sites and content.",
   "source": "https://learn.microsoft.com/en-us/graph/sharepoint-concept-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[0]",
   "note": "SharePoint has a native REST service for remote CRUD over SharePoint objects.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[1]",
   "note": "Microsoft Graph exposes SharePoint sites, lists, list items, drives, files, pages, and tenant settings under its stable endpoint.",
   "source": "https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.kinds[2]",
   "note": "The native SharePoint REST model uses standard Open Data Protocol syntax for resource navigation, queries, batching, and CRUD.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[0]",
   "note": "SharePoint Online Graph calls use Microsoft identity platform access tokens with delegated or application permissions and administrator consent where required.",
   "source": "https://learn.microsoft.com/en-us/graph/auth/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.auth[1]",
   "note": "SharePoint Server supports claims-based Integrated Windows authentication through Kerberos or NTLM, with Kerberos preferred for stronger mutual authentication and delegation.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/security-for-sharepoint-server/plan-user-authentication",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.api.coverage",
   "note": "Graph and native REST together cover sites, lists, items, libraries, files, pages, permissions, settings, metadata, and a broad server object model, while some farm and service administration remains PowerShell-specific.",
   "source": "https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk",
   "note": "Microsoft publishes generated Graph SDKs with typed models, request builders, authentication, paging, batching, retries, redirects, and compression for SharePoint Online resources.",
   "source": "https://learn.microsoft.com/en-us/graph/sdks/sdks-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.sdk.languages",
   "note": "Current Microsoft Graph SDKs are available for C#, Go, Java, TypeScript and JavaScript, PHP, PowerShell, and Python.",
   "source": "https://learn.microsoft.com/en-us/graph/sdks/sdks-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.integrations.power_automate",
   "note": "Microsoft's SharePoint connector provides extensive Power Automate triggers and actions for Online and a documented subset for SharePoint Server through the on-premises gateway.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.cli.exists",
   "note": "Microsoft documents distinct PowerShell command surfaces for SharePoint Online, SharePoint Server Subscription Edition, and older supported Server versions.",
   "source": "https://learn.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.scripting",
   "note": "SharePoint supports Microsoft Graph and native REST applications, SharePoint Framework client-side extensions, and Online or Server PowerShell automation.",
   "source": "https://learn.microsoft.com/en-us/graph/sharepoint-concept-overview",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.extensibility.webhooks",
   "note": "SharePoint list and document-library webhooks send HTTP POST notifications for changes and support renewable subscriptions with client-state validation and retry behavior.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/apis/webhooks/overview-sharepoint-webhooks",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.export",
   "note": "Graph and SharePoint REST retrieve structured list, item, site, metadata, and file content as JSON, OData responses, binaries, or PowerShell objects.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "modalities.data_access.import",
   "note": "Authorized REST, Graph, connector, and PowerShell operations create and update lists, items, files, libraries, pages, permissions, settings, and server configuration.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/sp-add-ins/get-to-know-the-sharepoint-rest-service",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.api",
   "note": "The combination of stable Graph and native REST is broad, structured, read-write, SDK-backed, and event-capable, but Online versus Server fragmentation, permission sensitivity, retired add-in paths, and version-specific gaps prevent a top score.",
   "source": "https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.integrations",
   "note": "The first-party connector has unusually broad list, library, file, approval, permission, form, and event coverage, but trigger semantics, deprecated actions, gateway differences, and site permissions require careful design.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "verdict.scores.cli",
   "note": "Microsoft PowerShell modules provide structured and extensive tenant, site, farm, service, application, and content administration, but the Online and Server modules differ and Server commands often require elevated farm access.",
   "source": "https://learn.microsoft.com/en-us/powershell/sharepoint/sharepoint-server/sharepoint-server-cmdlets",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as the current stable Microsoft Graph SharePoint site and content API reference.",
   "source": "https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as the current SharePoint connector action, trigger, deprecation, and Server-support matrix.",
   "source": "https://learn.microsoft.com/en-us/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers",
   "tier": "declared"
  },
  {
   "date": "2026-08-16",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as the current index for SharePoint Online and Server PowerShell modules.",
   "source": "https://learn.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-08-16",
  "volatility": "high",
  "watch": [
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/graph/api/resources/sharepoint?view=graph-rest-1.0"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/sharepoint/dev/business-apps/power-automate/sharepoint-connector-actions-triggers"
   },
   {
    "type": "docs",
    "url": "https://learn.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/"
   }
  ]
 },
 "homepage": "https://learn.microsoft.com/en-us/sharepoint/",
 "id": "sharepoint",
 "license": "commercial",
 "modalities": {
  "agent_docs": {
   "llms_txt": "unknown"
  },
  "api": {
   "auth": [
    "microsoft-identity-platform",
    "windows-integrated"
   ],
   "coverage": "full",
   "docs": "https://learn.microsoft.com/en-us/graph/sharepoint-concept-overview",
   "exists": true,
   "kinds": [
    "rest",
    "graph",
    "odata"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "graph-json",
    "odata-json",
    "files",
    "powershell-objects"
   ],
   "import": [
    "graph-json",
    "odata-json",
    "files",
    "powershell-objects"
   ]
  },
  "extensibility": {
   "scripting": [
    "sharepoint-framework",
    "microsoft-graph",
    "sharepoint-powershell"
   ],
   "webhooks": true
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": true,
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": "unknown",
   "third_party": [],
   "verdict": "unknown"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. Microsoft Graph, native SharePoint REST, PowerShell, SharePoint Framework, and Power Automate provide supported automation paths without controlling SharePoint pages or Central Administration.",
   "ui_stack": [
    "web-dom",
    "windows-native"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "csharp",
    "go",
    "java",
    "javascript",
    "php",
    "powershell",
    "python"
   ],
   "official": true
  }
 },
 "name": "SharePoint",
 "platforms": [
  "web",
  "windows"
 ],
 "related": {
  "alternatives": [
   "confluence",
   "google-drive",
   "box"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Microsoft",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 8,
   "computer_use": null,
   "integrations": 8,
   "mcp": null,
   "overall": 8,
   "rpa": null
  },
  "summary": "SharePoint has broad automation coverage, but SharePoint Online and SharePoint Server are different operational targets. Microsoft Graph gives stable read and write access to Online sites, lists, list items, document libraries, files, pages, permissions, and tenant settings, while native SharePoint REST exposes OData-style CRUD over a wider SharePoint object model and also applies to supported Server versions. Online uses Microsoft identity platform delegated or application permissions; least-privilege site-scoped grants should replace tenant-wide rights where possible. SharePoint Server supports claims-based Windows, SAML, forms, and, in Subscription Edition, OIDC authentication. The strongest administration path is PowerShell: Microsoft maintains separate SharePoint Online and SharePoint Server modules that return structured objects, but they are not one interchangeable command surface. SharePoint Framework is the current client-side extension model; the older SharePoint Add-in model and Azure ACS authorization path are retired for Microsoft 365 and must not anchor new Online automation. Microsoft's first-party Power Automate connector is extensive for lists, libraries, files, approvals, permissions, forms, and triggers, including a smaller on-premises set through the data gateway. Native list and document-library webhooks remove polling but expire and carry only change signals, so clients must renew and reconcile changes. Version, tenant, site, sensitivity-label, retention, permission, and data residency boundaries remain load-bearing. A SharePoint-specific first-party MCP server and repeatable computer-use result were not established.\n"
 }
}