drivex v0.0.2 GoogleDrive

Google Drive API wrapper library.

Link to this section Summary

Functions

Get Google Drive API access token (from config/client_secret.json)

Add Google Drive file/folder’s writer permission

Copy Google Drive file/folder

Create Google Drive file

Create Google Drive folder

Delete Google Drive file/folder

Delete Google Drive file/folder’s permission

Get Google Drive file/folder info

List Google Drive files/folders

List Google Drive file/folder’s permissions

Rename Google Drive file/folder

Link to this section Functions

Get Google Drive API access token (from config/client_secret.json)

Link to this function add_writer(id, email)

Add Google Drive file/folder’s writer permission

Copy Google Drive file/folder

Link to this function copy(from_id, new_name)

Create Google Drive file

Link to this function create_file(name)
Link to this function create_file(name, parent_id)
Link to this function create_folder()

Create Google Drive folder

Link to this function create_folder(name)
Link to this function create_folder(name, parent_id)

Delete Google Drive file/folder

Link to this function delete_permission(id, permission_id)

Delete Google Drive file/folder’s permission

Get Google Drive file/folder info

List Google Drive files/folders

Examples

iex> GoogleDrive.list() |> Map.keys
["files", "incompleteSearch", "kind"]
iex> GoogleDrive.list()[ "files" ] |> List.first |> Map.keys
["id", "kind", "mimeType", "name"]
Link to this function list_permissions(id)

List Google Drive file/folder’s permissions

Link to this function rename(id, name)

Rename Google Drive file/folder