Yandex Cloud
  • Services
  • Solutions
  • Why Yandex Cloud
  • Blog
  • Pricing
  • Documentation
  • Contact us
Get started
Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
Yandex Object Storage
  • Getting started
  • Step-by-step instructions
    • All instructions
    • Buckets
      • Creating a bucket
      • Deleting a bucket
      • Limiting the maximum size of a bucket
      • Allowing public access to a bucket
      • Bucket encryption
      • Managing object lifecycles
      • Managing CORS configurations
      • Access policy management
      • Managing bucket versioning
      • Editing the ACL of a bucket
      • Enabling logging
      • Object lock management
    • Objects
      • Uploading an object
      • Getting information about an object
      • Downloading an object
      • Restoring an object's version
      • Getting a public link to an object
      • Configuring an object lock
      • Deleting an object
      • Deleting all objects
      • Deleting a partially uploaded object
      • Editing an object ACL
    • Static website hosting
      • Hosting setup
      • Support for your own domain
      • Support for multiple domain names
      • Configuring HTTPS
  • Tutorials
    • Getting object query statistics with S3 Select
    • Getting website traffic statistics with S3 Select
    • Generating a billing report with resource break-down using S3 Select
    • Server-side encryption
    • Integrating an L7 load balancer with the CDN and Object Storage
    • Blue-green and canary deployment of service versions
    • Analyzing logs in DataLens
    • Using initialization scripts to configure GeeseFS in Yandex Data Proc
    • Mounting a bucket as a disk on Windows
    • Migrating data from Yandex Data Streams using Yandex Data Transfer
  • Concepts
    • Overview
    • Bucket
    • Objects
    • Bucket versioning
    • Object locks
    • Encryption
    • Object lifecycles
    • CORS
    • Static website hosting
    • Pre-signed URLs
    • Multipart upload
    • Access control lists (ACLs)
    • Bucket Policy
    • Uploading files via an HTML form
    • Storage class
    • Logging actions with a bucket
    • Backups
    • TLS protocol
    • S3 Select query language
    • Quotas and limits
  • Tools
    • All tools
    • Console clients
      • AWS CLI
      • S3cmd
    • File browsers
      • CyberDuck
      • WinSCP
    • SDK
      • AWS SDK for Java
      • Python SDK (boto)
      • AWS SDK for .NET
      • AWS SDK for C++
      • AWS SDK for PHP
      • AWS SDK for Go
    • FUSE
      • GeeseFS
      • s3fs
      • goofys
    • FTP
      • Docker container for (S)FTP(S)
  • API reference
    • REST (Amazon S3-compatible)
      • How to use the API
      • Signing requests
      • REST
        • All services and methods
        • Bucket
          • All methods
          • create
          • getBucketEncryption
          • getMeta
          • listObjects
          • listBuckets
          • deleteBucket
          • deleteBucketEncryption
          • putBucketEncryption
          • putBucketVersioning
          • getBucketVersioning
          • putBucketLogging
          • getBucketLogging
          • listObjectVersions
          • putObjectLockConfiguration
          • getObjectLockConfiguration
        • Object
          • All methods
          • upload
          • get
          • copy
          • getObjectMeta
          • delete
          • deleteMultipleObjects
          • options
          • selectObjectContent
          • putObjectRetention
          • putObjectLegalHold
          • getObjectRetention
          • getObjectLegalHold
        • Multipart upload
          • General multipart upload procedure
          • startUpload
          • uploadPart
          • copyPart
          • listParts
          • abortUpload
          • completeUpload
          • listUploads
        • Static Website Hosting
          • All methods
          • upload
          • get
          • delete
          • Static website response codes
        • CORS
          • All methods
          • XML structure of CORS configuration
          • upload
          • get
          • delete
        • Lifecycles
          • All methods
          • XML structure of lifecycle configuration
          • upload
          • get
          • delete
        • ACL
          • All methods
          • XML structure of ACL configuration
          • objectGetAcl
          • objectPutAcl
          • bucketGetAcl
          • bucketPutAcl
        • Bucket Policy
          • All methods
          • GetBucketPolicy
          • PutBucketPolicy
          • DeleteBucketPolicy
          • Data schema
          • Actions
          • Conditions
        • Common request headers
        • Common response headers
        • Responses
    • gRPC and REST
      • Authentication in the API
      • gRPC
        • Overview
        • BucketService
        • OperationService
      • REST
        • Overview
        • Bucket
          • Overview
          • create
          • delete
          • deleteHTTPSConfig
          • get
          • getHTTPSConfig
          • getStats
          • list
          • setHTTPSConfig
          • update
  • Access management
  • Pricing policy
    • Current pricing policy
    • Archive
      • Before January 1, 2019
      • From January 1 to March 1, 2019
  • Questions and answers
  1. API reference
  2. REST (Amazon S3-compatible)
  3. REST
  4. All services and methods

