REST Resource: files

Recurso: arquivo

Os metadados de um arquivo.

Alguns métodos de recurso (como files.update) exigem um fileId. Use o método files.list para extrair o ID de um arquivo.

Representação 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,
    "canDisableInheritedPermissions": boolean,
    "canEnableInheritedPermissions": 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,
  "inheritedPermissionsDisabled": boolean
}
Campos
kind

string

Apenas saída. O tipo de arquivo. Isso é sempre drive#file.

userPermission

object (Permission)

Apenas saída. As permissões do usuário autenticado neste arquivo.

fileExtension

string

Apenas saída. O componente final de fullFileExtension com texto final que não parece fazer parte da extensão removida. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

md5Checksum

string

Apenas saída. Uma soma de verificação MD5 para o conteúdo do arquivo. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

ownerNames[]

string

Apenas saída. Nome(s) do(s) proprietário(s) deste arquivo. Não é preenchido para itens em drives compartilhados.

lastModifyingUserName

string

Apenas saída. Nome do último usuário a modificar este arquivo.

editable
(deprecated)

boolean

Apenas saída. Descontinuado: use capabilities/canEdit.

writersCanShare

boolean

Se os redatores podem compartilhar o documento com outros usuários. Não é preenchido para itens em drives compartilhados.

downloadUrl

string

Apenas saída. URL de download de curta duração para o arquivo. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para arquivos de atalho ou do Documentos Google.

mimeType

string

O tipo MIME do arquivo. Essa opção só pode ser alterada na atualização ao enviar novo conteúdo. Esse campo pode ser deixado em branco, e o mimetype será determinado pelo tipo MIME do conteúdo enviado.

driveId

string

Apenas saída. ID do drive compartilhado em que o arquivo está. Preenchido apenas para itens em drives compartilhados.

parents[]

object (ParentReference)

O ID da pasta pai que contém o arquivo.

Um arquivo só pode ter uma pasta mãe. Não é possível especificar vários pais.

Se não for especificado como parte de uma solicitação de inserção, o arquivo será colocado diretamente na pasta "Meu Drive" do usuário. Se não for especificado como parte de uma solicitação de cópia, o arquivo vai herdar qualquer pai detectável do arquivo de origem. As solicitações files.update precisam usar os parâmetros addParents e removeParents para modificar a lista de pais.

appDataContents

boolean

Apenas saída. Indica se o arquivo está na pasta "Dados do aplicativo".

shared

boolean

Apenas saída. Se o arquivo foi compartilhado. Não é preenchido para itens em drives compartilhados.

lastModifyingUser

object (User)

Apenas saída. O último usuário a modificar este arquivo. Esse campo só é preenchido quando a última modificação foi realizada por um usuário conectado.

owners[]

object (User)

Apenas saída. O proprietário deste arquivo. Apenas alguns arquivos legados podem ter mais de um proprietário. Esse campo não é preenchido para itens em drives compartilhados.

headRevisionId

string

Apenas saída. O ID da revisão principal do arquivo. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

properties[]

object (Property)

A lista de propriedades.

copyable
(deprecated)

boolean

Apenas saída. Descontinuado: use capabilities/canCopy.

etag

string

Apenas saída. ETag do arquivo.

sharingUser

object (User)

Apenas saída. Usuário que compartilhou o item com o usuário atual, se disponível.

fileSize

string (int64 format)

Apenas saída. Tamanho em bytes de blobs e arquivos do editor próprio. Não será preenchido para arquivos sem tamanho, como atalhos e pastas.

copyRequiresWriterPermission

boolean

Se as opções de cópia, impressão ou download deste arquivo devem ser desativadas para leitores e comentaristas.

permissions[]

object (Permission)

Apenas saída. A lista de permissões para usuários com acesso a esse arquivo. Não é preenchido para itens em drives compartilhados.

hasThumbnail

boolean

Apenas saída. Se o arquivo tem uma miniatura. Isso não indica se o app solicitante tem acesso à miniatura. Para verificar o acesso, procure a presença do campo thumbnailLink.

