OpenAPI / Swagger
Aus ArtisanCommerce Dokumentation
OpenAPI & Swagger
OpenAPI ist ein Standard zur Beschreibung von REST-Schnittstellen. Swagger bezeichnet die Werkzeuge, die um diesen Standard herum entwickelt wurden.
Kernkomponenten
- OpenAPI Specification (OAS): Eine YAML- oder JSON-Datei, die Endpunkte, Parameter, Authentifizierung und Rückgabewerte einer API definiert.
- Swagger UI: Ein Tool, das die OAS-Datei in eine interaktive Webseite verwandelt, auf der man die API direkt testen kann.
- Swagger Codegen: Erlaubt das automatische Generieren von Client-SDKs oder Server-Stubs in verschiedenen Sprachen.
Eignung
- API-Dokumentation: Standardisierung der Kommunikation zwischen Frontend- und Backend-Teams.
- Test-Automatisierung: Validierung von API-Requests gegen die Spezifikation.
- Contract-First Design: Erst die API planen, dann den Code schreiben.
