Improvements have been made to Postman import/export of versions 1.0
, 2.0
that are expected to be released in the coming few days.
Following are the expected changes to Postman import/export across API Transformer and Dashboard:
Any Additional Headers specified in the APIMATIC editor will be added to Postman requests at the time of export.
Support for OAuth2 client ID/client secret examples is added in import/export.
When exporting to Postman, we auto-generated sample values for request parameters and responses where no examples were available. Many improvements have been made to this sample generation including:
The samples generated will abide by various kind of type restrictions specified (if any) in the input API description including pattern, minimum/maximum length, minimum/maximum properties, minimum/maximum/unique items, multiple of, minimum/maximum value, total/fraction digits.
Note: In case of any conflicts/ambiguities in the restrictions, the sample value will not be generated.
Generating multi-dimensional array examples will be supported for properties that are of such type.
For generating samples of models that support inheritance, the samples will include parent fields to any level of inheritance.
- Support for wrapping body in object added to export for cases where endpoint contained multiple body parameters with the
WrapBodyInObject
flag turned on. - Some issues related to case-senstivity fixed in exporting OAuth2 grant type information.
- Fixed issues related to exporting invalid content-type information for responses.
- Handled descriptions getting missed for headers during import/export.
- Handled new Postman structure for specifying authentication information in the root object in Postman 1.0 export using property
auth
. - Fixed a bug related to information from collection variables getting lost during import.
- Improved type extraction that occurs during import from Postman sample values which are provided for request parameters and responses. Also improved naming scheme for extracted models during import.
- Fixed a bug related to extracting path parameter name from request URLs.
- Improved auto-generated test cases when importing Postman: added missing support for
KEYS
body match mode. - Added more consistency when loading JSON examples into models. Instead of loading examples at each property of the model or at both property and model level, the examples will now only be loaded at model level.
- Added warnings for cases when body data is specified for GET methods.