REST Resource: files

Ressource: Datei

Die Metadaten für eine Datei.

Einige Ressourcenmethoden (z. B. files.update) erfordern eine fileId. Verwenden Sie die Methode files.list, um die ID für eine Datei abzurufen.

JSON-Darstellung
{
  "kind": string,
  "driveId": string,
  "fileExtension": string,
  "copyRequiresWriterPermission": boolean,
  "md5Checksum": string,
  "contentHints": {
    "indexableText": string,
    "thumbnail": {
      "image": string,
      "mimeType": string
    }
  },
  "writersCanShare": boolean,
  "viewedByMe": boolean,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "parents": [
    string
  ],
  "thumbnailLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "headRevisionId": string,
  "sharingUser": {
    object (User)
  },
  "webViewLink": string,
  "webContentLink": string,
  "size": string,
  "viewersCanCopyContent": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "name": string,
  "description": string,
  "starred": boolean,
  "trashed": boolean,
  "explicitlyTrashed": boolean,
  "createdTime": string,
  "modifiedTime": string,
  "modifiedByMeTime": string,
  "viewedByMeTime": string,
  "sharedWithMeTime": string,
  "quotaBytesUsed": string,
  "version": string,
  "originalFilename": string,
  "ownedByMe": boolean,
  "fullFileExtension": string,
  "properties": {
    string: value,
    ...
  },
  "appProperties": {
    string: value,
    ...
  },
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeViewersCanCopyContent": boolean,
    "canMoveChildrenOutOfDrive": boolean,
    "canReadDrive": boolean,
    "canEdit": boolean,
    "canCopy": boolean,
    "canComment": boolean,
    "canAddChildren": boolean,
    "canDelete": boolean,
    "canDownload": boolean,
    "canListChildren": boolean,
    "canRemoveChildren": boolean,
    "canRename": boolean,
    "canTrash": boolean,
    "canReadRevisions": boolean,
    "canReadTeamDrive": boolean,
    "canMoveTeamDriveItem": boolean,
    "canChangeCopyRequiresWriterPermission": boolean,
    "canMoveItemIntoTeamDrive": boolean,
    "canUntrash": boolean,
    "canModifyContent": boolean,
    "canMoveItemWithinTeamDrive": boolean,
    "canMoveItemOutOfTeamDrive": boolean,
    "canDeleteChildren": boolean,
    "canMoveChildrenOutOfTeamDrive": boolean,
    "canMoveChildrenWithinTeamDrive": boolean,
    "canTrashChildren": boolean,
    "canMoveItemOutOfDrive": boolean,
    "canAddMyDriveParent": boolean,
    "canRemoveMyDriveParent": boolean,
    "canMoveItemWithinDrive": boolean,
    "canShare": boolean,
    "canMoveChildrenWithinDrive": boolean,
    "canModifyContentRestriction": boolean,
    "canAddFolderFromAnotherDrive": boolean,
    "canChangeSecurityUpdateEnabled": boolean,
    "canAcceptOwnership": boolean,
    "canReadLabels": boolean,
    "canModifyLabels": boolean,
    "canModifyEditorContentRestriction": boolean,
    "canModifyOwnerContentRestriction": boolean,
    "canRemoveContentRestriction": boolean
  },
  "hasAugmentedPermissions": boolean,
  "trashingUser": {
    object (User)
  },
  "thumbnailVersion": string,
  "trashedTime": string,
  "modifiedByMe": boolean,
  "permissionIds": [
    string
  ],
  "imageMediaMetadata": {
    "flashUsed": boolean,
    "meteringMode": string,
    "sensor": string,
    "exposureMode": string,
    "colorSpace": string,
    "whiteBalance": string,
    "width": integer,
    "height": integer,
    "location": {
      "latitude": number,
      "longitude": number,
      "altitude": number
    },
    "rotation": integer,
    "time": string,
    "cameraMake": string,
    "cameraModel": string,
    "exposureTime": number,
    "aperture": number,
    "focalLength": number,
    "isoSpeed": integer,
    "exposureBias": number,
    "maxApertureValue": number,
    "subjectDistance": integer,
    "lens": string
  },
  "videoMediaMetadata": {
    "width": integer,
    "height": integer,
    "durationMillis": string
  },
  "shortcutDetails": {
    "targetId": string,
    "targetMimeType": string,
    "targetResourceKey": string
  },
  "contentRestrictions": [
    {
      object (ContentRestriction)
    }
  ],
  "resourceKey": string,
  "linkShareMetadata": {
    "securityUpdateEligible": boolean,
    "securityUpdateEnabled": boolean
  },
  "labelInfo": {
    "labels": [
      {
        object (Label)
      }
    ]
  },
  "sha1Checksum": string,
  "sha256Checksum": string
}
Felder
kind

