NavigationContentFooter
Jump toSuggest an edit
Was this page helpful?

Supported Object Storage API calls

Reviewed on 28 February 2025Published on 13 September 2018

In this page we index all available Scaleway Object Storage API requests.

Before you startLink to this anchor

To complete the actions presented below, you must have:

  • Owner status or IAM permissions allowing you to perform actions in the intended Organization
Note

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

Common OperationsLink to this anchor

FeatureDescriptionStatus
GetServiceReturns a list of all bucketssupported

Bucket OperationsLink to this anchor

FeatureDescriptionStatus
CreateBucketCreates bucketsupported
DeleteBucketDeletes bucketsupported
DeleteBucketCorsDeletes the CORS configuration of a bucketsupported
DeleteBucketLifecycleDeletes the lifecycle configuration of a bucketsupported
DeleteBucketPolicyDeletes the policy of a specified bucketsupported
DeleteBucketTaggingDeletes the tag(s) of a bucketsupported
DeleteBucketWebsiteDeletes the bucket website configuration of a specified bucketsupported
GetBucketAclReturns the bucket ACLsupported
GetBucketCorsReturns the CORS configuration of a bucketsupported
GetBucketLifecycleReturns the lifecycle configuration information set on the bucketdeprecated
GetBucketLifecycleConfigurationReturns the lifecycle configuration information set on a bucketsupported
GetBucketLocationReturns the region where the bucket issupported
GetBucketNotificationReturns the notification configuration of a bucketin development
GetBucketPolicyReturns the policy of a specified bucketsupported
GetBucketPolicyStatusRetrieves the policy status for a bucket. The status indicates whether a bucket is public or notsupported
GetBucketTaggingReturns the tag(s) of a bucketsupported
GetBucketVersioningReturns the versioning state of a bucketsupported
GetBucketWebsiteReturns the bucket website basic configurationsupported
HeadBucketChecks if the bucket existssupported
ListObjectsLists objects in the bucketsupported
ListObjectsV2Returns some or all (up to 1,000) of the objects in a bucketsupported
ListObjectVersionsReturns metadata about all the versions of objects in a bucketsupported
PutBucketAclConfigures the Access Control List of a bucketsupported
PutBucketCorsConfigures CORS on a bucketsupported
PutBucketLifecycleCreates a new lifecycle configuration or replaces an existing bucket lifecycle configurationdeprecated
PutBucketLifecycleConfigurationCreates a new lifecycle configuration or replaces an existing bucket lifecycle configurationsupported
PutBucketNotificationEnables notifications of specified events for a bucketin development
PutBucketPolicyApplies an Object Storage bucket policy to an Object Storage 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 documentationsupported
PutBucketTaggingSets the tag(s) of a bucketsupported
PutBucketVersioningSets the versioning state of an existing bucketsupported
PutBucketWebsiteEnables bucket website and sets the basic configuration for the websitesupported

Object OperationsLink to this anchor

FeatureDescriptionStatus
AbortMultipartUploadAborts a multipart uploadsupported
CompleteMultipartUploadAssembles previously uploaded parts to completes a multipart uploadsupported
CopyObjectCopies an objectsupported
CreateMultipartInitiates a multipart upload and returns the upload IDsupported
DeleteObjectsDelete multiple objects in a single request (up to 1000)supported
DeleteObjectDeletes an objectsupported
DeleteObjectTaggingDeletes the tag(s) of an objectsupported
GetObjectRetrieves an objectsupported
GetObjectAclGets the ACL of an objectsupported
GetObjectLegalHoldGets an object’s current Legal Hold configurationsupported
GetObjectLockConfigurationGets an object Lock configuration for a bucket. The specified rule will be applied by default to every new object placed in the bucketsupported
GetObjectRetentionRetrieves an object’s retention settingssupported
GetObjectTaggingGet the tag(s) of an objectsupported
HeadObjectGets object metadatasupported
ListMultipartLists in-progress multipart uploadssupported
OPTIONS objectAllows to send a preflight request to trigger an evaluation of the rules that are defined in the CORS configurationsupported
POST objectAdds an object to a bucket by using HTML formssupported
PutObjectAdds an object to a bucketsupported
PutObjectAclAdds an ACL to an objectsupported
PutObjectTaggingAdds one or several tags to an objectsupported
PutObjectLegalHoldApplies a Legal Hold configuration to the specified objectsupported
PutObjectLockConfigurationSets an object lock configuration on a specified bucketsupported
PutObjectRetentionPlaces an object Retention configuration on an objectsupported
RestoreObjectRestores an object from Glaciersupported
UploadPartUploads a part in a multipart uploadsupported
UploadPartCopyCopies data from an existing object as data source to upload a partsupported
Was this page helpful?
API DocsScaleway consoleDedibox consoleScaleway LearningScaleway.comPricingBlogCareers
© 2023-2025 – Scaleway