REST Resource: files

Recurso: Archivo

Son los metadatos de un archivo.

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

Representación 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

Solo salida. Es el tipo de archivo. Siempre es drive#file.

userPermission

object (Permission)

Solo salida. Los permisos del usuario autenticado en este archivo

fileExtension

string

Solo salida. Se quitó el componente final de fullFileExtension con el texto final que no parece ser parte de la extensión. Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

md5Checksum

string

Solo salida. Una suma de comprobación MD5 para el contenido de este archivo. Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

ownerNames[]

string

Solo salida. Son los nombres de los propietarios de este archivo. No se propagan para los elementos de las unidades compartidas.

lastModifyingUserName

string

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

editable
(deprecated)

boolean

Solo salida. Obsoleto: Usa capabilities/canEdit en su lugar.

writersCanShare

boolean

Si los escritores pueden compartir el documento con otros usuarios. No se propagan para los elementos de las unidades compartidas.

downloadUrl

string

Solo salida. Es la URL de descarga de corta duración del archivo. Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para Documentos de Google ni archivos de acceso directo.

mimeType

string

Es el tipo MIME del archivo. Este valor solo se puede modificar cuando se actualiza el contenido nuevo. Este campo se puede dejar en blanco, y el tipo MIME se determinará a partir del tipo MIME del contenido subido.

driveId

string

Solo salida. Es el ID de la unidad compartida en la que reside el archivo. Solo se completa para los elementos de las unidades compartidas.

parents[]

object (ParentReference)

Es el ID de la carpeta superior que contiene el archivo.

Un archivo solo puede tener una carpeta superior. No se admite especificar varias carpetas superiores.

Si no se especifica como parte de una solicitud de inserció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 de elementos superiores.

appDataContents

boolean

Solo salida. Si este archivo está en la carpeta Datos de aplicaciones

shared

boolean

Solo salida. Indica si se compartió el archivo. No se propagan para los elementos de las unidades compartidas.

lastModifyingUser

object (User)

Solo salida. El último usuario que modificó este archivo. Este campo solo se completa cuando la última modificación la realizó un usuario que accedió a su cuenta.

owners[]

object (User)

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

headRevisionId

string

Solo salida. Es el ID de la revisión principal del archivo. Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

properties[]

object (Property)

La lista de propiedades.

copyable
(deprecated)

boolean

Solo salida. Obsoleto: Usa capabilities/canCopy en su lugar.

etag

string

Solo salida. ETag del archivo.

sharingUser

object (User)

Solo salida. Es el usuario que compartió el elemento con el usuario actual, si está disponible.

fileSize

string (int64 format)

Solo salida. Es el tamaño en bytes de los blobs y los archivos del editor propios. No se propagará para los archivos que no tengan tamaño, como los accesos directos y las carpetas.

copyRequiresWriterPermission

boolean

Si se deben inhabilitar las opciones para copiar, imprimir o descargar este archivo para los lectores y comentaristas

permissions[]

object (Permission)

Solo salida. Es la lista de permisos de los usuarios que tienen acceso a este archivo. No se propagan 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 el campo thumbnailLink.

spaces[]

string

Solo salida. Es la lista de espacios que contienen el archivo. Los valores admitidos son drive, appDataFolder y photos.

folderColorRgb

string

Es el color de la carpeta como una cadena hexadecimal RGB si el archivo es una carpeta o un acceso directo a una carpeta. La lista de colores admitidos está disponible en el campo folderColorPalette del recurso Acerca de. Si se especifica un color no compatible, se cambiará al color más cercano de la paleta.

id

string

Es el ID del archivo.

title

string

Es el título de este archivo. Ten 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 Datos de aplicaciones, el título es constante.

description

string

Es una descripción breve del archivo.

labels

object

Un grupo de etiquetas para el archivo.

labels.viewed

boolean

Indica si este usuario vio este archivo.

labels.restricted
(deprecated)

boolean

Solo salida. Obsoleto: Usa copyRequiresWriterPermission en su lugar.

labels.starred

boolean

Indica si el usuario agregó a favoritos este archivo.

labels.hidden
(deprecated)

boolean

Solo salida. Obsoleta.

labels.trashed

boolean

