Bereitstellen einer API
Der grafische Assistent bietet eine Option, mit der die API zu einem Produkt hinzugefügt und das Produkt in einem Katalog bereitgestellt wird. Wenn sich ein Produkt im bereitgestellten Status befindet, ist es noch nicht für alle Entwickler sichtbar bzw. von allen Entwicklern abonnierbar. Die Syndikationsfunktion in IBM® API Connect bedeutet, dass Produkte nur in einem Bereich in diesem Katalog bereitgestellt werden können, wenn Bereiche für einen Katalog aktiviert sind.
Vorbereitende Schritte
Stellen Sie sicher, dass Sie über einen Katalog zum Bereitstellen in den Benutzerschnittstellen von API Manager oder API Designer verfügen. Weitere Informationen finden Sie unter Erstellen und Konfigurieren von Katalogen.
Stellen Sie sicher, dass für den Katalog mindestens ein Gateway-Service konfiguriert ist.
Um die in diesem Abschnitt beschriebenen Produktmanagementtasks ausführen zu können, müssen Sie entweder der Eigner der API-Provider-Organisation sein oder über die Berechtigung Produkt > Bereitstellen für den Zielkatalog oder Bereichverfügen. Informationen zum Konfigurieren von Produktverwaltungsberechtigungen für einen Katalog oder -Bereichfinden Sie unter Erstellen und Konfigurieren von Katalogen oder Benutzerzugriff in einem Bereich verwalten.
Informationen zu dieser Task
Sie können diese Task entweder mithilfe der UI-Anwendung API Designer oder mithilfe der browserbasierten Benutzerschnittstelle von API Manager ausführen. Die Bereitstellung ist nicht verfügbar, wenn Sie im API Designer offline arbeiten.
Ein Katalog ist ein Staging-Ziel und fungiert als logische Unterteilung des „ DataPower® Gateway “ und des „Consumer Catalog “.
- Validierung anhand des OpenAPI -Schemas mithilfe des Swagger-Parsers für API-Entwicklungstools (https://www.npmjs.com/package/@apidevtools/swagger-parser).
- Validierung anhand der IBM Erweiterungseigenschaften.
- Semantische Validierung; diese umfasst die folgenden Validierungstypen:
- Wenn eine OpenAPI von einem API Connect Gateway erzwungen wird, muss das Schema HTTPS sein, oder der Parametername für ein API-Schlüssel-Sicherheitsschema im Header muss entweder
X-IBM-Client-IdoderX-IBM-Client-Secretlauten. - Wenn OpenAPI nicht von einem API Connect Gatewayerzwungen wird, muss ein
Host
angegeben werden. - Verweisen Sie auf lokale Referenzen in der Definitionsdatei (d. h. auf Werte von
$ref-Eigenschaften) und stellen Sie sicher, dass diese gültige JSON-Zeiger in der Datei sind.
- Wenn eine OpenAPI von einem API Connect Gateway erzwungen wird, muss das Schema HTTPS sein, oder der Parametername für ein API-Schlüssel-Sicherheitsschema im Header muss entweder
$ref verwendet, um auf ein Fragment von OpenAPI -Code zu verweisen, der in einer separaten Datei definiert ist, wird das Feld $ref durch den Inhalt der Zieldatei ersetzt, bevor das Produkt, das die API enthält, bereitgestellt oder veröffentlicht wird (das Feld $ref wird nur unterstützt, wenn Sie das API Connect Developer Toolkitverwenden). Weitere Informationen finden Sie unter Verwenden von $ref zur Wiederverwendung von Codefragmenten in Ihren OpenAPI -Dateien.Vorgehensweise
Ergebnisse
Ihr Produkt wird in einem Katalog bereitgestellt. Sie können den Status des Produkts im Katalog in API Manageranzeigen. Wenn Sie das Produkt über API Designerbereitgestellt haben, stellen Sie sicher, dass Sie bei API Manager mit demselben Benutzernamen und Kennwort angemeldet sind, die Sie für API Designer verwendet haben. Klicken Sie in der Benutzeroberfläche des API-Managers auf
„Verwalten“ und wählen Sie dann den gewünschten Katalog aus. Das Produkt wird mit dem
Status Bereitgestellt angezeigt.
Informationen zum Lebenszyklus eines Produkts finden Sie unter Produktlebenszyklus.
Wenn eine Genehmigung zum Bereitstellen von Produkten im Katalog erforderlich ist, wird eine Genehmigungsanforderung gesendet und das Produkt in den Wartestatus verschoben. Das Produkt wird bereitgestellt, sobald die Anforderung genehmigt wurde. Wenn keine Genehmigung erforderlich ist, wird das Produkt sofort bereitgestellt.
Weitere Informationen zum Konfigurieren von Genehmigungen für den Produktlebenszyklus für einen Katalog finden Sie unter „Kataloge erstellen und konfigurieren “. Weitere Informationen zum Genehmigen von Anfragen finden Sie unter „Genehmigen von Anfragen zum Produktlebenszyklus und zu Abonnements “.
Wenn das Produkt keine Pläne enthält, wird dem Produkt im Katalog automatisch ein Plan namens Standardplan hinzugefügt.