spaces[]

string

Apenas saída. A lista de espaços que contém o arquivo. Os valores aceitos são drive, appDataFolder e photos.

folderColorRgb

string

Cor da pasta como uma string hexadecimal RGB se o arquivo for uma pasta ou um atalho para uma pasta. A lista de cores compatíveis está disponível no campo folderColorPalette do recurso "Sobre". Se uma cor sem suporte for especificada, ela será alterada para a cor mais próxima na paleta.

id

string

O ID do arquivo.

title

string

O título do arquivo. Para itens imutáveis, como as pastas de nível superior de drives compartilhados, a pasta raiz do Meu Drive e a pasta "Dados do aplicativo", o título é constante.

description

string

Uma breve descrição do arquivo.

labels

object

Um grupo de rótulos para o arquivo.

labels.viewed

boolean

Indica se o arquivo foi aberto pelo usuário.

labels.restricted
(deprecated)

boolean

Apenas saída. Descontinuado: use copyRequiresWriterPermission.

labels.starred

boolean

Indica se o arquivo está marcado com estrela pelo usuário.

labels.hidden
(deprecated)

boolean

Apenas saída. Obsoleto.

labels.trashed

boolean

Se o arquivo foi excluído. Esse marcador se aplica a todos os usuários que acessam o arquivo. No entanto, apenas os proprietários podem acessar e remover arquivos da lixeira.

labels.modified

boolean

Apenas saída. Informa se o arquivo foi modificado por esse usuário.

explicitlyTrashed

boolean

Apenas saída. Indica se o arquivo foi excluído explicitamente, em vez de ser excluído recursivamente.

createdDate

string

Apenas saída. Hora de criação deste arquivo (carimbo de data/hora RFC 3339 formatado).

modifiedDate

string

A última vez que esse arquivo foi modificado por alguém (carimbo de data/hora RFC 3339 formatado). Ele só é mutável na atualização quando o parâmetro setModifiedDate está definido.

modifiedByMeDate

string

Apenas saída. A última vez que este arquivo foi modificado pelo usuário (carimbo de data/hora RFC 3339 formatado). A configuração de modifiedDate também atualiza a data de modifiedByMe para o usuário que definiu a data.

lastViewedByMeDate

string

A última vez que o arquivo foi visualizado pelo usuário (carimbo de data/hora RFC 3339 formatado).

markedViewedByMeDate
(deprecated)

string

Apenas saída. Obsoleto.

sharedWithMeDate

string

Apenas saída. Hora em que o arquivo foi compartilhado com o usuário (carimbo de data/hora RFC 3339 formatado).

quotaBytesUsed

string (int64 format)

Apenas saída. O número de bytes de cota usados por este arquivo.

version

string (int64 format)

Apenas saída. Um número de versão monotonicamente crescente para o arquivo. Isso reflete todas as alterações feitas no arquivo no servidor, mesmo as que não estão visíveis para o usuário solicitante.

indexableText

object

Atributos de texto indexáveis do arquivo (só podem ser gravados)

indexableText.text

string

O texto a ser indexado para este arquivo.

originalFilename

string

O nome de arquivo original do conteúdo enviado, se disponível, ou o valor original do campo title. Essa opção só está disponível para arquivos com conteúdo binário no Google Drive.

ownedByMe

boolean

Apenas saída. Indica se o arquivo pertence ao usuário atual. Não é preenchido para itens em drives compartilhados.

canComment
(deprecated)

boolean

Apenas saída. Descontinuado: use capabilities/canComment.

shareable
(deprecated)

boolean

Apenas saída. Descontinuado: use capabilities/canShare.

fullFileExtension

string

Apenas saída. A extensão completa do arquivo, extraída do título. Pode conter várias extensões concatenadas, como "tar.gz". Remover uma extensão do título não limpa esse campo. No entanto, mudar a extensão no título atualiza esse campo. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

isAppAuthorized

boolean

Apenas saída. Se o arquivo foi criado ou aberto pelo app solicitante.

teamDriveId
(deprecated)

string

