OpenAPI
Développé par | Initiative OpenAPI (d) et Fondation Linux |
---|---|
Dernière version | 3.1.1 ()[1] |
Dépôt | github.com/OAI/OpenAPI-Specification |
Type |
Spécification Interface description language |
Licence | Licence Apache 2.0 |
Site web | openapis.org |
OpenAPI, connu dans ces précédentes versions sous le nom de Swagger, est une spécification qui permet de décrire une l'API d'un service web sous la forme d'un document YAML ou JSON[2].
Historique
[modifier | modifier le code]Le développement de Swagger a débuté en 2010, par Tony Tam, qui travaillait pour l'entreprise Wordnik[3].
En mars 2015 la société SmartBear a acquis la spécification open-source Swagger, de Reverb Technologies, maison mère de Wordnik[4].
En novembre 2015 SmartBear a annoncé donner la spécification Swagger à une nouvelle organisation appellée OpenAPI Initiative, sous le parrainage de la Fondation Linux[5].
En juillet 2017 OpenAPI Initiative a sorti la version 3.0.0 de la spécification[6], puis, en février 2021, la version 3.1.0[7].
Historique des versions[8]
[modifier | modifier le code]Version | Date | Notes |
---|---|---|
3.1.1 | 24 octobre 2024 | |
3.1.0 | 16 février 2021 | |
3.0.4 | 24 octobre 2024 | |
3.0.3 | 21 février 2020 | |
3.0.2 | 8 octobre 2018 | |
3.0.1 | 7 décembre 2017 | |
3.0.0 | 26 juillet 2017 | Première version de OpenAPI |
Usage
[modifier | modifier le code]Une spécification au format OpenAPI peut être utilisée par de nombreuses applications et outils[9]. Il est par exemple possible de générer un échafaudage pour le serveur, des clients[10], de la documentation ou de valider qu'une requête ou une réponse est conforme à la spécification OpenAPI[11].
Références
[modifier | modifier le code]- ↑ « Release 3.1.1 », (consulté le )
- ↑ (en) « What is OpenAPI? » (consulté le )
- ↑ (en) « Swagger creator joins SmartBear » (consulté le )
- ↑ (en) « SmartBear Acquires Swagger » (consulté le )
- ↑ (en) « OpenAPI - FAQ » (consulté le )
- ↑ (en) « The OAI Announces the OpenAPI Specification 3.0.0 » (consulté le )
- ↑ (en) « OpenAPI Specification 3.1.0 Available Now » (consulté le )
- ↑ (en) « OpenAPI Specification - Releases » (consulté le )
- ↑ (en) « OpenAPI.Tools » (consulté le )
- ↑ (en) « OpenAPI Generator » (consulté le )
- ↑ (en) « Express OpenApi Validator » (consulté le )