API de Google Drive: qué puedes hacer y cómo usarla con agentes de IA
La API de Google Drive permite listar, subir, descargar, mover y compartir archivos y carpetas, también en unidades compartidas. La usan desarrolladores y equipos de TI para automatizar la gestión de documentos en Google Workspace. El acceso está abierto a cualquier proyecto de Google Cloud, con el consentimiento del usuario o con una cuenta de servicio.
Qué ofrece la API de Google Drive
Archivos
Creación, subida, descarga, copia, movimiento y borrado de archivos, con metadatos.
Carpetas
Organización jerárquica: crear carpetas y mover archivos entre ellas.
Permisos
Uso compartido con personas, grupos o dominio, con roles de lector, comentarista o editor.
Unidades compartidas
Gestión de las unidades del equipo y de los archivos que contienen.
Cambios
Seguimiento de lo que cambió desde la última revisión, con notificaciones push.
Exportación
Conversión de Documentos, Hojas de cálculo y Presentaciones de Google a PDF y formatos de Office.
Cómo acceder a la API de Google Drive
- API públicaOAuth 2.0 con un proyecto en Google Cloud y los alcances elegidos (solo lectura, por archivo o acceso completo). En Workspace, TI puede usar una cuenta de servicio con delegación de dominio.
- Prefiere alcances restringidos (por archivo o solo lectura) al acceso completo a Drive.
- La API tiene cuotas por proyecto y por usuario; las lecturas masivas deben repartirse en el tiempo.
- Los documentos con datos personales deben quedar fuera del alcance de los agentes que no los necesitan.
Documentación oficial: developers.google.com/drive
Qué hace un agente de iTeam con la API de Google Drive
Contrato firmado en su sitio
El agente recibe el PDF firmado, identifica al cliente y el tipo de documento, y lo guarda en la carpeta del cliente en la unidad del área legal, con un nombre estandarizado.
Auditoría de uso compartido externo
Cada semana, el agente lista los archivos de carpetas sensibles compartidos con correos de fuera del dominio y los envía a TI para revisarlos o revocarlos.
Respuesta basada en la carpeta de políticas
Cuando alguien pregunta en Slack por el reembolso de gastos, el agente lee la política vigente en Drive y responde citando el documento.
Kit de incorporación
Al contratar a alguien, el agente crea la carpeta del nuevo colaborador, copia las plantillas y la comparte con su gerente y con RR. HH.
De la credencial al agente trabajando, con aprobación
Elige el conector y los alcances
iTeam usa el conector nativo con OAuth; si TI lo prefiere, activa la API de Drive en su propio proyecto de Google Cloud con los alcances mínimos.
Conecta en iTeam y limita por agente
La autorización queda en la bóveda y cada agente recibe solo las carpetas y acciones necesarias, por ejemplo lectura en la carpeta de políticas.
Prueba con aprobación
Las acciones que mueven, borran o comparten archivos empiezan con aprobación humana y quedan registradas en la auditoría.
Equipos de IA listos que usan Google Drive
Cuentas por pagar
Darwin lee cada factura que llega a Gmail, la registra y la deja lista para pagar; tú solo apruebas.
Contabilidad del día a día
Darwin clasifica cada documento y propone el asiento, Nina persigue lo que falta y el contador dedica su tiempo a revisar y asesorar.
Dudas del equipo y onboarding
Bia responde en Slack o Microsoft Teams con las políticas reales de tu empresa, y RR. HH. se queda con las conversaciones que necesitan a una persona.
Revisión de contratos
Henry lee el contrato contra tu modelo y tu política, Darwin revisa lo económico y tu abogado recibe la lista de puntos a decidir.
Preguntas sobre la API de Google Drive
¿La API de Google Drive es gratuita?
En general, sí: la API de Drive no cobra por llamada dentro de las cuotas del proyecto. El almacenamiento sigue el plan de Google Workspace o de la cuenta.
¿Necesito programar para usar la API de Google Drive con iTeam?
No necesariamente. Google Drive tiene un conector listo y, para casos específicos, la herramienta HTTP de iTeam lee la documentación y el equipo de implantación configura.
¿Funciona con unidades compartidas?
Sí, la API admite unidades compartidas, siempre que la cuenta conectada tenga acceso a ellas.