Apenas saída. Descontinuado: use driveId.

capabilities

object

Apenas saída. Capacidades que o usuário atual tem neste arquivo. Cada capability corresponde a uma ação detalhada que um usuário pode realizar.

capabilities.canChangeRestrictedDownload
(deprecated)

boolean

Apenas saída. Obsoleto.

capabilities.canMoveChildrenOutOfDrive

boolean

Apenas saída. Se o usuário atual pode mover os itens filhos dessa pasta para fora do drive compartilhado. O valor é falso quando o item não é uma pasta. Preenchido apenas para itens em drives compartilhados.

capabilities.canReadDrive

boolean

Apenas saída. Se o usuário atual pode ler o drive compartilhado ao qual o arquivo pertence. Preenchido apenas para itens em drives compartilhados.

capabilities.canEdit

boolean

Apenas saída. Indica se o usuário atual pode editar este arquivo. Outros fatores podem limitar o tipo de mudanças que um usuário pode fazer em um arquivo. Por exemplo, consulte canChangeCopyRequiresWriterPermission ou canModifyContent.

capabilities.canCopy

boolean

Apenas saída. Indica se o usuário atual pode copiar esse arquivo. Para um item em um drive compartilhado, se o usuário atual pode copiar os itens que não são pastas descendentes desse item ou o próprio item, se ele não for uma pasta.

capabilities.canComment

boolean

Apenas saída. Se o usuário atual pode comentar neste arquivo.

capabilities.canAddChildren

boolean

Apenas saída. Indica se o usuário atual pode adicionar subpastas a essa pasta. Esse valor é sempre falso quando o item não é uma pasta.

capabilities.canDelete

boolean

Apenas saída. Indica se o usuário atual pode excluir o arquivo.

capabilities.canDownload

boolean

Apenas saída. Indica se o usuário atual pode fazer o download do arquivo.

capabilities.canListChildren

boolean

Apenas saída. Se o usuário atual pode listar as subpastas dessa pasta. Esse valor é sempre falso quando o item não é uma pasta.

capabilities.canRemoveChildren

boolean

Apenas saída. Se o usuário atual pode remover crianças dessa pasta. Esse valor é sempre falso quando o item não é uma pasta. Para uma pasta em um drive compartilhado, use canDeleteChildren ou canTrashChildren.

capabilities.canRename

boolean

Apenas saída. Indica se o usuário atual pode renomear esse arquivo.

capabilities.canTrash

boolean

Apenas saída. Se o usuário atual pode mover esse arquivo para a lixeira.

capabilities.canReadRevisions

boolean

Apenas saída. Se o usuário atual pode ler o recurso de revisões deste arquivo. Para um item de drive compartilhado, as revisões de descendentes não-pastas desse item ou o próprio item, se ele não for uma pasta, podem ser lidos.

capabilities.canReadTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canReadDrive.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveItemWithinDrive ou canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Apenas saída. Se o usuário atual pode mudar a restrição copyRequiresWriterPermission desse arquivo.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveItemOutOfDrive.

capabilities.canUntrash

boolean

Apenas saída. Se o usuário atual pode restaurar o arquivo da lixeira.

capabilities.canModifyContent

boolean

Apenas saída. Se o usuário atual pode modificar o conteúdo deste arquivo.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveItemWithinDrive.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveItemOutOfDrive.

capabilities.canDeleteChildren

boolean

Apenas saída. Se o usuário atual pode excluir as subpastas dessa pasta. O valor é falso quando o item não é uma pasta. Preenchido apenas para itens em drives compartilhados.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveChildrenOutOfDrive.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Apenas saída. Descontinuado: use canMoveChildrenWithinDrive.

capabilities.canTrashChildren

boolean

Apenas saída. Se o usuário atual pode excluir itens secundários dessa pasta. O valor é falso quando o item não é uma pasta. Preenchido apenas para itens em drives compartilhados.

capabilities.canMoveItemOutOfDrive

boolean

Apenas saída. Indica se o usuário atual pode mover esse item para fora do drive mudando o item pai. Uma solicitação para mudar o item pai ainda pode falhar, dependendo do novo item pai que está sendo adicionado.

