Aller au contenu

OpenAPI

Un article de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 7 avril 2025 à 13:27 et modifiée en dernier par Gturri (discuter | contributions) (Ajout de la section "historique des versions"). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
OpenAPI
Description de l'image OpenAPI Specification Logo Pantone.svg.

Informations
Développé par Initiative OpenAPI (d) et Fondation LinuxVoir et modifier les données sur Wikidata
Dernière version 3.1.1 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/OAI/OpenAPI-SpecificationVoir et modifier les données sur Wikidata
Type Spécification
Interface description languageVoir et modifier les données sur Wikidata
Licence Licence Apache 2.0Voir et modifier les données sur Wikidata
Site web openapis.orgVoir et modifier les données sur Wikidata

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].

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

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]
  1. « Release 3.1.1 », (consulté le )
  2. (en) « What is OpenAPI? » (consulté le )
  3. (en) « Swagger creator joins SmartBear » (consulté le )
  4. (en) « SmartBear Acquires Swagger » (consulté le )
  5. (en) « OpenAPI - FAQ » (consulté le )
  6. (en) « The OAI Announces the OpenAPI Specification 3.0.0 » (consulté le )
  7. (en) « OpenAPI Specification 3.1.0 Available Now » (consulté le )
  8. (en) « OpenAPI Specification - Releases » (consulté le )
  9. (en) « OpenAPI.Tools » (consulté le )
  10. (en) « OpenAPI Generator » (consulté le )
  11. (en) « Express OpenApi Validator » (consulté le )