Glossar   /   API-Entwicklung

OpenAPI

OpenAPI ist ein standardisiertes Format, mit dem HTTP-Schnittstellen für Menschen und Werkzeuge beschrieben werden.

Auch bekannt als: OpenAPI Specification, OAS

Was bedeutet OpenAPI?

Eine Beschreibung nennt beispielsweise verfügbare Aufrufe, Eingabefelder, Antworten und Zugangsverfahren. Werkzeuge können daraus Dokumentation, Testgrundlagen oder Programmgrundgerüste erstellen.

Die Beschreibung führt die Schnittstelle nicht selbst aus. Sie muss mit der tatsächlichen Anwendung übereinstimmen und ihre fachlichen Regeln ausreichend erklären. Ein formal korrektes OpenAPI-Dokument beweist noch keine korrekte Umsetzung.

So sieht das in der Praxis aus

Beispiel: Ein OpenAPI-Dokument legt die Anfragen und möglichen Antworten einer Rechnungs-API fest.

Häufige Fragen

Ist OpenAPI dasselbe wie Swagger?

OpenAPI ist die Spezifikation, Swagger bezeichnet dazugehörige Werkzeuge wie Swagger UI. Historisch hieß die Spezifikation selbst Swagger; daraus entsteht häufig die Verwechslung.

Kann OpenAPI zur Erzeugung von Programmcode genutzt werden?

Geeignete Werkzeuge können Grundgerüste oder Clients erzeugen. Geschäftslogik und vollständige Fehlerbehandlung müssen trotzdem passend entwickelt und geprüft werden.

Wie verhindert man veraltete Dokumentation?

Beschreibung, Implementierung und Tests sollten gemeinsam gepflegt werden. Automatisierte Prüfungen und klare Verantwortung helfen, Abweichungen zwischen Vertrag und tatsächlichem Verhalten zu erkennen.

Das könnte Sie auch interessieren

Passend zum Thema

API-Entwicklung Agentur Verbindliche Austauschbedingungen für angebundene Anwendungen erarbeiten.

Quellen und weiterführende Informationen

OpenAPI Initiative: OpenAPI Specification 3.1.2 Swagger: What Is OpenAPI?
← Zurück zu allen Glossarbegriffen

Austauschregeln gemeinsam festlegen

Mehrere Anwendungen sollen verlässlich zusammenarbeiten? Stimmen Sie benötigte Angaben, Antworten und das Verhalten bei Abweichungen frühzeitig ab.

Kontakt aufnehmen