Wie dokumentiere ich eine API mit OpenAPI?

Dec 05, 2025

Eine Nachricht hinterlassen

Hallo! Ich bin ein API-Anbieter (Active Pharmaceutical Ingredient) und möchte heute darüber sprechen, wie man eine API mithilfe von OpenAPI dokumentiert. Dies ist in unserer Branche äußerst wichtig, da eine klare Dokumentation über den Erfolg unserer APIs entscheiden kann.

Lassen Sie uns zunächst verstehen, was OpenAPI ist. OpenAPI ist eine offene Standardspezifikation zur Beschreibung von RESTful-APIs. Es bietet eine Möglichkeit, die Endpunkte, Vorgänge, Eingabe- und Ausgabedaten sowie Sicherheitsanforderungen einer API in einem maschinenlesbaren Format zu definieren. Dies bedeutet, dass andere Entwickler unsere APIs leicht verstehen und in ihre Anwendungen integrieren können.

Warum die Dokumentation von APIs mit OpenAPI wichtig ist

Als API-Anbieter haben wir eine Reihe großartiger Produkte wieMemantinhydrochlorid丨CAS 41100 - 52 - 1,Desoximetason丨CAS 382-67-2, UndGlutathion丨CAS 70-18-8. Um unseren Kunden den Zugriff und die Nutzung dieser APIs zu erleichtern, ist eine ordnungsgemäße Dokumentation ein Muss.

Wenn wir unsere APIs mit OpenAPI dokumentieren, hilft das in mehrfacher Hinsicht. Zum einen ermöglicht es uns, klar mit unseren Kunden darüber zu kommunizieren, was unsere APIs leisten können. Sie können genau sehen, welche Endpunkte verfügbar sind, welche Parameter sie übergeben müssen und welche Art von Antworten sie erwarten können. Dies reduziert die Anzahl der Fragen und Missverständnisse, was wiederum Zeit für uns und unsere Kunden spart.

Ein weiterer Vorteil besteht darin, dass es die Interoperabilität fördert. Da OpenAPI ein offener Standard ist, wird er von vielen Tools und Frameworks unterstützt. Dies bedeutet, dass Entwickler eine Vielzahl von Tools verwenden können, um Client-Code zu generieren, unsere APIs zu testen und sogar die API-Struktur zu visualisieren. Es erleichtert ihnen die Integration unserer APIs in ihre bestehenden Systeme.

Erste Schritte mit der OpenAPI-Dokumentation

Der erste Schritt bei der Dokumentation einer API mithilfe von OpenAPI besteht darin, die grundlegenden Informationen über die API zu definieren. Dazu gehören der Titel, die Beschreibung, die Version und die Kontaktinformationen der API. Sie können sich dies als „Metadaten“ der API vorstellen. Du könntest zum Beispiel etwas sagen wie:

openapi: 3.0.0 Info: Titel: Unsere API für pharmazeutische Inhaltsstoffe Beschreibung: Diese API bietet Zugriff auf Informationen über unsere verschiedenen pharmazeutischen Wirkstoffe. Version: 1.0.0 Kontakt: Name: API-Support-E-Mail: support@example.com

Als Nächstes müssen Sie die Server definieren, auf denen die API gehostet wird. Dadurch erfahren die Entwickler, wo sie tatsächlich Anfragen an die API stellen können. Sie können mehrere Server definieren, beispielsweise einen Produktionsserver und einen Testserver.

Server: - URL: https://api.example.com/v1 Beschreibung: Produktionsserver - URL: https://test-api.example.com/v1 Beschreibung: Testserver

Definieren von API-Pfaden und -Operationen

Das Herzstück eines OpenAPI-Dokuments ist die Definition von API-Pfaden und -Operationen. Ein Pfad stellt einen bestimmten Endpunkt in der API dar, und eine Operation ist eine Aktion, die an diesem Endpunkt ausgeführt werden kann, z. B. GET, POST, PUT oder DELETE.

Nehmen wir an, wir verfügen über eine API, die Informationen über unsere pharmazeutischen Inhaltsstoffe bereitstellt. Wir könnten einen Weg haben wie/Zutatenum eine Liste aller verfügbaren Zutaten zu erhalten.

Pfade: /Zutaten: get: Zusammenfassung: Liste aller pharmazeutischen Inhaltsstoffe abrufen Beschreibung: Gibt eine Liste aller pharmazeutischen Wirkstoffe zurück, die wir anbieten. Antworten: „200“: Beschreibung: Eine Liste von Zutaten. Inhalt: Anwendung/json: Schema: Typ: Array-Elemente: Typ: Objekteigenschaften: Name: Typ: Zeichenfolge. Cas_Nummer: Typ: Zeichenfolge

