Jump toUpdate content
Using the Scaleway Object Storage API
Reviewed on 01 April 2022 • Published on 13 September 2018
In this page we index all available Scaleway Object Storage API requests.
Note:
When you use Object Storage directly with the API, you must generate an Authentication Signature v4 beforehand.
Status:
- Feature available: «Validate Icon»
- Feature coming in 2022: ⌛
Common Operations
Feature | Description | Status |
---|---|---|
GetService | Returns a list of all buckets | «Validate Icon» |
Bucket Operations
Feature | Description | Status |
---|---|---|
DeleteBucket | Deletes bucket | «Validate Icon» |
DeleteBucketCors | Deletes the CORS configuration of a bucket | «Validate Icon» |
DeleteBucketLifecycle | Deletes the lifecycle configuration of a bucket | «Validate Icon» |
DeleteBucketPolicy | Deletes the policy of a specified bucket | «Validate Icon» |
DeleteBucketTagging | Deletes the tag(s) of a bucket | «Validate Icon» |
DeleteBucketWebsite | Deletes the bucket website configuration of a specified bucket | «Validate Icon» |
GetBucket | Lists objects | «Validate Icon» |
GetBucketAcl | Returns the bucket ACL | «Validate Icon» |
GetBucketCors | Returns the CORS configuration of a bucket | «Validate Icon» |
GetBucketLifecycle | Returns the lifecycle configuration of a bucket | «Validate Icon» |
GetBucketLocation | Returns the region where the bucket is | «Validate Icon» |
GetBucketNotification | Returns the notification configuration of a bucket | ⌛ |
GetBucketPolicy | Returns the policy of a specified bucket | «Validate Icon» |
GetBucketTagging | Returns the tag(s) of a bucket | «Validate Icon» |
GetBucketVersioning | Returns the versioning state of a bucket | «Validate Icon» |
GetBucketWebsite | Returns the bucket website basic configuration | «Validate Icon» |
HeadBucket | Checks if the bucket exists | «Validate Icon» |
ListObjectVersions | Returns metadata about all of the versions of objects in a bucket | «Validate Icon» |
PutBucket | Creates bucket | «Validate Icon» |
PutBucketAcl | Configures the Access Control List of a bucket | «Validate Icon» |
PutBucketCors | Configures CORS on a bucket | «Validate Icon» |
PutBucketLifecycle | Sets the lifecycle configuration of a bucket | «Validate Icon» |
PutBucketNotification | Enables notifications of specified events for a bucket | ⌛ |
PutBucketPolicy | Applies an S3 bucket policy to an S3 bucket. The key elements of bucket policy are Version, ID, Statement, Sid, Principal, Action, Effect, Resource and Condition. You can find out more about each element by clicking the links, or consulting the full documentation | «Validate Icon» |
PutBucketTagging | Sets the tag(s) of a bucket | «Validate Icon» |
PutBucketVersioning | Sets the versioning state of an existing bucket | «Validate Icon» |
PutBucketWebsite | Enables bucket website and sets the basic configuration for the website | «Validate Icon» |
Object Operations
Feature | Description | Status |
---|---|---|
DeleteObjects | Delete multiple objects in a single request (up to 1000) | «Validate Icon» |
DeleteObject | Deletes an object | «Validate Icon» |
DeleteObjectTagging | Deletes the tag(s) of an object | «Validate Icon» |
GetObject | Retrieves an object | «Validate Icon» |
GetObjectAcl | Gets the ACL of an object | «Validate Icon» |
GetObjectLegalHold | Gets an object’s current Legal Hold configuration | «Validate Icon» |
GetObjectLockConfiguration | Gets an object Lock configuration for a bucket. The specified rule will be applied by default to every new object placed in the bucket | «Validate Icon» |
GetObjectRetention | Retrieves an object’s retention settings | «Validate Icon» |
GetObjectTagging | Get the tag(s) of an object | «Validate Icon» |
HeadObject | Gets object metadata | «Validate Icon» |
Multipart | All calls related to multipart uploads, such as Initiate, Complete, Abort, List Parts, List Multipart Uploads and Upload Part, are supported | «Validate Icon» |
OPTIONS object | Allows to send a preflight request to trigger an evaluation of the rules that are defined in the CORS configuration | «Validate Icon» |
POST object | Adds an object to a bucket by using HTML forms | «Validate Icon» |
PutObject | Adds an object to a bucket | «Validate Icon» |
PutObjectAcl | Adds an ACL to an object | «Validate Icon» |
PutObjectCopy | Copies an object | «Validate Icon» |
PutObjectTagging | Adds one or several tags to an object | «Validate Icon» |
PutObjectLegalHold | Applies a Legal Hold configuration to the specified object | «Validate Icon» |
PutObjectRetention | Places an object Retention configuration on an object | «Validate Icon» |
RestoreObject | Restores an object from Glacier | «Validate Icon» |
See Also