drive.Permissions

add

drive.Permissions.add(file_id, role, email=None, domain=None)

Add permission to a file or folder. Please provide exactly one of email or domain.

Parameters

Return

Permission info.

Example

from simple_drive import Roles

# Add editor permission for an email
drive.Permissions.add(file_id='AbcFileId', role=Roles.EDITOR, email='your@gmail.com')

# Add viewer permission for a domain
drive.Permissions.add(file_id='AbcFileId', role=Roles.VIEWER, domain='domain.com')

transfer_ownership

Transfer ownership of a file or folder to an email.

Parameters

  • file_id: File | folder ID.

  • email: Email address.

Return

Ownership info.

Example

pending_owner

Accept or decline a pending owner invitation. Support Gmail only.

Parameters

  • file_id: File | folder ID.

  • accept: True to accept, False to decline.

Example

get

Get permission info. Please provide exactly one of permission_id, email, or domain.

Parameters

  • file_id: File | Folder ID.

  • permission_id: Permission ID.

Return

Permission info.

Example

update

Update a permission. Please provide exactly one of permission_id, email, or domain.

Parameters

Return

Permission info.

Example

list

Get a list of permissions of a file or folder.

Parameters

  • file_id: File | folder ID.

Return

Permission info.

Example

remove

Remove a permission from a file | folder. Please provide exactly one of permission_id, email, or domain.

Parameters

  • file_id: File | folder ID.

  • email: Email address.

  • permission_id: Permission ID.

Example

Last updated