Google Drive website screenshot

Google Drive

The Google Drive API allows developers to integrate with Google Drive to create, read, update, and delete files and folders stored in Google Drive. The v3 REST API supports file metadata operations, content upload and download, folder hierarchies, sharing and permissions, and search across a user's Drive.

1 APIs 11 Features
Cloud StorageCollaborationDocument ManagementDriveFilesGoogleStorage

APIs

Google Drive API v3

REST API for managing files and folders in Google Drive. Supports file metadata operations, content upload and download, sharing and permissions, revisions, comments, and change...

Collections

Pricing Plans

Rate Limits

Google Drive Rate Limits

2 limits

RATE LIMITS

FinOps

Features

Google Drive (and Workspace): hundreds of services across File Storage and Productivity
Detailed pricing: see https://workspace.google.com/pricing.html
Service: Drive API v3
Service: Drive Activity API
Service: Docs API
Service: Sheets API
Service: Slides API
Service: Forms API
Service: Apps Script
Service: Workspace Marketplace API
Service: Drive Labels API

Semantic Vocabularies

Google Drive Context

18 classes · 0 properties

JSON-LD

API Governance Rules

Google Drive API Rules

13 rules · 11 errors 1 warnings 1 info

SPECTRAL

JSON Structure

Google Drive Structure

0 properties

JSON STRUCTURE

Resources

👥
GitHubOrganization
GitHubOrganization
🌐
Portal
Portal
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📄
ChangeLog
ChangeLog
🔗
RateLimits
RateLimits
🟢
StatusPage
StatusPage
🔗
JSONLD
JSONLD

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Google Drive API
  version: v3
items:
- info:
    name: List files
    type: http
  http:
    method: GET
    url: https://www.googleapis.com/drive/v3/files
    params:
    - name: q
      value: ''
      type: query
      description: Query string for searching files.
    - name: pageSize
      value: ''
      type: query
      description: Maximum number of files to return per page.
    - name: pageToken
      value: ''
      type: query
      description: Token for continuing a previous list request.
    - name: fields
      value: ''
      type: query
      description: Selector specifying which fields to include in a response.
  docs: Lists the user's files. Supports query parameters for filtering, ordering, paging, and selecting fields to return.
- info:
    name: Create a file
    type: http
  http:
    method: POST
    url: https://www.googleapis.com/drive/v3/files
    body:
      type: json
      data: '{}'
  docs: Creates a new file in Google Drive. For uploading file content use the upload endpoint; this endpoint creates metadata-only
    files such as folders or shortcuts.
- info:
    name: Get a file
    type: http
  http:
    method: GET
    url: https://www.googleapis.com/drive/v3/files/:fileId
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file.
    - name: fields
      value: ''
      type: query
      description: Selector specifying which fields to include in a response.
  docs: Gets a file's metadata or content by ID.
- info:
    name: Update a file
    type: http
  http:
    method: PATCH
    url: https://www.googleapis.com/drive/v3/files/:fileId
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file.
    body:
      type: json
      data: '{}'
  docs: Updates a file's metadata and/or content.
- info:
    name: Delete a file
    type: http
  http:
    method: DELETE
    url: https://www.googleapis.com/drive/v3/files/:fileId
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file.
  docs: Permanently deletes a file owned by the user without moving it to the trash.
- info:
    name: Copy a file
    type: http
  http:
    method: POST
    url: https://www.googleapis.com/drive/v3/files/:fileId/copy
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file to copy.
    body:
      type: json
      data: '{}'
  docs: Creates a copy of a file and applies any requested updates with patch semantics.
- info:
    name: List permissions
    type: http
  http:
    method: GET
    url: https://www.googleapis.com/drive/v3/files/:fileId/permissions
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file.
  docs: Lists a file's or shared drive's permissions.
- info:
    name: Create a permission
    type: http
  http:
    method: POST
    url: https://www.googleapis.com/drive/v3/files/:fileId/permissions
    params:
    - name: fileId
      value: ''
      type: path
      description: The ID of the file.
    body:
      type: json
      data: '{}'
  docs: Creates a permission for a file or shared drive.
bundled: true