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 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βœ”This operation deletes the Bucket Website configuration of a specified bucket.
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 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βœ”This operation returns the Bucket Website basic configuration.
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 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βœ”This operation enables Bucket Website and sets the basic configuration for the website.
PUT Bucket policyβœ”This operation applies an S3 bucket policy to an S3 bucket. Currently only the ListBucket, PutObject, GetObject and DeleteObject operations are supported
GET Bucket policyβœ”This operation returns the policy of a specified bucket.
DELETE Bucket policyβœ”This operation deletes the policy of a specified bucket.

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.
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.
PUT Object retentionβœ”Places an Object Retention configuration on an object.
GET Object retentionβœ”Retrieves an object’s retention settings.
PUT Object legal holdβœ”Applies a Legal Hold configuration to the specified object.
GET Object legal holdβœ”Gets an object’s current Legal Hold configuration.

Discover the Cloud That Makes Sense