REST Resource: files

Ресурс: Файл

Метаданные файла.

Для некоторых методов ресурсов (например, files.update ) требуется fileId . Используйте метод files.list для получения идентификатора файла.

JSON-представление
{
  "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
}
Поля
kind

string

Только вывод. Тип файла. Это всегда drive#file .

userPermission

object ( Permission )

Только вывод. Разрешения для аутентифицированного пользователя в этом файле.

fileExtension

string

Только вывод. Последний компонент fullFileExtension с завершающим текстом, который не является частью расширения, удален. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

md5Checksum

string

Только вывод. Контрольная сумма MD5 содержимого этого файла. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

ownerNames[]

string

Только вывод. Имя(а) владельца(ов) этого файла. Не заполняется для объектов на общих дисках.

lastModifyingUserName

string

Только вывод. Имя последнего пользователя, изменившего этот файл.

editable
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте capabilities/canEdit .

writersCanShare

boolean

Могут ли авторы делиться документом с другими пользователями. Не заполняется для объектов на общих дисках.

downloadUrl

string

Только вывод. Кратковременный URL-адрес загрузки файла. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для Документов Google или файлов ярлыков.

mimeType

string

MIME-тип файла. Это значение меняется только при обновлении при загрузке нового контента. Это поле можно оставить пустым, и MIME-тип будет определяться на основе MIME-типа загруженного контента.

driveId

string

Только вывод. Идентификатор общего диска, на котором находится файл. Заполняется только для элементов на общих дисках.

parents[]

object ( ParentReference )

Коллекция родительских папок, содержащих этот файл.

Если это не указано в запросе на вставку, файл будет помещен непосредственно в папку «Мой диск» пользователя. Если не указано в запросе на копирование, файл унаследует всех обнаруживаемых родительских элементов исходного файла. Запросы files.update также могут использовать параметры addParents и removeParents для изменения списка родителей.

appDataContents

boolean

Только вывод. Находится ли этот файл в папке Application Data.

shared

boolean

Только вывод. Был ли файл опубликован. Не заполняется для объектов на общих дисках.

lastModifyingUser

object ( User )

Только вывод. Последний пользователь, изменивший этот файл.

owners[]

object ( User )

Только вывод. Владелец этого файла. Только некоторые устаревшие файлы могут иметь более одного владельца. Это поле не заполняется для объектов на общих дисках.

headRevisionId

string

Только вывод. Идентификатор редакции заголовка файла. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

properties[]

object ( Property )

Список свойств.

copyable
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте capabilities/canCopy .

etag

string

Только вывод. ETag файла.

sharingUser

object ( User )

Только вывод. Пользователь, который поделился элементом с текущим пользователем, если доступен.

fileSize

string ( int64 format)

Только вывод. Размер больших двоичных объектов и файлов собственных редакторов в байтах. Не заполняется для файлов без размера, таких как ярлыки и папки.

copyRequiresWriterPermission

boolean

Должны ли быть отключены возможности копирования, печати или загрузки этого файла для читателей и комментаторов.

permissions[]

object ( Permission )

Только вывод. Список разрешений для пользователей, имеющих доступ к этому файлу. Не заполняется для объектов на общих дисках.

hasThumbnail

boolean

Только вывод. Имеет ли этот файл миниатюру. Это не указывает на то, имеет ли запрашивающее приложение доступ к миниатюре. Для проверки доступа обратите внимание на наличие поля «thumbnailLink».

spaces[]

string

Только вывод. Список пространств, содержащих файл. Поддерживаемые значения: drive , appDataFolder и photos .

folderColorRgb

string

Цвет папки в виде шестнадцатеричной строки RGB, если файл является папкой или ярлыком папки. Список поддерживаемых цветов доступен в полеfolderColorPalette ресурса About. Если указан неподдерживаемый цвет, он будет заменен на ближайший цвет в палитре.

id

string

Идентификатор файла.

title

string

Название этого файла. Обратите внимание, что для неизменяемых элементов, таких как папки верхнего уровня на общих дисках, корневая папка «Мой диск» и папка «Данные приложения», заголовок является постоянным.

description

string

Краткое описание файла.

labels

object

Группа меток для файла.

labels.viewed

boolean

Был ли этот файл просмотрен этим пользователем.

labels.restricted
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте copyRequiresWriterPermission .

labels.starred

boolean

Помечен ли этот файл пользователем.

labels.hidden
(deprecated)

boolean

Только вывод. Устарело.

labels.trashed

