Set Environment Variables Programmatically in Postman

Set Environment Variables Programmatically in Postman

Working with APIs, particularly those that use the JWT model for authentication, can be challenging because it requires copying and pasting the Bearer token into the Authorization headers.

The blog post explains how to reuse JSON web tokens in Postman, which will speed up your API Testing experience.

Prerequisite

Basic HTTP and RestAPI Understanding


Image description


Let's create an environment that allows us to change the context of our requests.

๐ŸŽฏ Select the Environment quick look option.

Image description


Click on the add button

Image description


๐ŸŽฏ Set the name of the Environment [green], the base URL, and click the save button

Image description


๐ŸŽฏ Change the Environment to the newly set one and also the baseUrl in two curly brackets

Image description


๐ŸŽฏ Hover over the baseUrl to see the URL referenced from the environment variables.

Image description


๐ŸŽฏ Following that, we set our JWT against the response token.

Image description


๐ŸŽฏ Try the request again, everything should still work

Image description


If you open the environment quick look section, the new JWT token should be listed as one of the variables.

Image description


๐ŸŽฏ To use the JWT on protected routes, follow the highlighted points.

Image description


Finally, if you open the headers tab, you will notice that the Authorization values are automatically prefilled.

Image description


Conclusion

I hope this post was useful and has shortened your API testing time. Thank you for reading.

ย