www.wikidata.de-de.nina.az
Die OpenAPI Specification vormals Swagger Specification ist ein Standard zur Beschreibung von HTTP Programmierschnittstellen APIs 1 Mit ihr konnen auch REST konforme Schnittstellen definiert werden 2 Gefordert wird die Spezifikation von der OpenAPI Initiative Die Initiative verfolgt die Vision im Sinne einer vernetzten Welt ein offenes und herstellerneutrales Beschreibungsformat fur API Dienste bereitzustellen 3 Das Projekt wird von der Linux Foundation unterstutzt 4 OpenAPI ist fur APIs mit synchroner Kommunikation ausgelegt 5 Fur asynchrone API Kommunikation mit unterschiedlichen Transportprotokollen ist AsyncAPI als Beschreibungsstandard entstanden der sich am OpenAPI Konzept anlehnt 5 Inhaltsverzeichnis 1 Geschichte 2 Werkzeuge 3 Literatur 4 Weblinks 5 EinzelnachweiseGeschichte BearbeitenDie OpenAPI Specification begann als Teil des Softwareprojekts Swagger einem Open Source Framework fur HTTP Webservices Im Jahr 2016 wurde sie ein eigenstandiges Projekt das von der OpenAPI Initiative verwaltet wird zu deren Mitgliedern Unternehmen wie Atlassian Google IBM Microsoft PayPal und SAP zahlen 6 Die aktuelle Version der OpenAPI Specification ist 3 1 0 7 Werkzeuge Bearbeiten Hauptartikel Swagger Software Swagger bietet eine Sammlung von Open Source Werkzeugen um APIs zu entwickeln die konform zur OpenAPI Spezifikation sind 8 Swagger Editor unterstutzt beim Erzeugen der API Definition Swagger Codegen generiert Server Stubs und Client SDKs Swagger UI erzeugt DokumentationDaneben existieren auch kostenpflichtige Werkzeuge SwaggerHub fur Kollaboration SwaggerHub Enterprise fur Unternehmen verfugbar in der Cloud oder On Premises Swagger Inspector fur Testzwecke APITree wandelt OpenAPI Spezifikationen 2 0 und 3 0 in menschenlesbare API Dokumentationen um die uber einen HUB kostenlos in der Cloud verwaltet und geteilt werden konnen Auch fur verschiedene Entwicklungsumgebungen existieren Erweiterungen zur Unterstutzung von OpenAPI 9 10 Literatur BearbeitenStefan Sauterleute Michael Heiss Christopher Koster Einstieg in OpenAPI v3 REST wird erwachsen In Entwickler Magazin Nr 1 2018 S entwickler de abgerufen am 24 Februar 2020 Kostenlose Onlineversion Manuel Ottlik REST APIs dokumentieren nach OpenAPI Standard In c t Nr 5 2020 S 136 139 heise de abgerufen am 22 Februar 2020 Weblinks Bearbeitenopenapis org Offizielle Website der OpenAPI Initiative OpenAPI auf GitHubBeispiele petstore swagger io fiktiver Server zur Demonstration von OpenAPI hub apitree com Offentliches Verzeichnis von OpenAPI Projekten mit interaktiven Bespielen github com OpenAPI Dokumente in NETEinzelnachweise Bearbeiten OpenAPI Specification auf GitHub Abgerufen am 19 April 2023 OpenAPI Quellcode auf GitHub Abgerufen am 19 April 2023 Uber die OpenAPI Initiative Abgerufen am 30 Dezember 2019 Projekte der Linux Foundation Abgerufen am 30 Dezember 2019 a b Thilo Frotscher AsyncAPI Asynchrone Kommunikation fur IoT und Microservices meistern In Heise online 16 Dezember 2022 Abgerufen am 18 Dezember 2022 Mitglieder der OpenAPI Initiative Abgerufen am 30 Dezember 2019 Releases der OpenAPI Specification Abgerufen am 24 September 2020 OpenAPI Open Source Werkzeuge Abgerufen am 30 Dezember 2019 OpenAPI Editor fur Visual Studio Code Abgerufen am 30 Dezember 2019 OpenAPI Tools fur Eclipse Abgerufen am 30 Dezember 2019 Abgerufen von https de wikipedia org w index php title OpenAPI amp oldid 236686546