3 "_postman_id": "338c7225-c4d5-40c8-8619-ae904f41a83d",
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.environment.get(\"vendor_name\")) {",
26 " vendor_found = true;",
27 " pm.environment.set(\"auto_vendor_id\", \"\"+jsonData.results[i].id+\"\");",
30 "if (vendor_found === false) {",
31 " tests[pm.environment.get(\"vendor_name\")+\" not yet declared\"] = true;",
35 " tests[pm.environment.get(\"vendor_name\")+\" already exists, we stop the run\"] = false;",
36 " postman.setNextRequest(null);",
40 "type": "text/javascript"
48 "key": "Content-Type",
49 "value": "application/json"
53 "value": "application/json"
56 "key": "X-TransactionId",
57 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
73 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
82 "vendor-license-models"
89 "name": "Create Vendor",
94 "id": "80c1d190-d480-4150-ae91-8ce4111c0f9d",
96 "pm.test(\"Status code is 200\", function () {",
97 " pm.response.to.have.status(200);",
100 "var jsonData = pm.response.json();",
102 "pm.environment.set(\"auto_vendor_id\", \"\"+jsonData.itemId+\"\");",
103 "pm.environment.set(\"auto_vendor_version_id\", \"\"+jsonData.version.id+\"\");",
105 "tests[\"Vendor status is : \"+jsonData.version.status] = jsonData.version.status === \"Draft\";"
107 "type": "text/javascript"
115 "key": "Content-Type",
116 "value": "application/json"
120 "value": "application/json"
123 "key": "X-TransactionId",
124 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
131 "key": "X-FromAppId",
137 "raw": "{\r\n \"iconRef\": \"icon\",\r\n \"vendorName\": \"{{vendor_name}}\",\r\n \"description\": \"Vendor\"\r\n}"
140 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
149 "vendor-license-models"
156 "name": "Get Vendor after create",
161 "id": "aa6fd7c5-c941-43ce-8300-a492c2d62a6c",
163 "pm.test(\"Status code is 200\", function () {",
164 " pm.response.to.have.status(200);",
167 "var jsonData = pm.response.json();",
169 "var vendor_found = false;",
170 "for (var i = 0; i < jsonData.results.length; i++) { ",
171 " if (jsonData.results[i].name === pm.environment.get(\"vendor_name\")) {",
172 " vendor_found = true;",
173 " pm.environment.set(\"auto_vendor_id\", \"\"+jsonData.results[i].id+\"\");",
176 "tests[pm.environment.get(\"vendor_name\")+\" found\"] = vendor_found === vendor_found;",
181 "type": "text/javascript"
189 "key": "Content-Type",
190 "value": "application/json"
194 "value": "application/json"
197 "key": "X-TransactionId",
198 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
205 "key": "X-FromAppId",
214 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
223 "vendor-license-models"
230 "name": "Submit Vendor",
235 "id": "db905800-2754-491a-9d78-1ffebc12fb18",
237 "pm.test(\"Status code is 200\", function () {",
238 " pm.response.to.have.status(200);",
242 "type": "text/javascript"
250 "key": "Content-Type",
251 "value": "application/json"
255 "value": "application/json"
258 "key": "X-TransactionId",
259 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
266 "key": "X-FromAppId",
272 "raw": "{\"action\":\"Submit\"}"
275 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models/{{auto_vendor_id}}/versions/{{auto_vendor_version_id}}/actions",
284 "vendor-license-models",
285 "{{auto_vendor_id}}",
287 "{{auto_vendor_version_id}}",
295 "name": "Get Vendor additional info after Submit",
300 "id": "f9003c80-add1-4581-9a9d-661972f7d6d5",
302 "pm.test(\"Status code is 200\", function () {",
303 " pm.response.to.have.status(200);",
306 "var jsonData = pm.response.json();",
308 "tests[\"Vendor is : \"+jsonData.status] = jsonData.status === \"Certified\";",
311 "type": "text/javascript"
319 "key": "Content-Type",
320 "value": "application/json"
324 "value": "application/json"
327 "key": "X-TransactionId",
328 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a"
335 "key": "X-FromAppId",
344 "raw": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/items/{{auto_vendor_id}}/versions/{{auto_vendor_version_id}}",
354 "{{auto_vendor_id}}",
356 "{{auto_vendor_version_id}}"