IBM API Connect での OpenAPI 3.0 のサポート
IBM® API Connect は OpenAPI 3.0 仕様をサポートしていますが、いくつかの制限があります。 現在の実装では、Berlin Group NextGen PSD2 要件がすべてサポートされています。
概要
製品には、OpenAPI 2.0 API と OpenAPI 3.0 API を任意に組み合わせて含めることができます。 OpenAPI 3.0 API が含まれている製品を公開するときに、その API が検証され、構文的に正しいこと、および構成リソースとポリシーへの参照が正しく解決されることが確認されます (OpenAPI 2.0 API の検証と同じ方法です)。
また、デベロッパーズ・ツールキット CLI で提供されている apic
validate コマンドを使用して、ローカル・ファイル・システム内の OpenAPI 3.0 API を検証することもできます。詳しくは、 API または製品の YAML 定義または JSON 定義の検証を参照してください。
デベロッパーズ・ツールキット CLI または API Connect REST API を使用して API オブジェクトを取得する場合は、API が表す OpenAPI バージョンを定義する oai_version プロパティーがあります。
DataPower® Gateway (v5 compatible)での OpenAPI 3.0 API サポートはありません。 OpenAPI 3.0 API サポートは DataPower API Gateway のみによって提供されます。
制限
API Connect での OpenAPI 3.0 サポートに対する制限は、以下のとおりです。
- ユーザー・インターフェースの制限
- DataPower API Gateway によって強制される API の制限
- 以下の制限のエラー・メッセージを抑止して API を公開するには、以下の例に示すように、
x-ibm-configuration.compatibility.suppress-limitation-errorsプロパティーをtrueに設定します。compatibility: suppress-limitation-errors: true重要:suppress-limitation-errorsを有効にすると、API を公開できるようにエラー・メッセージが無効になるだけです。