|
20 | 20 | "type": "text/javascript", |
21 | 21 | "packages": {} |
22 | 22 | } |
| 23 | + }, |
| 24 | + { |
| 25 | + "listen": "prerequest", |
| 26 | + "script": { |
| 27 | + "exec": [ |
| 28 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 29 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 30 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 31 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 32 | + "}" |
| 33 | + ], |
| 34 | + "type": "text/javascript" |
| 35 | + } |
23 | 36 | } |
24 | 37 | ], |
25 | 38 | "request": { |
|
57 | 70 | ], |
58 | 71 | "type": "text/javascript" |
59 | 72 | } |
| 73 | + }, |
| 74 | + { |
| 75 | + "listen": "prerequest", |
| 76 | + "script": { |
| 77 | + "exec": [ |
| 78 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 79 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 80 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 81 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 82 | + "}" |
| 83 | + ], |
| 84 | + "type": "text/javascript" |
| 85 | + } |
60 | 86 | } |
61 | 87 | ], |
62 | 88 | "request": { |
|
148 | 174 | "var uniqueId = pm.variables.replaceIn('{{$guid}}');", |
149 | 175 | "eval(pm.globals.get(\"jsrsasign-js\")); //import jsrsasign lib", |
150 | 176 | "", |
| 177 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 178 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 179 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"oauth2/\")){", |
| 180 | + " pm.request.url = pm.request.url.toString().replace(\"oauth2/\", \"oauth2-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 181 | + "}", |
| 182 | + "", |
151 | 183 | "var header = {", |
152 | 184 | " \"typ\": \"JWT\",", |
153 | 185 | " \"alg\": \"RS512\",", |
|
242 | 274 | ], |
243 | 275 | "type": "text/javascript" |
244 | 276 | } |
| 277 | + }, |
| 278 | + { |
| 279 | + "listen": "prerequest", |
| 280 | + "script": { |
| 281 | + "exec": [ |
| 282 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 283 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 284 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 285 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 286 | + "}" |
| 287 | + ], |
| 288 | + "type": "text/javascript" |
| 289 | + } |
245 | 290 | } |
246 | 291 | ], |
247 | 292 | "request": { |
|
302 | 347 | ], |
303 | 348 | "type": "text/javascript" |
304 | 349 | } |
| 350 | + }, |
| 351 | + { |
| 352 | + "listen": "prerequest", |
| 353 | + "script": { |
| 354 | + "exec": [ |
| 355 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 356 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 357 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 358 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 359 | + "}" |
| 360 | + ], |
| 361 | + "type": "text/javascript" |
| 362 | + } |
305 | 363 | } |
306 | 364 | ], |
307 | 365 | "request": { |
|
362 | 420 | ], |
363 | 421 | "type": "text/javascript" |
364 | 422 | } |
| 423 | + }, |
| 424 | + { |
| 425 | + "listen": "prerequest", |
| 426 | + "script": { |
| 427 | + "exec": [ |
| 428 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 429 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 430 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 431 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 432 | + "}" |
| 433 | + ], |
| 434 | + "type": "text/javascript" |
| 435 | + } |
365 | 436 | } |
366 | 437 | ], |
367 | 438 | "request": { |
|
422 | 493 | ], |
423 | 494 | "type": "text/javascript" |
424 | 495 | } |
| 496 | + }, |
| 497 | + { |
| 498 | + "listen": "prerequest", |
| 499 | + "script": { |
| 500 | + "exec": [ |
| 501 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 502 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 503 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 504 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 505 | + "}" |
| 506 | + ], |
| 507 | + "type": "text/javascript" |
| 508 | + } |
425 | 509 | } |
426 | 510 | ], |
427 | 511 | "request": { |
|
480 | 564 | ], |
481 | 565 | "type": "text/javascript" |
482 | 566 | } |
| 567 | + }, |
| 568 | + { |
| 569 | + "listen": "prerequest", |
| 570 | + "script": { |
| 571 | + "exec": [ |
| 572 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 573 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 574 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 575 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 576 | + "}" |
| 577 | + ], |
| 578 | + "type": "text/javascript" |
| 579 | + } |
483 | 580 | } |
484 | 581 | ], |
485 | 582 | "request": { |
|
543 | 640 | ], |
544 | 641 | "type": "text/javascript" |
545 | 642 | } |
| 643 | + }, |
| 644 | + { |
| 645 | + "listen": "prerequest", |
| 646 | + "script": { |
| 647 | + "exec": [ |
| 648 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 649 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 650 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 651 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 652 | + "}" |
| 653 | + ], |
| 654 | + "type": "text/javascript" |
| 655 | + } |
546 | 656 | } |
547 | 657 | ], |
548 | 658 | "request": { |
|
606 | 716 | ], |
607 | 717 | "type": "text/javascript" |
608 | 718 | } |
| 719 | + }, |
| 720 | + { |
| 721 | + "listen": "prerequest", |
| 722 | + "script": { |
| 723 | + "exec": [ |
| 724 | + "var baseNhsAppApiUrl = pm.environment.get(\"base_url\").toString()", |
| 725 | + "//replace base url for sandpit(dev) environment which uses dep api proxy(nhs-app-dep-dev)", |
| 726 | + "if(baseNhsAppApiUrl.includes(\"dep.api\") && pm.request.url.toString().includes(\"nhs-app/\")){", |
| 727 | + " pm.request.url = pm.request.url.toString().replace(\"nhs-app/\", \"nhs-app-dep/\").replace(\"{{base_url}}\", baseNhsAppApiUrl);", |
| 728 | + "}" |
| 729 | + ], |
| 730 | + "type": "text/javascript" |
| 731 | + } |
609 | 732 | } |
610 | 733 | ], |
611 | 734 | "request": { |
|
0 commit comments