In diesem Beispiel haben wir eine GET-Operation für definiert/ZutatenWeg. Die Zusammenfassung und Beschreibung bieten weitere Informationen über die Funktionsweise des Vorgangs. Der Abschnitt „Antworten“ definiert, was die API zurückgibt, wenn der Vorgang erfolgreich ist (Statuscode 200). In diesem Fall wird ein JSON-Array von Objekten zurückgegeben, wobei jedes Objekt eine Zutat mit einem Namen und einer CAS-Nummer darstellt.

Umgang mit Eingabeparametern

Viele API-Vorgänge erfordern Eingabeparameter. Dabei kann es sich um Abfrageparameter (in der URL gesendet), Pfadparameter (Teil der URL) oder Parameter für den Anforderungshauptteil (im Hauptteil der Anfrage gesendet) handeln.

Nehmen wir an, wir möchten Informationen über einen bestimmten Inhaltsstoff anhand seiner CAS-Nummer erhalten. Hierfür können wir einen Pfadparameter definieren.

Pfade: /ingredients/{cas_number}: get: summary: Informationen zu einem bestimmten Inhaltsstoff abrufen Beschreibung: Gibt detaillierte Informationen zu einem Inhaltsstoff basierend auf seiner CAS-Nummer zurück. Parameter: - Name: cas_number in: Pfadbeschreibung: Die CAS-Nummer des Inhaltsstoffs erforderlich: true Schema: Typ: String Antworten: '200': Beschreibung: Informationen zum Inhaltsstoff Inhalt: application/json: Schema: Typ: Objekteigenschaften: Name: Typ: String Cas_Nummer: Typ: String Beschreibung: Typ: String

In diesem Beispiel haben wir einen Pfadparameter definiertcas_nummerim/ingredients/{cas_number}Weg. DererforderlichDas Feld gibt an, dass dieser Parameter bei der Anforderung angegeben werden muss.

Sicherheit und Authentifizierung

Sicherheit ist ein entscheidender Aspekt jeder API. Mit OpenAPI können Sie die Sicherheitsanforderungen für Ihre API-Operationen definieren. Sie können Dinge wie API-Schlüssel, OAuth 2.0 oder Basisauthentifizierung angeben.

Wenn unsere API beispielsweise API-Schlüssel zur Authentifizierung verwendet, können wir dies wie folgt definieren:

Komponenten: securitySchemes: api_key: Typ: apiKey-Name: X – API – Schlüssel in: Header-Sicherheit: – api_key: []

In diesem Beispiel haben wir ein Sicherheitsschema namens definiertapi_keydas einen in der gesendeten API-Schlüssel verwendetX – API – SchlüsselKopfzeile. DerSicherheitDer Abschnitt auf der obersten Ebene des Dokuments gibt an, dass alle Vorgänge in der API diesen API-Schlüssel zur Authentifizierung erfordern.

Glutathione丨CAS 70-18-8Desoximetasone丨CAS 382-67-2

Validieren und Testen des OpenAPI-Dokuments

Nachdem Sie Ihr OpenAPI-Dokument erstellt haben, ist es wichtig, es zu validieren, um sicherzustellen, dass es der OpenAPI-Spezifikation entspricht. Es gibt viele Online-Tools, die Ihnen dabei helfen können. Sie können Tools auch verwenden, um Client-Code aus dem OpenAPI-Dokument zu generieren und die API zu testen.

Tests sind von entscheidender Bedeutung, um sicherzustellen, dass sich die API wie erwartet verhält. Sie können Tools wie Postman oder cURL verwenden, um Anfragen an die API zu senden und die Antworten zu überprüfen. Durch das Testen der API mit verschiedenen Eingabeparametern und Szenarien können Sie Fehler oder Probleme frühzeitig erkennen.

Fazit und Aufruf zum Handeln

Die Dokumentation einer API mit OpenAPI ist eine leistungsstarke Möglichkeit, Ihre API zugänglicher und benutzerfreundlicher zu machen. Als API-Lieferant hilft es uns, unsere Kunden besser zu bedienen und die Verwendung unserer Produkte zu fördernMemantinhydrochlorid丨CAS 41100 - 52 - 1,Desoximetason丨CAS 382-67-2, UndGlutathion丨CAS 70-18-8.

Wenn Sie mehr über unsere APIs erfahren möchten oder Fragen zur Dokumentation haben, können Sie sich gerne an uns wenden. Wir besprechen jederzeit gern mögliche Partnerschaften und helfen Ihnen bei der Integration unserer APIs in Ihre Projekte. Ob Sie ein kleines Startup oder ein großes Pharmaunternehmen sind, unsere APIs können wertvolle Informationen über unsere hochwertigen pharmazeutischen Inhaltsstoffe liefern.

Referenzen

  • OpenAPI-Spezifikationsdokumentation
  • Swagger.io – Tools und Ressourcen für OpenAPI
  • Postman-Dokumentation für API-Tests
Anfrage senden
Über Ihre Erwartungen hinaus
Von der Wissenschaft zum Leben mit LEAPChem
Kontaktieren Sie uns