REST Resource: files

Recurso: Archivo

Los metadatos de un archivo

Algunos métodos de recursos (como files.update) requieren una fileId. Usa el método files.list para recuperar el ID de un archivo.

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

string

Solo salida. Identifica qué tipo de recurso es este. Valor: la string fija "drive#file".

driveId

string

Solo salida. ID de la unidad compartida en la que se encuentra el archivo. Solo se propaga para los elementos de las unidades compartidas.

fileExtension

string

Solo salida. El componente final de fullFileExtension. Esta opción solo está disponible para los archivos que incluyan contenido binario en Google Drive.

copyRequiresWriterPermission

boolean

Si las opciones para copiar, imprimir o descargar este archivo deben estar inhabilitadas para los lectores y comentaristas.

md5Checksum

string

Solo salida. La suma de verificación MD5 del contenido del archivo. Esto solo se aplica a los archivos con contenido binario en Google Drive.

contentHints

object

Información adicional sobre el contenido del archivo. Estos campos nunca se propagan en las respuestas.

contentHints.indexableText

string

Texto que se indexará para el archivo a fin de mejorar las consultas de texto completo. Tiene una extensión de 128 KB y puede contener elementos HTML.

contentHints.thumbnail

object

Una miniatura del archivo. Solo se usará si Google Drive no puede generar una miniatura estándar.

contentHints.thumbnail.image

string (bytes format)

Los datos de miniaturas codificados con Base64 seguro para URL (sección 5 RFC 4648).

String codificada en base64.

contentHints.thumbnail.mimeType

string

Es el tipo de MIME de la miniatura.

writersCanShare

boolean

Indica si los usuarios con el permiso writer únicamente pueden modificar los permisos del archivo. No se propaga para los elementos de las unidades compartidas.

viewedByMe

boolean

Solo salida. Indica si el usuario vio el archivo.

mimeType

string

Es el tipo de MIME del archivo.

Si no se proporciona ningún valor, Google Drive intentará detectar automáticamente un valor apropiado a partir del contenido subido. No se puede cambiar el valor, a menos que se suba una revisión nueva.

Si se crea un archivo con un tipo de MIME de Documentos de Google, el contenido subido se importa, si es posible. Los formatos de importación admitidos se publican en el recurso About.

parents[]

string

Los ID de las carpetas superiores que contienen el archivo

Si no se especifica como parte de una solicitud de creación, el archivo se coloca directamente en la carpeta Mi unidad del usuario. Si no se especifica como parte de una solicitud de copia, el archivo hereda cualquier elemento superior detectable del archivo de origen. Las solicitudes de files.update deben usar los parámetros addParents y removeParents para modificar la lista superior.

shared

boolean

Solo salida. Si el archivo se compartió. No se propaga para los elementos de las unidades compartidas.

lastModifyingUser

object (User)

Solo salida. Es el último usuario que modificó el archivo.

owners[]

object (User)

Solo salida. El propietario de este archivo. Solo algunos archivos heredados pueden tener más de un propietario. Este campo no se propaga para los elementos de las unidades compartidas.

headRevisionId

string

Solo salida. Es el ID de la revisión principal del archivo. Actualmente, esta opción solo está disponible para archivos con contenido binario en Google Drive.

sharingUser

object (User)

Solo salida. Indica el usuario que compartió el archivo con el usuario que realizó la solicitud, si corresponde.

size

string (int64 format)

Solo salida. Tamaño en bytes de BLOB y archivos de editor propios No se propagarán para los archivos que no tengan un tamaño, como accesos directos y carpetas.

viewersCanCopyContent
(deprecated)

boolean

Obsoleto: Usa copyRequiresWriterPermission en su lugar.

permissions[]

object (Permission)

Solo salida. Es la lista completa de los permisos del archivo. Solo está disponible si el usuario solicitante puede compartir el archivo. No se propaga para los elementos de las unidades compartidas.