string

Nur Ausgabe. Kennzeichnet, welche Art von Ressource dies ist. Wert: der feste String "drive#file".

driveId

string

Nur Ausgabe. ID der geteilten Ablage, in der sich die Datei befindet. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

fileExtension

string

Nur Ausgabe. Die letzte Komponente von fullFileExtension. Diese Option ist nur für Dateien mit binären Inhalten in Google Drive verfügbar.

copyRequiresWriterPermission

boolean

Gibt an, ob die Optionen zum Kopieren, Drucken oder Herunterladen dieser Datei für Leser und Kommentatoren deaktiviert werden sollen.

md5Checksum

string

Nur Ausgabe. Die MD5-Prüfsumme für den Inhalt der Datei. Dies gilt nur für Dateien mit binären Inhalten in Google Drive.

contentHints

object

Zusätzliche Informationen zum Inhalt der Datei. Diese Felder werden in Antworten nie automatisch ausgefüllt.

contentHints.indexableText

string

Text, der für die Datei indexiert werden soll, um Volltextabfragen zu verbessern. Die Datei ist auf 128 KB beschränkt und darf HTML-Elemente enthalten.

contentHints.thumbnail

object

Eine Miniaturansicht für die Datei. Diese Option wird nur verwendet, wenn Google Drive keine Standardminiaturansicht erstellen kann.

contentHints.thumbnail.image

string (bytes format)

Die mit URL-sicheren Base64 codierten Thumbnail-Daten (RFC 4648, Abschnitt 5).

Ein base64-codierter String.

contentHints.thumbnail.mimeType

string

Der MIME-Typ der Miniaturansicht.

writersCanShare

boolean

Legt fest, ob Nutzer nur die Berechtigung writer haben, die Berechtigungen der Datei zu ändern. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

viewedByMe

boolean

Nur Ausgabe. Gibt an, ob die Datei von diesem Nutzer angesehen wurde.

mimeType

string

Der MIME-Typ der Datei.

Wenn kein Wert angegeben wird, versucht Google Drive, automatisch einen geeigneten Wert aus hochgeladenen Inhalten zu erkennen. Der Wert kann nur geändert werden, wenn eine neue Version hochgeladen wird.

Wenn eine Datei mit einem Google Docs-MIME-Typ erstellt wird, werden die hochgeladenen Inhalte nach Möglichkeit importiert. Die unterstützten Importformate werden auf der Seite „Info“ aufgeführt.

parents[]

string

Die IDs der übergeordneten Ordner, in denen die Datei enthalten ist.

Wenn die Datei nicht als Teil einer Erstellungsanfrage angegeben wird, wird sie direkt im Ordner „Meine Ablage“ des Nutzers platziert. Wenn die Datei nicht als Teil einer Kopieranfrage angegeben wird, übernimmt die Datei alle sichtbaren übergeordneten Elemente der Quelldatei. Für Dateien.update-Anfragen müssen die Parameter addParents und removeParents verwendet werden, um die Liste der übergeordneten Elemente zu ändern.

