Google Drive API

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

Service: googleapis.com/drive/v2

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 du 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 disposer de 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: v2.about

Méthodes
get GET /drive/v2/about
Récupère les informations sur l'utilisateur actuel ainsi que les paramètres de l'API Drive.

Ressource REST: v2.apps

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

Ressource REST: v2.changes

Méthodes
get GET /drive/v2/changes/{changeId}
Obsolète: utilisez changes.getStartPageToken et changes.list pour récupérer les modifications récentes.
getStartPageToken GET /drive/v2/changes/startPageToken
Récupère le "pageToken" de départ pour répertorier les modifications futures.
list GET /drive/v2/changes
Répertorie les modifications apportées à un utilisateur ou à un Drive partagé.
watch POST /drive/v2/changes/watch
Abonnez-vous aux modifications apportées par un utilisateur.

Ressource REST: v2.channels

Méthodes
stop POST /drive/v2/channels/stop
Arrête de regarder les ressources sur ce canal.

Ressource REST: v2.children

Méthodes
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Supprime un enfant d'un dossier.
get GET /drive/v2/files/{folderId}/children/{childId}
Récupère une référence enfant spécifique.
insert POST /drive/v2/files/{folderId}/children
Insère un fichier dans un dossier.
list GET /drive/v2/files/{folderId}/children
Répertorie les enfants d'un dossier.

Ressource REST: v2.comments

Méthodes
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Supprime un commentaire.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Récupère un commentaire par ID.
insert POST /drive/v2/files/{fileId}/comments
Crée un commentaire sur le fichier donné.
list GET /drive/v2/files/{fileId}/comments
Répertorie les commentaires d'un fichier.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Met à jour un commentaire existant.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Met à jour un commentaire existant.

Ressource REST: v2.drives

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

Liste les Drive partagés de l'utilisateur.

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

Ressource REST: v2.files

Méthodes
copy POST /drive/v2/files/{fileId}/copy
Crée une copie du fichier spécifié.
delete DELETE /drive/v2/files/{fileId}
Supprime définitivement un fichier appartenant à l'utilisateur sans le placer dans la corbeille.
emptyTrash DELETE /drive/v2/files/trash
Supprime définitivement tous les fichiers de la corbeille de l'utilisateur.
export GET /drive/v2/files/{fileId}/export
Exporte un document Google Workspace vers le type MIME demandé et renvoie le contenu des octets exportés.
generateIds GET /drive/v2/files/generateIds
Génère un ensemble d'ID de fichiers pouvant être fournis dans les requêtes d'insertion ou de copie.
get GET /drive/v2/files/{fileId}

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

insert POST /drive/v2/files
POST /upload/drive/v2/files

Insère un nouveau fichier.

list GET /drive/v2/files

Liste les fichiers de l'utilisateur.

listLabels GET /drive/v2/files/{fileId}/listLabels
Répertorie les libellés d'un fichier.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Modifie l'ensemble des libellés appliqués à un fichier.
patch PATCH /drive/v2/files/{fileId}
Met à jour les métadonnées et/ou le contenu d'un fichier.
touch POST /drive/v2/files/{fileId}/touch
Définissez l'heure de mise à jour du fichier sur l'heure actuelle du serveur.
trash POST /drive/v2/files/{fileId}/trash
Place un fichier dans la corbeille.
untrash POST /drive/v2/files/{fileId}/untrash
Restaure un fichier placé dans la corbeille.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

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

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

Ressource REST: v2.parents

Méthodes
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Supprime un parent d'un fichier.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Récupère une référence parente spécifique.
insert POST /drive/v2/files/{fileId}/parents
Ajoute un dossier parent pour un fichier.
list GET /drive/v2/files/{fileId}/parents
Répertorie les parents d'un fichier.

Ressource REST: v2.permissions

Méthodes
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Supprime une autorisation associée à un fichier ou à un Drive partagé.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Récupère une autorisation par ID.
getIdForEmail GET /drive/v2/permissionIds/{email}
Renvoie l'ID d'autorisation pour une adresse e-mail.
insert POST /drive/v2/files/{fileId}/permissions
Insère une autorisation pour un fichier ou un Drive partagé.
list GET /drive/v2/files/{fileId}/permissions
Répertorie les autorisations d'un fichier ou d'un Drive partagé.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Met à jour une autorisation à l'aide de la sémantique patch.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Met à jour une autorisation.

Ressource REST: v2.properties

Méthodes
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Supprime une propriété.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Récupère une propriété à l'aide de sa clé.
insert POST /drive/v2/files/{fileId}/properties
Ajoute une propriété à un fichier ou la met à jour si elle existe déjà.
list GET /drive/v2/files/{fileId}/properties
Répertorie les propriétés d'un fichier.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Met à jour une propriété.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Met à jour une propriété.

Ressource REST: v2.replies

Méthodes
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Supprime une réponse.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Récupère une réponse.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Crée une réponse au commentaire donné.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Répertorie toutes les réponses à un commentaire.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Met à jour une réponse existante.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Met à jour une réponse existante.

Ressource REST: v2.revisions

Méthodes
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Supprime définitivement une version de fichier.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Récupère une révision spécifique.
list GET /drive/v2/files/{fileId}/revisions
Répertorie les révisions d'un fichier.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Met à jour une révision.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Met à jour une révision.