Baixar o conteúdo de um recurso driveItemVersion

Namespace: microsoft.graph

Recupere o conteúdo de uma versão específica de um driveItem.

Nota: Não há suporte para obter o conteúdo da versão atual. Para fazer isso, use o download do conteúdo de um método driveItem .

Permissões

Uma das seguintes permissões é obrigatória para chamar esta 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/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

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 precisará 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 requerem um cabeçalho Authorization para download.

Exemplo

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

Solicitação

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 para um arquivo, um recurso driveItemVersion é retornado que fornece as informações disponíveis sobre a versão específica.