All services and methods
Written by
Updated at March 19, 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 a 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. |