Google Drive
O módulo Google Drive é responsável por ações que integram a ferramenta Google Drive. Seus métodos podem ser acessados conforme o exemplo abaixo:
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});
A ação Connection retorna diretamente uma instância de conexão autenticada com o Google Drive (e não um ID de texto). Essa instância deve ser armazenada em uma variável — como driveConnection nos exemplos abaixo — e reutilizada no parâmetro driveConnection de todas as demais ações deste módulo.
Métodos
Connection
Método responsável por estabelecer uma conexão com o Google Drive a partir de uma conexão configurada no workspace.
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});
Parâmetros obrigatórios
connectionId:String - espera o ID da conexão do Google configurada no workspace (Workspace → Conexões).
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
Retorna a instância de conexão autenticada com o Google Drive, que deve ser armazenada em uma variável (ex.: driveConnection) e reutilizada como parâmetro driveConnection nos demais métodos deste módulo.
EmptyTrash
Método responsável por esvaziar a lixeira de um drive específico ou do "Meu Drive" padrão, excluindo permanentemente todos os itens nela contidos.
await API.Google.Drive.EmptyTrash["v1_0_0"]({
driveConnection: driveConnection,
name: "",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.
Parâmetros opcionais
name:String - espera o nome do drive cuja lixeira será esvaziada. Caso não seja informado, esvazia a lixeira do "Meu Drive" da conta autenticada.
Retorno
Este método não possui retorno.
Drives.List
Método responsável por listar todos os drives disponíveis para a conta autenticada, incluindo drives compartilhados.
const drivesList = await API.Google.Drive.Drives.List["v1_0_0"]({
driveConnection: driveConnection,
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
actions.drivesList.drives // lista de drives disponíveis, cada item contendo id e name (Array)
Drives.GetByName
Método responsável por obter as informações de um drive específico pelo seu nome.
const drive = await API.Google.Drive.Drives.GetByName["v1_0_0"]({
driveConnection: driveConnection,
name: "Drive Compartilhado",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.name:String - espera o nome exato do drive a ser localizado.
Parâmetros opcionais
Este método não possui parâmetros opcionais.
Retorno
actions.drive.id // identificador único do drive (String)
actions.drive.name // nome do drive (String)
Se nenhum drive for encontrado com o nome informado, a execução é interrompida com erro.
Files.List
Método responsável por listar os arquivos presentes em uma pasta específica do Google Drive.
const filesList = await API.Google.Drive.Files.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho da pasta cujos arquivos serão listados. Use/para listar a raiz do drive.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.filesList.files // lista de arquivos encontrados, cada item contendo id, name e extension (Array)
Files.GetByName
Método responsável por obter as informações detalhadas de um arquivo a partir do seu caminho no Google Drive.
const file = await API.Google.Drive.Files.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo do arquivo, incluindo o nome e extensão.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.file.id // identificador único do arquivo (String)
actions.file.name // nome do arquivo (String)
actions.file.extension // extensão do arquivo (String)
actions.file.createdTime // data de criação (String)
actions.file.modifiedTime // data da última modificação (String)
actions.file.shared // indica se o arquivo está compartilhado (Boolean)
Se o arquivo não for encontrado, a execução é interrompida com erro.
Files.Exists
Método responsável por verificar se um arquivo existe em um caminho específico do Google Drive.
const fileExists = await API.Google.Drive.Files.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo do arquivo a verificar, incluindo o nome e extensão.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.fileExists.exists // verdadeiro se o arquivo existe, falso caso contrário (Boolean)
Esta ação nunca interrompe a execução por não encontrar o arquivo — use o retorno exists para controle de fluxo condicional.
Files.Download
Método responsável por fazer o download de um arquivo do Google Drive para um caminho local.
const download = await API.Google.Drive.Files.Download["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
remotePath: "/Documentos/relatorio.pdf",
localPath: "C:\\Downloads\\relatorio.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.remotePath:String - espera o caminho completo do arquivo no Google Drive, incluindo o nome e extensão.localPath:String - espera o caminho local onde o arquivo será salvo, incluindo o nome do arquivo.
Parâmetros opcionais
drive:String - espera o nome do drive de origem. Padrão:"root"(Meu Drive).
Retorno
actions.download.downloadPath // caminho local completo onde o arquivo foi salvo (String)
Files.Upload
Método responsável por fazer o upload de um arquivo local para um caminho específico no Google Drive.
const upload = await API.Google.Drive.Files.Upload["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
remotePath: "/Documentos/relatorio.pdf",
localPath: "C:\\Relatorios\\relatorio.pdf",
createFoldersIfNecessary: false,
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.remotePath:String - espera o caminho completo de destino no Google Drive, incluindo o nome e extensão do arquivo.localPath:String - espera o caminho completo do arquivo local a ser enviado.
Parâmetros opcionais
drive:String - espera o nome do drive de destino. Padrão:"root"(Meu Drive).createFoldersIfNecessary:Boolean - quandotrue, cria automaticamente as pastas do caminho de destino que ainda não existem. Se não for informado e o caminho de destino não existir, a execução é interrompida com erro.
Retorno
actions.upload.id // identificador único do arquivo criado no Google Drive (String)
Files.Rename
Método responsável por renomear um arquivo existente no Google Drive.
const rename = await API.Google.Drive.Files.Rename["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
newName: "relatorio_2026.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo do arquivo a ser renomeado, incluindo o nome e extensão.newName:String - espera o novo nome para o arquivo, incluindo a extensão.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.rename.name // novo nome do arquivo após a renomeação (String)
Files.Move
Método responsável por mover um arquivo para um novo destino, podendo ser em um drive diferente.
const move = await API.Google.Drive.Files.Move["v1_0_0"]({
driveConnection: driveConnection,
originDrive: "",
destinationDrive: "",
path: "/Documentos/relatorio.pdf",
newParentPath: "/Arquivo/2026",
createFoldersIfNecessary: false,
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo do arquivo a ser movido, incluindo o nome e extensão.newParentPath:String - espera o caminho da pasta de destino.
Parâmetros opcionais
originDrive:String - espera o nome do drive onde o arquivo está atualmente. Padrão:"root"(Meu Drive).destinationDrive:String - espera o nome do drive para onde o arquivo será movido. Padrão: mesmo drive de origem.createFoldersIfNecessary:Boolean - quandotrue, cria automaticamente as pastas do caminho de destino que ainda não existem. Se não for informado e o destino não existir, a execução é interrompida com erro.
Retorno
actions.move.newParentId // identificador único da pasta pai de destino (String)
Files.Trash
Método responsável por mover um arquivo para a lixeira do Google Drive.
await API.Google.Drive.Files.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo do arquivo a ser movido para a lixeira, incluindo o nome e extensão.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
Este método não possui retorno. O arquivo pode ser restaurado usando o método Files.RestoreFromTrash, ou excluído permanentemente com o método EmptyTrash.
Files.RestoreFromTrash
Método responsável por restaurar um arquivo da lixeira para o seu local original no Google Drive.
await API.Google.Drive.Files.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).path:String - espera o caminho que o arquivo tinha antes de ser movido para a lixeira, incluindo o nome e extensão. Embora tecnicamente opcional (com valor padrão"/"), este campo deve sempre ser informado para que o arquivo correto seja localizado e restaurado.
Retorno
Este método não possui retorno.
Folders.List
Método responsável por listar as pastas presentes em um caminho específico do Google Drive.
const foldersList = await API.Google.Drive.Folders.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho da pasta a ser listada. Use/para listar a raiz do drive.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.foldersList.folders // lista de pastas encontradas, cada item contendo id e name (Array)
Folders.GetByName
Método responsável por obter as informações detalhadas de uma pasta a partir do seu caminho no Google Drive.
const folder = await API.Google.Drive.Folders.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.folder.id // identificador único da pasta (String)
actions.folder.name // nome da pasta (String)
actions.folder.createdTime // data de criação (String)
actions.folder.modifiedTime // data da última modificação (String)
actions.folder.shared // indica se a pasta está compartilhada (Boolean)
Se a pasta não for encontrada, a execução é interrompida com erro.
Folders.Create
Método responsável por criar uma nova pasta em um caminho específico do Google Drive.
const folderCreated = await API.Google.Drive.Folders.Create["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios/2026",
recursive: false,
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta a ser criada, incluindo o nome.
Parâmetros opcionais
drive:String - espera o nome do drive onde a pasta será criada. Padrão:"root"(Meu Drive).recursive:Boolean - quandotrue, cria automaticamente todas as pastas do caminho que ainda não existem. Se não for informado e alguma pasta do caminho não existir, a execução é interrompida com erro.
Retorno
actions.folderCreated.id // identificador único da pasta criada no Google Drive (String)
Folders.Exists
Método responsável por verificar se uma pasta existe em um caminho específico do Google Drive.
const folderExists = await API.Google.Drive.Folders.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta a verificar.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
actions.folderExists.exists // verdadeiro se a pasta existe, falso caso contrário (Boolean)
Esta ação nunca interrompe a execução por não encontrar a pasta — use o retorno exists para controle de fluxo condicional.
Folders.Rename
Método responsável por renomear uma pasta existente no Google Drive.
await API.Google.Drive.Folders.Rename["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
newName: "Relatórios Antigos",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta a ser renomeada.newName:String - espera o novo nome para a pasta.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
Este método não possui retorno.
Folders.Move
Método responsável por mover uma pasta para um novo destino dentro do Google Drive.
const folderMove = await API.Google.Drive.Folders.Move["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
newParentPath: "/Arquivo/2026",
createFoldersIfNecessary: false,
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta a ser movida.newParentPath:String - espera o caminho da pasta de destino.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).createFoldersIfNecessary:Boolean - quandotrue, cria automaticamente as pastas do caminho de destino que ainda não existem. Se não for informado e o destino não existir, a execução é interrompida com erro.
Retorno
actions.folderMove.newParentId // identificador único da pasta pai de destino (String)
Folders.Trash
Método responsável por mover uma pasta para a lixeira do Google Drive.
await API.Google.Drive.Folders.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Antigos",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.path:String - espera o caminho completo da pasta a ser movida para a lixeira.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
Este método não possui retorno. A pasta pode ser restaurada usando o método Folders.RestoreFromTrash, ou excluída permanentemente com o método EmptyTrash.
Folders.RestoreFromTrash
Método responsável por restaurar uma pasta da lixeira para o seu local original no Google Drive.
await API.Google.Drive.Folders.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
pathBeforeTrash: "/Documentos/Antigos",
});
Parâmetros obrigatórios
driveConnection:Object - espera a instância de conexão obtida pelo método Connection.pathBeforeTrash:String - espera o caminho que a pasta tinha antes de ser movida para a lixeira.
Parâmetros opcionais
drive:String - espera o nome do drive a ser acessado. Padrão:"root"(Meu Drive).
Retorno
Este método não possui retorno.