capabilities.canAddMyDriveParent

boolean

Apenas saída. Indica se o usuário atual pode adicionar um item pai para o item sem remover um item pai existente na mesma solicitação. Não é preenchido para arquivos de drive compartilhado.

capabilities.canRemoveMyDriveParent

boolean

Apenas saída. Se o usuário atual pode remover um familiar responsável do item sem adicionar outro na mesma solicitação. Não é preenchido para arquivos de drive compartilhado.

capabilities.canMoveItemWithinDrive

boolean

Apenas saída. Se o usuário atual pode mover este item dentro deste drive. Uma solicitação para mudar o item principal ainda pode falhar, dependendo do novo item principal que está sendo adicionado e do item principal que está sendo removido.

capabilities.canShare

boolean

Apenas saída. Indica se o usuário atual pode modificar as configurações de compartilhamento desse arquivo.

capabilities.canMoveChildrenWithinDrive

boolean

Apenas saída. Indica se o usuário atual pode mover as pastas filhas dessa pasta no Drive. O valor é falso quando o item não é uma pasta. Uma solicitação para mover a criança ainda pode falhar, dependendo do acesso do usuário atual à criança e à pasta de destino.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Descontinuado: somente saída. Use canModifyEditorContentRestriction, canModifyOwnerContentRestriction ou canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Apenas saída. Indica se o usuário atual pode adicionar uma pasta de outro drive (drive compartilhado diferente ou Meu Drive) a essa pasta. O valor é falso quando o item não é uma pasta. Preenchido apenas para itens em drives compartilhados.

capabilities.canChangeSecurityUpdateEnabled

boolean

Apenas saída. Indica se o usuário atual pode mudar o campo securityUpdateEnabled nos metadados de compartilhamento de link.

capabilities.canAcceptOwnership

boolean

Apenas saída. Se o usuário atual é o proprietário pendente do arquivo. Não é preenchido para arquivos de drive compartilhado.

capabilities.canReadLabels

boolean

Apenas saída. Se o usuário atual pode ler os rótulos no arquivo.

capabilities.canModifyLabels

boolean

Apenas saída. Se o usuário atual pode modificar os rótulos no arquivo.

capabilities.canModifyEditorContentRestriction

boolean

Apenas saída. Indica se o usuário atual pode adicionar ou modificar restrições de conteúdo no arquivo que são restritas ao editor.

capabilities.canModifyOwnerContentRestriction

boolean

Apenas saída. Se o usuário atual pode adicionar ou modificar restrições de conteúdo que são restritas ao proprietário.

capabilities.canRemoveContentRestriction

boolean

Apenas saída. Se há uma restrição de conteúdo no arquivo que pode ser removida pelo usuário atual.

capabilities.canDisableInheritedPermissions

boolean

Apenas saída. Se um usuário pode desativar as permissões herdadas.

capabilities.canEnableInheritedPermissions

boolean

Apenas saída. Se um usuário pode reativar as permissões herdadas.

hasAugmentedPermissions

boolean

Apenas saída. Se há permissões diretamente neste arquivo. Esse campo só é preenchido para itens em drives compartilhados.

trashingUser

object (User)

Apenas saída. Se o arquivo foi excluído explicitamente, o usuário que fez isso. Preenchido apenas para itens em drives compartilhados.

canReadRevisions
(deprecated)

boolean

Apenas saída. Descontinuado: use capabilities/canReadRevisions.

thumbnailVersion

string (int64 format)

Apenas saída. A versão da miniatura para uso na invalidação do cache de miniaturas.

trashedDate

string

Apenas saída. O horário em que o item foi excluído (carimbo de data/hora RFC 3339 formatado). Preenchido apenas para itens em drives compartilhados.

permissionIds[]

string

Somente saída. files.list de IDs de permissão para usuários com acesso a este arquivo.

thumbnail

object

Uma miniatura do arquivo. Ele só será usado se não for possível gerar uma miniatura padrão.

thumbnail.image

