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, "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 ( |
Campos | |
---|---|
kind |
Apenas saída. Identifica o tipo de recurso. Valor: a string fixa |
drive |
Apenas saída. ID do drive compartilhado em que o arquivo está. Preenchido apenas para itens em drives compartilhados. |
file |
Apenas saída. O componente final de |
copy |
Se as opções de cópia, impressão ou download deste arquivo devem ser desativadas para leitores e comentaristas. |
md5 |
Apenas saída. A soma de verificação MD5 do conteúdo do arquivo. Isso só é aplicável a arquivos com conteúdo binário no Google Drive. |
content |
Informações adicionais sobre o conteúdo do arquivo. Esses campos nunca são preenchidos nas respostas. |
content |
Texto a ser indexado para o arquivo melhorar as consultas de fullText. O tamanho é limitado a 128 KB e pode conter elementos HTML. |
content |
Uma miniatura do arquivo. Isso só será usado se o Google Drive não conseguir gerar uma miniatura padrão. |
content |
Os dados da miniatura codificados com Base64 seguro para URL (RFC 4648, seção 5). Uma string codificada em base64. |
content |
O tipo MIME da miniatura. |
writers |
Se os usuários com permissão |
viewed |
Apenas saída. Indica se o arquivo foi acessado por esse usuário. |
mime |
O tipo MIME do arquivo. O Google Drive tenta detectar automaticamente um valor adequado do conteúdo enviado, se nenhum valor for fornecido. O valor não pode ser alterado a menos que uma nova revisão seja enviada. Se um arquivo for criado com um tipo MIME do Documentos Google, o conteúdo enviado será importado, se possível. Os formatos de importação compatíveis são publicados na seção "Sobre o recurso". |
export |
Apenas saída. Links para exportar arquivos do Docs Editors para formatos específicos. Um objeto com uma lista de pares |
parents[] |
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 criaçã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 |
thumbnail |
Apenas saída. Um link de curta duração para a miniatura do arquivo, se disponível. Geralmente dura algumas horas. Não é destinado ao uso direto em aplicativos da Web devido às políticas de compartilhamento de recursos entre origens (CORS). Considere usar um servidor proxy. Só é preenchido quando o app solicitante pode acessar o conteúdo do arquivo. Se o arquivo não for compartilhado publicamente, o URL retornado em |
icon |
Apenas saída. Um link estático e não autenticado para o ícone do arquivo. |
shared |
Apenas saída. Se o arquivo foi compartilhado. Não é preenchido para itens em drives compartilhados. |
last |
Apenas saída. O último usuário a modificar o arquivo. Esse campo só é preenchido quando a última modificação é realizada por um usuário conectado. |
owners[] |
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. |
head |
Apenas saída. O ID da revisão principal do arquivo. No momento, esse recurso está disponível apenas para arquivos com conteúdo binário no Google Drive. |
sharing |
Apenas saída. O usuário que compartilhou o arquivo com o solicitante, se aplicável. |
web |
Apenas saída. Um link para abrir o arquivo em um editor ou visualizador relevante do Google em um navegador. |
web |
Apenas saída. Um link para fazer o download do conteúdo do arquivo em um navegador. Essa opção só está disponível para arquivos com conteúdo binário no Google Drive. |
size |
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. |
viewersCanCopyContent |
Descontinuado: use |
permissions[] |
Apenas saída. A lista completa de permissões do arquivo. Essa opção só está disponível se o usuário solicitante puder compartilhar o arquivo. Não é preenchido para itens em drives compartilhados. |
has |
Apenas saída. Indica 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[] |
Apenas saída. A lista de espaços que contém o arquivo. Os valores aceitos no momento são "drive", "appDataFolder" e "photos". |
folder |
A cor de uma pasta ou de um atalho para uma pasta como uma string hexadecimal RGB. As cores compatíveis são publicadas no campo Se uma cor sem suporte for especificada, a cor mais próxima na paleta será usada. |
id |
O ID do arquivo. |
name |
O nome do arquivo. Ele não é necessariamente exclusivo em uma pasta. Para itens imutáveis, como as pastas de nível superior de drives compartilhados, a raiz do Meu Drive e a pasta "Dados do aplicativo", o nome é constante. |
description |
Uma breve descrição do arquivo. |
starred |
Indica se o usuário marcou o arquivo com estrela. |
trashed |
Indica se o arquivo foi excluído explicitamente ou de uma pasta mãe. Somente o proprietário pode excluir um arquivo, e os outros usuários não podem acessar os arquivos na lixeira do proprietário. |
explicitly |
Apenas saída. Indica se o arquivo foi excluído explicitamente, em vez de ser excluído recursivamente de uma pasta pai. |
created |
O horário em que o arquivo foi criado (data e hora RFC 3339). |
modified |
A última vez que o arquivo foi modificado por alguém (data e hora RFC 3339). A configuração |
modified |
Apenas saída. A última vez que o arquivo foi modificado pelo usuário (data e hora RFC 3339). |
viewed |
A última vez que o arquivo foi visualizado pelo usuário (data e hora RFC 3339). |
shared |
Apenas saída. O horário em que o arquivo foi compartilhado com o usuário, se aplicável (data e hora RFC 3339). |
quota |
Apenas saída. O número de bytes da cota de armazenamento usados pelo arquivo. Isso inclui a revisão do cabeçalho e as revisões anteriores com |
version |
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. |
original |
O nome de arquivo original do conteúdo enviado, se disponível, ou o valor original do campo |
owned |
Apenas saída. Se o usuário é proprietário do arquivo. Não é preenchido para itens em drives compartilhados. |
full |
Apenas saída. A extensão de arquivo completa extraída do campo Ele é atualizado automaticamente quando o campo |
properties |
Uma coleção de pares de chave-valor arbitrários que ficam visíveis para todos os apps. As entradas com valores nulos são apagadas em solicitações de atualização e cópia. Um objeto com uma lista de pares |
app |
Uma coleção de pares de chave-valor arbitrários que são privados para o app solicitante. As entradas com valores nulos são apagadas em solicitações de atualização e cópia. Essas propriedades só podem ser recuperadas usando uma solicitação autenticada. Uma solicitação autenticada usa um token de acesso recebido com um ID do cliente OAuth 2. Não é possível usar uma chave de API para recuperar propriedades privadas. Um objeto com uma lista de pares |
is |
Apenas saída. Se o arquivo foi criado ou aberto pelo app solicitante. |
teamDriveId |
Descontinuado: somente saída. Use |
capabilities |
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.canChangeViewersCanCopyContent |
Descontinuado: somente saída. |
capabilities. |
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. |
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. |
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 |
capabilities. |
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. |
Apenas saída. Se o usuário atual pode comentar neste arquivo. |
capabilities. |
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. |
Apenas saída. Indica se o usuário atual pode excluir o arquivo. |
capabilities. |
Apenas saída. Indica se o usuário atual pode fazer o download do arquivo. |
capabilities. |
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. |
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 |
capabilities. |
Apenas saída. Indica se o usuário atual pode renomear esse arquivo. |
capabilities. |
Apenas saída. Se o usuário atual pode mover esse arquivo para a lixeira. |
capabilities. |
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 não for uma pasta, podem ser lidas. |
capabilities.canReadTeamDrive |
Descontinuado: somente saída. Use |
capabilities.canMoveTeamDriveItem |
Descontinuado: somente saída. Use |
capabilities. |
Apenas saída. Se o usuário atual pode mudar a restrição |
capabilities.canMoveItemIntoTeamDrive |
Descontinuado: somente saída. Use |
capabilities. |
Apenas saída. Se o usuário atual pode restaurar o arquivo da lixeira. |
capabilities. |
Apenas saída. Se o usuário atual pode modificar o conteúdo deste arquivo. |
capabilities.canMoveItemWithinTeamDrive |
Descontinuado: somente saída. Use |
capabilities.canMoveItemOutOfTeamDrive |
Descontinuado: somente saída. Use |
capabilities. |
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 |
Descontinuado: somente saída. Use |
capabilities.canMoveChildrenWithinTeamDrive |
Descontinuado: somente saída. Use |
capabilities. |
Apenas saída. Indica 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. |
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. |
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. |
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. |
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 que está sendo removido. |
capabilities. |
Apenas saída. Indica se o usuário atual pode modificar as configurações de compartilhamento desse arquivo. |
capabilities. |
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 |
Descontinuado: somente saída. Use |
capabilities. |
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. |
Apenas saída. Indica se o usuário atual pode mudar o campo securityUpdateEnabled nos metadados de compartilhamento de link. |
capabilities. |
Apenas saída. Se o usuário atual é o proprietário pendente do arquivo. Não é preenchido para arquivos de drive compartilhado. |
capabilities. |
Apenas saída. Se o usuário atual pode ler os rótulos no arquivo. |
capabilities. |
Apenas saída. Se o usuário atual pode modificar os rótulos no arquivo. |
capabilities. |
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. |
Apenas saída. Indica se o usuário atual pode adicionar ou modificar restrições de conteúdo que são restritas ao proprietário. |
capabilities. |
Apenas saída. Se há uma restrição de conteúdo no arquivo que pode ser removida pelo usuário atual. |
capabilities. |
Se um usuário pode desativar as permissões herdadas. |
capabilities. |
Se um usuário pode reativar as permissões herdadas. |
has |
Apenas saída. Se há permissões diretamente neste arquivo. Esse campo só é preenchido para itens em drives compartilhados. |
trashing |
Apenas saída. Se o arquivo foi excluído explicitamente, o usuário que fez isso. Preenchido apenas para itens em drives compartilhados. |
thumbnail |
Apenas saída. A versão da miniatura para uso na invalidação do cache de miniaturas. |
trashed |
Apenas saída. O horário em que o item foi excluído (data e hora RFC 3339). Preenchido apenas para itens em drives compartilhados. |
modified |
Apenas saída. Se o arquivo foi modificado por esse usuário. |
permission |
Somente saída. files.list de IDs de permissão para usuários com acesso a este arquivo. |
image |
Apenas saída. Metadados adicionais sobre mídia de imagem, se disponíveis. |
image |
Apenas saída. Se um flash foi usado para criar a foto. |
image |
Apenas saída. O modo de medição usado para criar a foto. |
image |
Apenas saída. O tipo de sensor usado para criar a foto. |
image |
Apenas saída. O modo de exposição usado para criar a foto. |
image |
Apenas saída. O espaço de cor da foto. |
image |
Apenas saída. O modo de equilíbrio de branco usado para criar a foto. |
image |
Apenas saída. A largura da imagem, em pixels. |
image |
Apenas saída. A altura da imagem, em pixels. |
image |
Apenas saída. Informações de localização geográfica armazenadas na imagem. |
image |
Apenas saída. A latitude armazenada na imagem. |
image |
Apenas saída. A longitude armazenada na imagem. |
image |
Apenas saída. A altitude armazenada na imagem. |
image |
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. |
image |
Apenas saída. A data e a hora em que a foto foi tirada (EXIF DateTime). |
image |
Apenas saída. A marca da câmera usada para criar a foto. |
image |
Apenas saída. O modelo da câmera usada para criar a foto. |
image |
Apenas saída. A duração da exposição, em segundos. |
image |
Apenas saída. A abertura usada para criar a foto (número f). |
image |
Apenas saída. A distância focal usada para criar a foto, em milímetros. |
image |
Apenas saída. A velocidade ISO usada para criar a foto. |
image |
Apenas saída. A compensação da exposição da foto (valor APEX). |
image |
Apenas saída. O menor número f da lente na distância focal usada para criar a foto (valor APEX). |
image |
Apenas saída. A distância até o objeto da foto, em metros. |
image |
Apenas saída. A lente usada para criar a foto. |
video |
Apenas saída. Metadados adicionais sobre mídia de vídeo. Talvez ele não esteja disponível imediatamente após o upload. |
video |
Apenas saída. A largura do vídeo em pixels. |
video |
Apenas saída. A altura do vídeo em pixels. |
video |
Apenas saída. A duração do vídeo em milissegundos. |
shortcut |
Detalhes do arquivo de atalho. Preenchido apenas para arquivos de atalho com o campo mimeType definido como |
shortcut |
O ID do arquivo para o qual este atalho aponta. Só pode ser definido em solicitações |
shortcut |
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. |
shortcut |
Apenas saída. A ResourceKey do arquivo de destino. |
content |
Restrições para acessar o conteúdo do arquivo. Só é preenchido se essa restrição existir. |
resource |
Apenas saída. Uma chave necessária para acessar o item por um link compartilhado. |
link |
Apenas saída. Detalhes relacionados ao LinkShare. Contém detalhes sobre os URLs de link que os clientes estão usando para se referir a este item. |
link |
Apenas saída. Se o arquivo está qualificado para a atualização de segurança. |
link |
Apenas saída. Indica se a atualização de segurança está ativada para este arquivo. |
label |
Apenas saída. Uma visão geral dos rótulos no arquivo. |
label |
Apenas saída. O conjunto de rótulos no arquivo, conforme solicitado pelos IDs de rótulo no parâmetro |
sha1 |
Apenas saída. A soma de verificação SHA1 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. |
sha256 |
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. |
inherited |
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 ( |
Campos | |
---|---|
read |
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 |
Motivo pelo qual o conteúdo do arquivo está restrito. Ele só pode ser modificado em solicitações que também definem |
type |
Apenas saída. O tipo de restrição de conteúdo. Atualmente, o único valor possível é |
restricting |
Apenas saída. O usuário que definiu a restrição de conteúdo. Só é preenchido se |
restriction |
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 |
owner |
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 |
system |
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 |
|
---|---|
|
Cria uma cópia de um arquivo e aplica todas as atualizações solicitadas com semântica de patch. |
|
Cria um novo arquivo. |
|
Exclui permanentemente um arquivo do usuário sem movê-lo para a lixeira. |
|
Faz o download do conteúdo de um arquivo. |
|
Exclui permanentemente todos os arquivos do usuário que estão na lixeira. |
|
Exporta um documento do Google Workspace para o tipo MIME solicitado e retorna o conteúdo de bytes exportado. |
|
Gera um conjunto de IDs de arquivo que podem ser fornecidos em solicitações de criação ou cópia. |
|
Recebe os metadados ou o conteúdo de um arquivo por ID. |
|
Lista os arquivos do usuário. |
|
Lista os rótulos em um arquivo. |
|
Modifica o conjunto de marcadores aplicados a um arquivo. |
|
Atualiza os metadados e/ou o conteúdo de um arquivo. |
|
Inscreve-se em mudanças em um arquivo. |