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
file_id: File | folder ID.
role: Use
Rolesor visit https://developers.google.com/drive/api/guides/ref-roles.email: Email address.
domain: Domain, e.g. google.com.
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
file_id: File ID.
role: Use
Rolesor visit https://developers.google.com/drive/api/guides/ref-roles.permission_id: Permission ID.
email: Email address.
domain: Domain, e.g. google.com.
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