Google Drive
Google Drive
El módulo Google Drive es responsable de acciones que integran la herramienta Google Drive. Sus métodos pueden accederse conforme al ejemplo a continuación:
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});
La acción Connection devuelve directamente una instancia de conexión autenticada con Google Drive (y no un ID de texto). Esa instancia debe almacenarse en una variable — como driveConnection en los ejemplos a continuación — y reutilizarse en el parámetro driveConnection de todas las demás acciones de este módulo.
Métodos
Connection
Método responsable de establecer una conexión con Google Drive a partir de una conexión configurada en el workspace.
const driveConnection = await API.Google.Drive.Connection["v1_0_0"]({
connectionId: "id-da-conexao-configurada-no-workspace",
});
Parámetros obligatorios
connectionId:String - espera el ID de la conexión de Google configurada en el workspace (Workspace → Conexiones).
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
Devuelve la instancia de conexión autenticada con Google Drive, que debe almacenarse en una variable (ej.: driveConnection) y reutilizarse como parámetro driveConnection en los demás métodos de este módulo.
EmptyTrash
Método responsable de vaciar la papelera de un drive específico o de "Mi unidad" predeterminada, eliminando permanentemente todos los elementos que contiene.
await API.Google.Drive.EmptyTrash["v1_0_0"]({
driveConnection: driveConnection,
name: "",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
Parámetros opcionales
name:String - espera el nombre del drive cuya papelera será vaciada. Si no se indica, vacía la papelera de "Mi unidad" de la cuenta autenticada.
Retorno
Este método no tiene retorno.
Drives.List
Método responsable de listar todos los drives disponibles para la cuenta autenticada, incluyendo los drives compartidos.
const drivesList = await API.Google.Drive.Drives.List["v1_0_0"]({
driveConnection: driveConnection,
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
actions.drivesList.drives // lista de drives disponíveis, cada item contendo id e name (Array)
Drives.GetByName
Método responsable de obtener la información de un drive específico por su nombre.
const drive = await API.Google.Drive.Drives.GetByName["v1_0_0"]({
driveConnection: driveConnection,
name: "Drive Compartilhado",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.name:String - espera el nombre exacto del drive que será localizado.
Parámetros opcionales
Este método no tiene parámetros opcionales.
Retorno
actions.drive.id // identificador único do drive (String)
actions.drive.name // nome do drive (String)
Si no se encuentra ningún drive con el nombre indicado, la ejecución se interrumpe con error.
Files.List
Método responsable de listar los archivos presentes en una carpeta específica de Google Drive.
const filesList = await API.Google.Drive.Files.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta de la carpeta cuyos archivos serán listados. Usa/para listar la raíz del drive.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
actions.filesList.files // lista de arquivos encontrados, cada item contendo id, name e extension (Array)
Files.GetByName
Método responsable de obtener la información detallada de un archivo a partir de su ruta en Google Drive.
const file = await API.Google.Drive.Files.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa del archivo, incluyendo el nombre y la extensión.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
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)
Si el archivo no se encuentra, la ejecución se interrumpe con error.
Files.Exists
Método responsable de verificar si un archivo existe en una ruta específica de Google Drive.
const fileExists = await API.Google.Drive.Files.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio.pdf",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa del archivo que será verificado, incluyendo el nombre y la extensión.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
actions.fileExists.exists // verdadeiro se o arquivo existe, falso caso contrário (Boolean)
Esta acción nunca interrumpe la ejecución por no encontrar el archivo — usa el retorno exists para el control de flujo condicional.
Files.Download
Método responsable de descargar un archivo de Google Drive a una ruta 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.remotePath:String - espera la ruta completa del archivo en Google Drive, incluyendo el nombre y la extensión.localPath:String - espera la ruta local donde el archivo será guardado, incluyendo el nombre del archivo.
Parámetros opcionales
drive:String - espera el nombre del drive de origen. Predeterminado:"root"(Mi unidad).
Retorno
actions.download.downloadPath // caminho local completo onde o arquivo foi salvo (String)
Files.Upload
Método responsable de cargar un archivo local a una ruta específica en 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.remotePath:String - espera la ruta completa de destino en Google Drive, incluyendo el nombre y la extensión del archivo.localPath:String - espera la ruta completa del archivo local que será enviado.
Parámetros opcionales
drive:String - espera el nombre del drive de destino. Predeterminado:"root"(Mi unidad).createFoldersIfNecessary:Boolean - cuando estrue, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y la ruta de destino no existe, la ejecución se interrumpe con error.
Retorno
actions.upload.id // identificador único do arquivo criado no Google Drive (String)
Files.Rename
Método responsable de renombrar un archivo existente en 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa del archivo que será renombrado, incluyendo el nombre y la extensión.newName:String - espera el nuevo nombre para el archivo, incluyendo la extensión.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
actions.rename.name // novo nome do arquivo após a renomeação (String)
Files.Move
Método responsable de mover un archivo a un nuevo destino, que puede estar en un 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa del archivo que será movido, incluyendo el nombre y la extensión.newParentPath:String - espera la ruta de la carpeta de destino.
Parámetros opcionales
originDrive:String - espera el nombre del drive donde el archivo está actualmente. Predeterminado:"root"(Mi unidad).destinationDrive:String - espera el nombre del drive hacia donde será movido el archivo. Predeterminado: el mismo drive de origen.createFoldersIfNecessary:Boolean - cuando estrue, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y el destino no existe, la ejecución se interrumpe con error.
Retorno
actions.move.newParentId // identificador único da pasta pai de destino (String)
Files.Trash
Método responsable de mover un archivo a la papelera de Google Drive.
await API.Google.Drive.Files.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa del archivo que será movido a la papelera, incluyendo el nombre y la extensión.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
Este método no tiene retorno. El archivo puede restaurarse usando el método Files.RestoreFromTrash, o eliminarse permanentemente con el método EmptyTrash.
Files.RestoreFromTrash
Método responsable de restaurar un archivo de la papelera a su ubicación original en Google Drive.
await API.Google.Drive.Files.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/relatorio_antigo.pdf",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).path:String - espera la ruta que tenía el archivo antes de ser movido a la papelera, incluyendo el nombre y la extensión. Aunque es técnicamente opcional (con el valor predeterminado"/"), este campo debe indicarse siempre para que el archivo correcto sea localizado y restaurado.
Retorno
Este método no tiene retorno.
Folders.List
Método responsable de listar las carpetas presentes en una ruta específica de Google Drive.
const foldersList = await API.Google.Drive.Folders.List["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta de la carpeta que será listada. Usa/para listar la raíz del drive.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
actions.foldersList.folders // lista de pastas encontradas, cada item contendo id e name (Array)
Folders.GetByName
Método responsable de obtener la información detallada de una carpeta a partir de su ruta en Google Drive.
const folder = await API.Google.Drive.Folders.GetByName["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
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)
Si la carpeta no se encuentra, la ejecución se interrumpe con error.
Folders.Create
Método responsable de crear una nueva carpeta en una ruta específica de 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta que será creada, incluyendo el nombre.
Parámetros opcionales
drive:String - espera el nombre del drive donde será creada la carpeta. Predeterminado:"root"(Mi unidad).recursive:Boolean - cuando estrue, crea automáticamente todas las carpetas de la ruta que aún no existen. Si no se indica y alguna carpeta de la ruta no existe, la ejecución se interrumpe con error.
Retorno
actions.folderCreated.id // identificador único da pasta criada no Google Drive (String)
Folders.Exists
Método responsable de verificar si una carpeta existe en una ruta específica de Google Drive.
const folderExists = await API.Google.Drive.Folders.Exists["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta que será verificada.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
actions.folderExists.exists // verdadeiro se a pasta existe, falso caso contrário (Boolean)
Esta acción nunca interrumpe la ejecución por no encontrar la carpeta — usa el retorno exists para el control de flujo condicional.
Folders.Rename
Método responsable de renombrar una carpeta existente en Google Drive.
await API.Google.Drive.Folders.Rename["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Relatórios",
newName: "Relatórios Antigos",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta que será renombrada.newName:String - espera el nuevo nombre para la carpeta.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
Este método no tiene retorno.
Folders.Move
Método responsable de mover una carpeta a un nuevo destino dentro de 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 obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta que será movida.newParentPath:String - espera la ruta de la carpeta de destino.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).createFoldersIfNecessary:Boolean - cuando estrue, crea automáticamente las carpetas de la ruta de destino que aún no existen. Si no se indica y el destino no existe, la ejecución se interrumpe con error.
Retorno
actions.folderMove.newParentId // identificador único da pasta pai de destino (String)
Folders.Trash
Método responsable de mover una carpeta a la papelera de Google Drive.
await API.Google.Drive.Folders.Trash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
path: "/Documentos/Antigos",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.path:String - espera la ruta completa de la carpeta que será movida a la papelera.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
Este método no tiene retorno. La carpeta puede restaurarse usando el método Folders.RestoreFromTrash, o eliminarse permanentemente con el método EmptyTrash.
Folders.RestoreFromTrash
Método responsable de restaurar una carpeta de la papelera a su ubicación original en Google Drive.
await API.Google.Drive.Folders.RestoreFromTrash["v1_0_0"]({
driveConnection: driveConnection,
drive: "",
pathBeforeTrash: "/Documentos/Antigos",
});
Parámetros obligatorios
driveConnection:Object - espera la instancia de conexión obtenida por el método Connection.pathBeforeTrash:String - espera la ruta que tenía la carpeta antes de ser movida a la papelera.
Parámetros opcionales
drive:String - espera el nombre del drive al que se accederá. Predeterminado:"root"(Mi unidad).
Retorno
Este método no tiene retorno.