Google Drive
Read and write files to Google Drive.
Authentication
This connector uses OAuth 2.0 authentication.
info
Set up your connection in the Abstra Console before using it in your workflows.
How to use
Using the Smart Chat
Execute the action "CHOOSE_ONE_ACTION_BELOW" from my connector "YOUR_CONNECTOR_NAME" using the params "PARAMS_HERE".
Using the Web Editor
from abstra.connectors import run_connection_action
result = run_connection_action(
connection_name="your_connection_name",
action_name="your_action_name",
params={
"param1": "value1",
"param2": "value2"
})
Available Actions
This connector provides 55 actions:
| Action | Parameters |
|---|---|
| operations_get | No parameters |
| about_get | No parameters |
| apps_get | No parameters |
| apps_list | No parameters |
| changes_get_start_page_token | No parameters |
| changes_list | No parameters |
| changes_watch | payload (boolean) id (string) resourceId (string) resourceUri (string) token (string) expiration (string) type (string) address (string) params (object) kind (string) |
| channels_stop | payload (boolean) id (string) resourceId (string) resourceUri (string) token (string) expiration (string) type (string) address (string) params (object) kind (string) |
| comments_create | id (string) kind (string) createdTime (string) modifiedTime (string) resolved (boolean) anchor (string) replies (array) author (undefined) deleted (boolean) htmlContent (string) content (string) quotedFileContent: { . mimeType (string) . value (string) } (object) |
| comments_delete | No parameters |
| comments_get | No parameters |
| comments_list | No parameters |
| comments_update | id (string) kind (string) createdTime (string) modifiedTime (string) resolved (boolean) anchor (string) replies (array) author (undefined) deleted (boolean) htmlContent (string) content (string) quotedFileContent: { . mimeType (string) . value (string) } (object) |
| drives_create | id (string) name (string) colorRgb (string) kind (string) backgroundImageLink (string) capabilities: { . canAddChildren (boolean) . canComment (boolean) . canCopy (boolean) . canDeleteDrive (boolean) . canDownload (boolean) . canEdit (boolean) . canListChildren (boolean) . canManageMembers (boolean) . canReadRevisions (boolean) . canRename (boolean) . canRenameDrive (boolean) . canChangeDriveBackground (boolean) . canShare (boolean) . canChangeCopyRequiresWriterPermissionRestriction (boolean) . canChangeDomainUsersOnlyRestriction (boolean) . canChangeDriveMembersOnlyRestriction (boolean) . canChangeSharingFoldersRequiresOrganizerPermissionRestriction (boolean) . canResetDriveRestrictions (boolean) . canDeleteChildren (boolean) . canTrashChildren (boolean) . canChangeDownloadRestriction (boolean) } (object) themeId (string) backgroundImageFile: { . id (string) . xCoordinate (number) . yCoordinate (number) . width (number) } (object) createdTime (string) hidden (boolean) restrictions: { . copyRequiresWriterPermission (boolean) . domainUsersOnly (boolean) . driveMembersOnly (boolean) . adminManagedRestrictions (boolean) . sharingFoldersRequiresOrganizerPermission (boolean) . downloadRestriction } (object) orgUnitId (string) |
| drives_delete | No parameters |
| drives_get | No parameters |
| drives_hide | No parameters |
| drives_list | No parameters |
| drives_unhide | No parameters |
| drives_update | id (string) name (string) colorRgb (string) kind (string) backgroundImageLink (string) capabilities: { . canAddChildren (boolean) . canComment (boolean) . canCopy (boolean) . canDeleteDrive (boolean) . canDownload (boolean) . canEdit (boolean) . canListChildren (boolean) . canManageMembers (boolean) . canReadRevisions (boolean) . canRename (boolean) . canRenameDrive (boolean) . canChangeDriveBackground (boolean) . canShare (boolean) . canChangeCopyRequiresWriterPermissionRestriction (boolean) . canChangeDomainUsersOnlyRestriction (boolean) . canChangeDriveMembersOnlyRestriction (boolean) . canChangeSharingFoldersRequiresOrganizerPermissionRestriction (boolean) . canResetDriveRestrictions (boolean) . canDeleteChildren (boolean) . canTrashChildren (boolean) . canChangeDownloadRestriction (boolean) } (object) themeId (string) backgroundImageFile: { . id (string) . xCoordinate (number) . yCoordinate (number) . width (number) } (object) createdTime (string) hidden (boolean) restrictions: { . copyRequiresWriterPermission (boolean) . domainUsersOnly (boolean) . driveMembersOnly (boolean) . adminManagedRestrictions (boolean) . sharingFoldersRequiresOrganizerPermission (boolean) . downloadRestriction } (object) orgUnitId (string) |
| files_copy | kind (string) driveId (string) fileExtension (string) copyRequiresWriterPermission (boolean) md5Checksum (string) contentHints: { . indexableText (string) . thumbnail (object) } (object) writersCanShare (boolean) viewedByMe (boolean) mimeType (string) exportLinks (object) parents (array) thumbnailLink (string) iconLink (string) shared (boolean) lastModifyingUser (undefined) owners (array) headRevisionId (string) sharingUser (undefined) webViewLink (string) webContentLink (string) size (string) viewersCanCopyContent (boolean) permissions (array) hasThumbnail (boolean) spaces (array) folderColorRgb (string) id (string) name (string) description (string) starred (boolean) trashed (boolean) explicitlyTrashed (boolean) createdTime (string) modifiedTime (string) modifiedByMeTime (string) viewedByMeTime (string) sharedWithMeTime (string) quotaBytesUsed (string) version (string) originalFilename (string) ownedByMe (boolean) fullFileExtension (string) properties (object) appProperties (object) isAppAuthorized (boolean) teamDriveId (string) capabilities: { . canChangeViewersCanCopyContent (boolean) . canMoveChildrenOutOfDrive (boolean) . canReadDrive (boolean) . canEdit (boolean) . canCopy (boolean) . canComment (boolean) . canAddChildren (boolean) . canDelete (boolean) . canDownload (boolean) . canListChildren (boolean) . canRemoveChildren (boolean) . canRename (boolean) . canTrash (boolean) . canReadRevisions (boolean) . canReadTeamDrive (boolean) . canMoveTeamDriveItem (boolean) . canChangeCopyRequiresWriterPermission (boolean) . canMoveItemIntoTeamDrive (boolean) . canUntrash (boolean) . canModifyContent (boolean) . canMoveItemWithinTeamDrive (boolean) . canMoveItemOutOfTeamDrive (boolean) . canDeleteChildren (boolean) . canMoveChildrenOutOfTeamDrive (boolean) . canMoveChildrenWithinTeamDrive (boolean) . canTrashChildren (boolean) . canMoveItemOutOfDrive (boolean) . canAddMyDriveParent (boolean) . canRemoveMyDriveParent (boolean) . canMoveItemWithinDrive (boolean) . canShare (boolean) . canMoveChildrenWithinDrive (boolean) . canModifyContentRestriction (boolean) . canAddFolderFromAnotherDrive (boolean) . canChangeSecurityUpdateEnabled (boolean) . canAcceptOwnership (boolean) . canReadLabels (boolean) . canModifyLabels (boolean) . canModifyEditorContentRestriction (boolean) . canModifyOwnerContentRestriction (boolean) . canRemoveContentRestriction (boolean) . canDisableInheritedPermissions (boolean) . canEnableInheritedPermissions (boolean) . canChangeItemDownloadRestriction (boolean) } (object) hasAugmentedPermissions (boolean) trashingUser (undefined) thumbnailVersion (string) trashedTime (string) modifiedByMe (boolean) permissionIds (array) imageMediaMetadata: { . flashUsed (boolean) . meteringMode (string) . sensor (string) . exposureMode (string) . colorSpace (string) . whiteBalance (string) . width (integer) . height (integer) . location (object) . rotation (integer) . time (string) . cameraMake (string) . cameraModel (string) . exposureTime (number) . aperture (number) . focalLength (number) . isoSpeed (integer) . exposureBias (number) . maxApertureValue (number) . subjectDistance (integer) . lens (string) } (object) videoMediaMetadata: { . width (integer) . height (integer) . durationMillis (string) } (object) shortcutDetails: { . targetId (string) . targetMimeType (string) . targetResourceKey (string) } (object) contentRestrictions (array) resourceKey (string) linkShareMetadata: { . securityUpdateEligible (boolean) . securityUpdateEnabled (boolean) } (object) labelInfo: { . labels (array) } (object) sha1Checksum (string) sha256Checksum (string) inheritedPermissionsDisabled (boolean) downloadRestrictions (undefined) |
| files_create | kind (string) driveId (string) fileExtension (string) copyRequiresWriterPermission (boolean) md5Checksum (string) contentHints: { . indexableText (string) . thumbnail (object) } (object) writersCanShare (boolean) viewedByMe (boolean) mimeType (string) exportLinks (object) parents (array) thumbnailLink (string) iconLink (string) shared (boolean) lastModifyingUser (undefined) owners (array) headRevisionId (string) sharingUser (undefined) webViewLink (string) webContentLink (string) size (string) viewersCanCopyContent (boolean) permissions (array) hasThumbnail (boolean) spaces (array) folderColorRgb (string) id (string) name (string) description (string) starred (boolean) trashed (boolean) explicitlyTrashed (boolean) createdTime (string) modifiedTime (string) modifiedByMeTime (string) viewedByMeTime (string) sharedWithMeTime (string) quotaBytesUsed (string) version (string) originalFilename (string) ownedByMe (boolean) fullFileExtension (string) properties (object) appProperties (object) isAppAuthorized (boolean) teamDriveId (string) capabilities: { . canChangeViewersCanCopyContent (boolean) . canMoveChildrenOutOfDrive (boolean) . canReadDrive (boolean) . canEdit (boolean) . canCopy (boolean) . canComment (boolean) . canAddChildren (boolean) . canDelete (boolean) . canDownload (boolean) . canListChildren (boolean) . canRemoveChildren (boolean) . canRename (boolean) . canTrash (boolean) . canReadRevisions (boolean) . canReadTeamDrive (boolean) . canMoveTeamDriveItem (boolean) . canChangeCopyRequiresWriterPermission (boolean) . canMoveItemIntoTeamDrive (boolean) . canUntrash (boolean) . canModifyContent (boolean) . canMoveItemWithinTeamDrive (boolean) . canMoveItemOutOfTeamDrive (boolean) . canDeleteChildren (boolean) . canMoveChildrenOutOfTeamDrive (boolean) . canMoveChildrenWithinTeamDrive (boolean) . canTrashChildren (boolean) . canMoveItemOutOfDrive (boolean) . canAddMyDriveParent (boolean) . canRemoveMyDriveParent (boolean) . canMoveItemWithinDrive (boolean) . canShare (boolean) . canMoveChildrenWithinDrive (boolean) . canModifyContentRestriction (boolean) . canAddFolderFromAnotherDrive (boolean) . canChangeSecurityUpdateEnabled (boolean) . canAcceptOwnership (boolean) . canReadLabels (boolean) . canModifyLabels (boolean) . canModifyEditorContentRestriction (boolean) . canModifyOwnerContentRestriction (boolean) . canRemoveContentRestriction (boolean) . canDisableInheritedPermissions (boolean) . canEnableInheritedPermissions (boolean) . canChangeItemDownloadRestriction (boolean) } (object) hasAugmentedPermissions (boolean) trashingUser (undefined) thumbnailVersion (string) trashedTime (string) modifiedByMe (boolean) permissionIds (array) imageMediaMetadata: { . flashUsed (boolean) . meteringMode (string) . sensor (string) . exposureMode (string) . colorSpace (string) . whiteBalance (string) . width (integer) . height (integer) . location (object) . rotation (integer) . time (string) . cameraMake (string) . cameraModel (string) . exposureTime (number) . aperture (number) . focalLength (number) . isoSpeed (integer) . exposureBias (number) . maxApertureValue (number) . subjectDistance (integer) . lens (string) } (object) videoMediaMetadata: { . width (integer) . height (integer) . durationMillis (string) } (object) shortcutDetails: { . targetId (string) . targetMimeType (string) . targetResourceKey (string) } (object) contentRestrictions (array) resourceKey (string) linkShareMetadata: { . securityUpdateEligible (boolean) . securityUpdateEnabled (boolean) } (object) labelInfo: { . labels (array) } (object) sha1Checksum (string) sha256Checksum (string) inheritedPermissionsDisabled (boolean) downloadRestrictions (undefined) |
| files_delete | No parameters |
| files_empty_trash | No parameters |
| files_export | No parameters |
| files_generate_ids | No parameters |
| files_get | No parameters |
| files_list | No parameters |
| files_list_labels | No parameters |
| files_modify_labels | labelModifications (array) kind (string) |
| files_update | kind (string) driveId (string) fileExtension (string) copyRequiresWriterPermission (boolean) md5Checksum (string) contentHints: { . indexableText (string) . thumbnail (object) } (object) writersCanShare (boolean) viewedByMe (boolean) mimeType (string) exportLinks (object) parents (array) thumbnailLink (string) iconLink (string) shared (boolean) lastModifyingUser (undefined) owners (array) headRevisionId (string) sharingUser (undefined) webViewLink (string) webContentLink (string) size (string) viewersCanCopyContent (boolean) permissions (array) hasThumbnail (boolean) spaces (array) folderColorRgb (string) id (string) name (string) description (string) starred (boolean) trashed (boolean) explicitlyTrashed (boolean) createdTime (string) modifiedTime (string) modifiedByMeTime (string) viewedByMeTime (string) sharedWithMeTime (string) quotaBytesUsed (string) version (string) originalFilename (string) ownedByMe (boolean) fullFileExtension (string) properties (object) appProperties (object) isAppAuthorized (boolean) teamDriveId (string) capabilities: { . canChangeViewersCanCopyContent (boolean) . canMoveChildrenOutOfDrive (boolean) . canReadDrive (boolean) . canEdit (boolean) . canCopy (boolean) . canComment (boolean) . canAddChildren (boolean) . canDelete (boolean) . canDownload (boolean) . canListChildren (boolean) . canRemoveChildren (boolean) . canRename (boolean) . canTrash (boolean) . canReadRevisions (boolean) . canReadTeamDrive (boolean) . canMoveTeamDriveItem (boolean) . canChangeCopyRequiresWriterPermission (boolean) . canMoveItemIntoTeamDrive (boolean) . canUntrash (boolean) . canModifyContent (boolean) . canMoveItemWithinTeamDrive (boolean) . canMoveItemOutOfTeamDrive (boolean) . canDeleteChildren (boolean) . canMoveChildrenOutOfTeamDrive (boolean) . canMoveChildrenWithinTeamDrive (boolean) . canTrashChildren (boolean) . canMoveItemOutOfDrive (boolean) . canAddMyDriveParent (boolean) . canRemoveMyDriveParent (boolean) . canMoveItemWithinDrive (boolean) . canShare (boolean) . canMoveChildrenWithinDrive (boolean) . canModifyContentRestriction (boolean) . canAddFolderFromAnotherDrive (boolean) . canChangeSecurityUpdateEnabled (boolean) . canAcceptOwnership (boolean) . canReadLabels (boolean) . canModifyLabels (boolean) . canModifyEditorContentRestriction (boolean) . canModifyOwnerContentRestriction (boolean) . canRemoveContentRestriction (boolean) . canDisableInheritedPermissions (boolean) . canEnableInheritedPermissions (boolean) . canChangeItemDownloadRestriction (boolean) } (object) hasAugmentedPermissions (boolean) trashingUser (undefined) thumbnailVersion (string) trashedTime (string) modifiedByMe (boolean) permissionIds (array) imageMediaMetadata: { . flashUsed (boolean) . meteringMode (string) . sensor (string) . exposureMode (string) . colorSpace (string) . whiteBalance (string) . width (integer) . height (integer) . location (object) . rotation (integer) . time (string) . cameraMake (string) . cameraModel (string) . exposureTime (number) . aperture (number) . focalLength (number) . isoSpeed (integer) . exposureBias (number) . maxApertureValue (number) . subjectDistance (integer) . lens (string) } (object) videoMediaMetadata: { . width (integer) . height (integer) . durationMillis (string) } (object) shortcutDetails: { . targetId (string) . targetMimeType (string) . targetResourceKey (string) } (object) contentRestrictions (array) resourceKey (string) linkShareMetadata: { . securityUpdateEligible (boolean) . securityUpdateEnabled (boolean) } (object) labelInfo: { . labels (array) } (object) sha1Checksum (string) sha256Checksum (string) inheritedPermissionsDisabled (boolean) downloadRestrictions (undefined) |
| files_watch | payload (boolean) id (string) resourceId (string) resourceUri (string) token (string) expiration (string) type (string) address (string) params (object) kind (string) |
| files_download | No parameters |
| permissions_create | id (string) displayName (string) type (string) kind (string) permissionDetails (array) photoLink (string) emailAddress (string) role (string) allowFileDiscovery (boolean) domain (string) expirationTime (string) teamDrivePermissionDetails (array) deleted (boolean) view (string) pendingOwner (boolean) inheritedPermissionsDisabled (boolean) |
| permissions_delete | No parameters |
| permissions_get | No parameters |
| permissions_list | No parameters |
| permissions_update | id (string) displayName (string) type (string) kind (string) permissionDetails (array) photoLink (string) emailAddress (string) role (string) allowFileDiscovery (boolean) domain (string) expirationTime (string) teamDrivePermissionDetails (array) deleted (boolean) view (string) pendingOwner (boolean) inheritedPermissionsDisabled (boolean) |
| replies_create | id (string) kind (string) createdTime (string) modifiedTime (string) action (string) author (undefined) deleted (boolean) htmlContent (string) content (string) |
| replies_delete | No parameters |
| replies_get | No parameters |
| replies_list | No parameters |
| replies_update | id (string) kind (string) createdTime (string) modifiedTime (string) action (string) author (undefined) deleted (boolean) htmlContent (string) content (string) |
| revisions_delete | No parameters |
| revisions_get | No parameters |
| revisions_list | No parameters |
| revisions_update | id (string) mimeType (string) kind (string) published (boolean) exportLinks (object) keepForever (boolean) md5Checksum (string) modifiedTime (string) publishAuto (boolean) publishedOutsideDomain (boolean) publishedLink (string) size (string) originalFilename (string) lastModifyingUser (undefined) |
| teamdrives_create | id (string) name (string) colorRgb (string) kind (string) backgroundImageLink (string) capabilities: { . canAddChildren (boolean) . canComment (boolean) . canCopy (boolean) . canDeleteTeamDrive (boolean) . canDownload (boolean) . canEdit (boolean) . canListChildren (boolean) . canManageMembers (boolean) . canReadRevisions (boolean) . canRemoveChildren (boolean) . canRename (boolean) . canRenameTeamDrive (boolean) . canChangeTeamDriveBackground (boolean) . canShare (boolean) . canChangeCopyRequiresWriterPermissionRestriction (boolean) . canChangeDomainUsersOnlyRestriction (boolean) . canChangeSharingFoldersRequiresOrganizerPermissionRestriction (boolean) . canChangeTeamMembersOnlyRestriction (boolean) . canDeleteChildren (boolean) . canTrashChildren (boolean) . canResetTeamDriveRestrictions (boolean) . canChangeDownloadRestriction (boolean) } (object) themeId (string) backgroundImageFile: { . id (string) . xCoordinate (number) . yCoordinate (number) . width (number) } (object) createdTime (string) restrictions: { . copyRequiresWriterPermission (boolean) . domainUsersOnly (boolean) . teamMembersOnly (boolean) . adminManagedRestrictions (boolean) . sharingFoldersRequiresOrganizerPermission (boolean) . downloadRestriction } (object) orgUnitId (string) |
| teamdrives_delete | No parameters |
| teamdrives_get | No parameters |
| teamdrives_list | No parameters |
| teamdrives_update | id (string) name (string) colorRgb (string) kind (string) backgroundImageLink (string) capabilities: { . canAddChildren (boolean) . canComment (boolean) . canCopy (boolean) . canDeleteTeamDrive (boolean) . canDownload (boolean) . canEdit (boolean) . canListChildren (boolean) . canManageMembers (boolean) . canReadRevisions (boolean) . canRemoveChildren (boolean) . canRename (boolean) . canRenameTeamDrive (boolean) . canChangeTeamDriveBackground (boolean) . canShare (boolean) . canChangeCopyRequiresWriterPermissionRestriction (boolean) . canChangeDomainUsersOnlyRestriction (boolean) . canChangeSharingFoldersRequiresOrganizerPermissionRestriction (boolean) . canChangeTeamMembersOnlyRestriction (boolean) . canDeleteChildren (boolean) . canTrashChildren (boolean) . canResetTeamDriveRestrictions (boolean) . canChangeDownloadRestriction (boolean) } (object) themeId (string) backgroundImageFile: { . id (string) . xCoordinate (number) . yCoordinate (number) . width (number) } (object) createdTime (string) restrictions: { . copyRequiresWriterPermission (boolean) . domainUsersOnly (boolean) . teamMembersOnly (boolean) . adminManagedRestrictions (boolean) . sharingFoldersRequiresOrganizerPermission (boolean) . downloadRestriction } (object) orgUnitId (string) |
| accessproposals_get | No parameters |
| accessproposals_resolve | role (array) view (string) action (string) sendNotification (boolean) |
| accessproposals_list | No parameters |