Indica si este archivo se envió a la papelera. Esta etiqueta se aplica a todos los usuarios que acceden al archivo. Sin embargo, solo los propietarios pueden ver los archivos y quitarlos de la papelera.

labels.modified

boolean

Solo salida. Indica si este usuario modificó el archivo.

explicitlyTrashed

boolean

Solo salida. Indica si este archivo se envió a la papelera de forma explícita, en lugar de hacerlo de forma recursiva.

createdDate

string

Solo salida. Hora de creación de este archivo (marca de tiempo con formato RFC 3339)

modifiedDate

string

La última vez que alguien modificó este archivo (marca de tiempo con formato RFC 3339). Solo es mutable en la actualización cuando se establece el parámetro setModifiedDate.

modifiedByMeDate

string

Solo salida. Es la última vez que el usuario modificó este archivo (marca de tiempo con formato RFC 3339). Ten en cuenta que configurar modifiedDate también actualizará la fecha de modifiedByMe para el usuario que configuró la fecha.

lastViewedByMeDate

string

Es la última vez que el usuario vio este archivo (marca de tiempo con formato RFC 3339).

markedViewedByMeDate
(deprecated)

string

Solo salida. Obsoleta.

sharedWithMeDate

string

Solo salida. Hora en la que se compartió este archivo con el usuario (marca de tiempo con formato RFC 3339).

quotaBytesUsed

string (int64 format)

Solo salida. Es la cantidad de bytes de cuota que usa este archivo.

version

string (int64 format)

Solo salida. Un número de versión que aumenta de forma monótona para el archivo. Esto refleja todos los cambios realizados en el archivo del servidor, incluso aquellos que no son visibles para el usuario solicitante.

indexableText

object

Atributos de texto indexables para el archivo (solo se pueden escribir)

indexableText.text

string

Es el texto que se indexará para este archivo.

originalFilename

string

El nombre de archivo original del contenido subido, si está disponible, o el valor original del campo title Esta opción solo está disponible para archivos con contenido binario en Google Drive.

ownedByMe

boolean

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

canComment
(deprecated)

boolean

Solo salida. Obsoleto: Usa capabilities/canComment en su lugar.

shareable
(deprecated)

boolean

Solo salida. Obsoleto: Usa capabilities/canShare en su lugar.

fullFileExtension

string

Solo salida. Es la extensión completa del archivo, extraída del título. Puede contener varias extensiones concatenadas, como “tar.gz”. Quitar una extensión del título no borra este campo. Sin embargo, cambiar la extensión del título sí lo actualiza. Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

isAppAuthorized

boolean

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

teamDriveId
(deprecated)

string

Solo salida. Obsoleto: Usa driveId en su lugar.

capabilities

object

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

capabilities.canChangeRestrictedDownload
(deprecated)

boolean

Solo salida. Obsoleta.

capabilities.canMoveChildrenOutOfDrive

boolean

Solo salida. Indica si el usuario actual puede mover elementos secundarios de esta carpeta fuera de la unidad compartida. Es falso cuando el elemento no es una carpeta. Solo se completa 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 completa 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, si el usuario actual puede copiar elementos secundarios que no sean carpetas de este elemento o el propio 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 hijos o hijas a esta carpeta. 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 las carpetas secundarias de esta carpeta. Siempre es falso cuando el elemento no es una carpeta.

capabilities.canRemoveChildren

boolean

Solo salida. Indica si el usuario actual puede quitar a los hijos o hijas de esta carpeta. Siempre es falso cuando el elemento no es una carpeta. Para una carpeta en 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. Indica 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. En el caso de un elemento de unidad compartida, se pueden leer las revisiones de los elementos secundarios que no sean carpetas de este elemento o el propio elemento si no es una carpeta.

capabilities.canReadTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canReadDrive en su lugar.

capabilities.canMoveTeamDriveItem
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveItemWithinDrive o canMoveItemOutOfDrive en su lugar.

capabilities.canChangeCopyRequiresWriterPermission

boolean

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

capabilities.canMoveItemIntoTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveItemOutOfDrive en su lugar.

capabilities.canUntrash

boolean

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

capabilities.canModifyContent

boolean

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