hasThumbnail

boolean

Solo salida. Indica si este archivo tiene una miniatura. Esto no indica si la app solicitante tiene acceso a la miniatura. Para verificar el acceso, busca la presencia del campo thumbnailLink.

spaces[]

string

Solo salida. La lista de espacios que contienen el archivo. Los valores admitidos actualmente son 'drive', 'appDataFolder' y 'photos'.

folderColorRgb

string

El color de una carpeta o un acceso directo a una carpeta como una string hexadecimal RGB Los colores admitidos se publican en el campo folderColorPalette del recurso About.

Si se especifica un color no compatible, se usa el color más cercano en la paleta.

id

string

Es el ID del archivo.

name

string

Es el nombre del archivo. Esto no necesariamente es único dentro de una carpeta. Tenga en cuenta que para los elementos inmutables, como las carpetas de nivel superior de las unidades compartidas, la carpeta raíz de Mi unidad y la carpeta de datos de la aplicación, el nombre es constante.

description

string

Una descripción breve del archivo.

starred

boolean

Indica si el usuario destacó el archivo.

trashed

boolean

Indica si el archivo se envió a la papelera, ya sea de forma explícita o desde una carpeta superior. Solo el propietario puede enviar un archivo a la papelera y los demás usuarios no pueden ver los archivos de la papelera del propietario.

explicitlyTrashed

boolean

Solo salida. Si el archivo se envió a la papelera de forma explícita, en lugar de hacerlo de forma recurrente desde una carpeta superior

createdTime

string

La hora en la que se creó el archivo (fecha y hora RFC 3339).

modifiedTime

string

La última vez que alguien modificó el archivo (fecha y hora RFC 3339).

Ten en cuenta que si configuras modifiedTime, también se actualizará modifiedByMeTime para el usuario.

modifiedByMeTime

string

Solo salida. La última vez que el usuario modificó el archivo (fecha y hora RFC 3339).

viewedByMeTime

string

La última vez que el usuario vio el archivo (fecha y hora RFC 3339).

sharedWithMeTime

string

Solo salida. La hora en la que se compartió el archivo con el usuario (si corresponde) (fecha y hora RFC 3339).

quotaBytesUsed

string (int64 format)

Solo salida. La cantidad de bytes de cuota de almacenamiento que usa el archivo. Esto incluye la revisión principal y las revisiones anteriores con keepForever habilitado.

version

string (int64 format)

Solo salida. Un número de versión monótonamente creciente para el archivo. Esto refleja todos los cambios realizados en el archivo en el servidor, incluso aquellos no visibles para el usuario.

originalFilename

string

Indica el nombre de archivo original del contenido subido, si está disponible, o el valor original del campo name. Esta opción solo está disponible para los archivos que incluyan contenido binario en Google Drive.

ownedByMe

boolean

Solo salida. Indica si el usuario es propietario del archivo. No se propaga para los elementos de las unidades compartidas.

fullFileExtension

string

Solo salida. Es la extensión de archivo completa extraída del campo name. Puede contener varias extensiones concatenadas, como "tar.gz". Esta opción solo está disponible para los archivos que incluyan contenido binario en Google Drive.

Esto se actualiza automáticamente cuando cambia el campo name; sin embargo, no se borra si el nombre nuevo no contiene una extensión válida.

properties

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

Una colección de pares clave-valor arbitrarios que son visibles para todas las apps

Las entradas con valores nulos se borran en las solicitudes de actualización y copia.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

appProperties

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

Una colección de pares clave-valor arbitrarios que son privados para la aplicación solicitante

Las entradas con valores nulos se borran en las solicitudes de actualización y copia.

Estas propiedades solo se pueden recuperar mediante una solicitud autenticada. Una solicitud autenticada usa un token de acceso obtenido con un ID de cliente de OAuth 2. No puedes usar una clave de API para recuperar propiedades privadas.

Es un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

isAppAuthorized

boolean

