Hi, I’m trying to post several records with a loop. Below is what I have in the Body, Pre-Request Script, and Tests Sections. I tried to run it just by clicking “Send” and it created the first record but would not repost with record 2 and record 3. This is just a basic test that I want to expand upon if successful. Thank you in advance. I am setting the Authorization Token in the Header as well as the content-type (application/json)
BODY:
{
"email": "{{email}}",
"first_name": "{{fname}}",
"last_name": "{{lname}}"
}
PRE-REQUEST SCRIPT:
var emails = pm.environment.get(“emails”);
var fnames = pm.environment.get(“fnames”);
var lnames = pm.environment.get(“lnames”);
if (!emails) {
var email = [“[email protected]”, “[email protected]”, “[email protected]”]
var fname = [“first1”, “first2”, “first3”]
var lname = [“last1”, “last2”, “last3”]
}
var currentEmail = email.shift();
pm.environment.set(“email”, currentEmail);
pm.environment.set(“emails”, emails);
var currentFname = fname.shift();
pm.environment.set(“fname”, currentFname);
pm.environment.set(“fnames”, fnames);
var currentLname = lname.shift();
pm.environment.set(“lname”, currentLname);
pm.environment.set(“lnames”, lnames);
TESTS:
var emails = pm.environment.get(“emails”);
if (emails && emails.length >0) {
postman.setNextRequest(“createmultipleusers”);
} else {
postman.setNextRequest(null);
}