Dynamic variable for a value from array in Postman



  • Any ideas on how could I add an automatic environmental variable in Postman based on a value which is appearing in the endpoint response in the array? In the example below, I would like to use the "id3" value and save it as a dynamic variable.

    {
    "test": 123,
    "test2": [],
    "test3": [
            {
                "id": 0,
                "id2": 4554336,
                "id3": 30,
                "id4": 0
            }
        ]
    }
    

    I thought it will be simple as: let jsonData = pm.response.json(); pm.environment.set("test_name", jsonData.test3.id);

    but this set up is saving the variable with a null value.



  • let jsonData = pm.response.json(); 
    pm.environment.set("test_name", jsonData.test3[0].id3);
    

    test3 is an array so you have to get the first object and then id3


Log in to reply
 

Suggested Topics

  • 6
  • 2
  • 2
  • 2
  • 3