boolean

Был ли этот файл удален. Эта метка применяется ко всем пользователям, имеющим доступ к файлу; однако только владельцам разрешено просматривать и удалять файлы.

labels.modified

boolean

Только вывод. Был ли файл изменен этим пользователем.

explicitlyTrashed

boolean

Только вывод. Был ли этот файл удален явно, а не рекурсивно.

createdDate

string

Только вывод. Создайте время для этого файла (метка времени в формате RFC 3339).

modifiedDate

string

Когда в последний раз этот файл был изменен кем-либо (метка времени в формате RFC 3339). Это значение можно изменить только при обновлении, если установлен параметр setModifiedDate.

modifiedByMeDate

string

Только вывод. Время последнего изменения этого файла пользователем (метка времени в формате RFC 3339). Обратите внимание, что установка ModifiedDate также обновит дату ModifiedByMe для пользователя, который установил эту дату.

lastViewedByMeDate

string

Время последнего просмотра этого файла пользователем (метка времени в формате RFC 3339).

markedViewedByMeDate
(deprecated)

string

Только вывод. Устарело.

sharedWithMeDate

string

Только вывод. Время, когда этот файл был доступен пользователю (метка времени в формате RFC 3339).

quotaBytesUsed

string ( int64 format)

Только вывод. Количество байтов квоты, используемых этим файлом.

version

string ( int64 format)

Только вывод. Монотонно увеличивающийся номер версии файла. Здесь отражаются все изменения, внесенные в файл на сервере, даже те, которые не видны запрашивающему пользователю.

indexableText

object

Индексируемые текстовые атрибуты файла (можно только записать)

indexableText.text

string

Текст, который будет индексироваться для этого файла.

originalFilename

string

Исходное имя файла загруженного контента, если оно доступно, или исходное значение поля title . Это доступно только для файлов с двоичным содержимым на Google Диске.

ownedByMe

boolean

Только вывод. Принадлежит ли файл текущему пользователю. Не заполняется для объектов на общих дисках.

canComment
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте capabilities/canComment .

shareable
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте capabilities/canShare .

fullFileExtension

string

Только вывод. Полное расширение файла; извлечено из заголовка. Может содержать несколько объединенных расширений, например «tar.gz». Удаление расширения из заголовка не очищает это поле; однако изменение расширения заголовка приводит к обновлению этого поля. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

isAppAuthorized

boolean

Только вывод. Был ли файл создан или открыт запрашивающим приложением.

teamDriveId
(deprecated)

string

Только вывод. Устарело: вместо этого используйте driveId .

capabilities

object

Только вывод. Возможности текущего пользователя в отношении этого файла. Каждая возможность соответствует детальному действию, которое может предпринять пользователь.

capabilities.canChangeRestrictedDownload
(deprecated)

boolean

Только вывод. Устарело.

capabilities.canMoveChildrenOutOfDrive

boolean

Только вывод. Может ли текущий пользователь перемещать дочерние элементы этой папки за пределы общего диска. Это неверно, если элемент не является папкой. Заполняется только для объектов на общих дисках.

capabilities.canReadDrive

boolean

Только вывод. Может ли текущий пользователь читать общий диск, которому принадлежит этот файл. Заполняется только для объектов на общих дисках.

capabilities.canEdit

boolean

Только вывод. Может ли текущий пользователь редактировать этот файл. Другие факторы могут ограничивать тип изменений, которые пользователь может вносить в файл. Например, см. canChangeCopyRequiresWriterPermission или canModifyContent .

capabilities.canCopy

boolean

Только вывод. Может ли текущий пользователь скопировать этот файл. Для элемента на общем диске: может ли текущий пользователь копировать потомков этого элемента, не являющихся папками, или сам этот элемент, если он не является папкой.

capabilities.canComment

boolean

Только вывод. Может ли текущий пользователь комментировать этот файл.

capabilities.canAddChildren

boolean

Только вывод. Может ли текущий пользователь добавлять детей в эту папку. Это значение всегда неверно, если элемент не является папкой.

capabilities.canDelete

boolean

Только вывод. Может ли текущий пользователь удалить этот файл.

capabilities.canDownload

boolean

Только вывод. Может ли текущий пользователь загрузить этот файл.

capabilities.canListChildren

boolean

Только вывод. Может ли текущий пользователь перечислять дочерние элементы этой папки. Это значение всегда неверно, если элемент не является папкой.

capabilities.canRemoveChildren

boolean