capabilities.canMoveItemWithinTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveItemWithinDrive en su lugar.

capabilities.canMoveItemOutOfTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveItemOutOfDrive en su lugar.

capabilities.canDeleteChildren

boolean

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

capabilities.canMoveChildrenOutOfTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveChildrenOutOfDrive en su lugar.

capabilities.canMoveChildrenWithinTeamDrive
(deprecated)

boolean

Solo salida. Obsoleto: Usa canMoveChildrenWithinDrive en su lugar.

capabilities.canTrashChildren

boolean

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

capabilities.canMoveItemOutOfDrive

boolean

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

capabilities.canAddMyDriveParent

boolean

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

capabilities.canRemoveMyDriveParent

boolean

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

capabilities.canMoveItemWithinDrive

boolean

Solo salida. Indica si el usuario actual puede mover este elemento dentro de esta unidad. Ten en cuenta que una solicitud para cambiar el elemento superior puede fallar según el elemento superior nuevo que se agrega y el 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. Indica si el usuario actual puede mover elementos secundarios de esta carpeta dentro de esta unidad. 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 al elemento secundario y a la carpeta de destino.

capabilities.canModifyContentRestriction
(deprecated)

boolean

Obsoleto: Solo salida. Usa uno de canModifyEditorContentRestriction, canModifyOwnerContentRestriction o canRemoveContentRestriction.

capabilities.canAddFolderFromAnotherDrive

boolean

Solo salida. Indica si el usuario actual puede agregar una carpeta de otra unidad (unidad compartida o Mi unidad) a esta carpeta. Es falso cuando el elemento no es una carpeta. Solo se completa 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. Indica si el usuario actual es el propietario pendiente del archivo. No se propagan en 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. Indica 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 para el editor.

capabilities.canModifyOwnerContentRestriction

boolean

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

capabilities.canRemoveContentRestriction

boolean

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

capabilities.canDisableInheritedPermissions

boolean

Solo salida. Indica si un usuario puede inhabilitar los permisos heredados.

capabilities.canEnableInheritedPermissions

boolean

Solo salida. Indica si un usuario puede volver a habilitar los permisos heredados.

hasAugmentedPermissions

boolean

Solo salida. 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 hizo Solo se completa para los elementos de las unidades compartidas.

canReadRevisions
(deprecated)

boolean

Solo salida. Obsoleto: Usa capabilities/canReadRevisions en su lugar.

thumbnailVersion

string (int64 format)

Solo salida. Es la versión de la miniatura que se usa en la invalidación de la caché de miniaturas.

trashedDate

string

Solo salida. Es la hora en que se envió el elemento a la papelera (marca de tiempo en formato RFC 3339). Solo se completa para los elementos de las unidades compartidas.

permissionIds[]

string

Solo salida. files.list de IDs de permisos para los usuarios con acceso a este archivo.

thumbnail

object

Es una miniatura del archivo. Solo se usará si no se puede generar una miniatura estándar.

thumbnail.image

string (bytes format)

Los bytes codificados en base64 seguros para URL de la imagen en miniatura Debe cumplir con el artículo 5 de la RFC 4648.

String codificada en base64.

thumbnail.mimeType

string

Es el tipo de MIME de la miniatura.

imageMediaMetadata

object

Solo salida. Metadatos sobre el contenido multimedia de imagen Solo estará presente para los tipos de imágenes, y su contenido dependerá de lo que se pueda analizar del contenido de la imagen.

imageMediaMetadata.flashUsed

boolean

Solo salida. Indica si se usó un flash para crear la foto.

imageMediaMetadata.meteringMode

string

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

imageMediaMetadata.sensor

string

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

imageMediaMetadata.exposureMode

string

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

imageMediaMetadata.colorSpace

string

Solo salida. Es el espacio de color de la foto.

imageMediaMetadata.whiteBalance

string

Solo salida. Es 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. Es la 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. La altitud almacenada en la imagen.

imageMediaMetadata.rotation

integer

Solo salida. Es la cantidad de rotaciones de 90 grados en el sentido de las manecillas del reloj aplicadas desde la orientación original de la imagen.

imageMediaMetadata.date

string

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

imageMediaMetadata.cameraMake

string

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

