Microsoft OneDrive
MICROSOFT 365 · FILES & DOCS
List, read, and write the files in that person’s OneDrive.
Connect Microsoft OneDrive with Fabriq Developer
Your user consents at Microsoft OneDrive. The credential lands in a vault your agent cannot read, and the tool list it gets back is the intersection of that user’s grant and the agent’s own scopes.
Provider names are surfaces, not vendors, and the authoritative list is the capabilities endpoint rather than any page including this one — an unknown name returns 400 with the valid list. Fabriq Developer is free to start and needs no provider paperwork. Start free or read the quickstart.
Connecting Microsoft OneDrive in practice
OneDrive is throttled by SharePoint Online’s resource-unit budget, so the ceiling is 1,250 resource units per minute per app for a tenant under 1,000 licences and Microsoft suggests estimating the request rate as the unit limit divided by two. Listing a folder costs 2 units per request and checking who can see each item costs 5, so a permissions-aware sync is priced very differently from a file copy.
Scopes that draw scrutiny
Files.ReadWrite.AllAdmin consent required for both delegated and application forms. It reaches every file the user can access, or every site collection under app-only auth.Sites.Read.AllWith app-only authentication an app holding this is allowed to query all SharePoint Online content including users’ private OneDrive for Business content.Sites.FullControl.AllAdmin consent in both forms; full control of site collections, which includes the OneDrive site collections behind personal files.
Rate limits
- Per app per tenant: 1,250 resource units per minute for 0–1,000 licences, up to 6,250 for 50,000+, and 1,200,000 to 6,000,000 units per 24 hours across the same tiers.
- Per app per tenant: 400 GB ingress and 400 GB egress per hour.
- Per user: 3,000 requests per 5 minutes, 50 GB ingress and 100 GB egress per hour.
- Unit costs: download a file 1, delta with a token 1, multi-item query or create/update/delete/upload 2, any permission operation 5.
- Microsoft’s own estimate is an average of 2 resource units per request, so divide the unit limit by 2 to get an approximate request rate.
Who has to approve
Files.ReadWrite.All and Sites.FullControl.All require tenant admin consent in both their delegated and application forms, so an agent that reads across other people’s OneDrive cannot be enabled by the user whose files it reads.
Worth knowing
- Delta with a token is deliberately cheaper — 1 unit instead of 2 — so a scanner that re-lists instead of using delta pays double for the same information.
- CSOM and REST consume more resource units than Graph for the same functionality and are subject to additional internal limits, so a legacy client throttles earlier than the published numbers suggest.
- Repeatedly probing OneDrive site collections that do not exist can get the client’s IP address throttled, after which every OneDrive request returns 429 during the throttling period.
- Multi-geo tenants get separate limits per geo, but the licence-dependent limits use the total tenant licence count across all geos.
Checked against Avoid getting throttled or blocked in SharePoint Online (2026-09-29), Microsoft Graph permissions reference (2026-09-29)
What an agent can do
Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.
Often connected alongside
Put Microsoft OneDrive behind one governed endpoint.
Same permissions, same audit trail, whatever else you connect next.