Supported S3 APIs

Lists the Amazon S3-compatible APIs that HPE Ezmeral Object Store supports.

The following table lists the S3-compatible APIs and their parameters that HPE Ezmeral Object Store supports.

API Supported URI Request Parameters Supported Request Body Parameters Supported Response Elements
AbortMultipartUpload
  • Bucket
  • Key
  • UploadID
None None
CompleteMultipartUpload
  • Bucket
  • Key
  • UploadID
  • CompleteMultipartUpload
  • Part
  • x-amz-version-id
  • CompleteMultipartUploadResult
  • Bucket
  • ETag
  • Key
  • Location
CopyObject
  • Bucket
  • Content-Type
  • Key
  • x-amz-copy-source
  • x-amz-copy-source-if-match
  • x-amz-copy-source-if-modified-since
  • x-amz-copy-source-if-none-match
  • x-amz-copy-source-if-unmodified-since
  • x-amz-metadata-directive
  • x-amz-tagging
  • x-amz-tagging-directive
  • x-amz-website-redirect-location
None
  • x-amz-copy-source-version-id
  • x-amz-version-id
  • CopyObjectResult
  • ETag
  • LastModified
CreateBucket
  • Bucket
  • x-amz-bucket-object-lock-enabled
None Location
CreateMultipartUpload
  • Bucket
  • Content-Type
  • Key
  • x-amz-object-lock-legal-hold
  • x-amz-object-lock-mode
  • x-amz-object-lock-retain-until-date
  • x-amz-tagging
  • x-amz-website-redirect-location
None
  • InitiateMultipartUploadResult
  • Bucket
  • Key
  • UploadID
DeleteBucket Bucket None None
DeleteBucketCors Bucket None None
DeleteBucketEncryption Bucket None None
DeleteBucketOwnershipControls Bucket None None
DeleteBucketPolicy Bucket None None
DeleteBucketTagging Bucket None None
DeleteObject
  • Bucket
  • Key
  • versionId
None
  • x-amz-delete-marker
  • x-amz-version-id
DeleteObjects Bucket
  • Delete
  • Object
  • Quiet
  • DeleteResult
  • Deleted
  • Error
DeleteObjectTagging
  • Bucket
  • Key
  • versionId
None x-amz-version-id
GetBucketPolicy
  • Bucket
Policy (in JSON format) If successful, the service returns an HTTP response with the policy in JSON format.
GetObject
  • Bucket
  • If-Match
  • If-Modified-Since
  • If-None-Match
  • If-Unmodified-Since
  • Key
  • Range
  • response-content-type
  • versionId
None
  • accept-ranges
  • Content-Length
  • Content-Range
  • Content-Type
  • ETag
  • Last-Modified
  • x-amz-delete-marker
  • x-amz-tagging-count
  • x-amz-version-id
GetObjectLegalHold
  • Bucket
  • Key
  • versionId
None
  • LegalHold
  • Status
GetObjectLockConfiguration Bucket None
  • ObjectLockConfiguration
  • ObjectLock Enabled
GetObjectRetention
  • Bucket
  • Key
  • versionId
None
  • RetentionMode
  • RetainUntilDate
GetObjectTagging
  • Bucket
  • Key
  • versionId
None
  • x-amz-version-id
  • Tagging
  • TagSet
HeadBucket Bucket None None
HeadObject
  • Bucket
  • If-Match
  • If-Modified-Since
  • If-None-Match
  • If-Unmodified-Since
  • Key
None
  • accept-ranges
  • Content-Length
  • Content-Type
  • ETag
  • Last-Modified
  • x-amz-delete-marker
  • x-amz-version-id
ListBuckets None None
  • ListAllMyBucketsResult
  • Buckets
ListMultipartUploads Bucket None
  • ListMultipartUploadsResult
  • Bucket
  • IsTruncated
  • MaxUploads
  • UploadID
ListObjects
  • Bucket
  • delimiter
  • marker
  • max-keys
  • prefix
None
  • ListBucketResult
  • CommonPrefixes
  • Contents
  • Delimiter
  • IsTruncated
  • Marker
  • MaxKeys
  • Name
  • NextMarker
  • Prefix
ListObjectsV2
  • Bucket
  • delimiter
  • max-keys
  • prefix
  • start-after
None
  • ListBucketResult
  • CommonPrefixes
  • Contents
  • Delimiter
  • IsTruncated
  • KeyCount
  • MaxKeys
  • Name
  • Prefix
  • StartAfter
ListObjectVersions
  • Bucket
None
  • ListVersionsResult
  • CommonPrefixes
  • Delimiter
  • IsTruncated
  • KeyMarker
  • MaxKeys
  • NextVersionIdMarker
  • Prefix
  • Version
  • VersionIdMarker
ListParts
  • Bucket
  • Key
  • max-parts
  • part-number-market
  • UploadID
None
  • ListPartsResult
  • Bucket
  • Initiator
  • IsTruncated
  • Key
  • MaxParts
  • NextPartNumberMarker
  • Owner
  • Part
  • PartNumberMarker
  • StorageClass
  • UploadID
PutBucketCors This API is not supported at present. Not applicable Not applicable
PutBucketEncryption This API is not supported at present. Not applicable Not applicable
PutBucketLifecycleConfiguration This API is not supported at present. Not applicable Not applicable
PutBucketOwnershipControls This API is not supported at present. Not applicable Not applicable
PutBucketPolicy
  • Bucket
Policy (in JSON format) If successful, the service returns an HTTP response with an empty body.
PutBucketTagging
  • Bucket
  • Content-MD5
  • Tagging
  • TagSet
None
PutBucketVersioning
  • Bucket
  • Content-MD5
  • VersioningConfiguration
  • Status
None
PutObject
  • Bucket
  • Content-Length
  • Content-MD5
  • Content-Type
  • Key
  • x-amz-object-lock-mode
  • x-amz-object-lock-retain-until-date
  • x-amz-tagging
  • x-amz-website-redirect-location
Body
  • Etag
  • x-amz-version-id
PutObjectLegalHold
  • Bucket
  • Key
  • versionId
  • LegalHold
  • Status
None
PutObjectLockConfiguration Bucket
  • ObjectLockConfiguration
  • ObjectLockEnabled Rule
None
PutObjectRetention
  • Bucket
  • Key
  • versionId
  • Retention
  • Mode
  • RetainUntilDate
None
PutObjectTagging
  • Bucket
  • Content-MD5
  • Key
  • versionId
  • Tagging
  • TagSet
x-amz-version-id
SelectObjectContent
  • Bucket
  • Key
  • SelectObjectContentRequest
  • Expression
  • ExpressionType
  • InputSerialization
  • OutputSerialization
  • RequestProgress
  • ScanRange
  • End
  • Records
  • Stats
UploadPart
  • Bucket
  • Key
  • partNumber
  • UploadID
Body None
UploadPartCopy
  • Bucket
  • Key
  • partNumber
  • UploadID
  • x-amz-copy-source
None
  • CopyPartResult
  • ETag
  • LastModified