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.