Environmental Variables and Chaining with Postman
Postman is a tool for building APIs. We've been digging into it today; it's got some great features.
Today I learned we can chain requests, passing the result from one API interaction to all subsequent interactions.
Let's say one API call gets a token on success, a token that all other calls require. When we run the first request, we can add a test that pulls out and sets the token:
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.token);
Now, other tests can reference {{token}}
in their headers. We can even chain calls in Postman's automated test runner, ensuring that the token-getting request always runs first.