Skip to main content

Using Variables in Scripts

Environment Variables

// Set an environment variable.
pm.environment.set("variable_key", "variable_value");

// Get an environment variable.
var variable_key = pm.environment.get("variable_key");

// Unset an environment variable.

Write an object or an array into an environment variable

Environment variables only take strings. You need to use JSON.stringfy to convert an object or an array into a string.

var array = [1, 2, 3, 4];
pm.environment.set("array", JSON.stringify(array));

var obj = { a: [1, 2, 3, 4], b: { c: "val" } };
pm.environment.set("obj", JSON.stringify(obj));

You need to use JSON.parse to convert it back when reading it.

try {
var array = JSON.parse(pm.environment.get("array"));
var obj = JSON.parse(pm.environment.get("obj"));
} catch (e) {
// handle an exception

Global Variables

// Set a global variable
pm.globals.set("variable_key", "variable_value");

// Get a global variable
var variable_key = pm.globals.get("variable_key");

// Unset a global variable

Temporary Variables

// Set a temporary variable.
pm.variables.set("variable_key", "variable_value");

// Get a temporary variable.
var variable_key = pm.variables.get("variable_key");

// Unset a temporary variable.