Google Drive
Cloud storage and file management platform
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://www.googleapis.com/drive/v3 | link | — | — | — |
Actions (104)
Drive · 104
- Copy filePOST /drive/v3/files/{fileId}/copy
Creates a copy of a file.
documented - Create commentPOST /drive/v3/files/{fileId}/comments
Creates a comment on a file.
documented - Create filePOST /drive/v3/files
Creates a new file in Drive.
documented - Create file (v2)POST /drive/v2/files
Creates a file (v2).
documented - Create permissionPOST /drive/v3/files/{fileId}/permissions
Creates a permission for a file or shared drive.
documented - Create permission (v2)POST /drive/v2/files/{fileId}/permissions
Inserts a permission for a file or shared drive (v2).
documented - Create replyPOST /drive/v3/files/{fileId}/comments/{commentId}/replies
Creates a reply to a comment.
documented - Create reply (v2)POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Creates a reply to a comment (v2).
documented - Create shared drivePOST /drive/v3/drives
Creates a new shared drive.
documented - Delete commentDELETE /drive/v3/files/{fileId}/comments/{commentId}
Deletes a comment.
documented - Delete fileDELETE /drive/v3/files/{fileId}
Permanently deletes a file owned by the user.
documented - Delete file (v2)DELETE /drive/v2/files/{fileId}
Permanently deletes a file (v2).
documented - Delete file parent (v2)DELETE /drive/v2/files/{fileId}/parents/{parentId}
Removes a parent from a file (v2).
documented - Delete permissionDELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Deletes a permission.
documented - Delete permission (v2)DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Deletes a permission (v2).
documented - Delete property (v2)DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Deletes a property (v2).
documented - Delete replyDELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Deletes a reply.
documented - Delete reply (v2)DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Deletes a reply (v2).
documented - Delete revisionDELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Permanently deletes a revision.
documented - Delete shared driveDELETE /drive/v3/drives/{driveId}
Permanently deletes a shared drive.
documented - Download filePOST /drive/v3/files/{fileId}/download
Downloads the content of a file.
documented - Empty trashDELETE /drive/v3/files/trash
Permanently deletes all trashed files.
documented - Export filePOST /drive/v3/files/{fileId}/export
Exports a Google Workspace document to a specified MIME type.
documented - Export file (GET)GET /drive/v3/files/{fileId}/export
Exports a Google Workspace document to the requested MIME type.
documented - Generate IDsGET /drive/v3/files/generateIds
Generates IDs to be used in create/copy requests.
documented - Get aboutGET /drive/v3/about
Gets metadata about the user and Drive capabilities.
documented - Get about (v2)GET /drive/v2/about
Gets information about the current user and Drive settings (v2).
documented - Get appGET /drive/v3/apps/{appId}
Gets a specific app by ID.
documented - Get app (v2)GET /drive/v2/apps/{appId}
Gets a specific app (v2).
documented - Get changeGET /drive/v3/changes/{changeId}
Retrieves a specific change (v3) by ID.
documented - Get change (single)GET /drive/v3/changes/{changeId}
Retrieves a specific change by ID.
documented - Get change (v2)GET /drive/v2/changes/{changeId}
Retrieves a single change (v2).
documented - Get commentGET /drive/v3/files/{fileId}/comments/{commentId}
Gets a comment by ID.
documented - Get comment (v2)GET /drive/v2/files/{fileId}/comments/{commentId}
Gets a comment by ID (v2).
documented - Get drive informationGET /drive/v3/about
Gets information about the user, the user's Drive, and system capabilities.
documented - Get file (v2)GET /drive/v2/files/{fileId}
Gets a file's metadata (v2).
documented - Get file metadataGET /drive/v3/files/{fileId}
Gets metadata for a file by ID.
documented - Get file parent (v2)GET /drive/v2/files/{fileId}/parents/{parentId}
Gets a specific parent reference (v2).
documented - Get operationGET /drive/v3/operations/{name}
Gets the latest state of a long-running operation.
documented - Get permissionGET /drive/v3/files/{fileId}/permissions/{permissionId}
Gets a permission by ID.
documented - Get permission (v2)GET /drive/v2/files/{fileId}/permissions/{permissionId}
Gets a permission by ID (v2).
documented - Get permission ID for email (v2)GET /drive/v2/permissionIds/{email}
Returns the permission ID for an email (v2).
documented - Get property (v2)GET /drive/v2/files/{fileId}/properties/{propertyKey}
Gets a property by key (v2).
documented - Get replyGET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Gets a reply by ID.
documented - Get reply (v2)GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Gets a reply by ID (v2).
documented - Get revisionGET /drive/v3/files/{fileId}/revisions/{revisionId}
Gets a revision by ID.
documented - Get shared driveGET /drive/v3/drives/{driveId}
Gets a shared drive by ID.
documented - Get starting page tokenGET /drive/v3/changes/startPageToken
Gets the starting pageToken for listing future changes.
documented - Get starting page token (v2)GET /drive/v2/changes/startPageToken
Gets the starting pageToken for listing future changes (v2).
documented - Hide shared drivePOST /drive/v3/drives/{driveId}/hide
Hides a shared drive from the default view.
documented - Insert file parent (v2)POST /drive/v2/files/{fileId}/parents
Adds a parent folder to a file (v2).
documented - Insert property (v2)POST /drive/v2/files/{fileId}/properties
Adds a property to a file (v2).
documented - List appsGET /drive/v3/apps
Lists apps installed for the user.
documented - List apps (v2)GET /drive/v2/apps
Lists apps installed for the user (v2).
documented - List changesGET /drive/v3/changes
Lists the changes for a user or shared drive.
documented - List changes (v2)GET /drive/v2/changes
Lists the changes for a user or shared drive (v2).
documented - List commentsGET /drive/v3/files/{fileId}/comments
Lists a file's comments.
documented - List comments (v2)GET /drive/v2/files/{fileId}/comments
Lists a file's comments (v2).
documented - List file parents (v2)GET /drive/v2/files/{fileId}/parents
Lists a file's parents (v2).
documented - List file permissionsGET /drive/v3/files/{fileId}/permissions
Lists permissions on a file or shared drive.
documented - List file permissions (v2)GET /drive/v2/files/{fileId}/permissions
Lists a file's permissions (v2).
documented - List filesGET /drive/v3/files
Lists the user's files and folders.
documented - List files (v2)GET /drive/v2/files
Lists the user's files (v2).
documented - List labels on fileGET /drive/v3/files/{fileId}/listLabels
Lists the labels applied to a file.
documented - List properties (v2)GET /drive/v2/files/{fileId}/properties
Lists a file's properties (v2).
documented - List repliesGET /drive/v3/files/{fileId}/comments/{commentId}/replies
Lists replies to a comment.
documented - List replies (v2)GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Lists replies to a comment (v2).
documented - List revisionsGET /drive/v3/files/{fileId}/revisions
Lists a file's revisions.
documented - List revisions (v2)GET /drive/v2/files/{fileId}/revisions
Lists a file's revisions (v2).
documented - List shared drivesGET /drive/v3/drives
Lists the user's shared drives.
documented - Modify file labelsPOST /drive/v3/files/{fileId}/modifyLabels
Modifies the set of labels applied to a file.
documented - Move file to trashPOST /drive/v3/files/{fileId}/trash
Moves a file to the trash.
documented - Move file to trash (v2)POST /drive/v2/files/{fileId}/trash
Moves a file to the trash (v2).
documented - Patch file (v2)PATCH /drive/v2/files/{fileId}
Updates a file's metadata (v2).
documented - Patch property (v2)PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Updates a property (v2).
documented - Patch replyPATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Patches a reply.
documented - Restore file from trashPOST /drive/v3/files/{fileId}/untrash
Restores a file from the trash.
documented - Stop channelGET /drive/v3/channels/stop
Stops watching resources through this channel.
documented - Stop channel (v2)POST /drive/v2/channels/stop
Stops watching resources through this channel (v2).
documented - Touch filePOST /drive/v3/files/{fileId}/touch
Sets the file's updated time to the current server time.
documented - Touch file (v2)POST /drive/v2/files/{fileId}/touch
Sets a file's updated time (v2).
documented - Unhide shared drivePOST /drive/v3/drives/{driveId}/unhide
Restores a hidden shared drive to the default view.
documented - Untrash file (v2)POST PUT /drive/v2/files/{fileId}/trash
Restores a file from the trash (v2).
documented - Update commentPATCH /drive/v3/files/{fileId}/comments/{commentId}
Updates a comment with patch semantics.
documented - Update filePATCH /drive/v3/files/{fileId}
Updates a file's metadata and/or content.
documented - Update file (v2)PUT /drive/v2/files/{fileId}
Updates a file's metadata (v2).
documented - Update file parents (add/remove)PATCH /drive/v3/files/{fileId}/parents
Modifies a file's parents via the addParents/removeParents semantics.
documented - Update permissionPATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Updates a permission with patch semantics.
documented - Update permission (PUT) (v2)PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Updates a permission (v2).
documented - Update permission (patch) (v2)PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Updates a permission (v2).
documented - Update property (PUT) (v2)PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Updates a property (v2).
documented - Update replyPUT /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Updates a reply.
documented - Update reply (PUT) (v2)PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Updates a reply (v2).
documented - Update revisionPATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Updates a revision.
documented - Update revision (PATCH) (v2)POST /drive/v2/files/{fileId}/revisions/{revisionId}
Updates a revision (v2).
documented - Update revision (PUT)PUT /drive/v3/files/{fileId}/revisions/{revisionId}
Updates a revision.
documented - Update shared drivePATCH /drive/v3/drives/{driveId}
Updates a shared drive's metadata.
documented - Update shared drivePATCH /drive/v3/drives/{driveId}
Updates a shared drive's metadata.
documented - Upload filePOST /upload/drive/v3/files
Uploads a new file to Drive.
documented - Upload file (v2)POST /upload/drive/v2/files
Uploads a new file (v2).
documented - Watch changesPOST /drive/v3/changes/watch
Subscribes to changes for a user.
documented - Watch changes (v2)POST /drive/v2/changes/watch
Subscribes to changes for a user (v2).
documented - Watch file (v2)POST /drive/v2/files/{fileId}/watch
Subscribes to changes on a file (v2).
documented - Watch file for changesPOST /drive/v3/files/{fileId}/watch
Subscribes to changes on a specific file.
documented