Using Environments in Postman

I’m using Postman more lately and showing off the Environments feature really often. I really like this feature for giving easy ways to handle values I use frequently, but it seems to be a bit of a hidden gem, so I thought I’d write about when I find it useful, in case you do too!

Environments are essentially a collection of variables. Most of mine contain:
* API credentials, either a token or a username/password
* Base URLs so I can change which platform I’m targetting

The controls for Environments are in the top left, no down a little, that’s it! A dropdown, an eye, and a settings cog :)

You can set up different Environments for test/live platforms, for different geographical regions, or whatever you need. I use “Lorna Nexmo” for my live Nexmo credentials and API base URLs, and “Prism” for when I’m using prism as a local mock version of an API. Switching between the two becomes very quick and convenient, and I find it a real timesaver!

Once you have variables set up in an Environment, it makes it very easy to use them whenever you need them. This is great because I don’t have to keep looking up credentials every time I want to add them to a request. I can just type {{ and see what autocompletes!

start typing {{ and get a menu of entries to use

Such a simple feature but very handy. Also, see in the screenshot it previews the values? I can use the “Prism” Environment so that I don’t display my actual credentials when I’m streaming/speaking/blogging, and then just flip it in the Environments dropdown. Very useful!

Leave a Reply

Please use [code] and [/code] around any source code you wish to share.

This site uses Akismet to reduce spam. Learn how your comment data is processed.

To respond on your own website, enter the URL of your response which should contain a link to this post's permalink URL. Your response will then appear (possibly after moderation) on this page. Want to update or remove your response? Update or delete your post and re-enter your post's URL again. (Find out more about Webmentions.)