shared

boolean

Nur Ausgabe. Gibt an, ob die Datei freigegeben wurde. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

lastModifyingUser

object (User)

Nur Ausgabe. Der letzte Nutzer, der die Datei geändert hat.

owners[]

object (User)

Nur Ausgabe. Der Eigentümer dieser Datei. Nur bestimmte ältere Dateien können mehr als einen Eigentümer haben. Bei Elementen in geteilten Ablagen wird dieses Feld nicht ausgefüllt.

headRevisionId

string

Nur Ausgabe. Die ID der Hauptüberarbeitung der Datei. Diese Option ist derzeit nur für Dateien mit binären Inhalten in Google Drive verfügbar.

sharingUser

object (User)

Nur Ausgabe. Der Nutzer, der die Datei für den anfragenden Nutzer freigegeben hat (falls zutreffend).

size

string (int64 format)

Nur Ausgabe. Größe in Byte von Blobs und eigenen Editordateien. Wird nicht für Dateien ohne Größe ausgefüllt, z. B. Verknüpfungen und Ordner.

viewersCanCopyContent
(deprecated)

boolean

Eingestellt: Verwende stattdessen copyRequiresWriterPermission.

permissions[]

object (Permission)

Nur Ausgabe. Die vollständige Liste der Berechtigungen für die Datei. Diese Option ist nur verfügbar, wenn der anfragende Nutzer die Datei freigeben kann. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

hasThumbnail

boolean

Nur Ausgabe. Gibt an, ob diese Datei eine Miniaturansicht hat. Dies gibt nicht an, ob die anfragende App Zugriff auf das Thumbnail hat. Um den Zugriff zu prüfen, suchen Sie nach dem Feld „thumbnailLink“.

spaces[]

string

Nur Ausgabe. Die Liste der Leerzeichen, die die Datei enthalten. Derzeit werden die Werte „drive“, „appDataFolder“ und „photos“ unterstützt.

folderColorRgb

string

Die Farbe für einen Ordner oder eine Verknüpfung zu einem Ordner als hexadezimaler RGB-String. Die unterstützten Farben werden im Feld folderColorPalette der Ressource „Info“ veröffentlicht.

Wird eine nicht unterstützte Farbe angegeben, wird stattdessen die Farbe verwendet, die der Palette am ähnlichsten ist.

id

string

Die ID der Datei.

name

string

Der Name der Datei. Dies muss innerhalb eines Ordners nicht unbedingt eindeutig sein. Hinweis: Bei unveränderlichen Elementen wie den Ordnern der obersten Ebene von geteilten Ablagen, dem Stammordner „Meine Ablage“ und dem Ordner „Anwendungsdaten“ bleibt der Name gleich.

description

string

Eine kurze Beschreibung der Datei.

starred

boolean

Ob der Nutzer die Datei markiert hat.

trashed

boolean

Gibt an, ob die Datei explizit oder aus einem übergeordneten Ordner in den Papierkorb verschoben wurde. Nur der Eigentümer kann eine Datei in den Papierkorb verschieben. Andere Nutzer können Dateien im Papierkorb des Eigentümers nicht sehen.

explicitlyTrashed

boolean

Nur Ausgabe. Gibt an, ob die Datei explizit in den Papierkorb verschoben wurde und nicht aus einem übergeordneten Ordner.

createdTime

string

Der Zeitpunkt, zu dem die Datei erstellt wurde (RFC 3339-Datum/Uhrzeit).

modifiedTime

string

Der Zeitpunkt, zu dem die Datei zuletzt von einem Nutzer geändert wurde (RFC 3339-Datum/Uhrzeit).

Mit der Einstellung modifiedTime wird auch modifiedByMeTime für den Nutzer aktualisiert.

modifiedByMeTime

string

