APIMatic V3 (codenamed Titan) is APIMatic’s largest release to date, bringing some major improvements to the Code Generator, the API Portal and the portal publishing flow. It also brings some shiny new features and improvements to API Transformer which are covered as part of this changelog.
Support for Multiple Examples Added in API Transformer
API Transformer now supports multiple examples as an alternative to providing a single example for components. This is a feature available in both OpenAPI
v3.0 and RAML
v1.0 API description formats and any future transformations between these will see minimized loss of the examples' information.
Support For Multiple Responses Added To APIMatic Transformer Across All Major Formats
Complete support for multiple responses has been added to API Transformer across all major formats like OpenAPI, RAML, API Blueprint, etc. This means a major reduction in loss of information related to responses when converting between various formats. Note, that these changes can also affect how your import in the Dashboard works.
Support for Union Types And Other Type Constructs Added in API Transformer and Dashboard Import
Support for union types and other type constructs (
not) has now been added to API Transformer and can also affect how your import in the Dashboard works. Re-transform/re-import your files to get these latest changes. Learn more about how (and if) these changes will affect you if you use any of these constructs in your API specification file.
OpenAPI v2.0 and v3.0 Importers See Major Revamp
Our OpenAPI importers (both v2.0 and v3.0) have undergone a complete overhaul that includes some major performance improvements, bug fixes and other refinements.
Support for Multiple Responses Added in RAML 1.0 Import
As part of our ongoing work on support for multiple responses, we have released some related changes in RAML
1.0 that may change how your imported API entity looks like.
Support for XML Added in API Transformer
API Transformer now preserves XML examples and XML serialization attributes like XML node name, prefix, namespace, etc. which reduces loss of information when converting between popular formats that support XML like
Fix for Vulnerability in Jackson Databind 2.9.9
We have updated the
jackson-databind library in our Java SDKs due to a vulnerability reported recently. Please generate a new Java SDK from APIMatic to get the fix.
Response Information Now Better Represented In Exported WADL
Information about array responses or primitive type responses was being incorrectly represented or entirely missed. We have released some fixes to improve on this.
Support for Exporting GraphQL Schema Files Now Available
You can now export GraphQL schema files from your REST/SOAP APIs using API Transformer.