All services and methods

Written by
Yandex Cloud
  • Supported methods
    • Bucket service
    • Object service
    • Multipart upload service
    • Static Website Hosting service
    • CORS service
    • Lifecycles service
    • ACL service
    • Bucket Policy service
  • See also

Object Storage HTTP API provides the following services:

Service Description
Bucket Manages the buckets.
Object Performs object management.
Multipart upload Controls uploading of large objects.
Static Website Hosting Manages bucket configurations for static web hosting.
CORS Manages CORS configurations for buckets.
Lifecycles Manages bucket object lifecycle configurations.
ACL Manages access control lists.
Bucket Policy Manages the bucket access policies.

Supported methods

Bucket service

Method Description
create Creates a bucket.
getBucketEncryption Checks whether the bucket is encrypted.
getMeta Checks the existence of a bucket and access to it.
listObjects Returns a list of bucket objects.
listBuckets Returns a list of buckets.
deleteBucket Deletes a bucket.
deleteBucketEncryption Removes encryption from the bucket.
putBucketEncryption Adds encryption to the bucket.
putBucketVersioning Enables or pauses versioning of the bucket.
getBucketVersioning Returns the versioning status.
putBucketLogging Enables and disables logging of actions with the bucket.
getBucketLogging Returns settings for logging actions with the bucket.
listObjectVersions Returns metadata for all versions of objects in the bucket.
putObjectLockConfiguration Sets up the mechanism of object version locks in a versioned bucket.
getObjectLockConfiguration Returns the lock configuration.

Object service

Method Description
upload Uploads an object to Object Storage.
get Retrieves an object from Object Storage.
copy Copies an object stored in Object Storage.
getObjectMeta Retrieves object metadata.
delete Deletes an object.
deleteMultipleObjects Deletes objects based on a list.
options Checks whether a CORS request to an object can be made.
selectObjectContent Filters and returns the contents of an object based on an SQL query.
putObjectRetention Puts retention on the object version or enables/disables a previously set lock.
putObjectLegalHold Puts or removes legal hold for an object version.
getObjectRetention Returns the settings of retention put on the object version.
getObjectLegalHold Returns the settings of legal hold put on the object version.

Multipart upload service

Method Description
startUpload Starts multipart upload.
uploadPart Uploads a part of an object.
copyPart Copies part of an object.
listParts Displays a list of uploaded parts.
abortUpload Aborts multipart upload.
completeUpload Completes multipart upload.
listUploads Returns a list of incomplete uploads.

Static Website Hosting service

Method Description
upload Uploads a bucket configuration for static website hosting to Object Storage.
get Returns a bucket configuration for static website hosting from Object Storage.
delete Deletes a bucket configuration for static website hosting.

CORS service

Method Description
upload Uploads a CORS configuration for a bucket.
get Returns a CORS configuration for a bucket.
delete Deletes a CORS configuration for a bucket.

Lifecycles service

Method Description
upload Uploads an object lifecycle configuration to Object Storage.
get Returns an object lifecycle configuration from Object Storage.
delete Deletes an object lifecycle configuration from Object Storage.

ACL service

Method Description
objectGetAcl Returns the access control list for an object.
objectPutAcl Uploads an access control list for an object.
bucketGetAcl Returns the access control list for a bucket.
bucketPutAcl Uploads an access control list for a bucket.

Bucket Policy service

Method Description
GetBucketPolicy Returns the access policy for the specified bucket.
PutBucketPolicy Applies the access policy to the specified bucket.
DeleteBucketPolicy Removes the access policy from the specified bucket.

See also

  • How to use the S3 API
  • Supported tools

Was the article helpful?

Language / Region
Yandex project
© 2023 Yandex.Cloud LLC
In this article:
  • Supported methods
  • Bucket service
  • Object service
  • Multipart upload service
  • Static Website Hosting service
  • CORS service
  • Lifecycles service
  • ACL service
  • Bucket Policy service
  • See also