All Projects → gaul → Undocumented S3 Apis

gaul / Undocumented S3 Apis

Undocumented Amazon S3 APIs and third-party extensions

Projects that are alternatives of or similar to Undocumented S3 Apis

Oas Kit
Convert Swagger 2.0 definitions to OpenAPI 3.0 and resolve/validate/lint
Stars: ✭ 516 (+719.05%)
Mutual labels:  api, documentation
Api schema
DSL for describing APIs and generate swagger json
Stars: ✭ 18 (-71.43%)
Mutual labels:  api, documentation
Wobike
Documentation of Bike Sharing APIs 🚴🛴🛵
Stars: ✭ 705 (+1019.05%)
Mutual labels:  api, documentation
Verb
HEADS UP! Verb is going though a major transition, we've completely refactored everything from the ground up. If you're interested, please see the dev branch.
Stars: ✭ 442 (+601.59%)
Mutual labels:  api, documentation
Grape Swagger
Add OAPI/swagger v2.0 compliant documentation to your grape API
Stars: ✭ 1,000 (+1487.3%)
Mutual labels:  api, documentation
Awesome Openapi3
😎 A list of awesome projects related to OpenAPI 3.0.x, curated by the community
Stars: ✭ 469 (+644.44%)
Mutual labels:  api, documentation
Apispec
A pluggable API specification generator. Currently supports the OpenAPI Specification (f.k.a. the Swagger specification)..
Stars: ✭ 831 (+1219.05%)
Mutual labels:  api, documentation
Cypress Documentation
Cypress Documentation including Guides, API, Plugins, Examples, & FAQ.
Stars: ✭ 339 (+438.1%)
Mutual labels:  api, documentation
Pdoc
API Documentation for Python Projects
Stars: ✭ 853 (+1253.97%)
Mutual labels:  api, documentation
Widdershins
OpenAPI / Swagger, AsyncAPI & Semoasa definitions to (re)Slate compatible markdown
Stars: ✭ 856 (+1258.73%)
Mutual labels:  api, documentation
Cljdoc
📚 A central documentation hub for the Clojure community
Stars: ✭ 416 (+560.32%)
Mutual labels:  api, documentation
Jsdoc Baseline
An experimental, extensible template for JSDoc.
Stars: ✭ 51 (-19.05%)
Mutual labels:  api, documentation
Slackapidoc
Documentation of undocumented Slack API methods
Stars: ✭ 380 (+503.17%)
Mutual labels:  api, documentation
Apiv2 Graphql Docs
AniList API V2 GraphQL Documentation
Stars: ✭ 501 (+695.24%)
Mutual labels:  api, documentation
Thehivedocs
Documentation of TheHive
Stars: ✭ 353 (+460.32%)
Mutual labels:  api, documentation
Kin Openapi
OpenAPI 3.0 implementation for Go (parsing, converting, validation, and more)
Stars: ✭ 776 (+1131.75%)
Mutual labels:  api, documentation
Docma
A powerful tool to easily generate beautiful HTML documentation from JavaScript (JSDoc), Markdown and HTML files.
Stars: ✭ 287 (+355.56%)
Mutual labels:  api, documentation
Covid19 Brazil Api
API com dados atualizados sobre o status do COVID-19 🦠
Stars: ✭ 300 (+376.19%)
Mutual labels:  api, documentation
Platform Documentation
Core Platform API Documentation & Tutorials
Stars: ✭ 25 (-60.32%)
Mutual labels:  api, documentation
Docs
The API for generating high quality images from HTML/CSS.
Stars: ✭ 49 (-22.22%)
Mutual labels:  api, documentation

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.

HEAD bucket exposes region

HEAD bucket exposes the region via x-amz-bucket-region even if the request lacks authentication. This allows clients to interrogate a bucket so that they can route subsequent requests to the correct endpoint.

Multipart Upload ETag

Single part upload ETag are the MD5 hash of the object content. Multipart upload ETag concatenate the MD5 of each part, MD5 this data, and append a hyphen and the number of parts.

Third-party APIs

GET bucket unordered

allow-unordered=true parameter overrides key sorting which allows higher performance with large buckets. Cannot be used with delimiter.

HEAD bucket extended

Returns bucket statistics via x-rgw-bytes-used and x-rgw-object-count headers.

PUT object append

Append to an existing object at a given offset via the append and position parameters. Responses include x-oss-next-append-position and x-rgw-next-append-position which indicate the next valid append offset.

PUT object conditional

If-Match and If-None-Match headers allow atomic replacement of objects.

Resumable uploads

Initiate a resumable upload with POST object with the x-goog-resumable header. Use the response Location to issue a PUT object with given Content-Length and Content-Range headers. Continuing issuing these requests to build larger objects.

References

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].