Google Drive API v3. Operations: list/search (query), get (metadata), download (to local_path), upload (local file), create_folder, move (file_id + parent_id), copy, rename, delete, share (email + role), permissions. Auth via access_token or GOOGLE_ACCESS_TOKEN env var; auto-refresh with refresh_token+client_id+client_secret.
gdrivegoogledrivecloudfilesstorageoauth2
Input Parameters
Parameter
Type
Description
operationrequired
string
Operation to perform. Default: list. 'search' is alias for 'list' with a query. One of: list, get, download, upload, create_folder, move, copy, rename, delete, share, permissions, search.
accessTokenoptional
string
OAuth2 access token. Can also be set via GOOGLE_ACCESS_TOKEN env var.
refreshTokenoptional
string
OAuth2 refresh token for auto-refresh. Can also be set via GOOGLE_REFRESH_TOKEN env var.
clientIdoptional
string
OAuth2 client ID for token refresh. Can also be set via GOOGLE_CLIENT_ID env var.
clientSecretoptional
string
OAuth2 client secret for token refresh. Can also be set via GOOGLE_CLIENT_SECRET env var.
fileIdoptional
string
File or folder ID. Required for get, download, move, copy, rename, delete, share, permissions.
nameoptional
string
File or folder name. Required for upload and create_folder. Optional for copy (new copy name).
queryoptional
string
Drive search query for list/search. Examples: "name contains 'report'", "mimeType='application/pdf'", "trashed=false", "'folderId' in parents".
parentIdoptional
string
Parent folder ID for upload, create_folder, or move destination. Default: root.
localPathoptional
string
Local file path. For upload: source file. For download: destination path.
mimeTypeoptional
string
MIME type for upload. Auto-detected from file extension if omitted.
emailoptional
string
Email address to share with. Required for share operation.
roleoptional
string
Permission role for share operation. Default: reader. One of: reader, commenter, writer, owner. Default: reader.
newNameoptional
string
New file name for rename operation.
maxResultsoptional
integer
Max files to return for list/search. Default: 20. Default: 20.
pageTokenoptional
string
Page token for pagination (from previous response's nextPageToken).
fieldsoptional
string
Fields to return per file. Default: id,name,mimeType,size,modifiedTime,parents,webViewLink.