Google Drive API

L'API Google Drive permet aux clients d'accéder aux ressources de Google Drive.

Service: googleapis.com/drive/v3

Pour appeler ce service, nous vous recommandons d'utiliser les bibliothèques clientes fournies par Google. Si votre application doit utiliser vos propres bibliothèques pour appeler ce service, utilisez les informations suivantes lorsque vous effectuez les requêtes API.

Document de découverte

Un document de découverte est une spécification exploitable par un ordinateur qui permet de décrire et de consommer les API REST. Ce document permet de créer des bibliothèques clientes, des plug-ins IDE et d'autres outils qui interagissent avec les API Google. Un même service peut fournir plusieurs documents de découverte. Ce service fournit le document de découverte suivant :

Point de terminaison de service

Un point de terminaison de service est une URL de base qui spécifie l'adresse réseau d'un service d'API. Un service peut posséder plusieurs points de terminaison de service. Ce service possède le point de terminaison de service suivant, et tous les URI ci-dessous sont relatifs à ce point de terminaison de service :

  • https://www.googleapis.com

Ressource REST: v3.about

Méthodes
get GET /drive/v3/about
Obtient des informations sur l'utilisateur, son Drive et les fonctionnalités du système.

Ressource REST: v3.accessproposals

Méthodes
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
Récupère une proposition d'accès par ID.
list GET /drive/v3/files/{fileId}/accessproposals
Répertoriez les AccessProposals dans un fichier.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
Permet d'approuver ou de refuser une proposition d'accès.

Ressource REST: v3.apps

Méthodes
get GET /drive/v3/apps/{appId}
Obtient une application spécifique.
list GET /drive/v3/apps
Répertorie les applications installées d'un utilisateur.

Ressource REST: v3.changes

Méthodes
getStartPageToken GET /drive/v3/changes/startPageToken
Obtient le pageToken de départ pour lister les futures modifications.
list GET /drive/v3/changes
Liste les modifications apportées à un utilisateur ou à un Drive partagé.
watch POST /drive/v3/changes/watch
S'abonne aux modifications pour un utilisateur.

Ressource REST: v3.channels

Méthodes
stop POST /drive/v3/channels/stop
Arrête de regarder des ressources via ce canal.

Ressource REST: v3.comments

Méthodes
create POST /drive/v3/files/{fileId}/comments
Crée un commentaire sur un fichier.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Supprime un commentaire.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Récupère un commentaire par ID.
list GET /drive/v3/files/{fileId}/comments
Liste les commentaires d'un fichier.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Met à jour un commentaire avec une sémantique de correctif.

Ressource REST: v3.drives

Méthodes
create POST /drive/v3/drives
Crée un Drive partagé.
delete DELETE /drive/v3/drives/{driveId}
Supprime définitivement un Drive partagé pour lequel l'utilisateur est organizer.
get GET /drive/v3/drives/{driveId}
Récupère les métadonnées d'un Drive partagé par ID.
hide POST /drive/v3/drives/{driveId}/hide
Masque un Drive partagé de la vue par défaut.
list GET /drive/v3/drives

Liste les Drive partagés de l'utilisateur.

unhide POST /drive/v3/drives/{driveId}/unhide
Restaure la vue par défaut d'un Drive partagé.
update PATCH /drive/v3/drives/{driveId}
Met à jour les métadonnées d'un Drive partagé.

Ressource REST: v3.files

Méthodes
copy POST /drive/v3/files/{fileId}/copy
Crée une copie d'un fichier et applique les mises à jour demandées avec une sémantique de correctif.
create POST /drive/v3/files
POST /upload/drive/v3/files

Crée un fichier.

delete DELETE /drive/v3/files/{fileId}
Supprime définitivement un fichier appartenant à l'utilisateur sans le placer dans la corbeille.
download POST /drive/v3/files/{fileId}/download
télécharge le contenu d'un fichier.
emptyTrash DELETE /drive/v3/files/trash
Supprime définitivement tous les fichiers de la corbeille de l'utilisateur.
export GET /drive/v3/files/{fileId}/export
Exports un document Google Workspace vers le type MIME demandé et renvoie le contenu d'octets exporté.
generateIds GET /drive/v3/files/generateIds
Génère un ensemble d'ID de fichier pouvant être fournis dans les requêtes de création ou de copie.
get GET /drive/v3/files/{fileId}

Récupère les métadonnées ou le contenu d'un fichier par ID.

list GET /drive/v3/files

Liste les fichiers de l'utilisateur.

listLabels GET /drive/v3/files/{fileId}/listLabels
Répertorie les libellés d'un fichier.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Modifie l'ensemble de libellés appliqués à un fichier.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Met à jour les métadonnées et/ou le contenu d'un fichier.

watch POST /drive/v3/files/{fileId}/watch
S'abonne aux modifications apportées à un fichier.

Ressource REST: v3.operations

Méthodes
get GET /drive/v3/operations/{name}
Récupère le dernier état d'une opération de longue durée.

Ressource REST: v3.permissions

Méthodes
create POST /drive/v3/files/{fileId}/permissions
Crée une autorisation pour un fichier ou un Drive partagé.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Supprime une autorisation.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Récupère une autorisation par ID.
list GET /drive/v3/files/{fileId}/permissions
Liste les autorisations d'un fichier ou d'un Drive partagé.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Met à jour une autorisation avec une sémantique de correctif.

Ressource REST: v3.replies

Méthodes
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Crée une réponse à un commentaire.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Supprime une réponse.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Récupère une réponse par ID.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Répertorie les réponses à un commentaire.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Met à jour une réponse avec une sémantique de correctif.

Ressource REST: v3.revisions

Méthodes
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Supprime définitivement une version de fichier.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Récupère les métadonnées ou le contenu d'une révision par ID.
list GET /drive/v3/files/{fileId}/revisions
Liste les révisions d'un fichier.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Met à jour une révision avec une sémantique de correctif.