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,
  "userPermission": {
    object (Permission)
  },
  "fileExtension": string,
  "md5Checksum": string,
  "selfLink": string,
  "ownerNames": [
    string
  ],
  "lastModifyingUserName": string,
  "editable": boolean,
  "writersCanShare": boolean,
  "downloadUrl": string,
  "mimeType": string,
  "exportLinks": {
    string: string,
    ...
  },
  "driveId": string,
  "parents": [
    {
      object (ParentReference)
    }
  ],
  "thumbnailLink": string,
  "appDataContents": boolean,
  "webViewLink": string,
  "iconLink": string,
  "shared": boolean,
  "lastModifyingUser": {
    object (User)
  },
  "owners": [
    {
      object (User)
    }
  ],
  "openWithLinks": {
    string: string,
    ...
  },
  "defaultOpenWithLink": string,
  "headRevisionId": string,
  "properties": [
    {
      object (Property)
    }
  ],
  "copyable": boolean,
  "etag": string,
  "sharingUser": {
    object (User)
  },
  "alternateLink": string,
  "embedLink": string,
  "webContentLink": string,
  "fileSize": string,
  "copyRequiresWriterPermission": boolean,
  "permissions": [
    {
      object (Permission)
    }
  ],
  "hasThumbnail": boolean,
  "spaces": [
    string
  ],
  "folderColorRgb": string,
  "id": string,
  "title": string,
  "description": string,
  "labels": {
    "viewed": boolean,
    "restricted": boolean,
    "starred": boolean,
    "hidden": boolean,
    "trashed": boolean,
    "modified": boolean
  },
  "explicitlyTrashed": boolean,
  "createdDate": string,
  "modifiedDate": string,
  "modifiedByMeDate": string,
  "lastViewedByMeDate": string,
  "markedViewedByMeDate": string,
  "sharedWithMeDate": string,
  "quotaBytesUsed": string,
  "version": string,
  "indexableText": {
    "text": string
  },
  "originalFilename": string,
  "ownedByMe": boolean,
  "canComment": boolean,
  "shareable": boolean,
  "fullFileExtension": string,
  "isAppAuthorized": boolean,
  "teamDriveId": string,
  "capabilities": {
    "canChangeRestrictedDownload": 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)
  },
  "canReadRevisions": boolean,
  "thumbnailVersion": string,
  "trashedDate": string,
  "permissionIds": [
    string
  ],
  "thumbnail": {
    "image": string,
    "mimeType": 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,
    "date": 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 Der Dateityp. Dies ist immer drive#file.

userPermission

object (Permission)

Nur Ausgabe Die Berechtigungen für den authentifizierten Nutzer für diese Datei.

fileExtension

string

Nur Ausgabe Die letzte Komponente von „fullFileExtension“ mit abschließendem Text, der offenbar nicht Teil der Erweiterung ist, wurde entfernt. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Dateien mit Verknüpfungen wird es nicht ausgefüllt.

md5Checksum

string

Nur Ausgabe Eine MD5-Prüfsumme für den Inhalt dieser Datei. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Dateien mit Verknüpfungen wird es nicht ausgefüllt.

ownerNames[]

string

Nur Ausgabe Name(n) der Eigentümer dieser Datei. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

lastModifyingUserName

string

Nur Ausgabe Name des letzten Nutzers, der diese Datei geändert hat.

editable
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen capabilities/canEdit.

writersCanShare

boolean

Gibt an, ob Autoren das Dokument für andere Nutzer freigeben können. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

downloadUrl

string

Nur Ausgabe Kurzlebige Download-URL für die Datei. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Dateien aus Google Docs oder Verknüpfungsdateien wird es nicht ausgefüllt.

mimeType

string

Der MIME-Typ der Datei. Diese Einstellung kann nur beim Hochladen neuer Inhalte geändert werden. Sie können dieses Feld leer lassen. Der MIME-Typ wird aus dem MIME-Typ des hochgeladenen Inhalts ermittelt.

driveId

string

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

parents[]

object (ParentReference)

Sammlung übergeordneter Ordner, die diese Datei enthalten.

Wenn die Datei nicht bei der Anforderung zum Einfügen angegeben wird, wird sie direkt im Ordner „Meine Ablage“ des Nutzers abgelegt. Wenn dies nicht als Teil einer Kopieranfrage angegeben wird, übernimmt die Datei alle sichtbaren übergeordneten Elemente der Quelldatei. In „files.update“-Anfragen können auch die Parameter addParents und removeParents verwendet werden, um die Liste der übergeordneten Elemente zu ändern.

appDataContents

boolean

Nur Ausgabe Gibt an, ob sich diese Datei im Ordner „Anwendungsdaten“ befindet.

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 diese Datei geändert hat.

owners[]

object (User)

Nur Ausgabe Der Eigentümer dieser Datei. Nur bestimmte alte Dateien können mehrere Eigentümer haben. Dieses Feld wird für Elemente in geteilten Ablagen nicht ausgefüllt.

headRevisionId

string

Nur Ausgabe Die ID der Hauptüberarbeitung der Datei. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Dateien mit Verknüpfungen wird es nicht ausgefüllt.

properties[]

object (Property)

Die Liste der Properties.

copyable
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen capabilities/canCopy.

etag

string

Nur Ausgabe Das ETag der Datei.

sharingUser

object (User)

Nur Ausgabe Nutzer, der das Element für den aktuellen Nutzer freigegeben hat, falls verfügbar

fileSize

string (int64 format)

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

copyRequiresWriterPermission

boolean

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

permissions[]

object (Permission)

Nur Ausgabe Die Liste der Berechtigungen für Nutzer mit Zugriff auf diese Datei. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

hasThumbnail

boolean

Nur Ausgabe Gibt an, ob diese Datei eine Miniaturansicht hat. Dies bedeutet nicht, ob die anfragende App Zugriff auf die Miniaturansicht hat. Wenn Sie den Zugriff prüfen möchten, achten Sie darauf, dass das Feld „thumbnailLink“ vorhanden ist.

spaces[]

string

Nur Ausgabe Die Liste der Gruppenbereiche, die die Datei enthalten. Unterstützte Werte sind drive, appDataFolder und photos.

folderColorRgb

string

Ordnerfarbe als hexadezimaler RGB-String, wenn die Datei ein Ordner oder eine Verknüpfung zu einem Ordner ist Die Liste der unterstützten Farben finden Sie im Feld „folderColorPalette“ der Ressource „Info“. Wird eine nicht unterstützte Farbe angegeben, wird sie in die am besten passende Farbe aus der Palette geändert.

id

string

Die ID der Datei.

title

string

Der Titel dieser Datei. Hinweis: Bei unveränderlichen Elementen wie Ordnern der obersten Ebene von geteilten Ablagen, dem Stammordner „Meine Ablage“ und dem Ordner „Anwendungsdaten“ bleibt der Titel konstant.

description

string

Eine kurze Beschreibung der Datei.

labels

object

Eine Gruppe von Labels für die Datei.

labels.viewed

boolean

Gibt an, ob diese Datei von diesem Nutzer angesehen wurde.

labels.restricted
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen copyRequiresWriterPermission.

labels.starred

boolean

Gibt an, ob diese Datei vom Nutzer markiert wurde.

labels.hidden
(deprecated)

boolean

Nur Ausgabe Veraltet.

labels.trashed

boolean

Gibt an, ob diese Datei in den Papierkorb verschoben wurde. Dieses Label gilt für alle Nutzer, die auf die Datei zugreifen. Allerdings können nur Eigentümer Dateien ansehen und wiederherstellen.

labels.modified

boolean

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

explicitlyTrashed

boolean

Nur Ausgabe Gibt an, ob diese Datei explizit in den Papierkorb verschoben und nicht rekursiv in den Papierkorb verschoben wurde.

createdDate

string

Nur Ausgabe Erstellt den Zeitpunkt für diese Datei (formatierter RFC 3339-Zeitstempel).

modifiedDate

string

Der Zeitpunkt, zu dem diese Datei zuletzt von jemandem geändert wurde (formatierter RFC 3339-Zeitstempel). Dieser Parameter kann nur bei einer Aktualisierung geändert werden, wenn der Parameter „setModifiedDate“ festgelegt ist.

modifiedByMeDate

string

Nur Ausgabe Der Zeitpunkt, zu dem diese Datei zuletzt vom Nutzer geändert wurde (formatierter RFC 3339-Zeitstempel). Beachten Sie, dass durch das Festlegen vonmodifyDate auch dasmod.ByMe-Datum für den Nutzer aktualisiert wird, der das Datum eingestellt hat.

lastViewedByMeDate

string

Der Zeitpunkt, zu dem diese Datei zuletzt vom Nutzer aufgerufen wurde (formatierter RFC 3339-Zeitstempel).

markedViewedByMeDate
(deprecated)

string

Nur Ausgabe Veraltet.

sharedWithMeDate

string

Nur Ausgabe Zeitpunkt, zu dem diese Datei für den Nutzer freigegeben wurde (formatierter RFC 3339-Zeitstempel).

quotaBytesUsed

string (int64 format)

Nur Ausgabe Die Anzahl der von dieser Datei verwendeten Kontingentbyte.

version

string (int64 format)

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

indexableText

object

Indexierbare Textattribute für die Datei (können nur geschrieben werden)

indexableText.text

string

Der Text, der für diese Datei indexiert werden soll.

originalFilename

string

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

ownedByMe

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer der Dateieigentümer ist. Wird für Elemente in geteilten Ablagen nicht ausgefüllt.

canComment
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen capabilities/canComment.

shareable
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen capabilities/canShare.

fullFileExtension

string

Nur Ausgabe Die vollständige Dateiendung; aus dem Titel extrahiert. Kann mehrere verkettete Erweiterungen enthalten, z. B. „tar.gz“. Wenn Sie eine Erweiterung aus dem Titel entfernen, wird das Feld nicht gelöscht. Durch das Ändern der Erweiterung im Titel wird dieses Feld jedoch aktualisiert. Dieses Feld wird nur für Dateien mit Inhalten ausgefüllt, die in Google Drive gespeichert sind. Für Docs-Editoren oder Dateien mit Verknüpfungen wird es nicht ausgefüllt.

isAppAuthorized

boolean

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

teamDriveId
(deprecated)

string

Nur Ausgabe Eingestellt: Verwende stattdessen driveId.

capabilities

object

Nur Ausgabe Berechtigungen, die der aktuelle Nutzer für diese Datei hat. Jede Funktion entspricht einer detaillierten Aktion, die ein Nutzer ausführen kann.

capabilities.canChangeRestrictedDownload
(deprecated)

boolean

Nur Ausgabe Veraltet.

capabilities.canMoveChildrenOutOfDrive

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners aus der geteilten Ablage verschieben kann. Der Wert ist „false“, 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 diese 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. Beispiele: canChangeCopyRequiresWriterPermission oder canModifyContent.

capabilities.canCopy

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer diese Datei kopieren kann. Gibt an, ob der aktuelle Nutzer für ein Element in einer geteilten Ablage untergeordnete Elemente dieses Elements kopieren kann, die nicht aus einem Ordner stammen, oder dieses Element selbst, wenn es kein Ordner ist.

capabilities.canComment

boolean

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

capabilities.canAddChildren

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer diesem Ordner untergeordnete Elemente hinzufügen kann. Dieser Wert ist immer "false", 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 "false", wenn das Element kein Ordner ist.

capabilities.canRemoveChildren

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer Kinder aus diesem Ordner entfernen kann. Dieser Wert ist immer "false", 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 diese Datei in den Papierkorb verschieben kann.

capabilities.canReadRevisions

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer die Überarbeitungsressource dieser Datei lesen kann. Gibt an, ob bei einem Element in einer geteilten Ablage Überarbeitungen von untergeordneten Elementen dieses Elements, die nicht zum Ordner gehören, oder des Elements selbst, falls es kein Ordner ist, gelesen werden können.

capabilities.canReadTeamDrive
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen canMoveItemWithinDrive oder canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

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

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende 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

Nur Ausgabe Eingestellt: Verwende stattdessen canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

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

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners in den Papierkorb verschieben kann. Der Wert ist „false“, 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 aus dieser Ablage verschieben kann, indem er das übergeordnete Element ändert. Beachten Sie, dass eine Anfrage zum Ändern des übergeordneten Elements des Elements auch dann fehlschlagen kann, wenn das neue übergeordnete Element hinzugefügt wird.

capabilities.canAddMyDriveParent

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer dem Element ein übergeordnetes Element hinzufügen kann, ohne in derselben Anfrage ein vorhandenes Element zu entfernen. Wird 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 Artikel entfernen kann, ohne in derselben Anfrage einen weiteren übergeordneten Nutzer hinzuzufügen. Wird für Dateien in geteilten Ablagen nicht ausgefüllt.

capabilities.canMoveItemWithinDrive

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer das Element innerhalb dieser Ablage verschieben kann. Beachten Sie, dass eine Anfrage zum Ändern des übergeordneten Elements weiterhin fehlschlagen kann, je nachdem, welches neue übergeordnete Element hinzugefügt wird und welches übergeordnete Element entfernt wird.

capabilities.canShare

boolean

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

capabilities.canMoveChildrenWithinDrive

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer untergeordnete Elemente dieses Ordners in dieser Ablage verschieben kann. Der Wert ist „false“, wenn das Element kein Ordner ist. Beachten Sie, dass eine Anfrage zum Verschieben der untergeordneten Datei weiterhin fehlschlagen kann, je nachdem, ob der aktuelle Nutzer Zugriff auf die untergeordnete Organisation und den Zielordner hat.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Eingestellt: Nur Ausgabe. Verwenden Sie 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 aus „Meine Ablage“ hinzufügen kann. Der Wert ist „false“, 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 Metadaten zur Linkfreigabe ändern kann.

capabilities.canAcceptOwnership

boolean

Nur Ausgabe Gibt an, ob der aktuelle Nutzer der ausstehende Eigentümer der Datei ist. Wird 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, die auf den Editor beschränkt sind.

capabilities.canModifyOwnerContentRestriction

boolean

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

capabilities.canRemoveContentRestriction

boolean

Nur Ausgabe Gibt an, ob es eine Inhaltsbeschränkung für die Datei gibt, die vom aktuellen Nutzer entfernt 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 der Nutzer, der sie in den Papierkorb verschoben hat. Wird nur für Elemente in geteilten Ablagen ausgefüllt.

canReadRevisions
(deprecated)

boolean

Nur Ausgabe Eingestellt: Verwende stattdessen capabilities/canReadRevisions.

thumbnailVersion

string (int64 format)

Nur Ausgabe Die Thumbnail-Version zur Verwendung bei der Thumbnail-Cache-Entwertung.

trashedDate

string

Nur Ausgabe Der Zeitpunkt, zu dem das Element in den Papierkorb verschoben wurde (formatierter RFC 3339-Zeitstempel). Wird nur für Elemente in geteilten Ablagen ausgefüllt.

permissionIds[]

string

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

thumbnail

object

Eine Miniaturansicht für die Datei. Er wird nur verwendet, wenn keine Standard-Miniaturansicht generiert werden kann.

thumbnail.image

string (bytes format)

Die URL-sicheren Base64-codierten Byte des Thumbnail-Bilds. Sie muss RFC 4648, Abschnitt 5 entsprechen.

Ein base64-codierter String.

thumbnail.mimeType

string

Der MIME-Typ der Miniaturansicht.

imageMediaMetadata

object

Nur Ausgabe Metadaten zu Bildmedien. Dies ist nur für Bildtypen vorhanden und ihr Inhalt hängt davon ab, was aus dem Bildinhalt geparst werden kann.

imageMediaMetadata.flashUsed

boolean

Nur Ausgabe Angabe, ob zum Erstellen des Fotos ein Blitz verwendet wurde

imageMediaMetadata.meteringMode

string

Nur Ausgabe Der Messmodus, mit dem das Foto erstellt wurde.

imageMediaMetadata.sensor

string

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

imageMediaMetadata.exposureMode

string

Nur Ausgabe Der zum Erstellen des Fotos verwendete Belichtungsmodus.

imageMediaMetadata.colorSpace

string

Nur Ausgabe Der Farbraum des Fotos.

imageMediaMetadata.whiteBalance

string

Nur Ausgabe Der Weißabgleichmodus, mit dem das Foto erstellt wurde.

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 Anzahl der 90-Grad-Drehungen im Uhrzeigersinn, die ausgehend von der ursprünglichen Ausrichtung des Bildes angewendet wurden.

imageMediaMetadata.date

string

Nur Ausgabe Datum und Uhrzeit der Aufnahme des Fotos (Zeitstempel im EXIF-Format).

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 aufgenommen wurde.

imageMediaMetadata.exposureTime

number

Nur Ausgabe Die Dauer der Belichtung in Sekunden.

imageMediaMetadata.aperture

number

Nur Ausgabe Die Blende, mit der das Foto erstellt wurde (Blendenzahl).

imageMediaMetadata.focalLength

number

Nur Ausgabe Die Brennweite in Millimeter, die zum Erstellen des Fotos verwendet wurde.

imageMediaMetadata.isoSpeed

integer

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

imageMediaMetadata.exposureBias

number

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

imageMediaMetadata.maxApertureValue

number

Nur Ausgabe Die kleinste F-Zahl des Objektivs bei der Brennweite, die zum Erstellen des Fotos verwendet wurde (APEX-Wert).

imageMediaMetadata.subjectDistance

integer

Nur Ausgabe Der Abstand zum Motiv des Fotos in Metern.

imageMediaMetadata.lens

string

Nur Ausgabe Die Linse, mit der das Foto erstellt wurde.

videoMediaMetadata

object

Nur Ausgabe Metadaten zu Videomedien. Dieser Bereich ist nur für Videotypen vorhanden.

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.

shortcutDetails.targetId

string

Die ID der Datei, auf die diese Verknüpfung verweist.

shortcutDetails.targetMimeType

string

Nur Ausgabe Der MIME-Typ der Datei, auf die diese Verknüpfung verweist. Der Wert in diesem Feld ist ein Snapshot 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. Wird nur ausgefüllt, wenn eine solche Einschränkung existiert.

resourceKey

string

Nur Ausgabe Ein Schlüssel, der erforderlich ist, um über einen freigegebenen Link auf das Element zuzugreifen.

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 über die Labels in der Datei.

labelInfo.labels[]

object (Label)

Nur Ausgabe Die Labels der 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 Dateien mit Verknüpfungen 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 Dateien mit Verknüpfungen 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)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Felder
readOnly

