Présentation de l’API TrekMail Drive pour les développeurs
Découvrez l’API TrekMail Drive : fichiers, dossiers, téléversements, liens publics, stockage, suppression sécurisée et limites du module Drive.
Détails de l’article
Type, difficulté, forfaits et date de dernière mise à jour.
▼
Détails de l’article
Type, difficulté, forfaits et date de dernière mise à jour.
- Type
- Référence
- Difficulté
- Intermédiaire
- Forfaits
- Starter · Pro · Agency · + Drive Add-on
- Dernière mise à jour
- 10 sept. 2026
L’API TrekMail Drive permet aux applications de confiance et aux agents IA d’utiliser le même espace de stockage que celui affiché dans le tableau de bord et le webmail. Utilisez-la pour répertorier les dossiers, téléverser des fichiers, générer des liens publics de téléchargement, restaurer des éléments de la corbeille, auditer l’utilisation du stockage et automatiser les workflows de fichiers répétitifs sans donner à un agent l’accès à l’ensemble de votre compte.
L’automatisation de Drive fait partie de l’API REST v1 de TrekMail. Elle utilise des jetons bearer, des réponses JSON, une protection par idempotence lorsque l’endpoint la prend en charge et la même piste d’audit que celle affichée sous Agents IA et API → Journal d’audit. Le modèle d’autorisation de Drive comporte 11 portées, dont des portées distinctes pour les mots de passe des appareils de synchronisation. Les catalogues d’endpoints et d’outils MCP évoluent. Utilisez donc la liste d’outils renvoyée et les réponses de l’API pour connaître la surface actuellement accessible à votre jeton.
Ce que vous pouvez automatiser
Les tâches courantes de l’API Drive comprennent :
- Téléverser des rapports mensuels dans le Drive du compte.
- Créer un dossier client, ajouter des fichiers et partager un lien de téléchargement.
- Permettre à un agent de rechercher dans les espaces Drive des boîtes aux lettres et de résumer les changements.
- Déplacer d’anciens fichiers vers un dossier d’archive.
- Restaurer des fichiers depuis la corbeille après un nettoyage accidentel.
- Consulter l’état du module Drive avant d’avertir un utilisateur que le stockage est presque plein.
L’API se concentre volontairement sur les fichiers. Elle ne remplace pas le tableau de bord de facturation et n’expose aucune modification des paiements ou des abonnements.
Drive du compte et Drive de la boîte aux lettres
Drive présente deux surfaces de stockage. Le Drive du compte est l’espace partagé de l’entreprise. Il accueille généralement les ressources de marque, les contrats, les documents d’intégration et les dossiers d’équipe. Le Drive de la boîte aux lettres est un espace personnel rattaché à une boîte dans le webmail.
Les requêtes API identifient la cible avec un paramètre space :
account # Account Drive
mailbox:42 # mailbox-personal Drive for mailbox ID 42
123 # internal Drive space ID, if your integration stores it
Les jetons peuvent être limités à certaines boîtes aux lettres. Si un jeton est limité à la boîte 42, les requêtes visant la boîte 99 renvoient une réponse de type « introuvable » au lieu de révéler l’existence de l’autre boîte.
Authentification et URL de base
Utilisez un jeton d’opérations dans l’en-tête Authorization :
Authorization: Bearer tm_live_your_token
Les endpoints Drive se trouvent sous :
https://trekmail.net/api/v1/drive
Créez des jetons depuis Agents IA et API → Jetons. Choisissez uniquement les portées Drive nécessaires à votre workflow.
Les onze portées Drive
| Portée | Utilisation | Remarques |
|---|---|---|
drive:account:read |
Répertorier les espaces, dossiers, fichiers, éléments de la corbeille, données d’utilisation et liens de téléchargement du Drive du compte | Choix sûr par défaut pour les agents de rapport et de recherche |
drive:account:write |
Créer des dossiers, téléverser, renommer, déplacer, mettre à la corbeille et restaurer dans le Drive du compte | Modifie les fichiers, mais ne les supprime pas définitivement |
drive:account:share |
Créer, répertorier et révoquer des liens de partage publics pour les fichiers du Drive du compte | Les jetons de partage bruts ne sont renvoyés qu’à leur création |
drive:account:purge |
Purger définitivement les éléments du Drive du compte mis à la corbeille et vider celle-ci | Portée à haut risque, à réserver aux agents de maintenance de confiance |
drive:mailbox:read |
Parcourir les espaces Drive des boîtes aux lettres autorisées par le jeton | Peut être limitée par des contraintes de boîte aux lettres |
drive:mailbox:write |
Téléverser et gérer des fichiers dans les espaces Drive des boîtes autorisées | Modifie les données Drive appartenant aux boîtes aux lettres |
drive:mailbox:share |
Créer, répertorier et révoquer des liens publics pour les fichiers des boîtes autorisées | À utiliser avec des limites claires d’expiration et de téléchargement |
drive:mailbox:purge |
Purger définitivement les fichiers et dossiers Drive mis à la corbeille dans les boîtes | Portée à haut risque, à séparer de l’automatisation quotidienne |
drive:addon:read |
Consulter l’état, le prix et l’aperçu d’annulation du module Drive | Lecture seule, sans modification de l’abonnement |
Téléversements et fichiers volumineux
Les téléversements suivent un modèle en deux étapes. L’API réserve d’abord le quota et renvoie les instructions de téléversement. Votre client envoie ensuite les octets du fichier à l’URL de téléversement. Enfin, l’API marque le téléversement comme terminé. Les fichiers volumineux peuvent utiliser un téléversement multipartie et actualiser les URL des parties si un transfert prolongé expire.
Pour la plupart des agents IA, l’outil MCP drive_file_upload est plus simple que l’appel direct aux endpoints de téléversement de bas niveau. Il gère la détection de la taille du fichier, le téléversement, la finalisation et l’abandon en cas d’échec dans une seule commande.
Liens de partage
Les liens de partage créent des URL publiques de téléchargement pour des fichiers individuels. Ils sont utiles lorsqu’un fichier est trop volumineux pour un e-mail ou lorsque l’accès doit être révocable. Définissez si possible une date d’expiration et un plafond de téléchargements. Le jeton brut du lien n’est renvoyé qu’une fois, au moment de sa création. Enregistrez donc immédiatement l’URL renvoyée si votre workflow en a besoin.
Sécurité de la suppression et de la purge
Les opérations de suppression ordinaires déplacent les fichiers et dossiers vers la corbeille. Les éléments restent récupérables jusqu’à leur restauration, leur purge ou leur suppression par les règles de conservation du produit. Les opérations de suppression définitive nécessitent des portées de purge et doivent être isolées dans un jeton distinct.
Limite du module Drive
Les agents peuvent consulter l’état, le prix et l’aperçu d’annulation du module Drive avec drive:addon:read. L’achat, le redimensionnement ou l’annulation du module Drive ne sont pas disponibles via les outils d’écriture REST ou MCP. Ces actions restent dans le tableau de bord afin que la facturation du stockage demeure un processus délibéré sous le contrôle de l’utilisateur.
Articles connexes
Articles similaires
Accédez aux guides voisins qui prolongent votre démarche.