OpenAPI 定義ファイルのインポートによる REST API の追加
OpenAPI 定義ファイルを使用して、REST API を IBM® API Connectにインポートできます。
開始前に
ファイルは、 OpenAPI 仕様のバージョン 2.0 またはバージョン 3.0 に準拠している必要があります。 有効なファイル・フォーマットは、JSON と YAML です。
(?」など) を含む 正規表現 を使用する Swagger プロパティーを持つ API を含む製品は、検証も公開もできません。 エラー・メッセージが返されます。 以下に例を示します。Product has not been published!
The multipart 'openapi' field contains an OpenAPI definition with validation errors.
definitions.properties.pattern Does not match format 'regex' (context: (root).definitions.properties.pattern, line: 0, col: 0)
400このタスクについて
このタスクは、 API Designer UI アプリケーションを使用するか、ブラウザー・ベースの API Manager UI を使用して実行できます。
API Manager UI のみ: このタスクを実行するには、 Api-Drafts:Edit、 Settings:View、および App:View の権限を持つ役割が割り当てられている必要があります。 事前に提供されている開発者のロールには、デフォルトでこれらの許可があります。カスタム・ロールが割り当てられている場合は、これらの許可が必要です。 詳しくは、 カスタム・ロールの作成を参照してください。
API デザイナー UI を使用していて、例えば API Connectを使用して作成されたのではなく、外部 Web サイトからダウンロードした OpenAPI 定義ファイルを他の場所から使用する場合は、ファイルをローカルの API デザイナー ディレクトリーにコピーするのではなく、ここで説明されているインポート・メカニズムを使用します。インポート操作により、 API デザイナーで必要な API Connect 固有のセクションが追加されます。
手順
結果
次のタスク
API を製品に組み込んでから、その製品をカタログに公開することによって、アプリケーション開発者がその API を使用できるようになります。 詳細については、 「製品の操作」 および 「カタログの操作」 を参照してください。