Microsoft 365 Drives.list API

The drives.list API from Microsoft 365 — 84 operation(s) for drives.list.

Operations 131

GET /drives/{drive-id}/list Get list from drives #
PATCH /drives/{drive-id}/list Update the navigation property list in drives #
DELETE /drives/{drive-id}/list Delete navigation property list for drives #
GET /drives/{drive-id}/list/columns Get columns from drives #
POST /drives/{drive-id}/list/columns Create new navigation property to columns for drives #
GET /drives/{drive-id}/list/columns/{columnDefinition-id} Get columns from drives #
PATCH /drives/{drive-id}/list/columns/{columnDefinition-id} Update the navigation property columns in drives #
DELETE /drives/{drive-id}/list/columns/{columnDefinition-id} Delete navigation property columns for drives #
GET /drives/{drive-id}/list/columns/{columnDefinition-id}/sourceColumn Get sourceColumn from drives #
GET /drives/{drive-id}/list/columns/$count Get the number of the resource #
GET /drives/{drive-id}/list/contentTypes Get contentTypes from drives #
POST /drives/{drive-id}/list/contentTypes Create new navigation property to contentTypes for drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id} Get contentTypes from drives #
PATCH /drives/{drive-id}/list/contentTypes/{contentType-id} Update the navigation property contentTypes in drives #
DELETE /drives/{drive-id}/list/contentTypes/{contentType-id} Delete navigation property contentTypes for drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/base Get base from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes Get baseTypes from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes/{contentType-id1} Get baseTypes from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/baseTypes/$count Get the number of the resource #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columnPositions Get columnPositions from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columnPositions/{columnDefinition-id} Get columnPositions from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columnPositions/$count Get the number of the resource #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columns Get columns from drives #
POST /drives/{drive-id}/list/contentTypes/{contentType-id}/columns Create new navigation property to columns for drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id} Get columns from drives #
PATCH /drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id} Update the navigation property columns in drives #
DELETE /drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id} Delete navigation property columns for drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columns/{columnDefinition-id}/sourceColumn Get sourceColumn from drives #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/columns/$count Get the number of the resource #
POST /drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.associateWithHubSites Invoke action associateWithHubSites #
POST /drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.copyToDefaultContentLocation Invoke action copyToDefaultContentLocation #
GET /drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.isPublished() Invoke function isPublished #
POST /drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.publish Invoke action publish #
POST /drives/{drive-id}/list/contentTypes/{contentType-id}/microsoft.graph.unpublish Invoke action unpublish #
GET /drives/{drive-id}/list/contentTypes/$count Get the number of the resource #
POST /drives/{drive-id}/list/contentTypes/microsoft.graph.addCopy Invoke action addCopy #
POST /drives/{drive-id}/list/contentTypes/microsoft.graph.addCopyFromContentTypeHub Invoke action addCopyFromContentTypeHub #
GET /drives/{drive-id}/list/contentTypes/microsoft.graph.getCompatibleHubContentTypes() Invoke function getCompatibleHubContentTypes #
GET /drives/{drive-id}/list/createdByUser Get createdByUser from drives #
GET /drives/{drive-id}/list/createdByUser/mailboxSettings Get mailboxSettings property value #
PATCH /drives/{drive-id}/list/createdByUser/mailboxSettings Update property mailboxSettings value #
GET /drives/{drive-id}/list/createdByUser/serviceProvisioningErrors Get serviceProvisioningErrors property value #
GET /drives/{drive-id}/list/createdByUser/serviceProvisioningErrors/$count Get the number of the resource #
GET /drives/{drive-id}/list/drive Get drive from drives #
GET /drives/{drive-id}/list/items Get items from drives #
POST /drives/{drive-id}/list/items Create new navigation property to items for drives #
GET /drives/{drive-id}/list/items/{listItem-id} Get items from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id} Update the navigation property items in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id} Delete navigation property items for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/analytics Get analytics from drives #
GET /drives/{drive-id}/list/items/{listItem-id}/createdByUser Get createdByUser from drives #
GET /drives/{drive-id}/list/items/{listItem-id}/createdByUser/mailboxSettings Get mailboxSettings property value #
PATCH /drives/{drive-id}/list/items/{listItem-id}/createdByUser/mailboxSettings Update property mailboxSettings value #
GET /drives/{drive-id}/list/items/{listItem-id}/createdByUser/serviceProvisioningErrors Get serviceProvisioningErrors property value #
GET /drives/{drive-id}/list/items/{listItem-id}/createdByUser/serviceProvisioningErrors/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions Get documentSetVersions from drives #
POST /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions Create new navigation property to documentSetVersions for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id} Get documentSetVersions from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id} Update the navigation property documentSetVersions in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id} Delete navigation property documentSetVersions for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id}/fields Get fields from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id}/fields Update the navigation property fields in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id}/fields Delete navigation property fields for drives #
POST /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/{documentSetVersion-id}/microsoft.graph.restore Invoke action restore #
GET /drives/{drive-id}/list/items/{listItem-id}/documentSetVersions/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/{listItem-id}/driveItem Get driveItem from drives #
GET /drives/{drive-id}/list/items/{listItem-id}/driveItem/content Get content for the navigation property driveItem from drives #
PUT /drives/{drive-id}/list/items/{listItem-id}/driveItem/content Update content for the navigation property driveItem in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/driveItem/content Delete content for the navigation property driveItem in drives #
GET /drives/{drive-id}/list/items/{listItem-id}/fields Get fields from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/fields Update the navigation property fields in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/fields Delete navigation property fields for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/lastModifiedByUser Get lastModifiedByUser from drives #
GET /drives/{drive-id}/list/items/{listItem-id}/lastModifiedByUser/mailboxSettings Get mailboxSettings property value #
PATCH /drives/{drive-id}/list/items/{listItem-id}/lastModifiedByUser/mailboxSettings Update property mailboxSettings value #
GET /drives/{drive-id}/list/items/{listItem-id}/lastModifiedByUser/serviceProvisioningErrors Get serviceProvisioningErrors property value #
GET /drives/{drive-id}/list/items/{listItem-id}/lastModifiedByUser/serviceProvisioningErrors/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/{listItem-id}/microsoft.graph.getActivitiesByInterval() Invoke function getActivitiesByInterval #
GET /drives/{drive-id}/list/items/{listItem-id}/microsoft.graph.getActivitiesByInterval(startDateTime='{startDateTime}',endDateTime='{endDateTime}',interval='{interval}') Invoke function getActivitiesByInterval #
GET /drives/{drive-id}/list/items/{listItem-id}/permissions Get permissions from drives #
POST /drives/{drive-id}/list/items/{listItem-id}/permissions Create new navigation property to permissions for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id} Get permissions from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id} Update the navigation property permissions in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id} Delete navigation property permissions for drives #
POST /drives/{drive-id}/list/items/{listItem-id}/permissions/{permission-id}/microsoft.graph.grant Invoke action grant #
GET /drives/{drive-id}/list/items/{listItem-id}/permissions/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/{listItem-id}/versions Get versions from drives #
POST /drives/{drive-id}/list/items/{listItem-id}/versions Create new navigation property to versions for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id} Get versions from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id} Update the navigation property versions in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id} Delete navigation property versions for drives #
GET /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id}/fields Get fields from drives #
PATCH /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id}/fields Update the navigation property fields in drives #
DELETE /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id}/fields Delete navigation property fields for drives #
POST /drives/{drive-id}/list/items/{listItem-id}/versions/{listItemVersion-id}/microsoft.graph.restoreVersion Invoke action restoreVersion #
GET /drives/{drive-id}/list/items/{listItem-id}/versions/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/$count Get the number of the resource #
GET /drives/{drive-id}/list/items/microsoft.graph.delta() Invoke function delta #
GET /drives/{drive-id}/list/items/microsoft.graph.delta(token='{token}') Invoke function delta #
GET /drives/{drive-id}/list/lastModifiedByUser Get lastModifiedByUser from drives #
GET /drives/{drive-id}/list/lastModifiedByUser/mailboxSettings Get mailboxSettings property value #
PATCH /drives/{drive-id}/list/lastModifiedByUser/mailboxSettings Update property mailboxSettings value #
GET /drives/{drive-id}/list/lastModifiedByUser/serviceProvisioningErrors Get serviceProvisioningErrors property value #
GET /drives/{drive-id}/list/lastModifiedByUser/serviceProvisioningErrors/$count Get the number of the resource #
GET /drives/{drive-id}/list/operations Get operations from drives #
POST /drives/{drive-id}/list/operations Create new navigation property to operations for drives #
GET /drives/{drive-id}/list/operations/{richLongRunningOperation-id} Get operations from drives #
PATCH /drives/{drive-id}/list/operations/{richLongRunningOperation-id} Update the navigation property operations in drives #
DELETE /drives/{drive-id}/list/operations/{richLongRunningOperation-id} Delete navigation property operations for drives #
GET /drives/{drive-id}/list/operations/$count Get the number of the resource #
GET /drives/{drive-id}/list/permissions Get permissions from drives #
POST /drives/{drive-id}/list/permissions Create new navigation property to permissions for drives #
GET /drives/{drive-id}/list/permissions/{permission-id} Get permissions from drives #
PATCH /drives/{drive-id}/list/permissions/{permission-id} Update the navigation property permissions in drives #
DELETE /drives/{drive-id}/list/permissions/{permission-id} Delete navigation property permissions for drives #
POST /drives/{drive-id}/list/permissions/{permission-id}/microsoft.graph.grant Invoke action grant #
GET /drives/{drive-id}/list/permissions/$count Get the number of the resource #
GET /drives/{drive-id}/list/subscriptions Get subscriptions from drives #
POST /drives/{drive-id}/list/subscriptions Create new navigation property to subscriptions for drives #
GET /drives/{drive-id}/list/subscriptions/{subscription-id} Get subscriptions from drives #
PATCH /drives/{drive-id}/list/subscriptions/{subscription-id} Update the navigation property subscriptions in drives #
DELETE /drives/{drive-id}/list/subscriptions/{subscription-id} Delete navigation property subscriptions for drives #
POST /drives/{drive-id}/list/subscriptions/{subscription-id}/microsoft.graph.reauthorize Invoke action reauthorize #
GET /drives/{drive-id}/list/subscriptions/$count Get the number of the resource #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/microsoft-365:microsoft-365-drives-list-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

microsoft-365-drives-list-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Files Drives.list API
  version: v1.0
servers:
- url: https://graph.microsoft.com/v1.0/
  description: Core
security:
- azureaadv2: []
tags:


# --- truncated at 32 KB (908 KB total) ---
# Full source: https://artifacts.apis.io/microsoft-365/openapi/microsoft-365-drives-list-api-openapi.yml