Yandex Cloud
Search
Contact UsGet started
  • Blog
  • Pricing
  • Documentation
  • All Services
  • System Status
    • Featured
    • Infrastructure & Network
    • Data Platform
    • Containers
    • Developer tools
    • Serverless
    • Security
    • Monitoring & Resources
    • ML & AI
    • Business tools
  • All Solutions
    • By industry
    • By use case
    • Economics and Pricing
    • Security
    • Technical Support
    • Customer Stories
    • Gateway to Russia
    • Cloud for Startups
    • Education and Science
  • Blog
  • Pricing
  • Documentation
Yandex project
© 2025 Yandex.Cloud LLC
Yandex Object Storage
  • Pricing policy
  • Terraform reference
    • Authentication with the API
      • How to use the API
      • Signing requests
        • All services and methods
          • General multipart upload procedure
          • startUpload
          • uploadPart
          • copyPart
          • listParts
          • abortUpload
          • completeUpload
          • listUploads
        • Common request headers
        • Common response headers
        • Responses
  • Monitoring metrics
  • Audit Trails events
  • Bucket logs
  • Release notes
  • FAQ

In this article:

  • Request
  • Path parameters
  • Request parameters
  • Headers
  • Response
  • Headers
  • Response codes
  • Data schema
  1. API reference
  2. REST (Amazon S3-compatible)
  3. REST
  4. Multipart upload
  5. listUploads

listUploads method

Written by
Yandex Cloud
Updated at March 19, 2025
  • Request
    • Path parameters
    • Request parameters
    • Headers
  • Response
    • Headers
    • Response codes
    • Data schema

Returns a list of current multipart uploads.

The response may not contain more than 1,000 elements. If there are more uploads, Object Storage will return the IsTruncated element, as well as the NextKeyMarker and NextUploadIdMarker elements to use for the key-marker and upload-id-marker parameters of a subsequent request.

For more information on getting started with the API and the general request format, see How to use the S3 API.

RequestRequest

GET /{bucket}?uploads HTTP/2

Path parametersPath parameters

Parameter Description
bucket Bucket name.

Request parametersRequest parameters

Parameter Description
delimiter Delimiter character.

If this parameter is specified, Object Storage interprets the key as the path to the file with folder names separated by a delimiter. The user gets a list of files and folders in the root of the bucket. Files will be output in the Uploads elements, and folders, in the CommonPrefixes elements.

If the request also specifies the prefix parameter, Object Storage will return a list of files and folders in the prefix folder.
max-uploads Maximum number of uploads in a response.

By default, Object Storage outputs no more than 1,000 keys. Use this parameter if you need less than 1,000 keys in a single response.

If the selection criteria are met by more keys than can fit into the output, the response will contain <IsTruncated>true</IsTruncated>.

To get all the output objects if their number exceeds max-keys, run multiple requests to Object Storage with the key-marker parameter, where the key-marker of each request is equal to the value of the NextKeyMarker element in the previous response.
key-marker Key. The output begins with the key that follows the one specified in the parameter value.

Use it together with upload-id-marker for output filtering.

If upload-id-marker is specified, the output will also contain key-marker.
prefix String to start the key from.

Object Storage selects only those keys which start with prefix.
upload-id-marker Upload ID.

The first upload in the output is the one whose ID follows the upload specified in this parameter. The key-marker parameter is used in processing, i.e., the output includes uploads filtered by both upload-id-marker and key-marker.

If key-marker is not specified, upload-id-marker is ignored.
uploads Flag indicating a multipart upload operation.

HeadersHeaders

Use the appropriate common headers in your request.

ResponseResponse

HeadersHeaders

Responses can only contain common headers.

Response codesResponse codes

For a list of possible responses, see Responses.

A successful response contains additional data in XML format with the schema described below.

Data schemaData schema

<ListMultipartUploadsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
  <Bucket>bucket</Bucket>
  <KeyMarker></KeyMarker>
  <UploadIdMarker></UploadIdMarker>
  <NextKeyMarker>my-movie.m2ts</NextKeyMarker>
  <NextUploadIdMarker>0005B466********</NextUploadIdMarker>
  <MaxUploads>3</MaxUploads>
  <IsTruncated>true</IsTruncated>
  <Upload>
    <Key>my-divisor</Key>
    <UploadId>0005B465********</UploadId>
    <Initiator>
      <ID>ajeanexa********</ID>
      <DisplayName>ajeanexa********</DisplayName>
    </Initiator>
    <Owner>
      <ID>aje2v5og9qpl********</ID>
      <DisplayName>aje2v5og9qplr6pe0c59</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
    <Initiated>2020-11-18T17:33:46.007Z</Initiated>
  </Upload>
  <Upload>
    <Key>my-movie.m2ts</Key>
    <UploadId>0005B465********</UploadId>
    <Initiator>
      <ID>ajeanexa********</ID>
      <DisplayName>ajeanexampleuser</DisplayName>
    </Initiator>
    <Owner>
      <ID>aje2v5og9qpl********</ID>
      <DisplayName>aje2v5og9qplr6pe0c59</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
    <Initiated>2020-11-18T18:34:47.017Z</Initiated>
  </Upload>
  <Upload>
    <Key>my-movie.m2ts</Key>
    <UploadId>0005B466********</UploadId>
    <Initiator>
      <ID>ajeanexa********</ID>
      <DisplayName>ajeanexa********</DisplayName>
    </Initiator>
    <Owner>
      <ID>aje2v5og9qpl********</ID>
      <DisplayName>aje2v5og9qplr6pe0c59</DisplayName>
    </Owner>
    <StorageClass>STANDARD</StorageClass>
    <Initiated>2020-11-18T18:35:41.231Z</Initiated>
  </Upload>
</ListMultipartUploadsResult>
Tag Description
ListMultipartUploadsResult Response root tag.

Path: /ListMultipartUploadsResult.
Bucket Bucket to which the parts are being uploaded.

Path: /ListMultipartUploadsResult/Bucket.
KeyMarker Key.

The output begins with the key that follows the one specified in the element value.

See the key-marker request parameter description.

Path: /ListMultipartUploadsResult/KeyMarker.
UploadIdMarker Upload ID.

The first upload in the output is the one whose ID follows the upload specified in this parameter.

See the upload-id-​marker request parameter description.

Path: /ListMultipartUploadsResult/UploadIdMarker.
NextKeyMarker Key.

If the output fails to include all the elements the user should get, use this value in the key-marker parameter for subsequent requests.

It appears if there are more elements than the response returns.

Path: /ListMultipartUploadsResult/NextKeyMarker.
NextUploadIdMarker Upload ID.

If the output fails to include all the elements the user should get, use this value in the upload-id-marker parameter for subsequent requests.

It appears if there are more elements than the response returns.

Path: /ListMultipartUploadsResult/NextUploadMarker.
Encoding-Type Encoding used by Object Storage to provide a key in an XML response.

See the encoding-type request parameter description.

Path: /ListMultipartUploadsResult/Encoding-Type.
MaxUploads Maximum list size per response.

See the max-uploads request parameter.

Path: /ListMultipartUploadsResult/MaxUploads.
IsTruncated Tag that indicates that a list is incomplete.

If IsTruncated is true, this means Object Storage returned an incomplete list of uploads.

Path: /ListMultipartUploadsResult/IsTruncated.
Upload Upload description.

Path: /ListMultipartUploadsResult/Upload.
Key Target upload object key.

Path: /ListMultipartUploadsResult/Upload/Key.
UploadId ID of the multipart upload.

Path: /ListMultipartUploadsResult/Upload/UploadId.
Initiator Multipart upload initiator.

Path: /ListMultipartUploadsResult/Upload/Initiator.
ID User ID.

Possible paths:
- /ListMultipartUploadsResult/Upload/Initiator/ID
DisplayName Displayed user name.

Possible paths:
- /ListMultipartUploadsResult/Upload/Initiator/DisplayName
Owner Information about the object owner, matches Initiator.

Path: /ListMultipartUploadsResult/Owner.
StorageClass Object storage class: STANDARD, COLD, or ICE.

Path: /ListMultipartUploadsResult/Upload/StorageClass.
Initiated Date and time of the request for starting a multipart upload.
/ListMultipartUploadsResult/Prefix Key prefix.

See the prefix request parameter.

Path: /ListMultipartUploadsResult/Prefix.
Delimiter Delimiter character used when generating output.

See the delimiter request parameter description.

Path: /ListMultipartUploadsResult/Delimiter.
CommonPrefixes It contains the Prefix element.

Path: /ListMultipartUploadsResult/CommonPrefixes.
CommonPrefixes/Prefix Key name part identified when processing the delimiter and prefix request parameters.

Path: /ListMultipartUploadsResult/CommonPrefixes/Prefix.

See alsoSee also

  • Debugging requests using the AWS CLI
  • Example of sending a signed request using curl
  • Code example for generating a signature

Was the article helpful?

Previous
completeUpload
Next
All methods
Yandex project
© 2025 Yandex.Cloud LLC