Reference · built on requestConnectorFiles, documents & spreadsheets

Microsoft SharePoint

Sites, lists, list items, and document libraries in SharePoint Online through Microsoft Graph.

About

SharePoint Online holds the sites, lists, and document libraries of a Microsoft 365 tenant. Microsoft Graph exposes them as site, list, and listItem resources under /sites, with a site's document libraries as drives. Sites are read-only through Graph; lists, listItems, and driveItems can be read and written. A list can raise change notifications, and listItems support delta queries.

Through Fibric, an operator reads the list columns you name, watches for new or changed items, and proposes a new item or a column update. You approve it against the SharePoint item you already know. Every write leaves a receipt: what changed, why, and how to undo it.

This is a reference listing. It documents what Fibric would read from Microsoft SharePoint and what it could propose, based on the vendor's published interfaces. Fibric builds it under a managed deployment when you request it; selecting it here installs nothing.

Inputs

  • Sites by ID, by hostname and path such as /sites/contoso.sharepoint.com:/teams/hr, or the root site at /sites/root
  • Lists under a site through /sites/{site-id}/lists, and the document libraries under it through /sites/{site-id}/drives
  • List items through /sites/{site-id}/lists/{list-id}/items, with column values in the fields property when expanded
  • New, updated, and deleted list items through the listItem delta method, without re-reading the whole list
  • Change notifications on a list at /sites/{site-id}/lists/{list-id}, with subscriptions that run up to 42,300 minutes
  • Versions of a list item, its permissions, and the driveItem behind a document library entry

Proposed actions

  • Target capability: propose a new list item through POST /sites/{site-id}/lists/{list-id}/items with the fields set
  • Target capability: propose a column update on a list item through the listItem Update method, returned as a fieldValueSet
  • Target capability: propose a document upload into a library, through an upload session for larger files

Proposed actions are target capabilities. Every action runs propose-first and needs a validated deployment and the appropriate permissions.

What you can build

  • Track certificates of insurance in a list

    The operator reads the expiry column on a vendor list, notices dates inside your warning window, and proposes an update to the status column plus a request to the vendor.

    With COI Expiry, Contractor Credentials

  • Keep an inspection register current

    When an inspection is logged in your field system, the operator proposes the matching list item in SharePoint, with the report uploaded to the library beside it.

    With Inspection Due, Compliance Evidence

  • Route a new list item to the right person

    A change notification on the list wakes the operator, which reads the new item's fields and proposes an assignment and a Teams message.

    With Request Routing

Requirements

  • A Microsoft 365 tenant with SharePoint Online and an app registration in Microsoft Entra ID
  • Sites.Read.All or Sites.ReadWrite.All granted with admin consent; personal Microsoft accounts are not supported for list writes
  • A public HTTPS endpoint to receive change notifications, renewed before each subscription expires
  • A User-Agent string in the NONISV|CompanyName|AppName/Version form, so SharePoint prioritizes the traffic
Authentication
A Microsoft Entra application using Microsoft Graph with delegated or application permissions; Sites.ReadWrite.All is the least privileged permission for creating list items.

Limits

  • Throttling is measured in resource units per app per tenant; for tenants up to 1,000 licenses the default is 1,250 units a minute
  • A delta call with a token costs 1 unit, a multi-item query 2, and any permission operation 5
  • Throttled calls return 429 or 503 with a Retry-After header, and throttled requests still count against the limit
  • Graph cannot create sites; the site resource is read-only

Access and pricing

Reference listing. Fibric builds the connector under a managed deployment when you request it. Your quote covers the build, capabilities, usage, and support.

Request Microsoft SharePoint ↗

Questions and answers

Can Microsoft Graph create a SharePoint site?
No. Graph gives read-only access to site resources and read-write access to lists, listItems, and driveItems. You address a site by ID, by hostname and server-relative path, or by the {hostname},{spsite-id},{spweb-id} form.
How does an app learn that a list changed?
Two ways. A change notification subscription on /sites/{site-id}/lists/{list-id} posts to your endpoint, with a maximum lifetime of 42,300 minutes. The listItem delta method returns only items created, updated, or deleted since the last token.
How does SharePoint Online throttle an application?
By resource units per app per tenant, scaled to license count; the smallest tier allows 1,250 units a minute and 1,200,000 a day. Over the limit, calls get 429 or 503 with Retry-After. Microsoft says the values are defaults and may change.
Ask about Microsoft SharePoint

Ask about the capabilities and requirements in this listing.

For project-specific requirements, contact Fibric.