Nur Ausgabe. Der Zeitpunkt, zu dem die Datei zuletzt durch den Nutzer geändert wurde (RFC 3339-Datum/Uhrzeit).

viewedByMeTime

string

Der Zeitpunkt, zu dem die Datei zuletzt vom Nutzer aufgerufen wurde (RFC 3339-Datum/Uhrzeit).

sharedWithMeTime

string

Nur Ausgabe. Der Zeitpunkt, zu dem die Datei für den Nutzer freigegeben wurde, falls zutreffend (RFC 3339-Datum/Uhrzeit).

quotaBytesUsed

string (int64 format)

Nur Ausgabe. Die Anzahl der von der Datei verwendeten Speicherkontingentbyte. Dazu gehören die Hauptüberarbeitung sowie vorherige Überarbeitungen mit aktiviertem keepForever.

version

string (int64 format)

Nur Ausgabe. Eine kontinuierlich ansteigende Versionsnummer für die Datei. Dies spiegelt jede Änderung wider, die an der Datei auf dem Server vorgenommen wurde, auch solche, die für den Nutzer nicht sichtbar sind.

originalFilename

string

Der ursprüngliche Dateiname des hochgeladenen Inhalts, falls verfügbar, oder der ursprüngliche Wert des Felds name. Diese Option ist nur für Dateien mit binären Inhalten in Google Drive verfügbar.

ownedByMe

boolean

Nur Ausgabe. Ob der Nutzer Eigentümer der Datei ist Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

fullFileExtension

string

Nur Ausgabe. Die vollständige Dateiendung, die aus dem Feld name extrahiert wurde. Kann mehrere verkettete Erweiterungen enthalten, z. B. "tar.gz". Diese Option ist nur für Dateien mit binären Inhalten in Google Drive verfügbar.

Wird automatisch aktualisiert, wenn sich das Feld name ändert. Es wird jedoch nicht gelöscht, wenn der neue Name keine gültige Erweiterung enthält.

properties

map (key: string, value: value (Value format))

Eine Sammlung beliebiger Schlüssel/Wert-Paare, die für alle Apps sichtbar sind.

Einträge mit Nullwerten werden bei Aktualisierungs- und Kopieranfragen gelöscht.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

map (key: string, value: value (Value format))

Eine Sammlung beliebiger Schlüssel/Wert-Paare, die für die anfragende App privat sind.

Einträge mit Nullwerten werden bei Aktualisierungs- und Kopieranfragen gelöscht.

Diese Attribute können nur mit einer authentifizierten Anfrage abgerufen werden. Bei einer authentifizierten Anfrage wird ein Zugriffstoken verwendet, das mit einer OAuth 2-Client-ID abgerufen wurde. Es ist nicht möglich, private Properties mit einem API-Schlüssel abzurufen.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isAppAuthorized

boolean

Nur Ausgabe. Gibt an, ob die Datei von der anfragenden App erstellt oder geöffnet wurde.

teamDriveId
(deprecated)

string

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen driveId.

capabilities

object

Nur Ausgabe. Funktionen, die der aktuelle Nutzer für diese Datei hat. Jede Fähigkeit entspricht einer detaillierten Aktion, die ein Nutzer ausführen kann.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Verworfen: Nur Ausgabe.

capabilities.canMoveChildrenOutOfDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners aus der geteilten Ablage verschieben kann. Dieser Wert ist falsch, wenn das Element kein Ordner ist. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

capabilities.canReadDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die geteilte Ablage lesen kann, zu der die Datei gehört. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

capabilities.canEdit

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei bearbeiten kann. Andere Faktoren können die Art der Änderungen einschränken, die ein Nutzer an einer Datei vornehmen kann. Siehe beispielsweise canChangeCopyRequiresWriterPermission oder canModifyContent.

capabilities.canCopy

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei kopieren kann. Gibt für ein Element in einer geteilten Ablage an, ob der aktuelle Nutzer Nachfolgerelemente dieses Elements kopieren kann, die nicht zum Ordner gehören, oder das Element selbst, wenn es kein Ordner ist.

