add Postman Collection
[integration.git] / test / postman / 05_Onboard_VF.postman_collection.json
1 {
2         "variables": [],
3         "info": {
4                 "name": "05_Onboard_VF",
5                 "_postman_id": "3a292462-bd95-304c-041a-62a8bd1538a5",
6                 "description": "",
7                 "schema": "https://schema.getpostman.com/json/collection/v2.0.0/collection.json"
8         },
9         "item": [
10                 {
11                         "name": "check vf exists and get id",
12                         "event": [
13                                 {
14                                         "listen": "test",
15                                         "script": {
16                                                 "type": "text/javascript",
17                                                 "exec": [
18                                                         "tests[\"Status code is 200\"] = responseCode.code === 200;",
19                                                         "",
20                                                         "var jsonData = JSON.parse(responseBody);",
21                                                         "var vf_found = false;",
22                                                         "for (var i = 0; i < jsonData.length; i++) { ",
23                                                         "   if (jsonData[i][\"name\"] === postman.getGlobalVariable(\"vf_name\")) {",
24                                                         "       vf_found = true;",
25                                                         "       postman.setGlobalVariable(\"auto_vf_uuid\", \"\"+jsonData[i][\"uuid\"]+\"\");",
26                                                         "       postman.setGlobalVariable(\"auto_vf_invariant_uuid\", \"\"+jsonData[i][\"invariantUUID\"]+\"\");",
27                                                         "   }",
28                                                         "}",
29                                                         "if (vf_found === false) {",
30                                                         "    tests[postman.getGlobalVariable(\"vf_name\")+\" does not exists, we continue the run\"] = true;",
31                                                         "}",
32                                                         "",
33                                                         "else {",
34                                                         "    tests[postman.getGlobalVariable(\"vf_name\")+\" already exists, stop the run\"] = true;",
35                                                         "    postman.setNextRequest(null);",
36                                                         "}"
37                                                 ]
38                                         }
39                                 }
40                         ],
41                         "request": {
42                                 "url": {
43                                         "raw": "{{url-sdc}}/sdc/v1/catalog/resources?resourceType=VF",
44                                         "host": [
45                                                 "{{url-sdc}}"
46                                         ],
47                                         "path": [
48                                                 "sdc",
49                                                 "v1",
50                                                 "catalog",
51                                                 "resources"
52                                         ],
53                                         "query": [
54                                                 {
55                                                         "key": "resourceType",
56                                                         "value": "VF",
57                                                         "equals": true,
58                                                         "description": ""
59                                                 }
60                                         ],
61                                         "variable": []
62                                 },
63                                 "method": "GET",
64                                 "header": [
65                                         {
66                                                 "key": "Content-Type",
67                                                 "value": "application/json",
68                                                 "description": ""
69                                         },
70                                         {
71                                                 "key": "Accept",
72                                                 "value": "application/json",
73                                                 "description": ""
74                                         },
75                                         {
76                                                 "key": "X-TransactionId",
77                                                 "value": "ONAP-Test",
78                                                 "description": ""
79                                         },
80                                         {
81                                                 "key": "USER_ID",
82                                                 "value": "cs0008",
83                                                 "description": ""
84                                         },
85                                         {
86                                                 "key": "X-FromAppId",
87                                                 "value": "ONAP-Test",
88                                                 "description": ""
89                                         },
90                                         {
91                                                 "key": "Authorization",
92                                                 "value": "Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=",
93                                                 "description": ""
94                                         },
95                                         {
96                                                 "key": "x-ecomp-instanceid",
97                                                 "value": "ONAP-Test",
98                                                 "description": ""
99                                         }
100                                 ],
101                                 "body": {
102                                         "mode": "raw",
103                                         "raw": "{\"contactId\": \"cs0008\", \"vendorRelease\": \"1.0\", \"requirements\": {}, \"artifacts\": {}, \"capabilities\": {}, \"componentInstancesProperties\": {}, \"deploymentArtifacts\": {}, \"icon\": \"defaulticon\", \"vendorName\": \"test-api-license-model\", \"description\": \"vendor software product\", \"tags\": [\"test-vsp\"], \"groups\": [], \"properties\": [], \"categories\": [{\"subcategories\": [{\"normalizedName\": \"abstract\", \"name\": \"Abstract\", \"uniqueId\": \"resourceNewCategory.generic.abstract\", \"icons\": [\"icon\"]}], \"normalizedName\": \"generic\", \"name\": \"Generic\", \"uniqueId\": \"resourceNewCategory.generic\"}], \"name\": \"test-vsp\", \"toscaArtifacts\": {}, \"csarUUID\": \"F3CD5189C2DF45B4B1CFA6D6E45FD613\", \"resourceType\": \"VF\", \"csarVersion\": \"1.0\", \"componentType\": \"RESOURCE\", \"componentInstancesAttributes\": {}, \"attributes\": [], \"componentInstances\": []}"
104                                 },
105                                 "description": ""
106                         },
107                         "response": []
108                 },
109                 {
110                         "name": "check VSP exists and get infos",
111                         "event": [
112                                 {
113                                         "listen": "test",
114                                         "script": {
115                                                 "type": "text/javascript",
116                                                 "exec": [
117                                                         "tests[\"Status code is 200\"] = responseCode.code === 200;",
118                                                         "",
119                                                         "var jsonData = JSON.parse(responseBody);",
120                                                         "var vsp_found = false;",
121                                                         "for (var i = 0; i < jsonData.results.length; i++) { ",
122                                                         "   if (jsonData.results[i].name === postman.getGlobalVariable(\"vsp_name\")) {",
123                                                         "       vsp_found = true;",
124                                                         "       postman.setGlobalVariable(\"auto_vsp_id\", \"\"+jsonData.results[i].id+\"\");",
125                                                         "",
126                                                         "   }",
127                                                         "}",
128                                                         "if (vsp_found === false) {",
129                                                         "    tests[postman.getGlobalVariable(\"vsp_name\")+\" does not exists, we stop the run\"] = true;",
130                                                         "    postman.setNextRequest(null);    ",
131                                                         "}",
132                                                         "",
133                                                         "else {",
134                                                         "    tests[postman.getGlobalVariable(\"vsp_name\")+\" exists, we can continue\"] = true;",
135                                                         "}"
136                                                 ]
137                                         }
138                                 }
139                         ],
140                         "request": {
141                                 "url": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-software-products",
142                                 "method": "GET",
143                                 "header": [
144                                         {
145                                                 "key": "Content-Type",
146                                                 "value": "application/json",
147                                                 "description": ""
148                                         },
149                                         {
150                                                 "key": "Accept",
151                                                 "value": "application/json",
152                                                 "description": ""
153                                         },
154                                         {
155                                                 "key": "X-TransactionId",
156                                                 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a",
157                                                 "description": ""
158                                         },
159                                         {
160                                                 "key": "USER_ID",
161                                                 "value": "cs0008",
162                                                 "description": ""
163                                         },
164                                         {
165                                                 "key": "X-FromAppId",
166                                                 "value": "robot-ete",
167                                                 "description": ""
168                                         }
169                                 ],
170                                 "body": {
171                                         "mode": "raw",
172                                         "raw": "{\"category\": \"resourceNewCategory.generic\", \"vendorId\": \"CE00625F0B334F7FBD7294293956649E\", \"subCategory\": \"resourceNewCategory.generic.abstract\", \"description\": \"vendor software product\", \"licensingVersion\": \"1.0\", \"licensingData\": {\"featureGroups\": [\"74F4A12BA9B5461CAF69C17AB4301889\"], \"licenseAgreement\": \"D738E60042A14FE0914B375F3FAE1BC8\"}, \"icon\": \"icon\", \"vendorName\": \"test-api-license-model\", \"name\": \"test-vsp\"}"
173                                 },
174                                 "description": ""
175                         },
176                         "response": []
177                 },
178                 {
179                         "name": "Get VSP versions",
180                         "event": [
181                                 {
182                                         "listen": "test",
183                                         "script": {
184                                                 "type": "text/javascript",
185                                                 "exec": [
186                                                         "tests[\"Status code is 200\"] = responseCode.code === 200;",
187                                                         "",
188                                                         "var jsonData = JSON.parse(responseBody);",
189                                                         "var vsp_found = false;",
190                                                         "for (var i = 0; i < jsonData.results.length; i++) { ",
191                                                         "   if (jsonData.results[i].name === postman.getGlobalVariable(\"vsp_name\")) {",
192                                                         "       vsp_found = true;",
193                                                         "       postman.setGlobalVariable(\"auto_vsp_version_id\", \"\"+jsonData.results[i].id+\"\");",
194                                                         "       postman.setGlobalVariable(\"auto_vsp_version_name\", \"\"+jsonData.results[i].name+\"\");",
195                                                         "   }",
196                                                         "}"
197                                                 ]
198                                         }
199                                 }
200                         ],
201                         "request": {
202                                 "url": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/items/{{auto_vsp_id}}/versions",
203                                 "method": "GET",
204                                 "header": [
205                                         {
206                                                 "key": "Content-Type",
207                                                 "value": "application/json",
208                                                 "description": ""
209                                         },
210                                         {
211                                                 "key": "Accept",
212                                                 "value": "application/json",
213                                                 "description": ""
214                                         },
215                                         {
216                                                 "key": "X-TransactionId",
217                                                 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a",
218                                                 "description": ""
219                                         },
220                                         {
221                                                 "key": "USER_ID",
222                                                 "value": "cs0008",
223                                                 "description": ""
224                                         },
225                                         {
226                                                 "key": "X-FromAppId",
227                                                 "value": "robot-ete",
228                                                 "description": ""
229                                         }
230                                 ],
231                                 "body": {
232                                         "mode": "raw",
233                                         "raw": "{\"category\": \"resourceNewCategory.generic\", \"vendorId\": \"CE00625F0B334F7FBD7294293956649E\", \"subCategory\": \"resourceNewCategory.generic.abstract\", \"description\": \"vendor software product\", \"licensingVersion\": \"1.0\", \"licensingData\": {\"featureGroups\": [\"74F4A12BA9B5461CAF69C17AB4301889\"], \"licenseAgreement\": \"D738E60042A14FE0914B375F3FAE1BC8\"}, \"icon\": \"icon\", \"vendorName\": \"test-api-license-model\", \"name\": \"test-vsp\"}"
234                                 },
235                                 "description": ""
236                         },
237                         "response": []
238                 },
239                 {
240                         "name": "Get Vendor infos",
241                         "event": [
242                                 {
243                                         "listen": "test",
244                                         "script": {
245                                                 "type": "text/javascript",
246                                                 "exec": [
247                                                         "tests[\"Status code is 200\"] = responseCode.code === 200;",
248                                                         "",
249                                                         "var jsonData = JSON.parse(responseBody);",
250                                                         "var vendor_found = false;",
251                                                         "for (var i = 0; i < jsonData.results.length; i++) { ",
252                                                         "   if (jsonData.results[i][\"name\"] === postman.getGlobalVariable(\"vendor_name\")) {",
253                                                         "       vendor_found = true;",
254                                                         "       postman.setGlobalVariable(\"auto_vendor_id\", \"\"+jsonData.results[i][\"id\"]+\"\");",
255                                                         "   }",
256                                                         "}",
257                                                         "if (vendor_found === false) {",
258                                                         "    tests[postman.getGlobalVariable(\"vendor_name\")+\" does not exists : we stop the run\"] = false;",
259                                                         "    postman.setNextRequest(null);",
260                                                         "}",
261                                                         "",
262                                                         "else {",
263                                                         "    tests[postman.getGlobalVariable(\"vendor_name\")+\" exists\"] = true;",
264                                                         "}",
265                                                         "",
266                                                         "",
267                                                         ""
268                                                 ]
269                                         }
270                                 }
271                         ],
272                         "request": {
273                                 "url": "{{url-sdc2}}/sdc1/feProxy/onboarding-api/v1.0/vendor-license-models",
274                                 "method": "GET",
275                                 "header": [
276                                         {
277                                                 "key": "Content-Type",
278                                                 "value": "application/json",
279                                                 "description": ""
280                                         },
281                                         {
282                                                 "key": "Accept",
283                                                 "value": "application/json",
284                                                 "description": ""
285                                         },
286                                         {
287                                                 "key": "X-TransactionId",
288                                                 "value": "robot-ete-ba84612d-c1c6-4c53-9967-7b1dff276c7a",
289                                                 "description": ""
290                                         },
291                                         {
292                                                 "key": "USER_ID",
293                                                 "value": "cs0008",
294                                                 "description": ""
295                                         },
296                                         {
297                                                 "key": "X-FromAppId",
298                                                 "value": "robot-ete",
299                                                 "description": ""
300                                         }
301                                 ],
302                                 "body": {
303                                         "mode": "raw",
304                                         "raw": "{\"iconRef\": \"icon\", \"vendorName\": \"test-api-license-model\", \"description\": \"vendor license model\"}"
305                                 },
306                                 "description": ""
307                         },
308                         "response": []
309                 },
310                 {
311                         "name": "Create VF resource",
312                         "event": [
313                                 {
314                                         "listen": "test",
315                                         "script": {
316                                                 "type": "text/javascript",
317                                                 "exec": [
318                                                         "tests[\"Status code is 201\"] = responseCode.code === 201;",
319                                                         "",
320                                                         "var jsonData = JSON.parse(responseBody);",
321                                                         "postman.setGlobalVariable(\"auto_vf_invariant_uuid\", \"\"+jsonData[\"invariantUUID\"]+\"\");",
322                                                         "postman.setGlobalVariable(\"auto_vf_uuid\", \"\"+jsonData[\"uuid\"]+\"\");",
323                                                         "postman.setGlobalVariable(\"auto_vf_unique_id\", \"\"+jsonData[\"uniqueId\"]+\"\");",
324                                                         "",
325                                                         "tests[\"VF version is in NOT_CERTIFIED_CHECKOUT status\"] = jsonData[\"lifecycleState\"] === \"NOT_CERTIFIED_CHECKOUT\";"
326                                                 ]
327                                         }
328                                 }
329                         ],
330                         "request": {
331                                 "url": "{{url-sdc2}}/sdc1/feProxy/rest/v1/catalog/resources",
332                                 "method": "POST",
333                                 "header": [
334                                         {
335                                                 "key": "Content-Type",
336                                                 "value": "application/json",
337                                                 "description": ""
338                                         },
339                                         {
340                                                 "key": "Accept",
341                                                 "value": "application/json",
342                                                 "description": ""
343                                         },
344                                         {
345                                                 "key": "X-TransactionId",
346                                                 "value": "ONAP-Test",
347                                                 "description": ""
348                                         },
349                                         {
350                                                 "key": "USER_ID",
351                                                 "value": "cs0008",
352                                                 "description": ""
353                                         },
354                                         {
355                                                 "key": "X-FromAppId",
356                                                 "value": "ONAP-Test",
357                                                 "description": ""
358                                         },
359                                         {
360                                                 "key": "Authorization",
361                                                 "value": "Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=",
362                                                 "description": ""
363                                         },
364                                         {
365                                                 "key": "x-ecomp-instanceid",
366                                                 "value": "ONAP-Test",
367                                                 "description": ""
368                                         }
369                                 ],
370                                 "body": {
371                                         "mode": "raw",
372                                         "raw": "{\r\n\t\"artifacts\": {},\r\n\t\"toscaArtifacts\": {},\r\n\t\"contactId\": \"cs0008\",\r\n\t\"categories\": [{\r\n\t\t\"name\": \"Generic\",\r\n\t\t\"normalizedName\": \"generic\",\r\n\t\t\"uniqueId\": \"resourceNewCategory.generic\",\r\n\t\t\"icons\": null,\r\n\t\t\"subcategories\": [{\r\n\t\t\t\"name\": \"Abstract\",\r\n\t\t\t\"normalizedName\": \"abstract\",\r\n\t\t\t\"uniqueId\": \"resourceNewCategory.generic.abstract\",\r\n\t\t\t\"icons\": [\"objectStorage\", \"compute\"],\r\n\t\t\t\"groupings\": null,\r\n\t\t\t\"ownerId\": null,\r\n\t\t\t\"empty\": false\r\n\t\t}],\r\n\t\t\"ownerId\": null,\r\n\t\t\"empty\": false\r\n\t}],\r\n\t\"description\": \"VF named {{vf_name}}\",\r\n\t\"icon\": \"defaulticon\",\r\n\t\"componentInstancesProperties\": {},\r\n\t\"componentInstancesAttributes\": {},\r\n\t\"name\": \"{{vf_name}}\",\r\n\t\"tags\": [\"{{vf_name}}\"],\r\n\t\"capabilities\": {},\r\n\t\"requirements\": {},\r\n\t\"deploymentArtifacts\": {},\r\n\t\"componentType\": \"RESOURCE\",\r\n\t\"vendorName\": \"{{vendor_name}}\",\r\n\t\"vendorRelease\": \"1.0\",\r\n\t\"componentInstances\": [],\r\n\t\"properties\": [],\r\n\t\"attributes\": [],\r\n\t\"groups\": [],\r\n\t\"resourceType\": \"VF\",\r\n\t\"csarUUID\": \"{{auto_vsp_id}}\",\r\n\t\"csarVersion\": \"{{auto_vsp_version_name}}\"\r\n}"
373                                 },
374                                 "description": ""
375                         },
376                         "response": []
377                 },
378                 {
379                         "name": "Checkin VF resource",
380                         "event": [
381                                 {
382                                         "listen": "test",
383                                         "script": {
384                                                 "type": "text/javascript",
385                                                 "exec": [
386                                                         "var jsonData = JSON.parse(responseBody);",
387                                                         "",
388                                                         "tests[\"VF version is in NOT_CERTIFIED_CHECKIN status\"] = jsonData[\"lifecycleState\"] === \"NOT_CERTIFIED_CHECKIN\";"
389                                                 ]
390                                         }
391                                 }
392                         ],
393                         "request": {
394                                 "url": "{{url-sdc}}/sdc/v1/catalog/resources/{{auto_vf_uuid}}/lifecycleState/checkin",
395                                 "method": "POST",
396                                 "header": [
397                                         {
398                                                 "key": "Content-Type",
399                                                 "value": "application/json",
400                                                 "description": ""
401                                         },
402                                         {
403                                                 "key": "Accept",
404                                                 "value": "application/json",
405                                                 "description": ""
406                                         },
407                                         {
408                                                 "key": "X-TransactionId",
409                                                 "value": "ONAP-Test",
410                                                 "description": ""
411                                         },
412                                         {
413                                                 "key": "USER_ID",
414                                                 "value": "cs0008",
415                                                 "description": ""
416                                         },
417                                         {
418                                                 "key": "X-FromAppId",
419                                                 "value": "ONAP-Test",
420                                                 "description": ""
421                                         },
422                                         {
423                                                 "key": "X-ECOMP-InstanceID",
424                                                 "value": "ONAP-Test",
425                                                 "description": ""
426                                         },
427                                         {
428                                                 "key": "Authorization",
429                                                 "value": "Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=",
430                                                 "description": ""
431                                         }
432                                 ],
433                                 "body": {
434                                         "mode": "raw",
435                                         "raw": "{\"userRemarks\": \"ONAP-Test checkin\"}"
436                                 },
437                                 "description": ""
438                         },
439                         "response": []
440                 },
441                 {
442                         "name": "Certify VF resource",
443                         "event": [
444                                 {
445                                         "listen": "test",
446                                         "script": {
447                                                 "type": "text/javascript",
448                                                 "exec": [
449                                                         "var jsonData = JSON.parse(responseBody);",
450                                                         "",
451                                                         "tests[\"VF version is in CERTIFIED status\"] = jsonData[\"lifecycleState\"] === \"CERTIFIED\";"
452                                                 ]
453                                         }
454                                 }
455                         ],
456                         "request": {
457                                 "url": "{{url-sdc2}}/sdc1/feProxy/rest/v1/catalog/resources/{{auto_vf_unique_id}}/lifecycleState/certify",
458                                 "method": "POST",
459                                 "header": [
460                                         {
461                                                 "key": "Content-Type",
462                                                 "value": "application/json",
463                                                 "description": ""
464                                         },
465                                         {
466                                                 "key": "Accept",
467                                                 "value": "application/json",
468                                                 "description": ""
469                                         },
470                                         {
471                                                 "key": "X-TransactionId",
472                                                 "value": "ONAP-Test",
473                                                 "description": ""
474                                         },
475                                         {
476                                                 "key": "USER_ID",
477                                                 "value": "cs0008",
478                                                 "description": ""
479                                         },
480                                         {
481                                                 "key": "X-FromAppId",
482                                                 "value": "ONAP-Test",
483                                                 "description": ""
484                                         },
485                                         {
486                                                 "key": "Authorization",
487                                                 "value": "Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=",
488                                                 "description": ""
489                                         },
490                                         {
491                                                 "key": "X-ECOMP-InstanceID",
492                                                 "value": "ONAP-Test",
493                                                 "description": ""
494                                         }
495                                 ],
496                                 "body": {
497                                         "mode": "raw",
498                                         "raw": "{\"userRemarks\": \"certify\"}"
499                                 },
500                                 "description": ""
501                         },
502                         "response": []
503                 },
504                 {
505                         "name": "Get VF infos by uniqueId to get new vf_unique_Id (=new version id)",
506                         "event": [
507                                 {
508                                         "listen": "test",
509                                         "script": {
510                                                 "type": "text/javascript",
511                                                 "exec": [
512                                                         "tests[\"Status code is 200\"] = responseCode.code === 200;",
513                                                         "",
514                                                         "var jsonData = JSON.parse(responseBody);",
515                                                         "postman.setGlobalVariable(\"auto_vf_new_unique_id\", \"\"+jsonData[\"metadata\"][\"allVersions\"][\"1.0\"]+\"\");",
516                                                         ""
517                                                 ]
518                                         }
519                                 }
520                         ],
521                         "request": {
522                                 "url": {
523                                         "raw": "{{url-sdc2}}/sdc1/feProxy/rest/v1/catalog/resources/{{auto_vf_unique_id}}/filteredDataByParams?include=metadata",
524                                         "host": [
525                                                 "{{url-sdc2}}"
526                                         ],
527                                         "path": [
528                                                 "sdc1",
529                                                 "feProxy",
530                                                 "rest",
531                                                 "v1",
532                                                 "catalog",
533                                                 "resources",
534                                                 "{{auto_vf_unique_id}}",
535                                                 "filteredDataByParams"
536                                         ],
537                                         "query": [
538                                                 {
539                                                         "key": "include",
540                                                         "value": "metadata",
541                                                         "equals": true,
542                                                         "description": ""
543                                                 }
544                                         ],
545                                         "variable": []
546                                 },
547                                 "method": "GET",
548                                 "header": [
549                                         {
550                                                 "key": "Content-Type",
551                                                 "value": "application/json",
552                                                 "description": ""
553                                         },
554                                         {
555                                                 "key": "Accept",
556                                                 "value": "application/json",
557                                                 "description": ""
558                                         },
559                                         {
560                                                 "key": "X-TransactionId",
561                                                 "value": "ONAP-Test",
562                                                 "description": ""
563                                         },
564                                         {
565                                                 "key": "USER_ID",
566                                                 "value": "cs0008",
567                                                 "description": ""
568                                         },
569                                         {
570                                                 "key": "X-FromAppId",
571                                                 "value": "ONAP-Test",
572                                                 "description": ""
573                                         },
574                                         {
575                                                 "key": "Authorization",
576                                                 "value": "Basic YWFpOktwOGJKNFNYc3pNMFdYbGhhazNlSGxjc2UyZ0F3ODR2YW9HR21KdlV5MlU=",
577                                                 "description": ""
578                                         },
579                                         {
580                                                 "key": "x-ecomp-instanceid",
581                                                 "value": "ONAP-Test",
582                                                 "description": ""
583                                         }
584                                 ],
585                                 "body": {
586                                         "mode": "raw",
587                                         "raw": "{\"contactId\": \"cs0008\", \"vendorRelease\": \"1.0\", \"requirements\": {}, \"artifacts\": {}, \"capabilities\": {}, \"componentInstancesProperties\": {}, \"deploymentArtifacts\": {}, \"icon\": \"defaulticon\", \"vendorName\": \"test-api-license-model\", \"description\": \"vendor software product\", \"tags\": [\"test-vsp\"], \"groups\": [], \"properties\": [], \"categories\": [{\"subcategories\": [{\"normalizedName\": \"abstract\", \"name\": \"Abstract\", \"uniqueId\": \"resourceNewCategory.generic.abstract\", \"icons\": [\"icon\"]}], \"normalizedName\": \"generic\", \"name\": \"Generic\", \"uniqueId\": \"resourceNewCategory.generic\"}], \"name\": \"test-vsp\", \"toscaArtifacts\": {}, \"csarUUID\": \"F3CD5189C2DF45B4B1CFA6D6E45FD613\", \"resourceType\": \"VF\", \"csarVersion\": \"1.0\", \"componentType\": \"RESOURCE\", \"componentInstancesAttributes\": {}, \"attributes\": [], \"componentInstances\": []}"
588                                 },
589                                 "description": ""
590                         },
591                         "response": []
592                 }
593         ]
594 }