Skip to content

Google Drive

Google Drive is a cloud storage service by Google that enables users to store, sync, share files, and collaborate online.

Categories: file-storage

Type: googleDrive/v1


Connections

Version: 1

OAuth2 Authorization Code

Properties

NameLabelTypeControl TypeDescriptionRequired
clientIdClient IdSTRINGTEXTtrue
clientSecretClient SecretSTRINGTEXTtrue

Actions

Copy File

Name: copyFile

Copy a selected file to a different location within Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileIdFile IDSTRINGSELECTThe id of the file to be copied.true
fileNameNew File NameSTRINGTEXTThe name of the new file created as a result of the copy operation.true
folderIdDestination Folder IDSTRINGSELECTThe ID of the folder where the copied file will be stored.true

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
kindSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT

JSON Example

{
"label" : "Copy File",
"name" : "copyFile",
"parameters" : {
"fileId" : "",
"fileName" : "",
"folderId" : ""
},
"type" : "googleDrive/v1/copyFile"
}

Create New Folder

Name: createNewFolder

Creates a new empty folder in Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
folderNameFolder NameSTRINGTEXTThe name of the new folder.true
folderIdParent Folder IDSTRINGSELECTID of the folder where the new folder will be created; if no folder is selected, the folder will be created in the root folder.false

Output

Sample Output:

{name=new-file.txt, mimeType=plain/text, id=1hPJ7kjhStTX90amAWSJ-V0K1-nhDlsIr}

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT

JSON Example

{
"label" : "Create New Folder",
"name" : "createNewFolder",
"parameters" : {
"folderName" : "",
"folderId" : ""
},
"type" : "googleDrive/v1/createNewFolder"
}

Create New Text File

Name: createNewTextFile

Creates a new text file in Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileNameFile NameSTRINGTEXTThe name of the new text file.true
textTextSTRINGTEXT_AREAThe text content to add to file.true
mimeTypeFile TypeSTRING
Options plain/text, text/csv, text/xml
SELECTSelect file type.true
folderIdParent Folder IDSTRINGSELECTID of the folder where the file should be created; if no folder is selected, the file will be created in the root folder.false

Output

Sample Output:

{name=new-file.txt, mimeType=plain/text, id=1hPJ7kjhStTX90amAWSJ-V0K1-nhDlsIr}

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT

JSON Example

{
"label" : "Create New Text File",
"name" : "createNewTextFile",
"parameters" : {
"fileName" : "",
"text" : "",
"mimeType" : "",
"folderId" : ""
},
"type" : "googleDrive/v1/createNewTextFile"
}

Delete File

Name: deleteFile

Delete a selected file from Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileIdFile IDSTRINGSELECTThe id of a file to delete.true

JSON Example

{
"label" : "Delete File",
"name" : "deleteFile",
"parameters" : {
"fileId" : ""
},
"type" : "googleDrive/v1/deleteFile"
}

Download File

Name: downloadFile

Download selected file from Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileIdFile IDSTRINGSELECTID of the file to download.true

Output

Type: FILE_ENTRY

Properties

NameTypeControl Type
extensionSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT
urlSTRINGTEXT

JSON Example

{
"label" : "Download File",
"name" : "downloadFile",
"parameters" : {
"fileId" : ""
},
"type" : "googleDrive/v1/downloadFile"
}

Get File

Name: getFile

Retrieve a specified file from your Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileIdFile IDSTRINGSELECTID of the file to be retrieved.true

Output

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
kindSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT

JSON Example

{
"label" : "Get File",
"name" : "getFile",
"parameters" : {
"fileId" : ""
},
"type" : "googleDrive/v1/getFile"
}

Upload File

Name: uploadFile

Uploads a file in your Google Drive.

Properties

NameLabelTypeControl TypeDescriptionRequired
fileEntryFileFILE_ENTRYFILE_ENTRYThe object property which contains a reference to the file to upload.true
folderIdParent Folder IDSTRINGSELECTID of the folder where the file will be uploaded; if no folder is selected, the file will be uploaded to the root folder.false

Output

Sample Output:

{name=new-file.txt, mimeType=plain/text, id=1hPJ7kjhStTX90amAWSJ-V0K1-nhDlsIr}

Type: OBJECT

Properties

NameTypeControl Type
idSTRINGTEXT
mimeTypeSTRINGTEXT
nameSTRINGTEXT

JSON Example

{
"label" : "Upload File",
"name" : "uploadFile",
"parameters" : {
"fileEntry" : {
"extension" : "",
"mimeType" : "",
"name" : "",
"url" : ""
},
"folderId" : ""
},
"type" : "googleDrive/v1/uploadFile"
}

Triggers

New File

Name: newFile

Triggers when new file is uploaded to Google Drive.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
folderIdParent FolderSTRINGSELECTtrue

Output

Type: ARRAY

Properties

NameTypeControl Type
OBJECT
Properties {STRING(id), STRING(mimeType), STRING(name)}
OBJECT_BUILDER

JSON Example

{
"label" : "New File",
"name" : "newFile",
"parameters" : {
"folderId" : ""
},
"type" : "googleDrive/v1/newFile"
}

New Folder

Name: newFolder

Triggers when new folder is uploaded to Google Drive.

Type: POLLING

Properties

NameLabelTypeControl TypeDescriptionRequired
folderIdParent FolderSTRINGSELECTtrue

Output

Type: ARRAY

Properties

NameTypeControl Type
OBJECT
Properties {STRING(id), STRING(mimeType), STRING(name)}
OBJECT_BUILDER

JSON Example

{
"label" : "New Folder",
"name" : "newFolder",
"parameters" : {
"folderId" : ""
},
"type" : "googleDrive/v1/newFolder"
}


Additional instructions


anl-c-google-drive-md

CONNECTION

Setting up OAuth2

Turning on Drive API