AptlyStar

Google Drive

Crear, subir y listar archivos

Google Drive es el servicio de almacenamiento en la nube y sincronización de archivos de Google que permite a los usuarios almacenar archivos, sincronizarlos entre dispositivos y compartirlos con otros. Como componente central del ecosistema de productividad de Google, Google Drive ofrece capacidades robustas de almacenamiento, organización y colaboración.

Aprende cómo integrar la herramienta Google Drive en Aptlystar para extraer información de tu Drive sin esfuerzo a través de tus flujos de trabajo. Este tutorial te guía a través de la conexión con Google Drive, la configuración de la recuperación de datos y el uso de documentos y archivos almacenados para mejorar la automatización. Perfecto para sincronizar datos importantes con tus agentes en tiempo real.

Con Google Drive, puedes:

  • Almacenar archivos en la nube: Sube y accede a tus archivos desde cualquier lugar con acceso a internet
  • Organizar contenido: Crea carpetas, usa códigos de color e implementa convenciones de nomenclatura
  • Compartir y colaborar: Controla los permisos de acceso y trabaja simultáneamente en archivos
  • Buscar eficientemente: Encuentra archivos rápidamente con la potente tecnología de búsqueda de Google
  • Acceder desde varios dispositivos: Usa Google Drive en plataformas de escritorio, móviles y web
  • Integrar con otros servicios: Conéctate con Google Docs, Sheets, Slides y aplicaciones de terceros

En Aptlystar, la integración con Google Drive permite a tus agentes interactuar directamente con tu almacenamiento en la nube de forma programática. Esto permite potentes escenarios de automatización como gestión de archivos, organización de contenido y flujos de trabajo de documentos. Tus agentes pueden subir nuevos archivos a carpetas específicas, descargar archivos existentes para procesar su contenido y listar el contenido de carpetas para navegar por la estructura de almacenamiento. Esta integración cierra la brecha entre tus flujos de trabajo de IA y tu sistema de gestión de documentos, permitiendo operaciones de archivos sin intervención manual. Al conectar Aptlystar con Google Drive, puedes automatizar flujos de trabajo basados en archivos, gestionar documentos de manera inteligente e incorporar operaciones de almacenamiento en la nube a las capacidades de tu agente.

Instrucciones de uso

Integra Google Drive en el flujo de trabajo. Puede crear, subir y listar archivos. Requiere OAuth.

Herramientas

google_drive_upload

Subir un archivo a Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileNamestringSíEl nombre del archivo a subir
filefileNoArchivo binario para subir (objeto UserFile)
contentstringNoContenido de texto para subir (use esto O archivo, no ambos)
mimeTypestringNoEl tipo MIME del archivo a subir (auto-detectado del archivo si no se proporciona)
folderSelectorstringNoSeleccione la carpeta donde subir el archivo
folderIdstringNoEl ID de la carpeta donde subir el archivo (uso interno)

Salida

ParámetroTipoDescripción
filejsonMetadatos del archivo subido incluyendo ID, nombre y enlaces

google_drive_create_folder

Crear una nueva carpeta en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileNamestringSíNombre de la carpeta a crear
folderSelectorstringNoSeleccionar la carpeta principal donde crear la carpeta
folderIdstringNoID de la carpeta principal (uso interno)

Salida

ParámetroTipoDescripción
filejsonMetadatos de la carpeta creada incluyendo ID, nombre e información de la carpeta principal

google_drive_download

Descargar un archivo de Google Drive (exporta automáticamente archivos de Google Workspace)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringSíEl ID del archivo a descargar
mimeTypestringNoEl tipo MIME para exportar archivos de Google Workspace (opcional)
fileNamestringNoAnulación opcional del nombre del archivo

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en los archivos de ejecución

google_drive_list

Listar archivos y carpetas en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
folderSelectorstringNoSelecciona la carpeta desde la que listar archivos
folderIdstringNoEl ID de la carpeta desde la que listar archivos (uso interno)
querystringNoTérmino de búsqueda para filtrar archivos por nombre (p. ej. "presupuesto" encuentra archivos con "presupuesto" en el nombre). NO uses la sintaxis de consulta de Google Drive aquí - solo proporciona un término de búsqueda simple.
pageSizenumberNoEl número máximo de archivos a devolver (predeterminado: 100)
pageTokenstringNoEl token de página para usar en la paginación

Salida

ParámetroTipoDescripción
filesjsonArray de objetos de metadatos de archivos de la carpeta especificada

Notas

  • Categoría: tools
  • Tipo: google_drive

Salida