Только вывод. Может ли текущий пользователь удалять детей из этой папки. Это значение всегда неверно, если элемент не является папкой. Для папки на общем диске вместо этого используйте canDeleteChildren или canTrashChildren .

capabilities.canRename

boolean

Только вывод. Может ли текущий пользователь переименовать этот файл.

capabilities.canTrash

boolean

Только вывод. Может ли текущий пользователь переместить этот файл в корзину.

capabilities.canReadRevisions

boolean

Только вывод. Может ли текущий пользователь читать ресурс редакций этого файла. Для элемента общего диска можно прочитать версии потомков этого элемента, не являющихся папками, или самого этого элемента, если он не является папкой.

capabilities.canReadTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canReadDrive .

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveItemWithinDrive или canMoveItemOutOfDrive .

capabilities.canChangeCopyRequiresWriterPermission

boolean

Только вывод. Может ли текущий пользователь изменить ограничение copyRequiresWriterPermission для этого файла.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveItemOutOfDrive .

capabilities.canUntrash

boolean

Только вывод. Может ли текущий пользователь восстановить этот файл из корзины.

capabilities.canModifyContent

boolean

Только вывод. Может ли текущий пользователь изменять содержимое этого файла.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveItemWithinDrive .

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveItemOutOfDrive .

capabilities.canDeleteChildren

boolean

Только вывод. Может ли текущий пользователь удалять дочерние элементы этой папки. Это неверно, если элемент не является папкой. Заполняется только для объектов на общих дисках.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveChildrenOutOfDrive .

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте canMoveChildrenWithinDrive .

capabilities.canTrashChildren

boolean

Только вывод. Может ли текущий пользователь удалять дочерние элементы этой папки. Это неверно, если элемент не является папкой. Заполняется только для объектов на общих дисках.

capabilities.canMoveItemOutOfDrive

boolean

Только вывод. Может ли текущий пользователь переместить этот элемент за пределы этого диска, изменив его родительский элемент. Обратите внимание, что запрос на изменение родительского элемента может по-прежнему завершиться неудачей в зависимости от добавляемого нового родительского элемента.

capabilities.canAddMyDriveParent

boolean

Только вывод. Может ли текущий пользователь добавить родительский элемент для элемента, не удаляя существующий родительский элемент в том же запросе. Не заполняется для файлов на общих дисках.

capabilities.canRemoveMyDriveParent

boolean

Только вывод. Может ли текущий пользователь удалить родительский элемент из элемента без добавления другого родительского элемента в том же запросе. Не заполняется для файлов на общих дисках.

capabilities.canMoveItemWithinDrive

boolean

Только вывод. Может ли текущий пользователь переместить этот элемент на этом диске. Обратите внимание, что запрос на изменение родительского элемента элемента может по-прежнему завершиться неудачей в зависимости от того, добавляется ли новый родительский элемент или удаляется ли родительский элемент.

capabilities.canShare

boolean

Только вывод. Может ли текущий пользователь изменять настройки общего доступа для этого файла.

capabilities.canMoveChildrenWithinDrive

boolean

Только вывод. Может ли текущий пользователь перемещать дочерние элементы этой папки на этом диске. Это неверно, если элемент не является папкой. Обратите внимание, что запрос на перемещение дочернего элемента может по-прежнему завершиться неудачей в зависимости от доступа текущего пользователя к дочернему элементу и к целевой папке.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Устарело: только вывод. Используйте один из canModifyEditorContentRestriction , canModifyOwnerContentRestriction или canRemoveContentRestriction .

capabilities.canAddFolderFromAnotherDrive

boolean

Только вывод. Может ли текущий пользователь добавить в эту папку папку с другого диска (другого общего диска или «Мой диск»). Это неверно, если элемент не является папкой. Заполняется только для объектов на общих дисках.

capabilities.canChangeSecurityUpdateEnabled

boolean

Только вывод. Может ли текущий пользователь изменить поле SecurityUpdateEnabled в метаданных общего ресурса по ссылке.

capabilities.canAcceptOwnership

boolean

Только вывод. Является ли текущий пользователь предполагаемым владельцем файла. Не заполняется для файлов на общих дисках.

capabilities.canReadLabels

boolean

Только вывод. Может ли текущий пользователь читать метки в файле.

capabilities.canModifyLabels

boolean

Только вывод. Может ли текущий пользователь изменять метки в файле.

capabilities.canModifyEditorContentRestriction

boolean

