OpenAPI 3.0 support in IBM API Connect
IBM® API Connect supports the OpenAPI 3.0 specification, with some limitations. The current implementation includes complete support for the Berlin Group NextGen PSD2 requirements.
Overview
A Product can contain any combination of OpenAPI 2.0 and OpenAPI 3.0 APIs. When you publish a Product that contains an OpenAPI 3.0 API, that API is validated to ensure that it is syntactically correct, and that references to configuration resources and policies resolve correctly, in the same way that OpenAPI 2.0 APIs are validated.
You can also validate OpenAPI 3.0 APIs in your local file system by using the apic
validate
command provided by the developer toolkit CLI; for details, see Validating the YAML or JSON definition of an API or Product.
If you retrieve an API object by using the developer toolkit CLI or the API Connect REST
APIs, there is an oai_version
property that defines which OpenAPI version the API
represents.
There is no OpenAPI 3.0 API support with the DataPower® Gateway (v5 compatible); OpenAPI 3.0 API support is provided by the DataPower API Gateway only.
Limitations
- User interface limitations
-
- Limitations for APIs that are enforced by the DataPower API Gateway
- To suppress the error message for the following limitations and publish the API, set the
x-ibm-configuration.compatibility.suppress-limitation-errors
property totrue
as shown in the following example:compatibility: suppress-limitation-errors: true
Attention: Enablingsuppress-limitation-errors
merely disables the error messages so that the API can be published.