{"repo":"gaul/undocumented-s3-apis","free":true,"listed":false,"github":"https://github.com/gaul/undocumented-s3-apis","clone":"git clone https://github.com/gaul/undocumented-s3-apis.git","description":"Undocumented Amazon S3 APIs and third-party extensions","language":null,"stars":71,"topics":["s3","amazon-s3","api","documentation"],"license":null,"category":"api-integrations-sdks","readme_excerpt":"Undocumented S3 APIs Undocumented Amazon S3 APIs and third-party extensions. This documents features outside the official Amazon S3 REST APIs. Note that these are not consistently supported across implementations. Amazon APIs GET object by multipart number Object metadata exposes the number of multipart upload parts via the x-amz-mp-parts-count header. Subsequent GET object requests can retrieve individual parts via the partNumber parameter. This allows retrieving individual multipart upload parts, including the original ETag. AWS Java SDK partNumber AWS Java SDK x-amz-mp-parts-count HEAD bucket exposes region HEAD bucket exposes the region via x-amz-bucket-region even if the request lacks authentication or targets the wrong endpoint, which allows clients to interrogate a bucket and route subsequent requests correctly. Amazon returns this header alongside 301 and 403 responses and now documents the behavior. Amazon HeadBucket Multipart upload ETag A single part upload ETag is the MD5 hash of the object content. A multipart upload ETag concatenates the MD5 of each part, hashes this data with MD5, and appends a hyphen and the number of parts. Stack Overflow answer Third-party APIs DELETE bucket force MinIO x-minio-force-delete: true header deletes a bucket and its contents, which it implements by renaming the bucket rather than deleting each object. Requires the separate ForceDeleteBucketAction permission and rejects buckets with object lock or active replication rules. MinIO d","default_branch":null,"files":null,"tree":[],"storefront":"/r/gaul","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gaul/undocumented-s3-apis/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}