Solo salida. Si la app solicitante creó o abrió el archivo

teamDriveId
(deprecated)

string

Obsoleto: solo salida. Usa driveId en su lugar.

capabilities

object

Solo salida. Son las capacidades que tiene el usuario actual en este archivo. Cada función corresponde a una acción detallada que un usuario puede realizar.

capabilities.canChangeViewersCanCopyContent
(deprecated)

boolean

Obsoleto: solo salida.

capabilities.canMoveChildrenOutOfDrive

boolean

Solo salida. Si el usuario actual puede mover elementos secundarios de esta carpeta fuera de la unidad compartida Esto es falso cuando el elemento no es una carpeta. Solo se propaga para los elementos de las unidades compartidas.

capabilities.canReadDrive

boolean

Solo salida. Indica si el usuario actual puede leer la unidad compartida a la que pertenece este archivo. Solo se propaga para los elementos de las unidades compartidas.

capabilities.canEdit

boolean

Solo salida. Indica si el usuario actual puede editar este archivo. Otros factores pueden limitar el tipo de cambios que un usuario puede realizar en un archivo. Por ejemplo, consulta canChangeCopyRequiresWriterPermission o canModifyContent.

capabilities.canCopy

boolean

Solo salida. Indica si el usuario actual puede copiar este archivo. Para un elemento de una unidad compartida, indica si el usuario actual puede copiar elementos subordinados que no sean carpetas de este elemento o este mismo elemento si no es una carpeta.

capabilities.canComment

boolean

Solo salida. Indica si el usuario actual puede comentar este archivo.

capabilities.canAddChildren

boolean

Solo salida. Indica si el usuario actual puede agregar elementos secundarios a esta carpeta. Esto siempre es falso cuando el elemento no es una carpeta.

capabilities.canDelete

boolean

Solo salida. Indica si el usuario actual puede borrar este archivo.

capabilities.canDownload

boolean

Solo salida. Indica si el usuario actual puede descargar este archivo.

capabilities.canListChildren

boolean

Solo salida. Indica si el usuario actual puede enumerar los elementos secundarios de esta carpeta. Esto siempre es falso cuando el elemento no es una carpeta.

capabilities.canRemoveChildren

boolean

Solo salida. Indica si el usuario actual puede quitar elementos secundarios de esta carpeta. Esto siempre es falso cuando el elemento no es una carpeta. Para una carpeta de una unidad compartida, usa canDeleteChildren o canTrashChildren.

capabilities.canRename

boolean

Solo salida. Indica si el usuario actual puede cambiar el nombre de este archivo.

capabilities.canTrash

boolean

Solo salida. Si el usuario actual puede mover este archivo a la papelera

capabilities.canReadRevisions

boolean

Solo salida. Indica si el usuario actual puede leer el recurso de revisiones de este archivo. Para un elemento de una unidad compartida, se pueden leer las revisiones de los descendientes que no sean de una carpeta de este elemento o para el mismo elemento si no es una carpeta.

capabilities.canReadTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canReadDrive en su lugar.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Obsoleto: solo salida. En su lugar, usa los elementos canMoveItemWithinDrive o canMoveItemOutOfDrive.

capabilities.canChangeCopyRequiresWriterPermission

boolean

Solo salida. Indica si el usuario actual puede cambiar la restricción copyRequiresWriterPermission de este archivo.

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canMoveItemOutOfDrive en su lugar.

capabilities.canUntrash

boolean

Solo salida. Indica si el usuario actual puede restablecer este archivo desde la papelera.

capabilities.canModifyContent

boolean

Solo salida. Indica si el usuario actual puede modificar el contenido de este archivo.

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canMoveItemWithinDrive en su lugar.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canMoveItemOutOfDrive en su lugar.

capabilities.canDeleteChildren

boolean

