Automatizzare il caricamento di file con l’API Drive
Automatizza i caricamenti TrekMail Drive con chiavi di idempotenza, controllo della quota, upload multipart, strumenti MCP e gestione degli errori.
Dettagli dell'articolo
Tipo, difficoltà, piani e data dell'ultimo aggiornamento.
▼
Dettagli dell'articolo
Tipo, difficoltà, piani e data dell'ultimo aggiornamento.
- Tipo
- Riferimento
- Difficoltà
- Intermedio
- Piani
- Starter · Pro · Agency · + Drive Add-on
- Ultimo aggiornamento
- 10 set 2026
L’automazione dei caricamenti è uno dei flussi di lavoro più utili dell’API Drive. Report, fatture, esportazioni generate, PDF firmati e allegati di assistenza possono arrivare nella cartella corretta di TrekMail Drive senza trascinamento manuale.
Il modello sicuro è semplice: controlla lo spazio, crea o scegli una cartella, avvia il caricamento, trasferisci i byte, completa il caricamento e scrivi una traccia di audit utile.
Ambiti consigliati
Per i caricamenti nel Drive dell’account, inizia con:
drive:account:readdrive:account:write
Per i caricamenti nel Drive di una casella, usa:
drive:mailbox:readdrive:mailbox:write
Evita gli ambiti di condivisione ed eliminazione definitiva, a meno che lo stesso flusso ne abbia davvero bisogno. Se l’attività crea anche link pubblici, aggiungi l’ambito di condivisione corrispondente.
Controlli preliminari
Prima di caricare un file grande, chiama l’endpoint di riepilogo dello spazio o del suo utilizzo. L’integrazione deve trattare "quota superata" come un normale risultato operativo, non come un arresto anomalo.
Una buona automazione controlla anche che la cartella di destinazione esista. In caso contrario, creala con una chiave di idempotenza affinché i nuovi tentativi non producano duplicati.
Flusso di caricamento REST
- Invia
POST /api/v1/drive/spaces/{space}/uploads:initiatecon nome e dimensione del file, ID facoltativo della cartella e tipo MIME. - Invia i byte del file all’URL di caricamento restituito o agli URL multipart.
- Invia
POST /api/v1/drive/uploads/{file}:completedopo il completamento del trasferimento. - Se il trasferimento non riesce, chiama
POST /api/v1/drive/uploads/{file}:abortper liberare rapidamente la prenotazione.
Usa una Idempotency-Key per la richiesta iniziale che riserva la capacità. Usa una chiave stabile per ogni file logico, come invoice-2026-05-001-upload. Non presumere che ogni endpoint successivo riproduca risultati idempotenti; conserva l’ID del file restituito e controllane lo stato prima di ritentare il completamento o annullare un trasferimento.
Flusso di caricamento MCP
Per gli agenti, preferisci un solo strumento:
drive_file_upload(space="account", local_path="/exports/report.pdf", folder_id=42)
Il wrapper MCP gestisce negoziazione, trasferimento, completamento e annullamento in caso di errore. Sono disponibili strumenti di basso livello per logiche personalizzate, ma la maggior parte dei flussi non ne ha bisogno.
Convenzioni per nomi e cartelle
Usa nomi prevedibili per consentire alle persone di esplorare Drive in seguito:
Reports/2026/05/monthly-summary.pdfClients/Acme/contracts/acme-renewal-2026.pdfInvoices/2026/INV-2026-0042.pdf
Se un agente carica più versioni, includi timestamp o etichette di versione. Evita di nascondere il significato caricando final.pdf ogni settimana.
Gestione degli errori
Pianifica questi casi:
| Problema | Risposta consigliata |
|---|---|
| Il token non dispone dell’ambito | Fermati e richiedi un token con l’ambito Drive mancante |
| Quota superata | Comunica l’utilizzo attuale e rimanda alla documentazione dello spazio o del componente aggiuntivo |
| URL di caricamento scaduto | Aggiorna le parti o riavvia il caricamento |
| Errore di rete durante il trasferimento | Annulla la prenotazione e riprova con la stessa chiave logica di idempotenza |
| Cartella non trovata | Elenca nuovamente l’albero; crea la destinazione solo se il flusso lo consente |
Dopo il caricamento
Se il file è destinato all’esterno, crea un link di condivisione con scadenza e limite di download. Se è interno, lascialo come normale file Drive. In entrambi i casi, controlla Agenti IA e API → Registro di audit per confermare token e sequenza di azioni.
Articoli correlati
Vai alle guide vicine che proseguono il flusso di lavoro.