ParámetroTipoDescripción
filefileArchivo descargado almacenado en archivos de ejecución
metadataobjectMetadatos completos del archivo desde Google Drive
↳ idstringID del archivo de Google Drive
↳ kindstringIdentificador del tipo de recurso
↳ namestringNombre del archivo
↳ mimeTypestringTipo MIME
↳ descriptionstringDescripción del archivo
↳ originalFilenamestringNombre del archivo original subido
↳ fullFileExtensionstringExtensión completa del archivo
↳ fileExtensionstringExtensión del archivo
↳ ownersjsonLista de propietarios del archivo
↳ permissionsjsonPermisos del archivo
↳ permissionIdsjsonIDs de permisos
↳ sharedbooleanSi el archivo está compartido
↳ ownedByMebooleanSi es propiedad del usuario actual
↳ writersCanSharebooleanSi los editores pueden compartir
↳ viewersCanCopyContentbooleanSi los lectores pueden copiar
↳ copyRequiresWriterPermissionbooleanSi copiar requiere permiso de editor
↳ sharingUserjsonUsuario que compartió el archivo
↳ starredbooleanSi el archivo está destacado
↳ trashedbooleanSi el archivo está en la papelera
↳ explicitlyTrashedbooleanSi fue eliminado explícitamente
↳ appPropertiesjsonPropiedades específicas de la aplicación
↳ createdTimestringHora de creación del archivo
↳ modifiedTimestringHora de última modificación
↳ modifiedByMeTimestringCuándo fue modificado por el usuario actual
↳ viewedByMeTimestringCuándo fue visto por última vez por el usuario actual
↳ sharedWithMeTimestringCuándo fue compartido con el usuario actual
↳ lastModifyingUserjsonUsuario que modificó el archivo por última vez
↳ viewedByMebooleanSi fue visto por el usuario actual
↳ modifiedByMebooleanSi fue modificado por el usuario actual
↳ webViewLinkstringURL para ver en el navegador
↳ webContentLinkstringURL de descarga directa
↳ iconLinkstringURL del icono del archivo
↳ thumbnailLinkstringURL de la miniatura
↳ exportLinksjsonEnlaces de formatos de exportación
↳ sizestringTamaño del archivo en bytes
↳ quotaBytesUsedstringCuota de almacenamiento utilizada
↳ md5ChecksumstringHash MD5
↳ sha1ChecksumstringHash SHA-1
↳ sha256ChecksumstringHash SHA-256
↳ parentsjsonIDs de carpetas principales
↳ spacesjsonEspacios que contienen el archivo
↳ driveIdstringID de unidad compartida
↳ capabilitiesjsonCapacidades del usuario sobre el archivo
↳ versionstringNúmero de versión
↳ headRevisionIdstringID de revisión principal
↳ hasThumbnailbooleanSi tiene miniatura
↳ thumbnailVersionstringVersión de la miniatura
↳ imageMediaMetadatajsonMetadatos específicos de imagen
↳ videoMediaMetadatajsonMetadatos específicos de video
↳ isAppAuthorizedbooleanSi fue creado por la aplicación solicitante
↳ contentRestrictionsjsonRestricciones de contenido
↳ linkShareMetadatajsonMetadatos de enlace compartido
↳ revisionsjsonHistorial de revisiones del archivo (solo las primeras 100 revisiones)

google_drive_copy

Crear una copia de un archivo en Google Drive

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringSíEl ID del archivo a copiar
newNamestringNoNombre para el archivo copiado (por defecto "Copia de [nombre original]")
destinationFolderIdstringNoID de la carpeta donde colocar la copia (por defecto la misma ubicación que el original)

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo copiado
↳ idstringID del archivo de Google Drive de la copia
↳ kindstringIdentificador del tipo de recurso
↳ namestringNombre del archivo
↳ mimeTypestringTipo MIME
↳ webViewLinkstringURL para ver en el navegador
↳ parentsjsonIDs de carpetas principales
↳ createdTimestringHora de creación del archivo
↳ modifiedTimestringHora de última modificación
↳ ownersjsonLista de propietarios del archivo
↳ sizestringTamaño del archivo en bytes

google_drive_update

Actualizar metadatos de archivo en Google Drive (renombrar, mover, marcar, añadir descripción)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringSíEl ID del archivo a actualizar
namestringNoNuevo nombre para el archivo
descriptionstringNoNueva descripción para el archivo
addParentsstringNoLista separada por comas de IDs de carpetas principales a añadir (mueve el archivo a estas carpetas)
removeParentsstringNoLista separada por comas de IDs de carpetas principales a eliminar
starredbooleanNoSi marcar o desmarcar el archivo

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo actualizado
↳ idstringID del archivo de Google Drive
↳ kindstringIdentificador del tipo de recurso
↳ namestringNombre del archivo
↳ mimeTypestringTipo MIME
↳ descriptionstringDescripción del archivo
↳ starredbooleanSi el archivo está marcado con estrella
↳ webViewLinkstringURL para ver en el navegador
↳ parentsjsonIDs de carpetas principales
↳ modifiedTimestringHora de la última modificación

google_drive_trash

Mover un archivo a la papelera en Google Drive (se puede restaurar más tarde)

Entrada

ParámetroTipoObligatorioDescripción
fileIdstringSíEl ID del archivo a mover a la papelera

Salida

