Riak CS List Parts
Lists the parts that have been uploaded for a specific multipart upload.
Requests
Request Syntax
This example shows the syntax for listing parts of a multipart upload.
GET /ObjectName?uploadId=UploadId HTTP/1.1
Host: bucketname.data.riak.com
Date: date
Authorization: signatureValue
Request Parameters
uploadId - Upload ID identifying the multipart upload whose parts are being listed.
- Type: String
- Default: None
max-parts - Sets the maximum number of parts to return in the response body.
- Type: String
- Default: 1,000
part-number-marker - Specifies the part after which listing should begin. Only parts with higher part numbers will be listed.
- Type: String
- Default: None
Request Headers
This implementation of the operation uses only response headers that are common to most responses. For more information, see Common Riak CS Response Headers.
Request Elements
This operation does not use request elements.
Response
Response Headers
This implementation of the operation uses only response headers that are common to most responses. For more information, see Common Riak CS Response Headers.
Response Elements
ListPartsResult - Container for the response.
- Type: Container
- Children:
Bucket
,Key
,UploadId
,Initiator
,Owner
,StorageClass
,PartNumberMarker
,NextPartNumberMarker
,MaxParts
,IsTruncated
,Part
Bucket - Name of the bucket to which the multipart upload was initiated.
- Type: String
- Ancestors:
ListPartsResult
Key - Object key for which the multipart upload was initiated.
- Type: String
- Ancestors:
ListPartsResult
UploadId - Upload ID identifying the multipart upload whose parts are being listed.
- Type: String
- Ancestors:
ListPartsResult
Initiator - Container element that identifies who initiated the multipart upload.
- Type: Container
- Children:
ID
,DisplayName
- Ancestors:
ListPartsResult
ID - Canonical User ID.
- Type: String
- Ancestors:
Initiator
DisplayName - Principal’s name.
- Type: String
- Ancestors:
Initiator
Owner - Container element that identifies the object owner, after the object is created.
- Type: Container
- Children:
ID
,DisplayName
- Ancestors:
ListPartsResult
PartNumberMarker - Part number after which listing begins.
- Type: Integer
- Ancestors:
ListPartsResult
NextPartNumberMarker - When a list is truncated, this element specifies the last part in the list, as well as the value to use for the part-number-marker
request parameter in a subsequent request.
- Type: Integer
- Ancestors:
ListPartsResult
MaxParts - Maximum number of parts that were allowed in the response.
- Type: Integer
- Ancestors:
ListPartsResult
IsTruncated - Indicates whether the returned list of parts is truncated.
- Type: Boolean
- Ancestors:
ListPartsResult
Part - Container for elements related to a particular part.
- Type: String
- Children:
PartNumber
,LastModified
,ETag
,Size
- Ancestors:
ListPartsResult
PartNumber - Part number identifying the part.
- Type: Integer
- Ancestors:
Part
LastModified - Date and time at which the part was uploaded.
- Type: Date
- Ancestors:
Part
ETag - Entity tag returned when the part was uploaded.
- Type: String
- Ancestors:
Part
Size - Size of the uploaded part data.
- Type: Integer
- Ancestors:
Part
Examples
Sample Request
The following request lists multipart upload parts.
GET /large.iso?uploadId=VXBsb2FkIElEIGZvciA2aWWpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA HTTP/1.1
Host: os.data.riak.com
Date: Mon, 1 Nov 2010 20:34:56 GMT
Authorization: AWS AKIAIOSFODNN7EXAMPLE:0RQf4/cRonhpaBX5sCYVf1bNRuU=
Sample Response
HTTP/1.1 200 OK
Date: Mon, 1 Nov 2010 20:34:56 GMT
Content-Length: 985
Connection: keep-alive
Server: MochiWeb/1.1 WebMachine/1.9.0 (someone had painted it blue)
<?xml version="1.0" encoding="UTF-8"?>
<ListPartsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Bucket>os</Bucket>
<Key>large.iso</Key>
<UploadId>VXBsb2FkIElEIGZvciA2aWWpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZA</UploadId>
<Initiator>
<ID>arn:aws:iam::111122223333:user/some-user-11116a31-17b5-4fb7-9df5-b288870f11xx</ID>
<DisplayName>umat-user-11116a31-17b5-4fb7-9df5-b288870f11xx</DisplayName>
</Initiator>
<Owner>
<ID>75aa57f09aa0c8caeab4f8c24e99d10f8e7faeebf76c078efc7c6caea54ba06a</ID>
<DisplayName>someName</DisplayName>
</Owner>
<StorageClass>STANDARD</StorageClass>
<Part>
<PartNumber>1</PartNumber>
<LastModified>2010-11-10T20:48:34.000Z</LastModified>
<ETag>"7778aef83f66abc1fa1e8477f296d394"</ETag>
<Size>10485760</Size>
</Part>
...
</ListPartsResult>