All services and methods
Written by
Updated at June 11, 2025
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 versioning of the bucket. |
|
|
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 |
|---|---|
| upload | Uploads an object to Object Storage. |
| get | Retrieves an object from Object Storage. |
| patch | Partially modifies an object. |
| 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 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 |
|---|---|
| startUpload | Starts a multipart upload. |
| uploadPart | Uploads a part of an object. |
| copyPart | Copies part of an object. |
| listParts | Returns a list of uploaded parts. |
| abortUpload | Aborts a multipart upload. |
| completeUpload | Completes a 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 an access control list for an object. |
| objectPutAcl | Uploads an access control list for an object. |
| bucketGetAcl | Returns an 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. |