Compartir a través de


Descargar contenido de un recurso DriveItemVersion (versión preliminar)

Espacio de nombres: microsoft.graph

Importante

Las API de la versión /beta de Microsoft Graph están sujetas a cambios. No se admite el uso de estas API en aplicaciones de producción. Para determinar si una API está disponible en la versión 1.0, use el selector de Versión.

Recupere el contenido de una versión específica de un driveItem.

Nota: No se admite la obtención del contenido de la versión actual. En su lugar, use el punto de conexión de contenido driveItem.

Esta API está disponible en las siguientes implementaciones nacionales de nube.

Servicio global Gobierno de EE. UU. L4 Us Government L5 (DOD) China operada por 21Vianet

Permissions

Elija el permiso o los permisos marcados como con privilegios mínimos para esta API. Use un permiso o permisos con privilegios superiores solo si la aplicación lo requiere. Para obtener más información sobre los permisos delegados y de aplicación, consulte Tipos de permisos. Para obtener más información sobre estos permisos, consulte la referencia de permisos.

Tipo de permiso Permisos con privilegios mínimos Permisos con privilegios más altos
Delegado (cuenta profesional o educativa) Files.Read Files.Read.All, Files.ReadWrite, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Delegado (cuenta personal de Microsoft) Files.Read Files.Read.All, Files.ReadWrite, Files.ReadWrite.All
Aplicación Files.Read.All Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Solicitud HTTP

GET /drives/{drive-id}/items/{item-id}/versions/{version-id}/content
GET /groups/{group-id}/drive/items/{item-id}/versions/{version-id}/content
GET /me/drive/items/{item-id}/versions/{version-id}/content
GET /sites/{site-id}/drive/items/{item-id}/versions/{version-id}/content
GET /users/{user-id}/drive/items/{item-id}/versions/{version-id}/content

Respuesta

Devuelve una 302 Found respuesta que redirige a una dirección URL de descarga autenticada previamente para los bytes del archivo.

Para descargar el contenido del archivo, la aplicación debe seguir el Location encabezado de la respuesta. Muchas bibliotecas de cliente HTTP seguirán de forma automática el redireccionamiento 302 e iniciarán la descarga del archivo de forma inmediata.

Las direcciones URL de descarga autenticadas previamente solo son válidas durante un breve período de tiempo (unos minutos) y no requieren que se descargue un Authorization encabezado.

Ejemplo

Este ejemplo recupera una versión de un archivo en la unidad del usuario actual.

Solicitud

GET /me/drive/items/{item-id}/versions/{version-id}/content

Respuesta

Devuelve una redirección a donde se puede descargar el contenido de la versión.

HTTP/1.1 302 Redirect
Location: https://onedrive.com/34FF49D6...

Comentarios

OneDrive no conserva los metadatos completos de las versiones anteriores de un archivo.

Cuando la aplicación recupera la lista de versiones disponibles para un archivo, se devuelve un recurso driveItemVersion que proporciona la información disponible sobre la versión específica.