Google Drive API

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

Dienst: googleapis.com/drive/v2

Wir empfehlen, diesen Dienst mit den von Google bereitgestellten Clientbibliotheken aufzurufen. Wenn Ihre Anwendung diesen Dienst mit Ihren eigenen Bibliotheken aufrufen 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: v2.about

Methoden
get GET /drive/v2/about
Ruft die Informationen zum aktuellen Nutzer zusammen mit den Drive API-Einstellungen ab

REST-Ressource: v2.apps

Methoden
get GET /drive/v2/apps/{appId}
Ruft eine bestimmte App ab.
list GET /drive/v2/apps
Liste der installierten Apps eines Nutzers.

REST-Ressource: v2.changes

Methoden
get GET /drive/v2/changes/{changeId}
Deprecated: Verwenden Sie changes.getStartPageToken und changes.list, um die letzten Änderungen abzurufen.
getStartPageToken GET /drive/v2/changes/startPageToken
Ruft das Start-pageToken für die Auflistung zukünftiger Änderungen ab.
list GET /drive/v2/changes
Listet die Änderungen für einen Nutzer oder eine geteilte Ablage auf.
watch POST /drive/v2/changes/watch
Änderungen für einen Nutzer abonnieren.

REST-Ressource: v2.channels

Methoden
stop POST /drive/v2/channels/stop
Das Ansehen von Ressourcen über diesen Kanal wird beendet.

REST-Ressource: v2.children

Methoden
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Entfernt ein untergeordnetes Element aus einem Ordner.
get GET /drive/v2/files/{folderId}/children/{childId}
Ruft eine bestimmte untergeordnete Referenz ab.
insert POST /drive/v2/files/{folderId}/children
Datei in einen Ordner einfügen.
list GET /drive/v2/files/{folderId}/children
Listet die untergeordneten Elemente eines Ordners auf.

REST-Ressource: v2.comments

Methoden
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Löscht einen Kommentar.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Ruft einen Kommentar nach ID ab.
insert POST /drive/v2/files/{fileId}/comments
Erstellt einen neuen Kommentar zu der angegebenen Datei.
list GET /drive/v2/files/{fileId}/comments
Listet die Kommentare zu einer Datei auf.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Aktualisiert einen vorhandenen Kommentar.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Aktualisiert einen vorhandenen Kommentar.

REST-Ressource: v2.drives

Methoden
delete DELETE /drive/v2/drives/{driveId}
Löscht endgültig eine geteilte Ablage, für die der Nutzer organizer ist.
get GET /drive/v2/drives/{driveId}
Ruft die Metadaten einer geteilten Ablage anhand der ID ab.
hide POST /drive/v2/drives/{driveId}/hide
Eine geteilte Ablage wird in der Standardansicht ausgeblendet.
insert POST /drive/v2/drives
Damit wird eine neue geteilte Ablage erstellt.
list GET /drive/v2/drives

Hier werden die geteilten Ablagen des Nutzers aufgeführt.

unhide POST /drive/v2/drives/{driveId}/unhide
Stellt die Standardansicht einer geteilten Ablage wieder her.
update PUT /drive/v2/drives/{driveId}
Aktualisiert die Metadaten für eine geteilte Ablage.

REST-Ressource: v2.files

Methoden
copy POST /drive/v2/files/{fileId}/copy
Erstellt eine Kopie der angegebenen Datei.
delete DELETE /drive/v2/files/{fileId}
Löscht eine Datei, die dem Nutzer gehört, endgültig, ohne sie in den Papierkorb zu verschieben.
emptyTrash DELETE /drive/v2/files/trash
Alle Dateien im Papierkorb des Nutzers werden endgültig gelöscht.
export GET /drive/v2/files/{fileId}/export
Exportiert ein Google Workspace-Dokument in den angeforderten MIME-Typ und gibt den exportierten Byte-Inhalt zurück.
generateIds GET /drive/v2/files/generateIds
Generiert eine Reihe von Datei-IDs, die in Insert- oder Copy-Anfragen angegeben werden können.
get GET /drive/v2/files/{fileId}

Ruft die Metadaten oder den Inhalt einer Datei anhand der ID ab.

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

Hiermit wird eine neue Datei eingefügt.

list GET /drive/v2/files

Listet die Dateien des Nutzers auf.

listLabels GET /drive/v2/files/{fileId}/listLabels
Listet die Labels einer Datei auf.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Ändert die Labels, die auf eine Datei angewendet wurden.
patch PATCH /drive/v2/files/{fileId}
Aktualisiert die Metadaten und/oder den Inhalt einer Datei.
touch POST /drive/v2/files/{fileId}/touch
Setzen Sie die Aktualisierungszeit der Datei auf die aktuelle Serverzeit.
trash POST /drive/v2/files/{fileId}/trash
Verschiebt eine Datei in den Papierkorb.
untrash POST /drive/v2/files/{fileId}/untrash
Stellt eine Datei aus dem Papierkorb wieder her.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Aktualisiert die Metadaten und/oder den Inhalt einer Datei.

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

REST-Ressource: v2.parents

Methoden
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Entfernt ein übergeordnetes Element aus einer Datei.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Ruft eine bestimmte übergeordnete Referenz ab.
insert POST /drive/v2/files/{fileId}/parents
Fügen Sie einen übergeordneten Ordner für eine Datei hinzu.
list GET /drive/v2/files/{fileId}/parents
Listet die übergeordneten Elemente einer Datei auf.

REST-Ressource: v2.permissions

Methoden
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Löscht eine Berechtigung aus einer Datei oder geteilten Ablage.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Ruft eine Berechtigung anhand der ID ab.
getIdForEmail GET /drive/v2/permissionIds/{email}
Gibt die Berechtigungs-ID für eine E-Mail-Adresse zurück.
insert POST /drive/v2/files/{fileId}/permissions
Berechtigung für eine Datei oder eine freigegebene Ablage einfügen.
list GET /drive/v2/files/{fileId}/permissions
Listet die Berechtigungen einer Datei oder einer geteilten Ablage auf.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Aktualisiert eine Berechtigung mithilfe von Patch-Semantik.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Aktualisiert eine Berechtigung.

REST-Ressource: v2.properties

Methoden
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Löscht eine Property.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Ruft eine Property anhand ihres Schlüssels ab.
insert POST /drive/v2/files/{fileId}/properties
Fügt einer Datei ein Attribut hinzu oder aktualisiert es, falls es bereits vorhanden ist.
list GET /drive/v2/files/{fileId}/properties
Listet die Eigenschaften einer Datei auf.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Aktualisiert eine Property.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Aktualisiert eine Property.

REST-Ressource: v2.replies

Methoden
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Löscht eine Antwort.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Er erhält eine Antwort.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Erstellt eine neue Antwort auf den angegebenen Kommentar.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Listet alle Antworten auf einen Kommentar auf.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualisiert eine vorhandene Antwort.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Aktualisiert eine vorhandene Antwort.

REST-Ressource: v2.revisions

Methoden
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Löscht eine Dateiversion endgültig.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Ruft eine bestimmte Version ab.
list GET /drive/v2/files/{fileId}/revisions
Listet die Versionen einer Datei auf.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Version.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Version.