OpenAPI Specification: Difference between revisions

Content deleted Content added
added infobox for microdata
m Remove mentions of REST
Line 29:
| website = {{URL|openapis.org}}
}}
The '''OpenAPI Specification''', previously known as the '''Swagger Specification''', is a [[Specification (technical standard)|specification]] for a [[Machine-readable medium|machine-readable]] [[interface definition language]] for describing, producing, consuming and visualizing [[representational state transfer|REST]]ful [[Web API|web services]].<ref>{{Cite web|url=http://www.businesscloudnews.com/2015/11/06/linux-foundation-wants-to-extend-swagger-in-connected-buildings/|title=Linux Foundation wants to extend Swagger in connected buildings {{!}} Business Cloud News|archive-url=https://web.archive.org/web/20160506235108/http://www.businesscloudnews.com/2015/11/06/linux-foundation-wants-to-extend-swagger-in-connected-buildings/|access-date=2016-04-22|archive-date=6 May 2016}}</ref> Previously part of the [[Swagger (software)|Swagger]] framework, it became a separate project in 2016, overseen by the OpenAPI Initiative, an open-source collaboration project of the [[Linux Foundation]].<ref name="charter">{{cite web |title=OpenAPI Initiative Charter |url=https://www.openapis.org/participate/how-to-contribute/governance |website=OpenAPI Initiative |access-date=12 November 2019}}</ref> Swagger and some other tools can generate code, documentation and test cases from interface files.
 
==History==
Line 98:
==See also==
* [[Representational state transfer|Representational State Transfer]]
* [[Overview of RESTful API Description Languages]] including RAML, WADL, WSDL, and others.
* [[gRPC]]