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": "query vnf packages info",
\r
153 "description": "query vnf packages info",
\r
154 "operationId": "query_vnf_packages",
\r
164 "description": "successful operation",
\r
166 "$ref": "#/definitions/VnfPkgListInfo"
\r
170 "description": "internal error"
\r
178 "summary": "vnf package distribute",
\r
179 "description": "vnf package distribute",
\r
180 "operationId": "vnf_pkg_distribute",
\r
191 "description": "distribute request param",
\r
194 "$ref": "#/definitions/VnfPkgDistributeRequest"
\r
202 "$ref": "#/definitions/VnfPkgDistributeResponse"
\r
206 "description": "internal error"
\r
211 "/vnfpackages/{csarId}": {
\r
216 "summary": "query vnf package info",
\r
217 "description": "query one vnf package info via vnf package csarId",
\r
218 "operationId": "query_vnf_package",
\r
229 "description": "csar id of vnf package",
\r
236 "description": "successful operation",
\r
238 "$ref": "#/definitions/VnfPkgDetailInfo"
\r
242 "description": "internal error"
\r
250 "summary": "delete vnf package",
\r
251 "description": "delete vnf package",
\r
252 "operationId": "delete_vnf_package",
\r
263 "description": "csar id of vnf package",
\r
272 "$ref": "#/definitions/VnfPkgDelResponse"
\r
276 "description": "internal error"
\r
283 "NsPkgDistributeRequest": {
\r
288 "description": "network service package id, UUID"
\r
292 "NsPkgDistributeResponse": {
\r
297 "description": "Operation status. value is success or failed"
\r
299 "statusDescription": {
\r
301 "description": "description about the operation result"
\r
305 "description": "If the status is failed, the errorcode will be returned"
\r
309 "NsPkgDelResponse": {
\r
314 "description": "Operation status. value is success or failed"
\r
316 "statusDescription": {
\r
318 "description": "description about the operation result"
\r
322 "description": "If the status is failed, the errorcode will be returned"
\r
329 "$ref": "#/definitions/NsPkgInfo"
\r
332 "NsPkgDetailInfo": {
\r
339 "$ref": "#/definitions/NsPkgInfo"
\r
341 "NsInstanceInfo": {
\r
342 "$ref": "#/definitions/NsInstListInfo"
\r
351 "description": "network service package id, UUID"
\r
355 "description": "network service descriptor ID"
\r
359 "description": "network service designer name"
\r
363 "description": "network service descriptor version"
\r
367 "NsInstListInfo": {
\r
370 "$ref": "#/definitions/NsInstInfo"
\r
378 "description": "network service instance ID"
\r
380 "nsInstanceName": {
\r
382 "description": "network service instance name"
\r
386 "VnfPkgDistributeRequest": {
\r
391 "description": "vnf package id, UUID"
\r
395 "VnfPkgDistributeResponse": {
\r
400 "description": "VNF package distribute job ID"
\r
404 "VnfPkgDelResponse": {
\r
409 "description": "Operation status. value is success or failed"
\r
411 "statusDescription": {
\r
413 "description": "description about the operation result"
\r
417 "description": "If the status is failed, the errorcode will be returned"
\r
421 "VnfPkgListInfo": {
\r
424 "$ref": "#/definitions/VnfPkgInfo"
\r
427 "VnfPkgDetailInfo": {
\r
432 "description": "vnf package id, UUID"
\r
435 "$ref": "#/definitions/VnfPkgInfo"
\r
438 "$ref": "#/definitions/VnfPkgImgListInfo"
\r
440 "vnfInstanceInfo": {
\r
441 "$ref": "#/definitions/VnfInstListInfo"
\r
447 "description": "vnf package infomation",
\r
451 "description": "vnf package id, UUID"
\r
455 "description": "VNF descriptor ID"
\r
459 "description": "VNF descriptor vendor ID"
\r
463 "description": "VNF descriptor version"
\r
467 "description": "VNF Software version"
\r
471 "VnfInstListInfo": {
\r
474 "$ref": "#/definitions/VnfInstInfo"
\r
482 "description": "VNF instance ID"
\r
484 "vnfInstanceName": {
\r
486 "description": "VNF instance name"
\r
490 "VnfPkgImgListInfo": {
\r
493 "$ref": "#/definitions/VnfPkgImgInfo"
\r
501 "description": "image file name"
\r
505 "description": "image file path in the csar or image url in external repository"
\r