Automatización de cargas de archivos con la API de Drive

Automatiza cargas seguras en TrekMail Drive con claves de idempotencia, control de cuota, cargas multiparte, herramientas MCP y gestión de errores.

Detalles del artículo

Tipo, dificultad, planes e información de última actualización.

Tipo
Referencia
Dificultad
Intermedio
Planes
Starter · Pro · Agency · + Drive Add-on
Última actualización
10 de sep. de 2026

La automatización de cargas es uno de los flujos de trabajo más útiles de la API de Drive. Informes, facturas, exportaciones generadas, PDF firmados y adjuntos de soporte pueden llegar a la carpeta correcta de TrekMail Drive sin arrastrarlos y soltarlos manualmente.

El patrón seguro es sencillo: comprueba el almacenamiento, crea o elige una carpeta, inicia la carga, transfiere los bytes, completa la carga y escribe un registro de auditoría útil.

Alcances recomendados

Para cargar en el Drive de la cuenta, comienza con:

  • drive:account:read
  • drive:account:write

Para cargar en el Drive de un buzón, usa:

  • drive:mailbox:read
  • drive:mailbox:write

Evita los alcances de compartir y borrado permanente, salvo que el mismo flujo de trabajo realmente los necesite. Si la tarea de carga también crea enlaces públicos, añade el alcance de uso compartido correspondiente.

Comprobaciones previas

Antes de cargar un archivo grande, consulta el endpoint de resumen de almacenamiento o de uso del espacio. Tu integración debe tratar "cuota superada" como un resultado normal del negocio, no como un fallo de la aplicación.

Una buena automatización también comprueba si existe la carpeta de destino. Si no existe, créala con una clave de idempotencia para que los reintentos no generen carpetas duplicadas.

Flujo de carga REST

  1. Envía POST /api/v1/drive/spaces/{space}/uploads:initiate con el nombre y tamaño del archivo, el ID de carpeta opcional y el tipo MIME.
  2. Envía los bytes del archivo a la URL de carga o a las URL de carga multiparte devueltas.
  3. Envía POST /api/v1/drive/uploads/{file}:complete cuando la transferencia finalice correctamente.
  4. Si la transferencia falla, llama a POST /api/v1/drive/uploads/{file}:abort para liberar la reserva rápidamente.

Usa una Idempotency-Key en la solicitud de inicio, que reserva capacidad de carga. Usa una clave estable para cada archivo lógico, como invoice-2026-05-001-upload. No des por hecho que todos los endpoints de carga posteriores reproducen resultados idempotentes; conserva el ID de archivo devuelto y comprueba su estado antes de reintentar la finalización o cancelar una transferencia.

Flujo de carga MCP

Para los agentes, utiliza preferentemente una herramienta:

drive_file_upload(space="account", local_path="/exports/report.pdf", folder_id=42)

El contenedor MCP gestiona la negociación de la carga, la transferencia, la finalización y la cancelación en caso de error. Hay herramientas de bajo nivel para lógicas de transferencia personalizadas, pero la mayoría de los flujos de trabajo no las necesitan.

Convenciones de nombres y carpetas

Usa nombres predecibles para que las personas puedan explorar Drive más adelante:

  • Reports/2026/05/monthly-summary.pdf
  • Clients/Acme/contracts/acme-renewal-2026.pdf
  • Invoices/2026/INV-2026-0042.pdf

Si un agente carga versiones repetidas, incluye marcas de tiempo o etiquetas de versión. No ocultes el significado sobrescribiendo final.pdf cada semana.

Gestión de errores

Planifica estos casos:

Problema Respuesta sugerida
Al token le falta un alcance Detente y solicita un token con el alcance de Drive que falta
Cuota superada Informa del uso actual y enlaza la documentación de almacenamiento o del complemento
URL de carga caducada Actualiza las partes o reinicia la carga
Fallo de red durante la transferencia Cancela la reserva de carga y reintenta con la misma clave lógica de idempotencia
Carpeta no encontrada Vuelve a enumerar el árbol de carpetas; crea el destino solo si el flujo de trabajo lo permite

Después de la carga

Si el archivo está destinado a entrega externa, crea un enlace para compartir con fecha de caducidad y límite de descargas. Si es interno, déjalo como un archivo normal de Drive. En ambos casos, consulta Agentes de IA y API → Registro de auditoría para confirmar el token y la secuencia de acciones.

Artículos relacionados

Ve a guías cercanas que continúan el flujo de trabajo.

Usamos tecnologías necesarias para operar y proteger TrekMail. Al confirmar, también permite análisis limitados y medición publicitaria según nuestra Política de cookies.

Inicia sesión en TrekMail

Accede a tu panel, buzones y DNS.

o

12 caracteres las contraseñas coinciden

o

Correo de restablecimiento enviado

Si existe una cuenta con este correo, te hemos enviado instrucciones para restablecer la contraseña.

Al continuar, aceptas los Términos y la Política de Privacidad.