ParámetroTipoDescripción
filejsonLos metadatos del archivo en la papelera
↳ idstringID del archivo de Google Drive
↳ kindstringIdentificador del tipo de recurso
↳ namestringNombre del archivo
↳ mimeTypestringTipo MIME
↳ trashedbooleanSi el archivo está en la papelera (debería ser true)
↳ trashedTimestringCuándo se movió el archivo a la papelera
↳ webViewLinkstringURL para ver en el navegador

google_drive_delete

Eliminar permanentemente un archivo de Google Drive (omite la papelera)

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringSíEl ID del archivo a eliminar permanentemente

Salida

ParámetroTipoDescripción
deletedbooleanSi el archivo se eliminó correctamente
fileIdstringEl ID del archivo eliminado

google_drive_share

Compartir un archivo con un usuario, grupo, dominio o hacerlo público

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringSíEl ID del archivo a compartir
typestringSíTipo de destinatario: user, group, domain o anyone
rolestringSíRol de permiso: owner (transferir propiedad), organizer (solo unidad compartida), fileOrganizer (solo unidad compartida), writer (editar), commenter (ver y comentar), reader (solo ver)
emailstringNoDirección de correo electrónico del usuario o grupo (requerido para type=user o type=group)
domainstringNoDominio con el que compartir (requerido para type=domain)
transferOwnershipbooleanNoRequerido cuando el rol es owner. Transfiere la propiedad al usuario especificado.
moveToNewOwnersRootbooleanNoAl transferir la propiedad, mover el archivo a la carpeta raíz de Mi unidad del nuevo propietario.
sendNotificationbooleanNoSi se debe enviar una notificación por correo electrónico (predeterminado: true)
emailMessagestringNoMensaje personalizado para incluir en el correo electrónico de notificación

Salida

ParámetroTipoDescripción
permissionjsonLos detalles del permiso creado
↳ idstringID del permiso
↳ typestringTipo de beneficiario (user, group, domain, anyone)
↳ rolestringRol del permiso
↳ emailAddressstringCorreo electrónico del beneficiario
↳ displayNamestringNombre para mostrar del beneficiario
↳ domainstringDominio del beneficiario
↳ expirationTimestringFecha de expiración
↳ deletedbooleanSi el beneficiario está eliminado

google_drive_unshare

Eliminar un permiso de un archivo (revocar acceso)

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringSíEl ID del archivo para modificar permisos
permissionIdstringSíEl ID del permiso a eliminar (usa list_permissions para encontrarlo)

Salida

ParámetroTipoDescripción
removedbooleanSi el permiso fue eliminado exitosamente
fileIdstringEl ID del archivo
permissionIdstringEl ID del permiso eliminado

google_drive_list_permissions

Listar todos los permisos (quién tiene acceso) de un archivo en Google Drive

Entrada

ParámetroTipoRequeridoDescripción
fileIdstringSíEl ID del archivo para listar permisos

Salida

ParámetroTipoDescripción
permissionsarrayLista de permisos del archivo
↳ idstringID del permiso (usar para eliminar permiso)
↳ typestringTipo de beneficiario (user, group, domain, anyone)
↳ rolestringRol del permiso (owner, organizer, fileOrganizer, writer, commenter, reader)
↳ emailAddressstringCorreo electrónico del beneficiario
↳ displayNamestringNombre para mostrar del beneficiario
↳ photoLinkstringURL de la foto del beneficiario
↳ domainstringDominio del beneficiario
↳ expirationTimestringCuándo expira el permiso
↳ deletedbooleanSi la cuenta del beneficiario está eliminada
↳ allowFileDiscoverybooleanSi el archivo es detectable por el beneficiario
↳ pendingOwnerbooleanSi la transferencia de propiedad está pendiente
↳ permissionDetailsjsonDetalles sobre permisos heredados
nextPageTokenstringToken para obtener la siguiente página de permisos

google_drive_get_about

Obtener información sobre el usuario y su Google Drive (cuota de almacenamiento, capacidades)

Entrada

ParámetroTipoObligatorioDescripción

Salida

ParámetroTipoDescripción
userjsonInformación sobre el usuario autenticado
↳ displayNamestringNombre para mostrar del usuario
↳ emailAddressstringDirección de correo electrónico del usuario
↳ photoLinkstringURL de la foto de perfil del usuario
↳ permissionIdstringID de permiso del usuario
↳ mebooleanSi este es el usuario autenticado
storageQuotajsonInformación de cuota de almacenamiento en bytes
↳ limitstringLímite total de almacenamiento en bytes (null para ilimitado)
↳ usagestringAlmacenamiento total usado en bytes
↳ usageInDrivestringAlmacenamiento usado por archivos de Drive en bytes
↳ usageInDriveTrashstringAlmacenamiento usado por archivos en la papelera en bytes
canCreateDrivesbooleanSi el usuario puede crear unidades compartidas
importFormatsjsonMapa de tipos MIME que se pueden importar y sus formatos de destino
exportFormatsjsonMapa de tipos MIME de Google Workspace y sus formatos exportables
maxUploadSizestringTamaño máximo de carga en bytes

On this page