openapi-to-postman: Postman is unable to import OpenApi 3 with multiple API keys

We have an OpenApi 3 collection with multiple API keys, as described at the following link under the paragraph “multiple API keys”: https://swagger.io/docs/specification/authentication/api-keys/

When importing this, it is expected that the various endpoints will have both headers (in our case, x-api-key and x-api-secret).

Feeding the same OpenApi file to ReDoc, both authentication headers are correctly recognised: Screen Shot 2022-02-08 at 8 47 15 am

However, when importing into Postman, only x-api-key is present in the imported collection, while the header x-api-secret has to be created manually. Screen Shot 2022-02-08 at 1 02 38 pm

So it seems that the feature “Multiple API Keys” that is part of the OpenAPI 3 spec, is not implemented yet in Postman https://swagger.io/docs/specification/authentication/api-keys/

Using Postman Version 9.12.2 (9.12.2) for MacOS Arm64 On Mac OS Monterey On MacBook Air M1

(my colleagues reproduced the same issue on Monterey on Mac Intel, on Win 10 and on Win 11)

About this issue

  • Original URL
  • State: open
  • Created 2 years ago
  • Reactions: 2
  • Comments: 16 (1 by maintainers)

Most upvoted comments

We are looking to ship this improvement by the end of Feb 2023. I will keep this ticket updated 🙇‍♂

@md250721 we are still working on this change. The tentative timeline for this fix to land is April 2023 end. I will keep this thread update 🙇‍♂️

Hi all, with a few high-priority changes, we de-prioritised this change. We will pick it up again and plan for Nov 2023 release. I will keep this thread updated. Apologies for the delay 🙇‍♂️

@tuftii FYI Insomnia version 2022.6.0 or newer supports it.