🧩 Visuelle Erklärung · Stand 24.09.2026: OpenAPI 3.2.1

OpenAPI – der Vertrag zwischen API und Client

OpenAPI (bis 2015 „Swagger“) beschreibt eine HTTP-API maschinenlesbar in einer YAML- oder JSON-Datei: welche Pfade es gibt, welche Parameter und Bodies erlaubt sind, welche Antworten kommen und wie man sich anmeldet. Aus dieser einen Datei entstehen Dokumentation, Client-Code, Mock-Server und Tests.

🔗Eine Datei, viele Nutznießer

Die OpenAPI-Beschreibung (OAD, OpenAPI Description) ist die gemeinsame Quelle. Fahren Sie über die Kästen – jede Kante zeigt, was ein Werkzeug aus der Datei macht.
openapi.yamleine Quelle der Wahrheit📖 DokumentationSwagger UI, Redoc, Scalar📦 Client-SDKsopenapi-generator, Orval🏗️ Server-Stubsopenapi-generator🎭 Mock-ServerPrism🧪 Tests & ValidierungSchemathesis, Middleware🧹 LintingSpectral, Redocly CLI
Aus der Spezifikation wird …

📦 Client-SDKs

openapi-generator, Orval

Erzeugt typisierte Clients (TypeScript, Java, Python …) – Tippfehler in Pfaden fallen beim Kompilieren auf.

🗓️Von Swagger zu OpenAPI 3.2

Versionsdaten aus dem Anhang „Revision History“ der Spezifikation, geprüft am 24.09.2026 auf spec.openapis.org. Aktuell: 3.2.1 (Linie 3.2), 3.1.2 (3.1) und 3.0.4 (3.0).
  1. 1.0
    10.08.2011
    Erste Swagger-Spezifikation
  2. 1.2
    14.03.2014
    Erstes formales Dokument
  3. 2.0
    08.09.2014
    Swagger 2.0 – eine Datei, JSON/YAML
  4. 2.0
    31.12.2015
    Übergabe an die OpenAPI Initiative (Linux Foundation)
  5. 3.0.0
    26.07.2017
    Umbenennung zu OpenAPI, components, requestBody, servers
  6. 3.1.0
    15.02.2021
    Voll kompatibel mit JSON Schema 2020-12, webhooks
  7. 3.0.4 / 3.1.1
    24.10.2024
    Patch-Releases (Klarstellungen)
  8. 3.2.0
    19.09.2025
    QUERY, Tag-Hierarchie, Streaming, $self, Device-Flow
  9. 3.1.2
    19.09.2025
    Patch-Release
  10. 3.2.1
    10.09.2026
    Patch-Release – aktuellste Version

🧭Kapitel

❓Swagger oder OpenAPI?

📜 OpenAPI Specification

Der offene Standard der OpenAPI Initiative (Linux Foundation). Versionen ab 3.0 heißen „OpenAPI“.

🛠️ Swagger

Heute der Markenname einer Werkzeugfamilie (Swagger UI, Swagger Editor, Swagger Codegen). Die Spezifikation bis 2.0 hieß ebenfalls Swagger.

🧾 OAD

„OpenAPI Description“ – so nennt die Spezifikation eine konkrete Beschreibung (eine oder mehrere Dateien), z. B. openapi.yaml.