💾 Archived View for jb55.com › ward.asia.wiki.org › openapi-specification captured on 2021-12-05 at 23:47:19. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2021-12-04)

-=-=-=-=-=-=-

OpenAPI Specification

The OpenAPI Specification, originally known as the Swagger Specification, is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful Web services - wikipedia

wikipedia

A variety of tools can generate code, documentation and test cases given an interface file. Development of the OpenAPI Specification (OAS) is overseen by the Open API Initiative, an open source collaborative project of the Linux Foundation.

Usage

Applications implemented based on OpenAPI interface files can automatically generate documentation of methods, parameters and models. This helps keep the documentation, client libraries, and source code in sync - wikipedia

wikipedia

Features

The OpenAPI Specification is language-agnostic. It is also extensible into new technologies and protocols beyond HTTP - wikipedia

wikipedia

With OpenAPI's declarative resource specification, clients can understand and consume services without knowledge of server implementation or access to the server code.

Tools that work with OpenAPI

The Open API Initiative maintains a list of implementations for version 3.0 of the specification. Unofficial lists also exist - wikipedia

list of implementations

Unofficial

lists

wikipedia

See also

- OpenAPI Specification - Swagger (software) - LoopBack - DreamFactory - Kubeless - Serverless computing - Polyglot (computing) - Polyglot Earth

OpenAPI Specification

Swagger (software)

LoopBack

DreamFactory

Kubeless

Serverless computing

Polyglot (computing)

Polyglot Earth

Sections

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='History'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=1'> <input type=submit value=create></form>

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='Usage'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=2'> <input type=submit value=create></form>

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='Features'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=3'> <input type=submit value=create></form>

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='Tools_that_work_with_OpenAPI'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=4'> <input type=submit value=create></form>

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='See_also'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=5'> <input type=submit value=create></form>

<form action='https://rest.livecode.world/mediawiki/importSection'><input name=section_title size=60 value='Bibliography'> <input name=url type=hidden value='https://en.wikipedia.org/w/index.php?title=OpenAPI Specification&action=edit&section=7'> <input type=submit value=create></form>