Только вывод. Может ли текущий пользователь добавлять или изменять ограничения на содержимое файла, доступ к которому ограничен редактором.

capabilities.canModifyOwnerContentRestriction

boolean

Только вывод. Может ли текущий пользователь добавлять или изменять ограничения контента, которые ограничены владельцем.

capabilities.canRemoveContentRestriction

boolean

Только вывод. Существует ли ограничение на содержимое файла, которое может быть удалено текущим пользователем.

hasAugmentedPermissions

boolean

Только вывод. Есть ли разрешения непосредственно на этот файл. Это поле заполняется только для объектов на общих дисках.

trashingUser

object ( User )

Только вывод. Если файл был явно удален, указывается пользователь, который его удалил. Заполняется только для объектов на общих дисках.

canReadRevisions
(deprecated)

boolean

Только вывод. Устарело: вместо этого используйте capabilities/canReadRevisions .

thumbnailVersion

string ( int64 format)

Только вывод. Версия миниатюры для использования при аннулировании кэша миниатюр.

trashedDate

string

Только вывод. Время удаления элемента (метка времени в формате RFC 3339). Заполняется только для объектов на общих дисках.

permissionIds[]

string

Только вывод. files.list идентификаторов разрешений для пользователей, имеющих доступ к этому файлу.

thumbnail

object

Миниатюра файла. Это будет использоваться только в том случае, если невозможно создать стандартную миниатюру.

thumbnail.image

string ( bytes format)

Байты эскиза изображения, безопасные для URL-адресов в кодировке Base64. Он должен соответствовать разделу 5 RFC 4648.

Строка в кодировке Base64.

thumbnail.mimeType

string

MIME-тип миниатюры.

imageMediaMetadata

object

Только вывод. Метаданные о носителях изображений. Это будет присутствовать только для типов изображений, и его содержимое будет зависеть от того, что можно проанализировать из содержимого изображения.

imageMediaMetadata.flashUsed

boolean

Только вывод. Использовалась ли вспышка для создания фотографии.

imageMediaMetadata.meteringMode

string

Только вывод. Режим замера экспозиции, использованный для создания фотографии.

imageMediaMetadata.sensor

string

Только вывод. Тип датчика, использованного для создания фотографии.

imageMediaMetadata.exposureMode

string

Только вывод. Режим экспозиции, использованный для создания фотографии.

imageMediaMetadata.colorSpace

string

Только вывод. Цветовое пространство фотографии.

imageMediaMetadata.whiteBalance

string

Только вывод. Режим баланса белого, использованный для создания фотографии.

imageMediaMetadata.width

integer

Только вывод. Ширина изображения в пикселях.

imageMediaMetadata.height

integer

Только вывод. Высота изображения в пикселях.

imageMediaMetadata.location

object

Только вывод. Информация о географическом местоположении, хранящаяся в изображении.

imageMediaMetadata.location.latitude

number

Только вывод. Широта, сохраненная в изображении.

imageMediaMetadata.location.longitude

number

Только вывод. Долгота, сохраненная в изображении.

imageMediaMetadata.location.altitude

number

Только вывод. Высота, сохраненная в изображении.

imageMediaMetadata.rotation

integer

Только вывод. Количество поворотов на 90 градусов по часовой стрелке, примененных к исходной ориентации изображения.

imageMediaMetadata.date

string

Только вывод. Дата и время съемки фотографии (метка времени в формате EXIF).

imageMediaMetadata.cameraMake

string

Только вывод. Марка фотоаппарата, использованного для создания фотографии.

imageMediaMetadata.cameraModel

string

Только вывод. Модель камеры, использованной для создания фотографии.

imageMediaMetadata.exposureTime

number

Только вывод. Продолжительность экспозиции в секундах.

imageMediaMetadata.aperture

number

Только вывод. Диафрагма, использованная для создания фотографии (число f).

imageMediaMetadata.focalLength

number

Только вывод. Фокусное расстояние, использованное для создания фотографии, в миллиметрах.

imageMediaMetadata.isoSpeed

integer

Только вывод. Чувствительность ISO, использованная для создания фотографии.

imageMediaMetadata.exposureBias

number

Только вывод. Смещение экспозиции фотографии (значение APEX).

imageMediaMetadata.maxApertureValue

number

Только вывод. Наименьшее число f объектива на фокусном расстоянии, использованном для создания фотографии (значение APEX).

imageMediaMetadata.subjectDistance

integer

Только вывод. Расстояние до объекта фотографии в метрах.

imageMediaMetadata.lens

