Application Development Blog Posts
Learn and share on deeper, cross technology development topics such as integration and connectivity, automation, cloud extensibility, developing at scale, and security.
cancel
Showing results for 
Search instead for 
Did you mean: 
lars_gregori
Advisor
Advisor
NOTE: The latest Insomnia version (8.x) requires a login. I'm not sure if this is compliant?

The sign-in feature at the top of the Postman window always annoyed me. Today, I received an email suggesting that we might want to consider Postman alternatives, which led me to install Insomnia by Kong.

Exporting and importing a Postman file worked seamlessly, and sending a request was of course not an issue. One thing I noticed was the absence of the Tests tab. This feature could be useful if I wanted to store a response as a variable and use it in another request, especially if I wanted to store the token of the result of an OAuth request. However, to be fair, I have only used this feature one or two times in the past and was too lazy to figure out how to store the value. As long as a bearer token doesn’t expire every hour, I’m fine with copying and pasting the token once in a while.

I searched (asked ChatGPT) for a solution within Insomnia and found Chaining Requests.

This is very nice. Pressing Ctrl + Space in the token field shows you the possibility to get the value of a Response - Body Attribute.


Insomnia select box to select Response - Body Attribute


…and then select the OAuth request and use the access token as JSONPath: $.access_token. I’ve also defined the trigger behavior to get a new token after 24 hours.


Input dialog to select the OAuth request and access token.


I will use Insomnia more often and definitely take advantage of the possibility to use the OAuth token in this easy and more or less intuitive way. I just need to remember Ctrl + Space (a right click also works) and the JSONPath $.access_token, and then I’m good to go and say bye bye Postman - it was a nice time.
  • SAP Managed Tags:
2 Comments
Labels in this area