Get a DriveItemVersion resource
Retrieve the metadata for a specific version of a DriveItem.
Permissions
One of the following permissions is required to call this API. To learn more, including how to choose permissions, see Permissions.
Permission type | Permissions (from least to most privileged) |
---|---|
Delegated (work or school account) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
Delegated (personal Microsoft account) | Files.Read, Files.ReadWrite, Files.Read.All, Files.ReadWrite.All |
Application | Files.Read.All, Files.ReadWrite.All, Sites.Read.All, Sites.ReadWrite.All |
HTTP request
GET /drives/{drive-id}/items/{item-id}/versions/{version-id}
GET /groups/{group-id}/drive/{item-id}/versions/{version-id}
GET /me/drive/items/{item-id}/versions/{version-id}
GET /sites/{site-id}/drive/items/{item-id}/versions/{version-id}
GET /users/{user-id}/drive/items/{item-id}/versions/{version-id}
Response
If successful, this method returns a 200 OK
response code and a DriveItemVersion object in the response body.
Example
This example retrieves a version of a file in the current user's drive.
HTTP request
GET /drive/items/{item-id}/versions/{version-id}
Response
This returns a collection of versions:
HTTP/1.1 200 OK
Content-Type: application/json
{
"id": "D4990684-58CE-4FAB-9B87-D6C49E74F298",
"lastModifiedBy": {
"user": {
"id": "CE251278-EF9E-4FE5-833C-1D89EEAE68E0",
"displayName": "Ryan Gregg"
}
},
"lastModifiedDateTime": "2017-09-14T12:34:53.912Z",
"size": 123
}
Remarks
OneDrive does not preserve the complete metadata for previous versions of a file.
When your app retrieves the list of available versions for a file, a DriveItemVersion resource is returned that provides the available information about the specific version.