string

Только вывод. Объектив, использованный для создания фотографии.

videoMediaMetadata

object

Только вывод. Метаданные о видеомедиа. Это будет присутствовать только для типов видео.

videoMediaMetadata.width

integer

Только вывод. Ширина видео в пикселях.

videoMediaMetadata.height

integer

Только вывод. Высота видео в пикселях.

videoMediaMetadata.durationMillis

string ( int64 format)

Только вывод. Длительность видео в миллисекундах.

shortcutDetails

object

Сведения о файле ярлыка. Заполняется только для файлов ярлыков, у которых в поле mimeType установлено значение application/vnd.google-apps.shortcut .

shortcutDetails.targetId

string

Идентификатор файла, на который указывает этот ярлык.

shortcutDetails.targetMimeType

string

Только вывод. MIME-тип файла, на который указывает этот ярлык. Значением этого поля является снимок целевого MIME-типа, полученный при создании ярлыка.

shortcutDetails.targetResourceKey

string

Только вывод. ResourceKey для целевого файла.

contentRestrictions[]

object ( ContentRestriction )

Ограничения доступа к содержимому файла. Заполняется только в том случае, если такое ограничение существует.

resourceKey

string

Только вывод. Ключ, необходимый для доступа к элементу по общей ссылке.

linkShareMetadata.securityUpdateEligible

boolean

Только вывод. Имеет ли файл право на обновление безопасности.

linkShareMetadata.securityUpdateEnabled

boolean

Только вывод. Включено ли обновление безопасности для этого файла.

labelInfo

object

Только вывод. Обзор меток в файле.

labelInfo.labels[]

object ( Label )

Только вывод. Набор меток в файле, запрошенный идентификаторами меток в параметре includeLabels . По умолчанию метки не возвращаются.

sha1Checksum

string

Только вывод. Контрольная сумма SHA1, связанная с этим файлом, если она доступна. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

sha256Checksum

string

Только вывод. Контрольная сумма SHA256, связанная с этим файлом, если она доступна. Это поле заполняется только для файлов, контент которых хранится на Google Диске; он не заполняется для редакторов документов или файлов ярлыков.

КонтентОграничение

Ограничение доступа к содержимому файла.

JSON-представление
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Поля
readOnly

boolean

Доступно ли содержимое файла только для чтения. Если файл доступен только для чтения, нельзя добавить новую версию файла, нельзя добавлять или изменять комментарии, а также нельзя изменять заголовок файла.

reason

string

Причина, по которой содержимое файла ограничено. Это изменение доступно только для запросов, которые также устанавливают readOnly=true .

type

string

Только вывод. Тип ограничения контента. В настоящее время единственным возможным значением является globalContentRestriction .

restrictingUser

object ( User )

Только вывод. Пользователь, установивший ограничение контента. Заполняется только в том случае, если readOnly имеет значение true.

restrictionDate

string

Только вывод. Время, когда было установлено ограничение контента (метка времени в формате RFC 3339). Заполняется только в том случае, если readOnly имеет значение true.

ownerRestricted

boolean

Может ли ограничение содержимого быть изменено или снято только пользователем, которому принадлежит файл. Для файлов на общих дисках любой пользователь с возможностями organizer может изменить или снять это ограничение на содержимое.

systemRestricted

boolean

Только вывод. Было ли ограничение по содержанию применено системой, например, из-за подписи. Пользователи не могут изменять или удалять ограничения на содержимое, ограниченное системой.

Методы

copy

Создает копию указанного файла.

delete

Безвозвратно удаляет файл, принадлежащий пользователю, не перемещая его в корзину.

emptyTrash

Безвозвратно удаляет все удаленные файлы пользователя.

export

Экспортирует документ Google Workspace в запрошенный тип MIME и возвращает экспортированное байтовое содержимое.

generateIds

Генерирует набор идентификаторов файлов, которые могут быть предоставлены в запросах на вставку или копирование.

get

Получает метаданные или содержимое файла по идентификатору.

insert

Вставляет новый файл.

list

Перечисляет файлы пользователя.

listLabels

Перечисляет метки в файле.

modifyLabels

Изменяет набор меток, примененных к файлу.

patch

Обновляет метаданные и/или содержимое файла.

touch

Установите время обновления файла на текущее время сервера.

trash

Перемещает файл в корзину.

untrash

Восстанавливает файл из корзины.

update

Обновляет метаданные и/или содержимое файла.

watch

Подписывается на изменения в файле.