Solo salida. Indica si el usuario actual puede borrar elementos secundarios de esta carpeta. Esto es falso cuando el elemento no es una carpeta. Solo se propaga para los elementos de las unidades compartidas.

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canMoveChildrenOutOfDrive en su lugar.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Obsoleto: solo salida. Usa canMoveChildrenWithinDrive en su lugar.

capabilities.canTrashChildren

boolean

Solo salida. Indica si el usuario actual puede enviar a la papelera elementos secundarios de esta carpeta. Esto es falso cuando el elemento no es una carpeta. Solo se propaga para los elementos de las unidades compartidas.

capabilities.canMoveItemOutOfDrive

boolean

Solo salida. Indica si el usuario actual puede mover el elemento fuera de esta unidad cambiando su elemento superior. Ten en cuenta que una solicitud para cambiar el elemento superior del elemento puede fallar dependiendo del nuevo elemento superior que se agregue.

capabilities.canAddMyDriveParent

boolean

Solo salida. Indica si el usuario actual puede agregar un elemento superior para el elemento sin quitar uno existente de la misma solicitud. No se propaga para los archivos de unidades compartidas.

capabilities.canRemoveMyDriveParent

boolean

Solo salida. Indica si el usuario actual puede quitar un elemento superior del elemento sin agregar a otro superior en la misma solicitud. No se propaga para los archivos de unidades compartidas.

capabilities.canMoveItemWithinDrive

boolean

Solo salida. Indica si el usuario actual puede mover este elemento en esta unidad. Ten en cuenta que una solicitud para cambiar el elemento superior del elemento puede fallar dependiendo del nuevo elemento superior que se agrega y del elemento superior que se quita.

capabilities.canShare

boolean

Solo salida. Indica si el usuario actual puede modificar la configuración de uso compartido de este archivo.

capabilities.canMoveChildrenWithinDrive

boolean

Solo salida. Si el usuario actual puede mover elementos secundarios de esta carpeta dentro de la unidad Esto es falso cuando el elemento no es una carpeta. Ten en cuenta que una solicitud para mover el elemento secundario puede fallar según el acceso del usuario actual a él y a la carpeta de destino.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Obsoleto: solo salida. Usa canModifyEditorContentRestriction, canModifyOwnerContentRestriction o canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Solo salida. Si el usuario actual puede agregar una carpeta de otra unidad (diferente unidad compartida o Mi unidad) a esa carpeta Esto es falso cuando el elemento no es una carpeta. Solo se propaga para los elementos de las unidades compartidas.

capabilities.canChangeSecurityUpdateEnabled

boolean

Solo salida. Indica si el usuario actual puede cambiar el campo securityUpdateEnabled en los metadatos de uso compartido de vínculos.

capabilities.canAcceptOwnership

boolean

Solo salida. Si el usuario actual es el propietario pendiente del archivo No se propaga para los archivos de unidades compartidas.

capabilities.canReadLabels

boolean

Solo salida. Indica si el usuario actual puede leer las etiquetas del archivo.

capabilities.canModifyLabels

boolean

Solo salida. Si el usuario actual puede modificar las etiquetas del archivo

capabilities.canModifyEditorContentRestriction

boolean

Solo salida. Indica si el usuario actual puede agregar o modificar restricciones de contenido en el archivo que estén restringidas por el editor.

capabilities.canModifyOwnerContentRestriction

boolean

Solo salida. Indica si el usuario actual puede agregar o modificar restricciones de contenido restringidas por el propietario.

capabilities.canRemoveContentRestriction

boolean

Solo salida. Indica si hay una restricción de contenido en el archivo que el usuario actual pueda quitar.

hasAugmentedPermissions

boolean

Solo salida. Indica si hay permisos directamente en este archivo. Este campo solo se propaga para los elementos de las unidades compartidas.

trashingUser

object (User)

Solo salida. Si el archivo se envió a la papelera de forma explícita, el usuario que lo envió a la papelera. Solo se propaga para los elementos de las unidades compartidas.

thumbnailVersion

