Specifiche OpenAPI: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
mNessun oggetto della modifica |
m Bot: numeri di pagina nei template citazione |
||
(8 versioni intermedie di 6 utenti non mostrate) | |||
Riga 1:
La '''Specifica OpenAPI''' (originariamente nota come '''Specifica Swagger''') è una specifica per file di interfaccia leggibili dalle macchine, utilizzata per descrivere, produrre, consumare e visualizzare [[Web service|servizi web]] [[Representational State Transfer|RESTful]].<ref>{{Cita web|url=http://www.businesscloudnews.com/2015/11/06/linux-foundation-wants-to-extend-swagger-in-connected-buildings/|titolo=Linux Foundation wants to extend Swagger in connected buildings {{!}} Business Cloud News|accesso=22 aprile 2016|dataarchivio=20 luglio 2018|urlarchivio=https://web.archive.org/web/20180720165819/http://www.businesscloudnews.com/2015/11/06/linux-foundation-wants-to-extend-swagger-in-connected-buildings/|urlmorto=sì}}</ref> Un documento OpenAPI rappresenta una descrizione formale di un'[[Application programming interface|API]], che può essere utilizzata da diversi strumenti per generare codice, documentazione, ''[[test case]]'' e altro ancora.
== Uso ==
Le applicazioni implementate, basandosi su file di interfaccia OpenAPI, possono
== Storia ==
Sia la specifica
Nel novembre 2015, SmartBear, la società che ha sostenuto Swagger, ha annunciato che stava
Il 1º gennaio 2016, la specifica Swagger è stata rinominata OpenAPI
Il 26
Il 15 febbraio 2021, l'OpenAPI Initiative ha rilasciato la versione 3.1.0 della specifica.<ref>{{Cita web|url=https://www.linux.com/news/openapi-specification-3-1-0-available-now/|titolo=OpenAPI Specification 3.1.0 Available Now|autore=Linux com Editorial Staff|sito=Linux.com|data=2021-04-26|lingua=en-US|accesso=2024-10-13}}</ref>
== Caratteristiche ==
La
* Descrizione di un'API
* Definizione dei parametri di un'API
* Documentazione dei metodi di un'API
== Versioni ==
=== Swagger ===
* 1.0 (2011)
* 2.0 (2014)
=== OpenAPI ===
* 3.0.0 (2017)
* 3.1.0 (2021)
==Note==
Line 28 ⟶ 38:
==Bibliografia==
*{{Cita conferenza| doi = 10.1109/ICWS.2014.30|titolo= A Model-Driven Approach for REST Compliant Services|collana= 2014 IEEE International Conference on Web Services|conferenza= [[International Conference on Web Services|ICWS]] 2014|pp=
==Voci correlate==
* [[Application programming interface]]
* [[RESTful]]
* [[Linux Foundation]]
* [[GitHub]]
==Collegamenti esterni==
* {{Collegamenti esterni}}
*[http://swagger.io Swagger website]
{{portale|informatica}}
[[Categoria:Architettura del software]]
|