All services and methods
Written by
Updated at May 6, 2026
The Object Storage HTTP API provides the following services:
| Service | Description |
|---|---|
| Bucket | Manages buckets. |
| Object | Manages objects. |
| Multipart upload | Controls upload of large objects. |
| Static Website Hosting | Manages bucket configurations for static website hosting. |
| CORS | Manages CORS configurations for buckets. |
| Lifecycles | Manages bucket object lifecycle configurations. |
| ACL | Manages access control lists. |
| Bucket Policy | Manages bucket access policies. |
Supported methods
Bucket service
|
Method |
Description |
|
Creates a bucket. |
|
|
Checks the existence of a bucket and access to it. |
|
|
Returns a list of bucket objects. |
|
|
Returns a list of buckets. |
|
|
Deletes a bucket. |
|
|
Checks whether the bucket is encrypted. |
|
|
Removes encryption from the bucket. |
|
|
Adds encryption to the bucket. |
|
|
Enables or suspends bucket versioning. |
|
|
Returns the versioning status. |
|
|
Enables and disables bucket logging. |
|
|
Returns the settings for bucket logging. |
|
|
Returns metadata for all versions of objects in the bucket. |
|
|
Sets up the mechanism of object version locks in a versioned bucket. |
|
|
Returns the lock configuration. |
|
|
Adds labels to a bucket. |
|
|
Returns bucket labels. |
|
|
Deletes bucket labels. |
Object service
| Method | Description |
|---|---|
| PutObject | Uploads an object to Object Storage. |
| GetObject | Retrieves an object from Object Storage. |
| patch | Partially modifies an object. |
| CopyObject | Copies an object stored in Object Storage. |
| HeadObject | Retrieves object metadata. |
| DeleteObject | Deletes an object. |
| DeleteObjects | 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 using an SQL query. |
| PutObjectRetention | Puts retention on the object version or configures/disables a previously set lock. |
| PutObjectLegalHold | Puts or removes legal hold for an object version. |
| GetObjectRetention | Returns the settings of the retention put on an object version. |
| GetObjectLegalHold | Returns the settings of the legal hold placed on the object version. |
| PutObjectTagging | Adds labels to an object. |
| GetObjectTagging | Returns object labels. |
| DeleteObjectTagging | Deletes object labels. |
Multipart upload service
| Method | Description |
|---|---|
| CreateMultipartUpload | Starts a multipart upload. |
| UploadPart | Uploads a part of an object. |
| UploadPartCopy | Copies part of an object. |
| ListParts | Returns a list of uploaded parts. |
| AbortMultipartUpload | Aborts a multipart upload. |
| CompleteMultipartUpload | Completes a multipart upload. |
| ListMultipartUploads | Returns a list of incomplete uploads. |
Static Website Hosting service
| Method | Description |
|---|---|
| PutBucketWebsite | Uploads a bucket configuration for static website hosting to Object Storage. |
| GetBucketWebsite | Returns a bucket configuration for static website hosting from Object Storage. |
| DeleteBucketWebsite | Deletes a bucket configuration for static website hosting. |
CORS service
| Method | Description |
|---|---|
| PutBucketCors | Uploads a CORS configuration for a bucket. |
| GetBucketCors | Returns a CORS configuration for a bucket. |
| DeleteBucketCors | Deletes a CORS configuration for a bucket. |
Lifecycles service
| Method | Description |
|---|---|
| PutBucketLifecycleConfiguration | Uploads an object lifecycle configuration to Object Storage. |
| GetBucketLifecycleConfiguration | Returns an object lifecycle configuration from Object Storage. |
| DeleteBucketLifecycle | Deletes an object lifecycle configuration from Object Storage. |
ACL service
| Method | Description |
|---|---|
| GetObjectAcl | Returns an access control list for an object. |
| PutObjectAcl | Uploads an access control list for an object. |
| GetBucketAcl | Returns an access control list for a bucket. |
| PutBucketAcl | 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. |