Freigeben über


Was ist eine OpenAPI-Spezifikation?

OpenAPI Specification, früher Swagger genannt, beschreibt verschiedene Aspekte einer API. Eine OpenAPI-Spezifikation (Spezifikation) beschreibt die Endpunkte, Parameter und Antworten der API. OpenAPI-Spezifikationen werden in YAML oder JSON geschrieben und werden von Tools zum Generieren von Dokumentationen, Testfällen und Clientbibliotheken verwendet. Durch eine OpenAPI-Spezifikation können API-Generatoren sicherstellen, dass ihre API genau beschrieben, barrierefreier und einfacher in eine vielzahl von Anwendungen und Diensten integriert werden kann.

Hier erfahren Sie, warum Sie eine OpenAPI-Spezifikation für Ihre API verwenden sollten:

  • Dokumentieren Sie eine API auf standardisierte Weise. Dokumentieren Sie eine API-Spezifikation in einem konsistenten und lesbaren Format.
  • Generieren Sie ein Client-SDK. Verwenden Sie Tools wie Kiota , um die Generierung von Clientbibliotheken in verschiedenen Programmiersprachen zu automatisieren.
  • Erstellen Sie eine simulierte API. Erstellen Sie Simulierte Server basierend auf der API-Spezifikation, die Ihnen während der frühen Entwicklungsphasen hilft, wenn die tatsächliche API noch nicht implementiert ist.
  • Verbessern Sie die Zusammenarbeit. Stellen Sie verschiedene Teams (Front-End, Back-End, QA) mit einem klaren Verständnis der Funktionen und Einschränkungen der API bereit, wodurch neue Teammitglieder schnell auf dem Laufenden sind.
  • Vereinfachen Sie Tests und Validierung. Automatisieren Sie die Validierung von API-Anforderungen und -Antworten anhand der Spezifikation, wodurch diskrepanzen leichter erkannt werden können.
  • Mit API-Verwaltungstools integrieren. Einfache Integration, Bereitstellung und Überwachung Ihrer APIs mit vielen API-Verwaltungstools und Gateways, z. B. Azure API Center und Azure API Management.
  • Vereinfachen der API-Gatewaykonfiguration. Verwenden Sie OpenAPI-Spezifikationen, um API-Gateways zu konfigurieren und Aufgaben wie Routing, Transformationen und einstellungen für die übergreifende Ressourcenfreigabe zu automatisieren.

Mithilfe von OpenAPI-Spezifikationen können Sie APIs erstellen, die gut entworfen und konsistent dokumentiert sind. Sie sind auch einfacher wartbar und sowohl intern als auch von externen Nutzern benutzerfreundlicher.

Wenn Sie keine OpenAPI-Spezifikation für Ihre API haben, können Sie dev Proxy verwenden, um einen aus den abgefangenen Anforderungen und Antworten zu generieren.

Nächster Schritt