1
0
mirror of https://github.com/minio/docs.git synced 2025-04-21 08:05:59 +03:00
docs/source/reference/s3-api-compatibility.rst
2024-04-10 16:50:16 -04:00

5.3 KiB

S3 API Compatibility

minio

Table of Contents

This page documents S3 APIs supported by MinIO Object Storage. For reference documentation on any given API, see the corresponding documentation for Amazon S3.

Important

MinIO strongly recommends using an S3-Compatible SDK <minio-drivers> for performing object storage operations.

Object APIs

  • CopyObject <API_CopyObject.html>
  • DeleteObject <API_DeleteObject.html>
  • DeleteObjects <API_DeleteObjects.html>
  • DeleteObjectTagging <API_DeleteObjectTagging.html>
  • GetObject <API_GetObject.html>
  • GetObjectAttributes <API_GetObjectAttributes.html>
  • GetObjectTagging <API_GetObjectTagging.html>
  • HeadObject <API_HeadObject.html>
  • ListObjects <API_ListObjects.html>
  • ListObjectsV2 <API_ListObjectsV2.html>
  • ListObjectVersions <API_ListObjectVersions.html>
  • PutObject <API_PutObject.html>
  • PutObjectTagging <API_PutObjectTagging.html>
  • RestoreObject <API_RestoreObject.html>
  • SelectObjectContent <API_SelectObjectContent.html>

Object Locking

  • GetObjectRetention <API_GetObjectRetention.html>
  • PutObjectRetention <API_PutObjectRetention.html>
  • GetObjectLegalHold <API_GetObjectLegalHold.html>
  • PutObjectLegalHold <API_PutObjectLegalHold.html>
  • GetObjectLockConfiguration <API_GetObjectLockConfiguration.html>
  • PutObjectLockConfiguration <API_PutObjectLockConfiguration.html>

Multipart Uploads

  • AbortMultipartUpload <API_AbortMultipartUpload.html>
  • CompleteMultipartUpload <API_CompleteMultipartUpload.html>
  • CreateMultipartUpload <API_CreateMultipartUpload.html>
  • ListMultipartUploads <API_ListMultipartUploads.html>
  • ListParts <API_ListParts.html>
  • UploadPart <API_UploadPart.html>
  • UploadPartCopy <API_UploadPartCopy.html>

Unsupported API Object Endpoints

GetObjectAcl
PutObjectAcl

Bucket APIs

  • CreateBucket <API_CreateBucket.html>
  • DeleteBucket <API_DeleteBucket.html>
  • DeleteBucketEncryption <API_DeleteBucketEncryption.html>
  • DeleteBucketTagging <API_DeleteBucketTagging.html>
  • GetBucketEncryption <API_GetBucketEncryption.html>
  • GetBucketLocation <API_GetBucketLocation.html>
  • GetBucketTagging <API_GetBucketTagging.html>
  • GetBucketVersioning <API_GetBucketVersioning.html>
  • HeadBucket <API_HeadBucket.html>
  • ListBuckets <API_ListBuckets.html>
  • ListDirectoryBuckets <API_ListDirectoryBuckets.html>
  • PutBucketEncryption <API_PutBucketEncryption.html>
  • PutBucketTagging <API_PutBucketTagging.html>
  • PutBucketVersioning <API_PutBucketVersioning.html>

Bucket Replication

  • GetBucketReplication <API_GetBucketReplication.html>
  • PutBucketReplication <API_PutBucketReplication.html>
  • DeleteBucketReplication <API_DeleteBucketReplication.html>

Bucket Lifecycle

  • GetBucketLifecycle <API_GetBucketLifecycle.html>
  • GetBucketLifecycleConfiguration <API_GetBucketLifecycleConfiguration.html>
  • PutBucketLifecycle <API_PutBucketLifecycle.html>
  • PutBucketLifecycleConfiguration <API_PutBucketLifecycleConfiguration.html>
  • DeleteBucketLifecycle <API_DeleteBucketLifecycle.html>

Bucket Notifications

  • GetBucketNotification <API_GetBucketNotification.html>
  • GetBucketNotificationConfiguration <API_GetBucketNotificationConfiguration.html>
  • PutBucketNotification <API_PutBucketNotification.html>
  • PutBucketNotificationConfiguration <API_PutBucketNotificationConfiguration.html>

Bucket Policies

  • GetBucketPolicy <API_GetBucketPolicy.html>
  • GetBucketPolicyStatus <API_GetBucketPolicyStatus.html>
  • PutBucketPolicy <API_PutBucketPolicy.html>
  • DeleteBucketPolicy <API_DeleteBucketPolicy.html>

Unsupported API Bucket Endpoints

GetBucketInventoryConfiguration
PutBucketInventoryConfiguration
DeleteBucketInventoryConfiguration
PutBucketCors
DeleteBucketCors
GetBucketMetricsConfiguration
PutBucketMetricsConfiguration
DeleteBucketMetricsConfiguration
PutBucketWebsite
GetBucketLogging
PutBucketLogging
PutBucketAccelerateConfiguration
DeleteBucketAccelerateConfiguration
PutBucketRequestPayment
DeleteBucketRequestPayment
PutBucketAcl
HeadBucketAcl
GetPublicAccessBlock
PutPublicAccessBlock
DeletePublicAccessBlock
GetBucketOwnershipControls
PutBucketOwnershipControls
DeleteBucketOwnershipControls
GetBucketIntelligentTieringConfiguration
PutBucketIntelligentTieringConfiguration
ListBucketIntelligentTieringConfigurations
DeleteBucketIntelligentTieringConfiguration
GetBucketAnalyticsConfiguration
PutBucketAnalyticsConfiguration
ListBucketAnalyticsConfigurations
DeleteBucketAnalyticsConfiguration
CreateSession