capabilities.canComment

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei kommentieren darf.

capabilities.canAddChildren

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diesem Ordner untergeordnete Elemente hinzufügen kann. Dieser Wert ist immer falsch, wenn das Element kein Ordner ist.

capabilities.canDelete

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei löschen kann.

capabilities.canDownload

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei herunterladen kann.

capabilities.canListChildren

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die untergeordneten Elemente dieses Ordners auflisten kann. Dieser Wert ist immer falsch, wenn das Element kein Ordner ist.

capabilities.canRemoveChildren

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer untergeordnete Elemente aus diesem Ordner entfernen kann. Dieser Wert ist immer falsch, wenn das Element kein Ordner ist. Verwenden Sie für einen Ordner in einer geteilten Ablage stattdessen canDeleteChildren oder canTrashChildren.

capabilities.canRename

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei umbenennen kann.

capabilities.canTrash

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Datei in den Papierkorb verschieben kann.

capabilities.canReadRevisions

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Versionsressource dieser Datei lesen kann. Bei einem Element in einer geteilten Ablage kann gelesen werden, ob Überarbeitungen von Nachfolgerelemente dieses Elements, die kein Ordner sind, oder dieses Element selbst, wenn es kein Ordner ist.

capabilities.canReadTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwende stattdessen canMoveItemWithinDrive oder canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Einschränkung „copyRequiresWriterPermission“ für diese Datei ändern kann.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canMoveItemOutOfDrive.

capabilities.canUntrash

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diese Datei aus dem Papierkorb wiederherstellen kann.

capabilities.canModifyContent

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer den Inhalt dieser Datei ändern kann.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners löschen kann. Dieser Wert ist falsch, wenn das Element kein Ordner ist. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwenden Sie stattdessen canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners in den Papierkorb verschieben kann. Dieser Wert ist falsch, wenn das Element kein Ordner ist. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

capabilities.canMoveItemOutOfDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer dieses Element außerhalb dieses Laufwerks verschieben kann, indem er das übergeordnete Element ändert. Je nachdem, welches übergeordnete Element gerade hinzugefügt wird, kann eine Anfrage zum Ändern des übergeordneten Elements trotzdem fehlschlagen.

capabilities.canAddMyDriveParent

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer dem Element ein übergeordnetes Element hinzufügen kann, ohne in derselben Anfrage ein übergeordnetes Element zu entfernen. Für Dateien in geteilten Ablagen nicht ausgefüllt.

capabilities.canRemoveMyDriveParent

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer einen übergeordneten Nutzer aus dem Element entfernen kann, ohne in derselben Anfrage ein weiteres übergeordnetes Element hinzuzufügen. Für Dateien in geteilten Ablagen nicht ausgefüllt.

capabilities.canMoveItemWithinDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer dieses Element innerhalb dieses Laufwerks verschieben kann. Je nach dem neuen übergeordneten Element, das hinzugefügt wird, und dem zu entfernenden übergeordneten Element, kann eine Anfrage zum Ändern des übergeordneten Elements trotzdem fehlschlagen.

capabilities.canShare

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Freigabeeinstellungen für diese Datei ändern kann.

capabilities.canMoveChildrenWithinDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners innerhalb dieses Laufwerks verschieben kann. Dieser Wert ist falsch, wenn das Element kein Ordner ist. Je nachdem, welche Zugriffsrechte der aktuelle Nutzer auf den untergeordneten Ordner und den Zielordner hat, kann das Verschieben des untergeordneten Ordners trotzdem fehlschlagen.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Verworfen: Nur Ausgabe. Verwende entweder canModifyEditorContentRestriction, canModifyOwnerContentRestriction oder canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer diesem Ordner einen Ordner aus einer anderen geteilten Ablage oder „Meine Ablage“ hinzufügen kann. Dieser Wert ist falsch, wenn das Element kein Ordner ist. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

