5 "title": "ONAP VFC Catalog Rest API",
\r
6 "description": "VFC Catalog Management API.",
\r
8 "name": "ONAP VFC team",
\r
9 "email": "onap-discuss@lists.onap.org",
\r
10 "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/catalog"
\r
13 "basePath": "/api/catalog/v1",
\r
30 "summary": "query ns packages info",
\r
31 "description": "query ns packages info",
\r
32 "operationId": "query_ns_packages",
\r
36 "description": "successful operation",
\r
38 "$ref": "#/definitions/NsPkgListInfo"
\r
42 "description": "internal error"
\r
50 "summary": "ns package distribute",
\r
51 "description": "ns package distribute",
\r
52 "operationId": "ns_pkg_distribute",
\r
57 "description": "distribute request param",
\r
60 "$ref": "#/definitions/NsPkgDistributeRequest"
\r
68 "$ref": "#/definitions/NsPkgDistributeResponse"
\r
72 "description": "internal error"
\r
77 "/nspackages/{csarId}": {
\r
82 "summary": "query ns package info",
\r
83 "description": "query ns package info via ns package csarId",
\r
84 "operationId": "query_ns_package",
\r
95 "description": "csar id of ns package",
\r
102 "description": "successful operation",
\r
104 "$ref": "#/definitions/NsPkgDetailInfo"
\r
108 "description": "internal error"
\r
116 "summary": "delete ns pkg",
\r
117 "description": "delete ns pkg",
\r
118 "operationId": "delete_ns_pkg",
\r
129 "description": "csar id of ns package",
\r
138 "$ref": "#/definitions/NsPkgDelResponse"
\r
142 "description": "internal error"
\r
152 "summary": "ns package model",
\r
153 "description": "ns package model",
\r
154 "operationId": "ms_model_parser",
\r
165 "description": "distribute request param",
\r
168 "$ref": "#/definitions/modelParserRequest"
\r
176 "$ref": "#/definitions/modelParserResponse"
\r
180 "description": "internal error"
\r
190 "summary": "query vnf packages info",
\r
191 "description": "query vnf packages info",
\r
192 "operationId": "query_vnf_packages",
\r
202 "description": "successful operation",
\r
204 "$ref": "#/definitions/VnfPkgListInfo"
\r
208 "description": "internal error"
\r
216 "summary": "vnf package distribute",
\r
217 "description": "vnf package distribute",
\r
218 "operationId": "vnf_pkg_distribute",
\r
229 "description": "distribute request param",
\r
232 "$ref": "#/definitions/VnfPkgDistributeRequest"
\r
240 "$ref": "#/definitions/VnfPkgDistributeResponse"
\r
244 "description": "internal error"
\r
249 "/vnfpackages/{csarId}": {
\r
254 "summary": "query vnf package info",
\r
255 "description": "query one vnf package info via vnf package csarId",
\r
256 "operationId": "query_vnf_package",
\r
267 "description": "csar id of vnf package",
\r
274 "description": "successful operation",
\r
276 "$ref": "#/definitions/VnfPkgDetailInfo"
\r
280 "description": "internal error"
\r
288 "summary": "delete vnf package",
\r
289 "description": "delete vnf package",
\r
290 "operationId": "delete_vnf_package",
\r
301 "description": "csar id of vnf package",
\r
310 "$ref": "#/definitions/VnfPkgDelResponse"
\r
314 "description": "internal error"
\r
324 "summary": "vnf package model",
\r
325 "description": "vnf package model",
\r
326 "operationId": "vnf_model_parser",
\r
337 "description": "distribute request param",
\r
340 "$ref": "#/definitions/modelParserRequest"
\r
348 "$ref": "#/definitions/modelParserResponse"
\r
352 "description": "internal error"
\r
359 "NsPkgDistributeRequest": {
\r
364 "description": "network service package id, UUID"
\r
368 "NsPkgDistributeResponse": {
\r
373 "description": "Operation status. value is success or failed"
\r
375 "statusDescription": {
\r
377 "description": "description about the operation result"
\r
381 "description": "If the status is failed, the errorcode will be returned"
\r
385 "NsPkgDelResponse": {
\r
390 "description": "Operation status. value is success or failed"
\r
392 "statusDescription": {
\r
394 "description": "description about the operation result"
\r
398 "description": "If the status is failed, the errorcode will be returned"
\r
405 "$ref": "#/definitions/NsPkgInfo"
\r
408 "NsPkgDetailInfo": {
\r
415 "$ref": "#/definitions/NsPkgInfo"
\r
417 "NsInstanceInfo": {
\r
418 "$ref": "#/definitions/NsInstListInfo"
\r
427 "description": "network service package id, UUID"
\r
431 "description": "network service descriptor ID"
\r
435 "description": "network service designer name"
\r
439 "description": "network service descriptor version"
\r
443 "NsInstListInfo": {
\r
446 "$ref": "#/definitions/NsInstInfo"
\r
454 "description": "network service instance ID"
\r
456 "nsInstanceName": {
\r
458 "description": "network service instance name"
\r
462 "VnfPkgDistributeRequest": {
\r
467 "description": "vnf package id, UUID"
\r
471 "VnfPkgDistributeResponse": {
\r
476 "description": "VNF package distribute job ID"
\r
480 "VnfPkgDelResponse": {
\r
485 "description": "Operation status. value is success or failed"
\r
487 "statusDescription": {
\r
489 "description": "description about the operation result"
\r
493 "description": "If the status is failed, the errorcode will be returned"
\r
497 "VnfPkgListInfo": {
\r
500 "$ref": "#/definitions/VnfPkgInfo"
\r
503 "VnfPkgDetailInfo": {
\r
508 "description": "vnf package id, UUID"
\r
511 "$ref": "#/definitions/VnfPkgInfo"
\r
514 "$ref": "#/definitions/VnfPkgImgListInfo"
\r
516 "vnfInstanceInfo": {
\r
517 "$ref": "#/definitions/VnfInstListInfo"
\r
523 "description": "vnf package infomation",
\r
527 "description": "vnf package id, UUID"
\r
531 "description": "VNF descriptor ID"
\r
535 "description": "VNF descriptor vendor ID"
\r
539 "description": "VNF descriptor version"
\r
543 "description": "VNF Software version"
\r
547 "description": "The download uri of VNF package"
\r
551 "VnfInstListInfo": {
\r
554 "$ref": "#/definitions/VnfInstInfo"
\r
562 "description": "VNF instance ID"
\r
564 "vnfInstanceName": {
\r
566 "description": "VNF instance name"
\r
570 "VnfPkgImgListInfo": {
\r
573 "$ref": "#/definitions/VnfPkgImgInfo"
\r
581 "description": "image file name"
\r
585 "description": "image file path in the csar or image url in external repository"
\r
589 "modelParserRequest":{
\r
594 "description": "csar Package Id"
\r
598 "description": "csar package json inputs"
\r
602 "modelParserResponse":{
\r
607 "description": "csar model json data"
\r