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✘Availability Q3 2019
DELETE Bucket CORSβœ”Deletes the CORS configuration of a bucket
DELETE Bucket encryption✘Availability Q4 2019
DELETE Bucket inventory✘Availability Q4 2019
DELETE Bucket lifecycle✘Availability Q2 2019
DELETE Bucket metrics✘Availability Q3 2019
DELETE Bucket policy✘Availability Q2 2020
DELETE Bucket replication✘Availability Q4 2019
DELETE Bucket taggingβœ”Deletes the tag(s) of a bucket
DELETE Bucket website✘Availability Q3 2019
GET Bucketβœ”Lists objects
GET Bucket accelerate✘Availability Q1 2020
GET Bucket ACLβœ”Returns the bucket ACL
GET Bucket analytics✘Availability Q3 2019
GET Bucket CORSβœ”Returns the CORS configuration of a bucket
GET Bucket encryption✘Availability Q4 2019
GET Bucket inventory✘Availability Q4 2019
GET Bucket lifecycle✘Availability Q2 2019
GET Bucket locationβœ”Returns the region where the bucket is
GET Bucket logging✘Availability Q2 2019
GET Bucket metrics✘Availability Q3 2019
GET Bucket notification✘Availability Q4 2019
GET Bucket Object versionsβœ”Returns metadata about all of the versions of objects in a bucket
GET Bucket policy✘Availability Q2 2020
GET Bucket replication✘Availability Q4 2019
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✘Availability Q3 2019
HEAD Bucketβœ”Checks if the bucket exists
List Bucket Analytics Configurations✘Availability Q3 2019
List Bucket Inventory Configurations✘Availability Q4 2019
List Bucket Metrics Configurations✘Availability Q3 2019
PUT Bucketβœ”Creates bucket
PUT Bucket accelerate✘Availability Q1 2020
PUT Bucket ACLβœ”Configures the Access Control List of a bucket
PUT Bucket analytics✘Availability Q3 2019
PUT Bucket CORSβœ”Configures Cross-origin ressource sharing(CORS) on a bucket
PUT Bucket encryption✘Availability Q4 2019
PUT Bucket inventory✘Availability Q4 2019
PUT Bucket lifecycle✘Availability Q2 2019
PUT Bucket inventory✘Availability Q4 2019
PUT Bucket logging✘Availability Q2 2019
PUT Bucket notification✘Availability Q4 2019
PUT Bucket policy✘Availability Q2 2020
PUT Bucket replication✘Availability Q4 2019
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✘Availability Q3 2019

Object Operations

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

FeatureStatusRemark
DELETE Multiple Objects✘Availability Q4 2019
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✘Availability Q1 2020
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✘Availability Q2 2019
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)✘Availability Q2 2021
Multipartβœ”Initiates, aborts, completes, lists, uploads, uploads copy

Discover a New Cloud Experience

Deploy SSD Cloud Servers in seconds.