string (int64 format)

Solo salida. La versión en miniatura que se usará en la invalidación de caché de miniaturas.

trashedTime

string

Solo salida. El momento en que se envió el elemento a la papelera (fecha y hora RFC 3339). Solo se propaga para los elementos de las unidades compartidas.

modifiedByMe

boolean

Solo salida. Si el usuario modificó el archivo

permissionIds[]

string

Solo la salida: files.list de los ID de permisos para los usuarios con acceso a este archivo.

imageMediaMetadata

object

Solo salida. Metadatos adicionales sobre los medios de imagen, si están disponibles.

imageMediaMetadata.flashUsed

boolean

Solo salida. Si se utilizó un flash para crear la foto

imageMediaMetadata.meteringMode

string

Solo salida. Es el modo de medición que se utiliza para crear la foto.

imageMediaMetadata.sensor

string

Solo salida. Es el tipo de sensor que se usa para crear la foto.

imageMediaMetadata.exposureMode

string

Solo salida. El modo de exposición que se usó para crear la foto.

imageMediaMetadata.colorSpace

string

Solo salida. El espacio de color de la foto.

imageMediaMetadata.whiteBalance

string

Solo salida. El modo de balance de blancos que se usó para crear la foto.

imageMediaMetadata.width

integer

Solo salida. El ancho de la imagen en píxeles.

imageMediaMetadata.height

integer

Solo salida. La altura de la imagen en píxeles.

imageMediaMetadata.location

object

Solo salida. Información de ubicación geográfica almacenada en la imagen.

imageMediaMetadata.location.latitude

number

Solo salida. Es la latitud almacenada en la imagen.

imageMediaMetadata.location.longitude

number

Solo salida. Es la longitud almacenada en la imagen.

imageMediaMetadata.location.altitude

number

Solo salida. Es la altitud almacenada en la imagen.

imageMediaMetadata.rotation

integer

Solo salida. Indica la cantidad de rotaciones en el sentido de las 90 horas del reloj a partir de la orientación original de la imagen.

imageMediaMetadata.time

string

Solo salida. La fecha y la hora en que se tomó la foto (fecha y hora EXIF).

imageMediaMetadata.cameraMake

string

Solo salida. La marca de la cámara que se usó para crear la foto.

imageMediaMetadata.cameraModel

string

Solo salida. El modelo de la cámara que se usó para crear la foto.

imageMediaMetadata.exposureTime

number

Solo salida. Es la duración de la exposición, en segundos.

imageMediaMetadata.aperture

number

Solo salida. Apertura utilizada para crear la foto (número f).

imageMediaMetadata.focalLength

number

Solo salida. La longitud focal utilizada para crear la foto, en milímetros.

imageMediaMetadata.isoSpeed

integer

Solo salida. La velocidad ISO utilizada para crear la foto.

imageMediaMetadata.exposureBias

number

Solo salida. El sesgo de exposición de la foto (valor APEX).

imageMediaMetadata.maxApertureValue

number

Solo salida. El número f más pequeño del lente en la distancia focal utilizada para crear la foto (valor APEX).

imageMediaMetadata.subjectDistance

integer

Solo salida. Indica la distancia, en metros, al sujeto de la foto.

imageMediaMetadata.lens

string

Solo salida. El lente que se usó para crear la foto.

videoMediaMetadata

object

Solo salida. Metadatos adicionales sobre los medios de video Es posible que no esté disponible inmediatamente después de subirlo.

videoMediaMetadata.width

integer

Solo salida. Es el ancho del video en píxeles.

videoMediaMetadata.height

integer

Solo salida. La altura del video en píxeles.

videoMediaMetadata.durationMillis

string (int64 format)

Solo salida. Es la duración del video, expresada en milisegundos.

shortcutDetails

object

Detalles del archivo de acceso directo Solo se propaga para los archivos de acceso directo, que tienen el campo mimeType configurado como application/vnd.google-apps.shortcut.