imageMediaMetadata.cameraModel

string

Solo salida. Es 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. Es la apertura que se usó para crear la foto (número f).

imageMediaMetadata.focalLength

number

Solo salida. Es la distancia focal que se usó para crear la foto, en milímetros.

imageMediaMetadata.isoSpeed

integer

Solo salida. Es la velocidad ISO que se usó para crear la foto.

imageMediaMetadata.exposureBias

number

Solo salida. Es la compensación de exposición de la foto (valor de APEX).

imageMediaMetadata.maxApertureValue

number

Solo salida. Es el número f más bajo del lente en la distancia focal que se usó para crear la foto (valor de APEX).

imageMediaMetadata.subjectDistance

integer

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

imageMediaMetadata.lens

string

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

videoMediaMetadata

object

Solo salida. Metadatos sobre el contenido multimedia de video Esta opción solo estará presente para los tipos de video.

videoMediaMetadata.width

integer

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

videoMediaMetadata.height

integer

Solo salida. Es 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 del atajo Solo se completa para los archivos de acceso directo, que tienen el campo mimeType configurado como application/vnd.google-apps.shortcut. Solo se puede configurar en solicitudes files.insert.

shortcutDetails.targetId

string

Es el ID del archivo al que apunta este atajo. Solo se puede configurar en solicitudes files.insert.

shortcutDetails.targetMimeType

string

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

shortcutDetails.targetResourceKey

string

Solo salida. Es el ResourceKey del archivo de destino.

contentRestrictions[]

object (ContentRestriction)

Restricciones para acceder al contenido del archivo Solo se completa si existe esa restricción.

resourceKey

string

Solo salida. Es una clave necesaria para acceder al elemento a través de 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 del archivo.

labelInfo.labels[]

object (Label)

Solo salida. Es el conjunto de etiquetas del archivo según lo soliciten los IDs de etiqueta en el parámetro includeLabels. De forma predeterminada, no se muestran etiquetas.

sha1Checksum

string

Solo salida. La suma de comprobación SHA1 asociada con este archivo, si está disponible Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

sha256Checksum

string

Solo salida. La suma de comprobación SHA256 asociada con este archivo, si está disponible Este campo solo se completa para los archivos con contenido almacenado en Google Drive; no se completa para los Editores de Documentos ni los archivos de acceso directo.

inheritedPermissionsDisabled

boolean

Indica si este archivo tiene inhabilitados los permisos heredados. Los permisos heredados están habilitados de forma predeterminada.

ContentRestriction

Es una restricción para acceder al contenido del archivo.

Representación JSON
{
  "readOnly": boolean,
  "reason": string,
  "type": string,
  "restrictingUser": {
    object (User)
  },
  "restrictionDate": string,
  "ownerRestricted": boolean,
  "systemRestricted": 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 una nueva revisión, que no se puedan agregar ni modificar comentarios, ni que se pueda modificar el título del archivo.

reason

string

Es el motivo por el que se restringió el contenido del archivo. Esto solo es mutable en las solicitudes que también establecen 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 estableció la restricción de contenido Solo se propaga si readOnly es verdadero.

restrictionDate

string

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

ownerRestricted

boolean

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

systemRestricted

boolean

Solo salida. Si el sistema aplicó la restricción de contenido, por ejemplo, debido a una firma electrónica Los usuarios no pueden modificar ni quitar las restricciones de contenido restringido del sistema.

Métodos

copy

Crea una copia del archivo especificado.

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 el contenido de bytes exportado.

generateIds

Genera un conjunto de IDs de archivos que se pueden proporcionar en solicitudes de inserción o copia.

get

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

insert

Inserta un archivo nuevo.

list

Muestra una lista de los archivos del usuario.

listLabels

Muestra una lista de las etiquetas de un archivo.

modifyLabels

Modifica el conjunto de etiquetas aplicadas a un archivo.

patch

Actualiza los metadatos o el contenido de un archivo.

touch

Establece la hora actualizada del archivo en la hora actual del servidor.

trash

Mueve un archivo a la papelera.

untrash

Restablece un archivo de la papelera.

update

Actualiza los metadatos o el contenido de un archivo.

watch

Se suscribe a los cambios de un archivo.