Google Drive API

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

Dienst: googleapis.com/drive/v3

Um diesen Dienst aufzurufen, empfehlen wir Ihnen, die von Google bereitgestellten Clientbibliotheken zu verwenden. Wenn Ihre Anwendung zum Aufrufen dieses Dienstes eigene Bibliotheken verwenden muss, verwenden Sie für die API-Anfragen die folgenden Informationen.

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 zum Nutzer und zu dessen Google Drive sowie Systemfunktionen ab.

REST-Ressource: v3.apps

Methoden
get GET /drive/v3/apps/{appId}
Ruft eine bestimmte App ab.
list GET /drive/v3/apps
Listet die vom Nutzer installierten Apps auf.

REST-Ressource: v3.changes

Methoden
getStartPageToken GET /drive/v3/changes/startPageToken
Ruft das „startpageToken“ zum Auflisten 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
Beendet 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 nach ID ab.
list GET /drive/v3/files/{fileId}/comments
Listet die Kommentare einer Datei auf.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Aktualisiert einen Kommentar mit Patchsemantik.

REST-Ressource: v3.drives

Methoden
create POST /drive/v3/drives
Geteilte Ablage wird erstellt.
delete DELETE /drive/v3/drives/{driveId}
Löscht eine geteilte Ablage, deren organizer-Nutzer der Nutzer ist, endgültig.
get GET /drive/v3/drives/{driveId}
Ruft die Metadaten einer geteilten Ablage nach ID ab.
hide POST /drive/v3/drives/{driveId}/hide
Blendet eine geteilte Ablage aus der Standardansicht aus.
list GET /drive/v3/drives

Listet die geteilten Ablagen des Nutzers auf.

unhide POST /drive/v3/drives/{driveId}/unhide
Stellt die Standardansicht einer geteilten Ablage wieder her.
update PATCH /drive/v3/drives/{driveId}
Aktualisiert das Metadatum einer geteilten Ablage.

REST-Ressource: v3.files

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

Erstellt eine neue Datei.

delete DELETE /drive/v3/files/{fileId}
Löscht eine Datei des Nutzers endgültig, ohne sie in den Papierkorb zu verschieben.
emptyTrash DELETE /drive/v3/files/trash
Dadurch werden alle in den Papierkorb verschobenen Dateien des Nutzers endgültig gelöscht.
export GET /drive/v3/files/{fileId}/export
Exportiert ein Google Workspace-Dokument in den angeforderten MIME-Typ und gibt exportierte Byte-Inhalte 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 den Inhalt 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
Ändert die auf eine Datei angewendeten Labels.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

Aktualisiert die Metadaten und/oder den Inhalt einer Datei.

watch POST /drive/v3/files/{fileId}/watch
Abonniert Änderungen in 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 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 auf einen Kommentar auf.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualisiert eine Antwort mit Patchsemantik.

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 ID ab.
list GET /drive/v3/files/{fileId}/revisions
Listet die Versionen einer Datei auf.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Version mit Patchsemantik.