Saving responses helps you keep a record of what your API sends back. This makes it easy to check results later or share them with your team.
Saving responses in Postman
pm.test('Save response', function () { let responseBody = pm.response.text(); pm.environment.set('savedResponse', responseBody); });
pm.response.text() gets the full response as text.
pm.environment.set() saves data in Postman environment variables for reuse.
userData.pm.test('Save JSON response', function () { let jsonData = pm.response.json(); pm.environment.set('userData', JSON.stringify(jsonData)); });
id field from the JSON response.pm.test('Save specific field', function () { let jsonData = pm.response.json(); pm.environment.set('userId', jsonData.id); });
Content-Type header value from the response.pm.test('Save response header', function () { let contentType = pm.response.headers.get('Content-Type'); pm.environment.set('contentType', contentType); });
This test saves the entire response body into an environment variable named fullResponse. It also checks that the response is not empty.
pm.test('Save full response body', function () { let responseBody = pm.response.text(); pm.environment.set('fullResponse', responseBody); pm.expect(responseBody).to.not.be.empty; });
Saved responses are stored as strings. Use JSON.parse() to convert back to objects if needed.
Environment variables are shared across requests in the same environment. Use collection or global variables if needed.
Remember to clear saved variables if they are no longer needed to avoid confusion.
Saving responses helps keep track of API outputs for later use.
You can save full responses or specific parts like fields or headers.
Use Postman scripts with pm.environment.set() to save data during tests.