Docs / API Coverage / S3

S3 API Coverage

94 custom implementations, 0 Moto fallback, 18 not implemented out of 112 total operations.

84% implemented 94 / 112 operations
Custom (94) Moto (0) Not implemented (18)
Operation Status
AbortMultipartUpload ● Custom
CompleteMultipartUpload ● Custom
CopyObject ● Custom
CreateBucket ● Custom
CreateBucketMetadataConfiguration ○ -
CreateBucketMetadataTableConfiguration ○ -
CreateMultipartUpload ● Custom
CreateSession ○ -
DeleteBucket ● Custom
DeleteBucketAnalyticsConfiguration ● Custom
DeleteBucketCors ● Custom
DeleteBucketEncryption ● Custom
DeleteBucketIntelligentTieringConfiguration ● Custom
DeleteBucketInventoryConfiguration ● Custom
DeleteBucketLifecycle ● Custom
DeleteBucketMetadataConfiguration ○ -
DeleteBucketMetadataTableConfiguration ○ -
DeleteBucketMetricsConfiguration ● Custom
DeleteBucketOwnershipControls ● Custom
DeleteBucketPolicy ● Custom
DeleteBucketReplication ● Custom
DeleteBucketTagging ● Custom
DeleteBucketWebsite ● Custom
DeleteObject ● Custom
DeleteObjectTagging ● Custom
DeleteObjects ● Custom
DeletePublicAccessBlock ● Custom
GetBucketAbac ○ -
GetBucketAccelerateConfiguration ● Custom
GetBucketAcl ● Custom
GetBucketAnalyticsConfiguration ● Custom
GetBucketCors ● Custom
GetBucketEncryption ● Custom
GetBucketIntelligentTieringConfiguration ● Custom
GetBucketInventoryConfiguration ● Custom
GetBucketLifecycle ○ -
GetBucketLifecycleConfiguration ● Custom
GetBucketLocation ● Custom
GetBucketLogging ● Custom
GetBucketMetadataConfiguration ○ -
GetBucketMetadataTableConfiguration ○ -
GetBucketMetricsConfiguration ● Custom
GetBucketNotification ○ -
GetBucketNotificationConfiguration ● Custom
GetBucketOwnershipControls ● Custom
GetBucketPolicy ● Custom
GetBucketPolicyStatus ● Custom
GetBucketReplication ● Custom
GetBucketRequestPayment ● Custom
GetBucketTagging ● Custom
GetBucketVersioning ● Custom
GetBucketWebsite ● Custom
GetObject ● Custom
GetObjectAcl ● Custom
GetObjectAttributes ● Custom
GetObjectLegalHold ● Custom
GetObjectLockConfiguration ● Custom
GetObjectRetention ● Custom
GetObjectTagging ● Custom
GetObjectTorrent ● Custom
GetPublicAccessBlock ● Custom
HeadBucket ● Custom
HeadObject ● Custom
ListBucketAnalyticsConfigurations ● Custom
ListBucketIntelligentTieringConfigurations ● Custom
ListBucketInventoryConfigurations ● Custom
ListBucketMetricsConfigurations ● Custom
ListBuckets ● Custom
ListDirectoryBuckets ○ -
ListMultipartUploads ● Custom
ListObjectVersions ● Custom
ListObjects ● Custom
ListObjectsV2 ● Custom
ListParts ● Custom
PostObject ● Custom
PutBucketAbac ○ -
PutBucketAccelerateConfiguration ● Custom
PutBucketAcl ● Custom
PutBucketAnalyticsConfiguration ● Custom
PutBucketCors ● Custom
PutBucketEncryption ● Custom
PutBucketIntelligentTieringConfiguration ● Custom
PutBucketInventoryConfiguration ● Custom
PutBucketLifecycle ○ -
PutBucketLifecycleConfiguration ● Custom
PutBucketLogging ● Custom
PutBucketMetricsConfiguration ● Custom
PutBucketNotification ○ -
PutBucketNotificationConfiguration ● Custom
PutBucketOwnershipControls ● Custom
PutBucketPolicy ● Custom
PutBucketReplication ● Custom
PutBucketRequestPayment ● Custom
PutBucketTagging ● Custom
PutBucketVersioning ● Custom
PutBucketWebsite ● Custom
PutObject ● Custom
PutObjectAcl ● Custom
PutObjectLegalHold ● Custom
PutObjectLockConfiguration ● Custom
PutObjectRetention ● Custom
PutObjectTagging ● Custom
PutPublicAccessBlock ● Custom
RenameObject ○ -
RestoreObject ● Custom
SelectObjectContent ● Custom
UpdateBucketMetadataInventoryTableConfiguration ○ -
UpdateBucketMetadataJournalTableConfiguration ○ -
UpdateObjectEncryption ○ -
UploadPart ● Custom
UploadPartCopy ● Custom
WriteGetObjectResponse ● Custom

Last generated: 2026-08-01T15:12:45Z