I have a POST call in Postman that returns this JSON object:
{
"token": "eyJhbGciOiJIUzUxMiJ9.eyJzdWIiO3Jsb3Blei5hbnRvbmlvODVAZ21haWwuY29tIiwiZXhwIjoxNTkzNjc0MzUxLCJpYXQiOjE1MzMxOTQzNTF9.oTPVkcgF1QcoOsg6KDGOaaTyCQYrWS51QDdRn__MDigivcsuaqUgBhDaTYwQnxOtOCjxDRXO_cqK8i5xBq02bQ"
}
In my environment I set a variable named token
I want to set the value. I've tried with
var data = JSON.parse(responseBody);
postman.setEnvironmentVariable("token", data.message.token);
and
var data = pm.response.json();
pm.environment.set("token", data.message.token);
but both with errors: SyntaxError | Invalid or unexpected token
If that's the only thing you get back in the response body, why are you adding 'message'?
Use data.token
or just use pm.response.json().token
and remove the variable declaration.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With