string (bytes format)

Os bytes codificados em Base64 seguros para URL da imagem em miniatura. Ele precisa estar em conformidade com a seção 5 da RFC 4648.

Uma string codificada em base64.

thumbnail.mimeType

string

O tipo MIME da miniatura.

imageMediaMetadata

object

Apenas saída. Metadados sobre mídia de imagem. Ela só vai estar presente para tipos de imagem, e o conteúdo vai depender do que pode ser analisado do conteúdo da imagem.

imageMediaMetadata.flashUsed

boolean

Apenas saída. Se um flash foi usado para criar a foto.

imageMediaMetadata.meteringMode

string

Apenas saída. O modo de medição usado para criar a foto.

imageMediaMetadata.sensor

string

Apenas saída. O tipo de sensor usado para criar a foto.

imageMediaMetadata.exposureMode

string

Apenas saída. O modo de exposição usado para criar a foto.

imageMediaMetadata.colorSpace

string

Apenas saída. O espaço de cores da foto.

imageMediaMetadata.whiteBalance

string

Apenas saída. O modo de equilíbrio de branco usado para criar a foto.

imageMediaMetadata.width

integer

Apenas saída. A largura da imagem, em pixels.

imageMediaMetadata.height

integer

Apenas saída. A altura da imagem, em pixels.

imageMediaMetadata.location

object

Apenas saída. Informações de localização geográfica armazenadas na imagem.

imageMediaMetadata.location.latitude

number

Apenas saída. A latitude armazenada na imagem.

imageMediaMetadata.location.longitude

number

Apenas saída. A longitude armazenada na imagem.

imageMediaMetadata.location.altitude

number

Apenas saída. A altitude armazenada na imagem.

imageMediaMetadata.rotation

integer

Apenas saída. O número de rotações de 90 graus no sentido horário aplicadas a partir da orientação original da imagem.

imageMediaMetadata.date

string

Apenas saída. A data e a hora em que a foto foi tirada (carimbo de data/hora no formato EXIF).

imageMediaMetadata.cameraMake

string

Apenas saída. A marca da câmera usada para criar a foto.

imageMediaMetadata.cameraModel

string

Apenas saída. O modelo da câmera usada para criar a foto.

imageMediaMetadata.exposureTime

number

Apenas saída. A duração da exposição, em segundos.

imageMediaMetadata.aperture

number

Apenas saída. A abertura usada para criar a foto (número f).

imageMediaMetadata.focalLength

number

Apenas saída. A distância focal usada para criar a foto, em milímetros.

imageMediaMetadata.isoSpeed

integer

Apenas saída. A velocidade ISO usada para criar a foto.

imageMediaMetadata.exposureBias

number

Apenas saída. A compensação da exposição da foto (valor APEX).

imageMediaMetadata.maxApertureValue

number

Apenas saída. O menor número f da lente na distância focal usada para criar a foto (valor APEX).

imageMediaMetadata.subjectDistance

integer

Apenas saída. A distância até o objeto da foto, em metros.

imageMediaMetadata.lens

string

Apenas saída. A lente usada para criar a foto.

videoMediaMetadata

object

Apenas saída. Metadados sobre mídias de vídeo. Essa opção só vai estar disponível para tipos de vídeo.

videoMediaMetadata.width

integer

Apenas saída. A largura do vídeo em pixels.

videoMediaMetadata.height

integer

Apenas saída. A altura do vídeo em pixels.

videoMediaMetadata.durationMillis

string (int64 format)

Apenas saída. A duração do vídeo em milissegundos.

shortcutDetails

object

Detalhes do arquivo de atalho. Preenchido apenas para arquivos de atalho com o campo mimeType definido como application/vnd.google-apps.shortcut. Só pode ser definido em solicitações files.insert.

shortcutDetails.targetId

string

O ID do arquivo para o qual este atalho aponta. Só pode ser definido em solicitações files.insert.

shortcutDetails.targetMimeType

string

Apenas saída. O tipo MIME do arquivo para o qual este atalho aponta. O valor desse campo é um resumo do tipo MIME do destino, capturado quando o atalho é criado.