capabilities.canChangeSecurityUpdateEnabled

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer das Feld „securityUpdateEnabled“ in den Metadaten zur Linkfreigabe ändern kann.

capabilities.canAcceptOwnership

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer der ausstehende Eigentümer der Datei ist. Für Dateien in geteilten Ablagen nicht ausgefüllt.

capabilities.canReadLabels

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Labels in der Datei lesen kann.

capabilities.canModifyLabels

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer die Labels der Datei ändern kann.

capabilities.canModifyEditorContentRestriction

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer Inhaltsbeschränkungen für die Datei hinzufügen oder ändern kann, für die der Editor eingeschränkt ist.

capabilities.canModifyOwnerContentRestriction

boolean

Nur Ausgabe. Gibt an, ob der aktuelle Nutzer Inhaltsbeschränkungen hinzufügen oder ändern kann, die vom Inhaber eingeschränkt sind.

capabilities.canRemoveContentRestriction

boolean

Nur Ausgabe. Gibt an, ob für die Datei eine Inhaltsbeschränkung besteht, die vom aktuellen Nutzer aufgehoben werden kann.

hasAugmentedPermissions

boolean

Nur Ausgabe. Gibt an, ob Berechtigungen direkt für diese Datei vorhanden sind. Dieses Feld wird nur für Elemente in geteilten Ablagen ausgefüllt.

trashingUser

object (User)

Nur Ausgabe. Wenn die Datei explizit in den Papierkorb verschoben wurde, ist dies der Nutzer, der sie in den Papierkorb verschoben hat. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

thumbnailVersion

string (int64 format)

Nur Ausgabe. Die Miniaturansichtsversion, die bei der Cache-Entwertung von Miniaturansichten verwendet wird.

trashedTime

string

Nur Ausgabe. Die Uhrzeit, zu der das Element in den Papierkorb verschoben wurde (gemäß RFC 3339-Datum/Uhrzeit). Wird nur für Elemente in geteilten Ablagen ausgefüllt.

modifiedByMe

boolean

Nur Ausgabe. Gibt an, ob die Datei von diesem Nutzer geändert wurde.

permissionIds[]

string

Nur Ausgabe. files.list der Berechtigungs-IDs für Nutzer mit Zugriff auf diese Datei.

imageMediaMetadata

object

Nur Ausgabe. Zusätzliche Metadaten zu Bildmedien, falls verfügbar.

imageMediaMetadata.flashUsed

boolean

Nur Ausgabe. Gibt an, ob zur Erstellung des Fotos ein Blitz verwendet wurde.

imageMediaMetadata.meteringMode

string

Nur Ausgabe. Der zur Erstellung des Fotos verwendete Messmodus.

imageMediaMetadata.sensor

string

Nur Ausgabe. Der Sensortyp, mit dem das Foto aufgenommen wurde.

imageMediaMetadata.exposureMode

string

Nur Ausgabe. Der zur Aufnahme des Fotos verwendete Belichtungsmodus.

imageMediaMetadata.colorSpace

string

Nur Ausgabe. Der Farbraum des Fotos.

imageMediaMetadata.whiteBalance

string

Nur Ausgabe. Der zur Erstellung des Fotos verwendete Weißabgleichmodus.

imageMediaMetadata.width

integer

Nur Ausgabe. Die Breite des Bilds in Pixeln

imageMediaMetadata.height

integer

Nur Ausgabe. Die Höhe des Bilds in Pixeln

imageMediaMetadata.location

object

Nur Ausgabe. Geografische Standortinformationen, die im Bild gespeichert sind.

imageMediaMetadata.location.latitude

number

Nur Ausgabe. Der im Bild gespeicherte Breitengrad.

imageMediaMetadata.location.longitude

number

