S3 Object Storage API

S3 API Feature Availability

Note: When you use Object Storage directly with the API, you must generate an Authentication Signature v4 beforehand.

We currently support a subset of S3 operations. The dates indicated may be subject to change.

Common Operations

βœ” = Feature available / ✘ = Feature not yet available

FeatureStatusRemark
GET Serviceβœ”Returns a list of all buckets

Bucket Operations

βœ” = Feature available / ✘ = Feature not yet available

FeatureStatusRemark
DELETE Bucketβœ”Deletes bucket
DELETE Bucket analytics✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket CORSβœ”Deletes the CORS configuration of a bucket
DELETE Bucket encryption✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket inventory✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket lifecycleβœ”Deletes the lifecycle configuration of a bucket
DELETE Bucket metrics✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket policy✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket replication✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
DELETE Bucket tagingβœ”Deletes the tag(s) of a bucket
DELETE Bucket website✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucketβœ”Lists objects
GET Bucket accelerate✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket ACLβœ”Returns the bucket ACL
GET Bucket analytics✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket CORSβœ”Returns the CORS configuration of a bucket
GET Bucket encryption✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket inventory✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket lifecycleβœ”Returns the lifecycle configuration of a bucket
GET Bucket locationβœ”Returns the region where the bucket is
GET Bucket logging✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket metrics✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket notification✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket Object versionsβœ”Returns metadata about all of the versions of objects in a bucket
GET Bucket policy✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket replication✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
GET Bucket requestPayment✘Unscheduled
GET Bucket taggingβœ”Returns the tag(s) of a bucket
GET Bucket versioningβœ”Returns the versioning state of a bucket
GET Bucket website✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
HEAD Bucketβœ”Checks if the bucket exists
List Bucket Analytics Configurations✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
List Bucket Inventory Configurations✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
List Bucket Metrics Configurations✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucketβœ”Creates bucket
PUT Bucket accelerate✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket ACLβœ”Configures the Access Control List of a bucket
PUT Bucket analytics✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket CORSβœ”Configures Cross-origin ressource sharing(CORS) on a bucket
PUT Bucket encryption✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket inventory✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket lifecycleβœ”Sets the lifecycle configuration of a bucket
PUT Bucket inventory✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket logging✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket notification✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket policy✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket replication✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
PUT Bucket requestPayment✘Unscheduled
PUT Bucket taggingβœ”Sets the tag(s) of a bucket
PUT Bucket versioningβœ”Sets the versioning state of an existing bucket
PUT Bucket website✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development

Object Operations

βœ” = Feature available / ✘ = Feature not yet available

FeatureStatusRemark
DELETE Multiple Objectsβœ”Deletes multiple object with one call
DELETE Objectβœ”Deletes an object
DELETE Object taggingβœ”Deletes the tag(s) of an object
GET Objectβœ”Retrieves an object
GET Object ACLβœ”Gets the ACL of an object
GET Object taggingβœ”Get the tag(s) of an object
GET Object torrent✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
HEAD Objectβœ”Gets object metadata
OPTIONS Objectβœ”Allows to send a preflight request to trigger an evaluation of the rules that are defined in the CORS configuration
POST Objectβœ”Adds an object to a bucket by using HTML forms
POST Object restoreβœ”Restore an object from Glacier
PUT Objectβœ”Adds an object to a bucket
PUT Object copyβœ”Copies an object
PUT Object ACLβœ”Adds an ACL to an object
PUT Object taggingβœ”Adds one or several tags to an object
SELECT Object Content (Preview)✘We are eagerly awaiting for your feedback! Please get in touch with us on Slack for this feature request development
Multipartβœ”Initiates, aborts, completes, lists, uploads, uploads copy
PUT Object lock configuration⏳Places an Object Lock configuration on a specified bucket. The specified rule will be applied by default to every new object placed in the bucket. *COMING SOON
GET Object lock configuration⏳Gets an Object Lock configuration for a bucket. The specified rule will be applied by default to every new object placed in the bucket *COMING SOON
PUT Object legal hold⏳Applies a Legal Hold configuration to the specified object *COMING SOON
GET Object legal hold⏳Gets an object’s current Legal Hold status *COMING SOON
PUT Object retention⏳Places an Object Retention configuration on an object *COMING SOON
GET Object retention⏳Retrieves an object’s retention settings *COMING SOON

Discover the Cloud That Makes Sense