Hello everybody,
I have specefic case and need some help.
Request URL:
{{HOST}}://{{BASE_URL}}/{{PATH}}?BANK=ABB
Body(x-www-form-urlencoded):
KEY: VALUE:
query_xml <ROWDATA type="Bank_LogIn">
<ReqID>{{BANK_REQID}}</ReqID>
<User>{{BANK_USER}}</User>
<Password>{{BANK_PASSWORD}}</Password>
</ROWDATA>
Pre-request Script:
const query = pm.request.url.query.all();
let bank = "";
query.forEach((p) => { if (p.key == "BANK") bank = p.value });
pm.environment.set("BANK", bank);
// default Values. Could be overWritten in switch case.
pm.variables.set("BANK_REQID", "test");
pm.variables.set("BANK_PASSWORD", "password");
switch (bank) {
case "ACRA":
pm.variables.set("BANK_USER", "login");
pm.variables.set("BANK_PASSWORD", "password");
break;
case "ABB":
pm.variables.set("BANK_USER", "login");
pm.variables.set("BANK_PASSWORD", "password");
break;
case "ACBA":
pm.variables.set("BANK_USER", "login");
pm.variables.set("BANK_PASSWORD", "password");
break;
default:
pm.variables.set("BANK_REQID", "");
pm.variables.set("BANK_USER", "");
pm.variables.set("BANK_PASSWORD", "");
}
This is my structure where I can send request and log in. When I want to log in to ACBA(for example) I have to change into request URL and write ACBA manually.
Is it possible to log in dynamically to banks for each successive request?