5 "title": "ZTE vManager Service rest API"
7 "basePath": "/api/nslcm/v1",
10 "name": "lcm Resource"
19 "summary": "query ns package info",
20 "description": "query ns package info",
21 "operationId": "query_ns_package",
32 "description": "successful operation",
34 "$ref": "#/definitions/NsPackageListInfo"
38 "description": "internal error"
46 "summary": "ns package distribute",
47 "description": "ns package distribute",
48 "operationId": "ns_pkg_distribute",
59 "description": "distribute request param",
62 "$ref": "#/definitions/NsPkgPostRequest"
70 "$ref": "#/definitions/NsPkgPostResponse"
74 "description": "internal error"
79 "/nspackage/{csarId}": {
84 "summary": "query one ns package info",
85 "description": "query one ns package info",
86 "operationId": "query_one_ns_package",
97 "description": "csar id of ns package",
104 "description": "successful operation",
106 "$ref": "#/definitions/NsPackageInfo"
110 "description": "internal error"
116 "ns package Resource"
118 "summary": "delete ns pkg",
119 "description": "delete ns pkg",
120 "operationId": "delete_ns_pkg",
131 "description": "csar id of ns package",
140 "$ref": "#/definitions/NsPkgPostResponse"
144 "description": "internal error"
152 "nf package Resource"
154 "summary": "query nf package info",
155 "description": "query nf package info",
156 "operationId": "query_nf_package",
167 "description": "successful operation",
169 "$ref": "#/definitions/NfPackageListInfo"
173 "description": "internal error"
179 "nf package Resource"
181 "summary": "nf package distribute",
182 "description": "nf package distribute",
183 "operationId": "nf_pkg_distribute",
194 "description": "distribute request param",
197 "$ref": "#/definitions/NfPkgPostRequest"
205 "$ref": "#/definitions/NfPkgPostResponse"
209 "description": "internal error"
214 "/vnfpackage/{csarId}": {
217 "nf package Resource"
219 "summary": "query one nf package info",
220 "description": "query one nf package info",
221 "operationId": "query_one_nf_package",
232 "description": "csar id of nf package",
239 "description": "successful operation",
241 "$ref": "#/definitions/NfPackageInfo"
245 "description": "internal error"
251 "nf package Resource"
253 "summary": "delete nf pkg",
254 "description": "delete nf pkg",
255 "operationId": "delete_nf_pkg",
266 "description": "csar id of nf package",
275 "$ref": "#/definitions/NfPkgPostResponse"
279 "description": "internal error"
289 "summary": "vl create",
291 "operationId": "create_vl",
302 "description": "instantiate request param",
305 "$ref": "#/definitions/VlPostRequest"
313 "$ref": "#/definitions/VlPostResponse"
324 "summary": "query the specified vl info",
326 "operationId": "query_vl",
337 "description": "vl instance id",
344 "description": "successful operation",
346 "$ref": "#/definitions/VlInfo"
350 "description": "the vl instance id is wrong"
353 "description": "the url is invalid"
361 "summary": "delete vl",
363 "operationId": "delete_vl",
381 "description": "successful operation",
383 "$ref": "#/definitions/DeleteVlResponse"
387 "description": "the vl instance id is wrong"
390 "description": "the url is invalid"
400 "summary": "vnf create",
402 "operationId": "create_vnf",
413 "description": "instantiate request param",
416 "$ref": "#/definitions/VnfPostRequest"
424 "$ref": "#/definitions/VnfPostResponse"
430 "/ns/vnfs/{vnfInstId}": {
435 "summary": "query the specified vnf info",
437 "operationId": "query_vnf",
448 "description": "vnf instance id",
455 "description": "successful operation",
457 "$ref": "#/definitions/VnfInfo"
461 "description": "the vnf instance id is wrong"
464 "description": "the url is invalid"
472 "summary": "delete vnf",
474 "operationId": "delete_vnf",
492 "description": "successful operation",
494 "$ref": "#/definitions/DeleteResponse"
498 "description": "the vl instance id is wrong"
501 "description": "the url is invalid"
511 "summary": "sfc create",
513 "operationId": "create_sfc",
524 "description": "request param",
527 "$ref": "#/definitions/SfcPostRequest"
535 "$ref": "#/definitions/SfcPostResponse"
541 "/ns/sfcs/{sfcInstId}": {
546 "summary": "query the specified sfc info",
548 "operationId": "query_sfc",
559 "description": "sfc instance id",
566 "description": "successful operation",
568 "$ref": "#/definitions/SfcInfo"
572 "description": "the sfc instance id is wrong"
575 "description": "the url is invalid"
583 "summary": "delete sfc",
585 "operationId": "delete_sfc",
603 "description": "successful operation",
605 "$ref": "#/definitions/DeleteResponse"
609 "description": "the sfc instance id is wrong"
612 "description": "the url is invalid"
617 "/ns/{nsInstanceId}/postdeal": {
622 "summary": "ns postdeal",
624 "operationId": "ns_postdeal",
636 "name": "nsInstanceId",
642 "description": "request param",
645 "$ref": "#/definitions/NSInstPostDetailRequest"
656 "/ns/{nsInstanceId}/scale": {
661 "summary": "ns scale",
662 "description": "ns scale",
663 "operationId": "ns_scale",
675 "name": "nsInstanceId",
687 "name": "scaleNsData",
688 "description": "scaleNsData",
691 "$ref": "#/definitions/ScaleNsData"
699 "$ref": "#/definitions/NsScaleResponse"
703 "description": "Invalid Request"
708 "/ns/{ns_instance_id}": {
713 "summary": "ns delete",
714 "description": "ns delete",
715 "operationId": "ns_delete",
726 "description": "Identifier of the NS instance.",
727 "name": "ns_instance_id",
733 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
738 "/ns/{ns_instance_id}/terminate": {
743 "summary": "ns terminate",
744 "description": "ns terminate",
745 "operationId": "ns_terminate",
756 "description": "Identifier of the NS instance.",
757 "name": "ns_instance_id",
762 "name": "NsTerminateRequest",
763 "description": "NsTerminateRequest",
766 "$ref": "#/definitions/NsTerminateRequest"
774 "$ref": "#/definitions/NsTerminateResponse"
778 "description": "the url is invalid"
783 "/ns/{ns_instance_id}/heal": {
788 "summary": "ns heal",
789 "description": "ns heal",
790 "operationId": "ns_heal",
801 "description": "Identifier of the NS instance.",
802 "name": "ns_instance_id",
807 "name": "healVnfData",
808 "description": "healVnfData",
811 "$ref": "#/definitions/healVnfDataRequest"
819 "$ref": "#/definitions/healVnfDataResponse"
823 "description": "the url is invalid"
828 "/mandb/{modelName}": {
833 "summary": "query ns table info",
834 "description": "query ns table info",
835 "operationId": "query_ns_table",
846 "description": "model Name.",
853 "description": "successful operation",
855 "$ref": "#/definitions/TableInfo"
859 "description": "the url is invalid"
867 "summary": "ns table delete",
868 "description": "ns table delete",
869 "operationId": "ns_table_delete",
880 "description": "model Name.",
887 "description": "The tables were deleted successfully."
898 "description": "ns get",
899 "operationId": "ns_get",
911 "description": "successful operation",
913 "$ref": "#/definitions/NsInfo"
924 "summary": "jobstatus",
926 "operationId": "jobstatus",
944 "description": "request param",
947 "$ref": "#/definitions/JobProgressRequest"
960 "NsPkgPostRequest": {
968 "NsPkgPostResponse": {
974 "statusDescription": {
982 "NsPackageListInfo": {
986 "$ref": "#/definitions/NsPkgListInfo"
1003 "$ref": "#/definitions/NsPkgDetailInfo"
1006 "$ref": "#/definitions/NsInstListInfo"
1010 "NsPkgDetailInfo": {
1030 "NfPkgPostRequest": {
1038 "NfPkgPostResponse": {
1046 "NfPackageListInfo": {
1050 "$ref": "#/definitions/NfPkgListInfo"
1067 "$ref": "#/definitions/NfPkgDetailInfo"
1070 "$ref": "#/definitions/NfPkgImgInfo"
1072 "vnfInstanceInfo": {
1073 "$ref": "#/definitions/NfInstListInfo"
1077 "NfPkgDetailInfo": {
1130 "vnfInstanceData": {
1136 "nestedNsInstanceId": {
1142 "locationConstraints": {
1148 "additionalParamForNs": {
1154 "additionalParamForVnf": {
1160 "extNSVirtualLink": {
1216 "vnfInstanceData": {
1222 "nestedNsInstanceId": {
1228 "locationConstraints": {
1234 "additionalParamForNs": {
1240 "additionalParamForVnf": {
1246 "extNSVirtualLink": {
1260 "VnfPostResponse": {
1286 "vnfInstanceData": {
1292 "additionalParamForNs": {
1298 "additionalParamForVnf": {
1304 "sdnControllerId": {
1315 "NSInstPostDetailRequest": {
1323 "JobProgressRequest": {
1337 "SfcPostResponse": {
1390 "DeleteVlResponse": {
1423 "scaleNsByStepsData": {
1424 "$ref": "#/definitions/ScaleNsByStepsData"
1428 "ScaleNsByStepsData": {
1431 "scalingDirection": {
1442 "NsScaleResponse": {
1450 "NsTerminateRequest": {
1453 "terminationType": {
1456 "gracefulTerminationTimeout": {
1461 "NsTerminateResponse": {
1469 "healVnfDataRequest": {
1478 "additionalParams": {
1499 "healVnfDataResponse": {