shortcutDetails.targetResourceKey

string

Apenas saída. A ResourceKey do arquivo de destino.

contentRestrictions[]

object (ContentRestriction)

Restrições para acessar o conteúdo do arquivo. Só é preenchido se essa restrição existir.

resourceKey

string

Apenas saída. Uma chave necessária para acessar o item por um link compartilhado.

linkShareMetadata.securityUpdateEligible

boolean

Apenas saída. Se o arquivo está qualificado para a atualização de segurança.

linkShareMetadata.securityUpdateEnabled

boolean

Apenas saída. Indica se a atualização de segurança está ativada para este arquivo.

labelInfo

object

Apenas saída. Uma visão geral dos rótulos no arquivo.

labelInfo.labels[]

object (Label)

Apenas saída. O conjunto de rótulos no arquivo, conforme solicitado pelos IDs de rótulo no parâmetro includeLabels. Por padrão, nenhum marcador é retornado.

sha1Checksum

string

Apenas saída. A soma de verificação SHA1 associada a esse arquivo, se disponível. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

sha256Checksum

string

Apenas saída. A soma de verificação SHA256 associada a este arquivo, se disponível. Esse campo só é preenchido para arquivos com conteúdo armazenado no Google Drive. Ele não é preenchido para editores de documentos ou arquivos de atalho.

inheritedPermissionsDisabled

boolean

Se as permissões herdadas estão desativadas neste arquivo. As permissões herdadas são ativadas por padrão.

ContentRestriction

Uma restrição para acessar o conteúdo do arquivo.

Representação JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean,
  "systemRestricted": boolean
}
Campos
readOnly

boolean

Se o conteúdo do arquivo é somente leitura. Se um arquivo for somente leitura, não será possível adicionar uma nova revisão, comentários ou modificar o título dele.

reason

string

Motivo pelo qual o conteúdo do arquivo está restrito. Ele só pode ser modificado em solicitações que também definem readOnly=true.

type

string

Apenas saída. O tipo de restrição de conteúdo. Atualmente, o único valor possível é globalContentRestriction.

restrictingUser

object (User)

Apenas saída. O usuário que definiu a restrição de conteúdo. Só é preenchido se readOnly for verdadeiro.

restrictionDate

string

Apenas saída. O horário em que a restrição de conteúdo foi definida (carimbo de data/hora RFC 3339 formatado). Só é preenchido se readOnly for verdadeiro.

ownerRestricted

boolean

Se a restrição de conteúdo só pode ser modificada ou removida por um usuário que é proprietário do arquivo. Para arquivos em drives compartilhados, qualquer usuário com recursos organizer pode modificar ou remover essa restrição de conteúdo.

systemRestricted

boolean

Apenas saída. Se a restrição de conteúdo foi aplicada pelo sistema, por exemplo, devido a uma assinatura eletrônica. Os usuários não podem modificar ou remover as restrições de conteúdo restrito do sistema.

Métodos

copy

Cria uma cópia do arquivo especificado.

delete

Exclui permanentemente um arquivo do usuário sem movê-lo para a lixeira.

emptyTrash

Exclui permanentemente todos os arquivos do usuário que estão na lixeira.

export

Exporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de bytes exportado.

generateIds

Gera um conjunto de IDs de arquivo que podem ser fornecidos em solicitações de inserção ou cópia.

get

Recebe os metadados ou o conteúdo de um arquivo por ID.

insert

Insere um novo arquivo.

list

Lista os arquivos do usuário.

listLabels

Lista os rótulos em um arquivo.

modifyLabels

Modifica o conjunto de marcadores aplicados a um arquivo.

patch

Atualiza os metadados e/ou o conteúdo de um arquivo.

touch

Defina o horário atualizado do arquivo como o horário atual do servidor.

trash

Move um arquivo para a lixeira.

untrash

Restaura um arquivo da lixeira.

update

Atualiza os metadados e/ou o conteúdo de um arquivo.

watch

Inscreva-se nas mudanças de um arquivo.