All services and methods
Written by
Updated at August 2, 2024
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 |
Creates a bucket. |
|
Checks the existence of a bucket and access to it. |
|
Returns a list of objects in a bucket. |
|
Returns a list of buckets. |
|
Deletes a bucket. |
|
Checks whether a bucket is encrypted. |
|
Removes encryption from a bucket. |
|
Adds encryption to a bucket. |
|
Enables or pauses bucket versioning. |
|
Returns the versioning option state. |
|
Enables and disables bucket actions logging. |
|
Returns the settings for bucket actions logging. |
|
Returns metadata about all versions of objects in a bucket. |
|
Sets up the mechanism of object version locks in a versioned bucket. |
|
Returns the locking mechanism settings. |
|
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 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. |
putObjectTagging | Adds labels to an object. |
getObjectTagging | Returns object labels. |
deleteObjectTagging | Deletes object labels. |
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. |