shortcutDetails.targetId

string

El ID del archivo al que apunta este acceso directo.

shortcutDetails.targetMimeType

string

Solo salida. El tipo de MIME del archivo al que apunta este acceso directo. El valor de este campo es una instantánea del tipo de MIME del destino, que se captura cuando se crea el acceso directo.

shortcutDetails.targetResourceKey

string

Solo salida. La ResourceResource para el archivo de destino.

contentRestrictions[]

object (ContentRestriction)

Restricciones para acceder al contenido del archivo. Solo se propaga si existe tal restricción.

resourceKey

string

Solo salida. Es una clave necesaria para acceder al elemento mediante un vínculo compartido.

linkShareMetadata.securityUpdateEligible

boolean

Solo salida. Indica si el archivo es apto para la actualización de seguridad.

linkShareMetadata.securityUpdateEnabled

boolean

Solo salida. Indica si la actualización de seguridad está habilitada para este archivo.

labelInfo

object

Solo salida. Una descripción general de las etiquetas en el archivo.

labelInfo.labels[]

object (Label)

Solo salida. El conjunto de etiquetas del archivo, como lo solicitan los ID de etiqueta en el parámetro includeLabels. De forma predeterminada, no se muestran etiquetas.

sha1Checksum

string

Solo salida. La suma de verificación SHA1 asociada con este archivo, si está disponible. Este campo solo se propaga para los archivos con contenido almacenado en Google Drive; no se propaga para los editores de Documentos ni los archivos de accesos directos.

sha256Checksum

string

Solo salida. La suma de verificación SHA256 asociada con este archivo, si está disponible. Este campo solo se propaga para los archivos con contenido almacenado en Google Drive; no se propaga para los editores de Documentos ni los archivos de accesos directos.

Restricción de contenido

Una restricción para acceder al contenido del archivo.

Representación JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionTime": string,
  "ownerRestricted": boolean
}
Campos
readOnly

boolean

Indica si el contenido del archivo es de solo lectura. Si un archivo es de solo lectura, es posible que no se pueda agregar o modificar una nueva revisión del archivo, y que el título del archivo no se pueda modificar.

reason

string

Motivo por el que se restringe el contenido del archivo. Esto solo es mutable en las solicitudes que también configuran readOnly=true.

type

string

Solo salida. Es el tipo de restricción de contenido. Actualmente, el único valor posible es globalContentRestriction.

restrictingUser

object (User)

Solo salida. El usuario que configuró la restricción de contenido Solo se propaga si readOnly es verdadero.

restrictionTime

string

Solo salida. El momento en que se estableció la restricción de contenido (marca de tiempo con formato RFC 3339). Solo se propaga si readOnly es verdadero.

ownerRestricted

boolean

Indica si solo un propietario del archivo puede modificar o quitar la restricción de contenido. En el caso de los archivos de las unidades compartidas, cualquier usuario con capacidades de organizer puede modificar o quitar esta restricción de contenido.

Métodos

copy

Crea una copia de un archivo y aplica las actualizaciones solicitadas con semántica de parches.

create

Crea un archivo nuevo.

delete

Borra de forma permanente un archivo que pertenece al usuario sin moverlo a la papelera.

emptyTrash

Borra de forma permanente todos los archivos de la papelera del usuario.

export

Exporta un documento de Google Workspace al tipo de MIME solicitado y muestra contenido de bytes exportados.

generateIds

Genera un conjunto de ID de archivos que se pueden proporcionar en las solicitudes de creación o copia.

get

Obtiene los metadatos o el contenido de un archivo por ID.

list

Muestra una lista de los archivos del usuario.

listLabels

Enumera las etiquetas de un archivo.

modifyLabels

Modifica el conjunto de etiquetas aplicadas a un archivo.

update

Actualiza los metadatos o el contenido de un archivo.

watch

Suscríbete a los cambios de un archivo.