Listing the versions of an individual object examples

Here’s a sample GET request for a bucket listing that lists all the versions of the object named AcctgBestPractices.doc, including a deleted version. The request uses these query parameters:

versions — Lists item versions

prefix=AcctgBestPractices.doc — Lists only items that start with AcctgBestPractices.doc

Request with s3curl command line

./s3curl.pl --id=lgreen -- -k "https://finance.europe.hcp.example.com?versions
     &prefix=AcctgBestPractices.doc" -H "x-hcp-pretty-print:true"

Request headers

GET /?versions&prefix=AcctgBestPractices.doc HTTP/1.1
Host: finance.europe.hcp.example.com
Date: Fri, 29 Mar 2013 18:37:48 +0000
Authorization: AWS bGdyZWVu:zkfUJoEb+pOrtVpxxOHeamoD4cI=
x-hcp-pretty-print: true

Response headers

HTTP/1.1 200 OK
Date: Fri, 29 Mar 2013 18:37:48 GMT
Server: HCP V7.0.0.16
Content-Type: application/xml;charset=UTF-8
Transfer-Encoding: chunked

Response body

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ListVersionsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
     <Name>finance</Name>
     <Prefix>AcctgBestPractices.doc</Prefix>
     <KeyMarker></KeyMarker>
     <VersionIdMarker></VersionIdMarker>
     <MaxKeys>1000</MaxKeys>
     <IsTruncated>false</IsTruncated>
     <Version>
          <Key>AcctgBestPractices.doc</Key>
          <VersionId>87288758401473</VersionId>
          <IsLatest>false</IsLatest>
          <LastModified>2012-05-29T14:56:05.630Z</LastModified>
          <ETag>"26aa5129552e57fc64e10aa5b3911ee2"</ETag>
          <Size>3206178</Size>
          <Owner>
               <ID>b9d39144-a081-4762-b0e8-b8fb51e10192</ID>
               <DisplayName>lgreen</DisplayName>
          </Owner>
          <StorageClass>STANDARD</StorageClass>
     </Version>
     <Version>
          <Key>AcctgBestPractices.doc</Key>
          <VersionId>87288800665537</VersionId>
          <IsLatest>false</IsLatest>
          <LastModified>2012-10-28T19:23:31.305Z</LastModified>
          <ETag>"b7235e841a2cc45a7e42a8a576d493b1"</ETag>
          <Size>3374982</Size>
          <Owner>
               <ID>b9d39144-a081-4762-b0e8-b8fb51e10192</ID>
               <DisplayName>lgreen</DisplayName>
          </Owner>
          <StorageClass>STANDARD</StorageClass>
     </Version>
     <Version>
          <Key>AcctgBestPractices.doc</Key>
          <VersionId>87288808614529</VersionId>
          <IsLatest>false</IsLatest>
          <LastModified>2012-12-28T21:06:52.011Z</LastModified>
          <ETag>"5ab7542f753b09fdb73141a66c134b9"</ETag>
          <Size>3557448</Size>
          <Owner>
               <ID>b9d39144-a081-4762-b0e8-b8fb51e10192</ID>
               <DisplayName>lgreen</DisplayName>
          </Owner>
          <StorageClass>STANDARD</StorageClass>
     </Version>
     <DeleteMarker>
          <Key>AcctgBestPractices.doc</Key>
          <VersionId>87288810855745</VersionId>
          <IsLatest>false</IsLatest>
          <LastModified>2012-12-20T13:10:04.902Z</LastModified>
          <Owner>
               <ID>b9d39144-a081-4762-b0e8-b8fb51e10192</ID>
               <DisplayName>lgreen</DisplayName>
          </Owner>
     </DeleteMarker>
     <Version>
          <Key>AcctgBestPractices.doc</Key>
          <VersionId>87288815588289</VersionId>
          <IsLatest>true</IsLatest>
          <LastModified>2012-10-20T19:42:16.331Z</LastModified>
          <ETag>"764f38262c6e581f678e1ac9b0211ae8"</ETag>
          <Size>3552369</Size>
          <Owner>
               <ID>b9d39144-a081-4762-b0e8-b8fb51e10192</ID>
               <DisplayName>lgreen</DisplayName>
          </Owner>
          <StorageClass>STANDARD</StorageClass>
     </Version>
</ListVersionsResult>

Trademarks and Legal Disclaimer

© 2017 Hitachi Data Systems Corporation. All rights reserved.