boolean

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

reason

string

Grund, warum der Inhalt der Datei eingeschränkt ist. Dieser Parameter kann nur bei Anfragen geändert werden, in denen auch readOnly=true festgelegt wird.

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.

restrictionDate

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 geändert oder entfernt werden kann, dem die Datei gehört. Für 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 systemeingeschränkte Inhaltsbeschränkungen nicht ändern oder entfernen.

Methoden

copy

Erstellt eine Kopie der angegebenen Datei.

delete

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

emptyTrash

Dadurch 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 den exportierten Byte-Inhalt zurück.

generateIds

Erzeugt eine Reihe von Datei-IDs, die in Anfragen zum Einfügen oder Kopieren bereitgestellt werden können.

get

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

insert

Fügt eine neue Datei ein.

list

Listet die Dateien des Nutzers auf.

listLabels

Listet die Labels einer Datei auf.

modifyLabels

Ändert die Labels, die auf eine Datei angewendet werden.

patch

Aktualisiert die Metadaten und/oder den Inhalt einer Datei.

touch

Legen Sie als Aktualisierungszeit der Datei die aktuelle Serverzeit fest.

trash

Verschiebt eine Datei in den Papierkorb.

untrash

Stellt eine Datei aus dem Papierkorb wieder her.

update

Aktualisiert die Metadaten und/oder den Inhalt einer Datei.

watch

Abonniert Änderungen an einer Datei.