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 die Verwendung der von Google bereitgestellten Clientbibliotheken. Wenn Ihre Anwendung Ihre eigenen Bibliotheken verwenden muss, um diesen Dienst aufzurufen, verwenden Sie die folgenden Informationen, wenn Sie die API-Anfragen stellen.

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, zum Drive-Konto des Nutzers und zu Systemfunktionen ab.

REST-Ressource: v3.changes

Methoden
getStartPageToken GET /drive/v3/changes/startPageToken
Ruft das Startseiten-Token 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
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
Erstellt eine geteilte Ablage.
delete DELETE /drive/v3/drives/{driveId}
Löscht eine geteilte Ablage, deren organizer-Nutzer dieser 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 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 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, deren Eigentümer der Nutzer ist, endgültig, ohne sie in den Papierkorb zu verschieben.
emptyTrash DELETE /drive/v3/files/trash
Löscht alle in den Papierkorb verschobenen Dateien des Nutzers endgültig.
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 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 Gruppe von Labels, die auf eine Datei angewendet werden.
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 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 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 Überarbeitungen einer Datei auf.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Überarbeitung mit Patchsemantik.