3 "_postman_id": "fa388fc9-15ed-4e6c-8c47-96fdc4ac7f12",
4 "name": "01_Onboard_Vendor",
5 "description": "onboard new vendor",
6 "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
10 "name": "Get Vendor before create",
15 "id": "2249b072-2689-45f3-87ea-a75da5802752",
17 "pm.test(\"Status code is 200\", function () {",
18 " pm.response.to.have.status(200);",
21 "var jsonData = pm.response.json();",
23 "var vendor_found = false;",
24 "for (var i = 0; i < jsonData.results.length; i++) { ",
25 " if (jsonData.results[i].name === pm.globals.get(\"vendor_name\")) {",
26 " vendor_found = true;",
27 " pm.globals.set(\"auto_vendor_id\", \"\"+jsonData.results[i].id+\"\");",
30 "if (vendor_found === false) {",
31 " tests[pm.globals.get(\"vendor_name\")+\" not yet declared\"] = true;",
35 " tests[pm.globals.get(\"vendor_name\")+\" already exists, we stop the run\"] = false;",
36 " postman.setNextRequest(null);",
41 "type": "text/javascript"
49 "key": "Content-Type",
50 "value": "application/json"
54 "value": "application/json"
57 "key": "X-TransactionId",
58 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
74 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
83 "vendor-license-models"
90 "name": "Create Vendor",
95 "id": "80c1d190-d480-4150-ae91-8ce4111c0f9d",
97 "pm.test(\"Status code is 200\", function () {",
98 " pm.response.to.have.status(200);",
101 "var jsonData = pm.response.json();",
103 "pm.globals.set(\"auto_vendor_id\", \"\"+jsonData.itemId+\"\");",
104 "pm.globals.set(\"auto_vendor_version_id\", \"\"+jsonData.version.id+\"\");",
106 "tests[\"Vendor status is : \"+jsonData.version.status] = jsonData.version.status === \"Draft\";"
108 "type": "text/javascript"
116 "key": "Content-Type",
117 "value": "application/json"
121 "value": "application/json"
124 "key": "X-TransactionId",
125 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
132 "key": "X-FromAppId",
138 "raw": "{\r\n \"iconRef\": \"icon\",\r\n \"vendorName\": \"{{vendor_name}}\",\r\n \"description\": \"Vendor\"\r\n}"
141 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
150 "vendor-license-models"
157 "name": "Get Vendor after create",
162 "id": "aa6fd7c5-c941-43ce-8300-a492c2d62a6c",
164 "pm.test(\"Status code is 200\", function () {",
165 " pm.response.to.have.status(200);",
168 "var jsonData = pm.response.json();",
170 "var vendor_found = false;",
171 "for (var i = 0; i < jsonData.results.length; i++) { ",
172 " if (jsonData.results[i].name === pm.globals.get(\"vendor_name\")) {",
173 " vendor_found = true;",
174 " pm.globals.set(\"auto_vendor_id\", \"\"+jsonData.results[i].id+\"\");",
177 "tests[pm.globals.get(\"vendor_name\")+\" found\"] = vendor_found === vendor_found;",
182 "type": "text/javascript"
190 "key": "Content-Type",
191 "value": "application/json"
195 "value": "application/json"
198 "key": "X-TransactionId",
199 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
206 "key": "X-FromAppId",
215 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
224 "vendor-license-models"
231 "name": "Submit Vendor",
236 "id": "db905800-2754-491a-9d78-1ffebc12fb18",
238 "pm.test(\"Status code is 200\", function () {",
239 " pm.response.to.have.status(200);",
243 "type": "text/javascript"
251 "key": "Content-Type",
252 "value": "application/json"
256 "value": "application/json"
259 "key": "X-TransactionId",
260 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
267 "key": "X-FromAppId",
273 "raw": "{\"action\":\"Submit\"}"
276 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/{{auto_vendor_id}}/versions/{{auto_vendor_version_id}}/actions",
285 "vendor-license-models",
286 "{{auto_vendor_id}}",
288 "{{auto_vendor_version_id}}",
296 "name": "Get Vendor additional info after Submit",
301 "id": "f9003c80-add1-4581-9a9d-661972f7d6d5",
303 "pm.test(\"Status code is 200\", function () {",
304 " pm.response.to.have.status(200);",
307 "var jsonData = pm.response.json();",
309 "tests[\"Vendor is : \"+jsonData.status] = jsonData.status === \"Certified\";",
312 "type": "text/javascript"
320 "key": "Content-Type",
321 "value": "application/json"
325 "value": "application/json"
328 "key": "X-TransactionId",
329 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
336 "key": "X-FromAppId",
345 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/items/{{auto_vendor_id}}/versions/{{auto_vendor_version_id}}",
355 "{{auto_vendor_id}}",
357 "{{auto_vendor_version_id}}"