Google Drive API

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

Dienst: googleapis.com/drive/v2

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: v2.about

Methoden
get GET /drive/v2/about
Ruft die Informationen zum aktuellen Nutzer und die 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
Listet die vom Nutzer installierten Apps auf.

REST-Ressource: v2.changes

Methoden
get GET /drive/v2/changes/{changeId}
Verworfen: Verwenden Sie changes.getStartPageToken und changes.list, um letzte Änderungen abzurufen.
getStartPageToken GET /drive/v2/changes/startPageToken
Ruft das Startseiten-Token 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
Beendet die Wiedergabe von Ressourcen über diesen Kanal.

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 einen bestimmten untergeordneten Verweis ab.
insert POST /drive/v2/files/{folderId}/children
Fügt eine Datei in einen Ordner ein.
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 in der angegebenen Datei.
list GET /drive/v2/files/{fileId}/comments
Listet die Kommentare 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 eine geteilte Ablage, deren organizer-Nutzer dieser Nutzer ist, endgültig.
get GET /drive/v2/drives/{driveId}
Ruft die Metadaten einer geteilten Ablage nach ID ab.
hide POST /drive/v2/drives/{driveId}/hide
Blendet eine geteilte Ablage aus der Standardansicht aus.
insert POST /drive/v2/drives
Erstellt eine neue geteilte Ablage.
list GET /drive/v2/drives

Listet die geteilten Ablagen des Nutzers auf.

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, deren Eigentümer der Nutzer ist, endgültig, ohne sie in den Papierkorb zu verschieben.
emptyTrash DELETE /drive/v2/files/trash
Löscht alle in den Papierkorb verschobenen Dateien des Nutzers endgültig.
export GET /drive/v2/files/{fileId}/export
Exportiert ein Google Workspace-Dokument in den angeforderten MIME-Typ und gibt den exportierten Byteinhalt zurück.
generateIds GET /drive/v2/files/generateIds
Generiert eine Reihe von Datei-IDs, die in Anfragen zum Einfügen oder Kopieren angegeben werden können.
get GET /drive/v2/files/{fileId}

Ruft die Metadaten oder den Inhalt einer Datei nach ID ab.

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

Fügt eine neue Datei ein.

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 Gruppe von Labels, die auf eine Datei angewendet werden.
patch PATCH /drive/v2/files/{fileId}
Aktualisiert die Metadaten und/oder den Inhalt einer Datei.
touch POST /drive/v2/files/{fileId}/touch
Legt die Aktualisierungszeit der Datei auf die aktuelle Serverzeit fest.
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 einen bestimmten übergeordneten Verweis ab.
insert POST /drive/v2/files/{fileId}/parents
Fügt einer Datei einen übergeordneten Ordner 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 nach 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
Fügt eine Berechtigung für eine Datei oder geteilte Ablage ein.
list GET /drive/v2/files/{fileId}/permissions
Listet die Berechtigungen einer Datei oder geteilten Ablage auf.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Aktualisiert eine Berechtigung mit Patchsemantik.
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 ein Attribut.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Ruft ein Attribut anhand seines Schlüssels ab.
insert POST /drive/v2/files/{fileId}/properties
Fügt einer Datei ein Attribut hinzu oder aktualisiert sie, falls sie bereits vorhanden ist.
list GET /drive/v2/files/{fileId}/properties
Listet die Attribute 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}
Erhält eine Antwort.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Erstellt eine neue Antwort auf den jeweiligen 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 Überarbeitung ab.
list GET /drive/v2/files/{fileId}/revisions
Listet die Überarbeitungen einer Datei auf.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Überarbeitung.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Aktualisiert eine Überarbeitung.