Descarga del contenido de un recurso driveItemVersion
Espacio de nombres: microsoft.graph
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. Para ello, use el método Download the contents of a driveItem( Descargar el contenido de un método 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
Encabezados de solicitud
Nombre | Descripción |
---|---|
Authorization | {token} de portador. Obligatorio. Obtenga más información sobre la autenticación y la autorización. |
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
La llamada devuelve una redirección a donde se puede descargar el contenido de la versión.
HTTP/1.1 302 Found
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.