Nur Ausgabe. Der im Bild gespeicherte Längengrad.

imageMediaMetadata.location.altitude

number

Nur Ausgabe. Die im Bild gespeicherte Höhe.

imageMediaMetadata.rotation

integer

Nur Ausgabe. Die Anzahl der 90-Grad-Drehungen im Uhrzeigersinn, die ausgehend von der ursprünglichen Ausrichtung des Bilds angewendet wurden.

imageMediaMetadata.time

string

Nur Ausgabe. Datum und Uhrzeit der Aufnahme des Fotos (EXIF DateTime)

imageMediaMetadata.cameraMake

string

Nur Ausgabe. Die Marke der Kamera, mit der das Foto aufgenommen wurde.

imageMediaMetadata.cameraModel

string

Nur Ausgabe. Das Modell der Kamera, mit der das Foto erstellt wurde.

imageMediaMetadata.exposureTime

number

Nur Ausgabe. Die Länge der Belichtung in Sekunden.

imageMediaMetadata.aperture

number

Nur Ausgabe. Die zum Erstellen des Fotos verwendete Blende (Blendenzahl).

imageMediaMetadata.focalLength

number

Nur Ausgabe. Die Brennweite in Millimeter, die zur Erstellung des Fotos verwendet wurde.

imageMediaMetadata.isoSpeed

integer

Nur Ausgabe. Die zur Erstellung des Fotos verwendete ISO-Empfindlichkeit.

imageMediaMetadata.exposureBias

number

Nur Ausgabe. Die Belichtungskorrektur des Fotos (APEX-Wert).

imageMediaMetadata.maxApertureValue

number

Nur Ausgabe. Die kleinste Blendenzahl des Objektivs bei der Brennweite, mit der das Foto aufgenommen wurde (APEX-Wert).

imageMediaMetadata.subjectDistance

integer

Nur Ausgabe. Die Entfernung zum Motiv des Fotos in Metern.

imageMediaMetadata.lens

string

Nur Ausgabe. Das für die Aufnahme verwendete Objektiv.

videoMediaMetadata

object

Nur Ausgabe. Zusätzliche Metadaten zu Videomedien. Diese sind möglicherweise nicht sofort nach dem Upload verfügbar.

videoMediaMetadata.width

integer

Nur Ausgabe. Die Breite des Videos in Pixeln.

videoMediaMetadata.height

integer

Nur Ausgabe. Die Höhe des Videos in Pixeln.

videoMediaMetadata.durationMillis

string (int64 format)

Nur Ausgabe. Dauer des Videos in Millisekunden.

shortcutDetails

object

Details zur Verknüpfungsdatei. Wird nur für Verknüpfungsdateien ausgefüllt, bei denen das Feld „mimeType“ auf application/vnd.google-apps.shortcut gesetzt ist. Kann nur für files.create-Anfragen festgelegt werden.

shortcutDetails.targetId

string

Die ID der Datei, auf die diese Verknüpfung verweist. Kann nur für files.create-Anfragen festgelegt werden.

shortcutDetails.targetMimeType

string

Nur Ausgabe. Der MIME-Typ der Datei, auf die diese Verknüpfung verweist. Der Wert dieses Feldes ist eine Momentaufnahme des MIME-Typs des Ziels, der beim Erstellen der Verknüpfung erfasst wird.

shortcutDetails.targetResourceKey

string

Nur Ausgabe. Der ResourceKey für die Zieldatei.

contentRestrictions[]

object (ContentRestriction)

Einschränkungen für den Zugriff auf den Inhalt der Datei Das Feld wird nur ausgefüllt, wenn eine solche Einschränkung vorhanden ist.

resourceKey

string

Nur Ausgabe. Ein Schlüssel, der für den Zugriff auf das Element über einen freigegebenen Link erforderlich ist.

linkShareMetadata.securityUpdateEligible

boolean

