Google Drive API

Mit der Google Drive API können Clients auf Ressourcen in Google Drive zugreifen.

Dienst: googleapis.com/drive/v3

Wir empfehlen, zum Aufrufen dieses Dienstes die von Google bereitgestellten Clientbibliotheken zu verwenden. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes Ihre eigenen Bibliotheken verwenden muss, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen senden.

Discovery-Dokument

Ein Discovery-Dokument ist eine maschinenlesbare Spezifikation zum Beschreiben und Nutzen von REST APIs. Sie wird verwendet, um Clientbibliotheken, IDE-Plug-ins und andere Tools zu erstellen, die mit Google APIs interagieren. Ein Dienst kann mehrere Discovery-Dokumente haben. Der Dienst bietet das folgende Discovery-Dokument:

Dienstendpunkt

Ein Dienstendpunkt ist eine Basis-URL, die die Netzwerkadresse eines API-Dienstes angibt. Ein Dienst kann mehrere Dienstendpunkte haben. Dieser Dienst hat den folgenden Dienstendpunkt und alle nachstehenden URIs beziehen sich auf ihn:

  • https://www.googleapis.com

REST-Ressource: v3.about

Methoden
get GET /drive/v3/about
Ruft Informationen über den Nutzer, das Drive und die Systemfunktionen des Nutzers ab.

REST-Ressource: v3.changes

Methoden
getStartPageToken GET /drive/v3/changes/startPageToken
Ruft das startpageToken für die Auflistung zukünftiger Änderungen ab
list GET /drive/v3/changes
Listet die Änderungen für einen Nutzer oder eine geteilte Ablage auf.
watch POST /drive/v3/changes/watch
Abonniert Änderungen für einen Nutzer.

REST-Ressource: v3.channels

Methoden
stop POST /drive/v3/channels/stop
Stoppt die Wiedergabe von Ressourcen über diesen Kanal.

REST-Ressource: v3.comments

Methoden
create POST /drive/v3/files/{fileId}/comments
Erstellt einen Kommentar zu einer Datei.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Löscht einen Kommentar.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Ruft einen Kommentar anhand der ID ab.
list GET /drive/v3/files/{fileId}/comments
Listet die Kommentare zu einer Datei auf.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Aktualisiert einen Kommentar mit Patch-Semantik.

REST-Ressource: v3.drives

Methoden
create POST /drive/v3/drives
Erstellt eine geteilte Ablage.
delete DELETE /drive/v3/drives/{driveId}
Eine geteilte Ablage, für die der Nutzer ein Organisator ist, wird endgültig gelöscht.
get GET /drive/v3/drives/{driveId}
Ruft die Metadaten einer geteilten Ablage nach ID ab
hide POST /drive/v3/drives/{driveId}/hide
Geteilte Ablagen werden in der Standardansicht ausgeblendet.
list GET /drive/v3/drives

Listet die geteilten Ablagen des Nutzers auf.

unhide POST /drive/v3/drives/{driveId}/unhide
Stellt eine geteilte Ablage in der Standardansicht wieder her.
update PATCH /drive/v3/drives/{driveId}
Aktualisiert das Metadatum für eine geteilte Ablage

REST-Ressource: v3.files

Methoden
copy POST /drive/v3/files/{fileId}/copy
Erstellt eine Kopie einer Datei und wendet alle angeforderten Aktualisierungen mit Patchsemantik an.
create POST /drive/v3/files
POST /upload/drive/v3/files

Erstellt eine neue Datei.

delete DELETE /drive/v3/files/{fileId}
Dateien, die dem Nutzer gehören, werden endgültig gelöscht, ohne dass sie in den Papierkorb verschoben werden.
emptyTrash DELETE /drive/v3/files/trash
Löscht alle Dateien im Papierkorb, die der Nutzer in den Papierkorb verschoben hat.
export GET /drive/v3/files/{fileId}/export
Exportiert ein Google Workspace-Dokument in den angeforderten MIME-Typ und gibt den exportierten Byteinhalt zurück.
generateIds GET /drive/v3/files/generateIds
Generiert eine Reihe von Datei-IDs, die in Erstellungs- oder Kopieranfragen angegeben werden können.
get GET /drive/v3/files/{fileId}

Ruft die Metadaten oder Inhalte einer Datei nach ID ab

list GET /drive/v3/files

Listet die Dateien des Nutzers auf.

listLabels GET /drive/v3/files/{fileId}/listLabels
Listet die Labels einer Datei auf.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Damit werden die auf eine Datei angewendeten Labels geändert.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Aktualisiert die Metadaten und/oder Inhalte der Datei.

watch POST /drive/v3/files/{fileId}/watch
Abonniert Änderungen an einer Datei.

REST-Ressource: v3.permissions

Methoden
create POST /drive/v3/files/{fileId}/permissions
Erstellt eine Berechtigung für eine Datei oder geteilte Ablage.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Löscht eine Berechtigung.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Ruft eine Berechtigung nach ID ab
list GET /drive/v3/files/{fileId}/permissions
Listet die Berechtigungen einer Datei oder einer geteilten Ablage auf.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Aktualisiert eine Berechtigung mit Patchsemantik.

REST-Ressource: v3.replies

Methoden
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Erstellt eine Antwort auf einen Kommentar.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Löscht eine Antwort.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Ruft eine Antwort nach ID ab.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Listet die Antworten eines Kommentars auf.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualisiert eine Antwort mit Patch-Semantik.

REST-Ressource: v3.revisions

Methoden
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Löscht eine Dateiversion endgültig.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Ruft die Metadaten oder den Inhalt einer Überarbeitung nach der ID ab
list GET /drive/v3/files/{fileId}/revisions
Listet die Überarbeitungen einer Datei auf.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Überarbeitung mit Patchsemantik.