Google Drive API

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

Dienst: googleapis.com/drive/v3

Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen muss, sollten Sie die folgenden Informationen verwenden, 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 zum Nutzer, zum Drive des Nutzers und zu den Systemfunktionen ab.

REST-Ressource: v3.accessproposals

Methoden
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
Ruft ein AccessProposal nach ID ab.
list GET /drive/v3/files/{fileId}/accessproposals
Listet die AccessProposals für eine Datei auf.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
Wird verwendet, um einen Zugriffsvorschlag zu genehmigen oder abzulehnen.

REST-Ressource: v3.apps

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

REST-Ressource: v3.changes

Methoden
getStartPageToken GET /drive/v3/changes/startPageToken
Ruft das Start-„pageToken“ 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
Die Beobachtung von Ressourcen über diesen Kanal wird beendet.

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 Patch-Semantik.

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, für die der Nutzer ein organizer ist, endgültig.
get GET /drive/v3/drives/{driveId}
Ruft die Metadaten einer geteilten Ablage anhand der ID ab.
hide POST /drive/v3/drives/{driveId}/hide
Blendet eine geteilte Ablage in der Standardansicht aus.
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 die Metadaten 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 Updates mit Patch-Semantik an.
create POST /drive/v3/files
POST /upload/drive/v3/files

Erstellt eine Datei.

delete DELETE /drive/v3/files/{fileId}
Löscht eine Datei, die dem Nutzer gehört, endgültig, ohne sie in den Papierkorb zu verschieben.
download POST /drive/v3/files/{fileId}/download
Lädt den Inhalt einer Datei herunter.
emptyTrash DELETE /drive/v3/files/trash
Löscht alle Dateien des Nutzers im Papierkorb endgültig.
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 Metadaten oder Inhalte einer Datei anhand der ID ab.

list GET /drive/v3/files

Listet die Dateien des Nutzers auf.

listLabels GET /drive/v3/files/{fileId}/listLabels
Listet die Labels für eine 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, den Inhalt oder beides einer Datei.

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

REST-Ressource: v3.operations

Methoden
get GET /drive/v3/operations/{name}
Ruft den letzten Status eines lang andauernden Vorgangs ab.

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 anhand der 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 Patch-Semantik.

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 anhand der 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 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 Revision anhand der 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 Revision mit Patch-Semantik.