Nur Ausgabe. Gibt an, ob die Datei für ein Sicherheitsupdate infrage kommt.

linkShareMetadata.securityUpdateEnabled

boolean

Nur Ausgabe. Gibt an, ob das Sicherheitsupdate für diese Datei aktiviert ist.

labelInfo

object

Nur Ausgabe. Eine Übersicht der Labels in der Datei.

labelInfo.labels[]

object (Label)

Nur Ausgabe. Der Satz Labels für die Datei, wie von den Label-IDs im Parameter includeLabels angefordert. Standardmäßig werden keine Labels zurückgegeben.

sha1Checksum

string

Nur Ausgabe. Die mit dieser Datei verknüpfte SHA1-Prüfsumme, falls verfügbar. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Verknüpfungsdateien wird es nicht ausgefüllt.

sha256Checksum

string

Nur Ausgabe. Die mit dieser Datei verknüpfte SHA256-Prüfsumme, falls verfügbar. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Verknüpfungsdateien wird es nicht ausgefüllt.

ContentRestriction

Eine Einschränkung für den Zugriff auf den Inhalt der Datei.

JSON-Darstellung
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Felder
readOnly

boolean

Gibt an, ob der Inhalt der Datei schreibgeschützt ist. Wenn eine Datei schreibgeschützt ist, wird möglicherweise keine neue Version der Datei hinzugefügt, keine Kommentare hinzugefügt oder geändert und der Titel der Datei kann nicht geändert werden.

reason

string

Grund, warum der Inhalt der Datei eingeschränkt ist. Dies kann nur bei Anfragen geändert werden, für die auch readOnly=true festgelegt ist.

type

string

Nur Ausgabe. Die Art der Inhaltsbeschränkung. Der einzig mögliche Wert ist derzeit globalContentRestriction.

restrictingUser

object (User)

Nur Ausgabe. Der Nutzer, der die Inhaltsbeschränkung festgelegt hat. Wird nur ausgefüllt, wenn readOnly „true“ ist.

restrictionTime

string

Nur Ausgabe. Der Zeitpunkt, zu dem die Inhaltsbeschränkung festgelegt wurde (formatierter RFC 3339-Zeitstempel). Wird nur ausgefüllt, wenn readOnly „true“ ist.

ownerRestricted

boolean

Gibt an, ob die Inhaltsbeschränkung nur von einem Nutzer, der Eigentümer der Datei ist, geändert oder entfernt werden kann. Bei Dateien in geteilten Ablagen kann jeder Nutzer mit organizer-Berechtigungen diese Inhaltsbeschränkung ändern oder entfernen.

systemRestricted

boolean

Nur Ausgabe. Gibt an, ob die Inhaltsbeschränkung vom System angewendet wurde, z. B. aufgrund einer E-Signatur. Nutzer können vom System eingeschränkte Inhaltsbeschränkungen nicht ändern oder entfernen.

Methoden

copy

Erstellt eine Kopie einer Datei und wendet alle angeforderten Updates mit Patch-Semantik an.

create

Erstellt eine neue Datei.

delete

Löscht eine Datei, deren Eigentümer der Nutzer ist, endgültig, ohne sie in den Papierkorb zu verschieben.

emptyTrash

Damit werden alle in den Papierkorb verschobenen Dateien des Nutzers endgültig gelöscht.

export

Exportiert ein Google Workspace-Dokument in den angeforderten MIME-Typ und gibt exportierten Byte-Inhalt zurück.

generateIds

Generiert eine Reihe von Datei-IDs, die in Erstellungs- oder Kopieranfragen angegeben werden können.

get

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

list

Listet die Dateien des Nutzers auf.

listLabels

Listet die Labels einer Datei auf.

modifyLabels

Ändert die auf eine Datei angewendeten Labels.

update

Aktualisiert die Metadaten und/oder den Inhalt einer Datei.

watch

Abonniert Änderungen an einer Datei.