Compartilhar via


Baixar conteúdo de um recurso DriveItemVersion

Recuperar o conteúdo de uma versão específica de um DriveItem.

Permissões

Uma das permissões a seguir é necessária para chamar essa API. Para saber mais, incluindo como escolher permissões, confira Permissões.

Tipo de permissão Permissões (da com menos para a com mais privilégios)
Delegado (conta corporativa ou de estudante) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All
Delegado (conta pessoal da Microsoft) Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All
Aplicativo Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All

Solicitação HTTP

GET /drives/{drive-id}/items/{item-id}/versions/{version-id}/content
GET /groups/{group-id}/drive/{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

Resposta

Retorna uma resposta 302 Found que redireciona para uma URL de download previamente autenticada para os bytes do arquivo.

Para baixar o conteúdo do arquivo, seu aplicativo precisa seguir o cabeçalho Location na resposta. Várias bibliotecas de cliente HTTP seguirão automaticamente o redirecionamento 302 e começarão a baixar imediatamente o arquivo.

URLs de download previamente autenticadas são válidas apenas por um curto período de tempo (alguns minutos) e não exigem um cabeçalho Authorization para download.

Exemplo

Este exemplo recupera uma versão de um arquivo na unidade do usuário atual.

Solicitação HTTP

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

Resposta

Isso retorna um redirecionamento para onde o conteúdo da versão pode ser baixado.

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

Comentários

O OneDrive não preserva os metadados completos de versões anteriores de um arquivo.

Quando seu aplicativo recupera a lista de versões disponíveis de um arquivo, um recurso DriveItemVersion é retornado e fornece as informações disponíveis sobre a versão específica.