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"
154 "summary": "vl create",
156 "operationId": "create_vl",
167 "description": "instantiate request param",
170 "$ref": "#/definitions/VlPostRequest"
178 "$ref": "#/definitions/VlPostResponse"
189 "summary": "query the specified vl info",
191 "operationId": "query_vl",
202 "description": "vl instance id",
209 "description": "successful operation",
211 "$ref": "#/definitions/VlInfo"
215 "description": "the vl instance id is wrong"
218 "description": "the url is invalid"
226 "summary": "delete vl",
228 "operationId": "delete_vl",
246 "description": "successful operation",
248 "$ref": "#/definitions/DeleteVlResponse"
252 "description": "the vl instance id is wrong"
255 "description": "the url is invalid"
265 "summary": "vnf create",
267 "operationId": "create_vnf",
278 "description": "instantiate request param",
281 "$ref": "#/definitions/VnfPostRequest"
289 "$ref": "#/definitions/VnfPostResponse"
295 "/ns/vnfs/{vnfInstId}": {
300 "summary": "query the specified vnf info",
302 "operationId": "query_vnf",
313 "description": "vnf instance id",
320 "description": "successful operation",
322 "$ref": "#/definitions/VnfInfo"
326 "description": "the vnf instance id is wrong"
329 "description": "the url is invalid"
337 "summary": "delete vnf",
339 "operationId": "delete_vnf",
357 "description": "successful operation",
359 "$ref": "#/definitions/DeleteResponse"
363 "description": "the vl instance id is wrong"
366 "description": "the url is invalid"
376 "summary": "sfc create",
378 "operationId": "create_sfc",
389 "description": "request param",
392 "$ref": "#/definitions/SfcPostRequest"
400 "$ref": "#/definitions/SfcPostResponse"
406 "/ns/sfcs/{sfcInstId}": {
411 "summary": "query the specified sfc info",
413 "operationId": "query_sfc",
424 "description": "sfc instance id",
431 "description": "successful operation",
433 "$ref": "#/definitions/SfcInfo"
437 "description": "the sfc instance id is wrong"
440 "description": "the url is invalid"
448 "summary": "delete sfc",
450 "operationId": "delete_sfc",
468 "description": "successful operation",
470 "$ref": "#/definitions/DeleteResponse"
474 "description": "the sfc instance id is wrong"
477 "description": "the url is invalid"
482 "/ns/{nsInstanceId}/postdeal": {
487 "summary": "ns postdeal",
489 "operationId": "ns_postdeal",
501 "name": "nsInstanceId",
507 "description": "request param",
510 "$ref": "#/definitions/NSInstPostDetailRequest"
521 "/ns/{nsInstanceId}/scale": {
526 "summary": "ns scale",
527 "description": "ns scale",
528 "operationId": "ns_scale",
540 "name": "nsInstanceId",
552 "name": "scaleNsData",
553 "description": "scaleNsData",
556 "$ref": "#/definitions/ScaleNsData"
564 "$ref": "#/definitions/NsScaleResponse"
568 "description": "Invalid Request"
573 "/ns/{ns_instance_id}": {
578 "summary": "ns delete",
579 "description": "ns delete",
580 "operationId": "ns_delete",
591 "description": "Identifier of the NS instance.",
592 "name": "ns_instance_id",
598 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
603 "/ns/{ns_instance_id}/terminate": {
608 "summary": "ns terminate",
609 "description": "ns terminate",
610 "operationId": "ns_terminate",
621 "description": "Identifier of the NS instance.",
622 "name": "ns_instance_id",
627 "name": "NsTerminateRequest",
628 "description": "NsTerminateRequest",
631 "$ref": "#/definitions/NsTerminateRequest"
639 "$ref": "#/definitions/NsTerminateResponse"
643 "description": "the url is invalid"
648 "/ns/{ns_instance_id}/heal": {
653 "summary": "ns heal",
654 "description": "ns heal",
655 "operationId": "ns_heal",
666 "description": "Identifier of the NS instance.",
667 "name": "ns_instance_id",
672 "name": "healVnfData",
673 "description": "healVnfData",
676 "$ref": "#/definitions/healVnfDataRequest"
684 "$ref": "#/definitions/healVnfDataResponse"
688 "description": "the url is invalid"
693 "/mandb/{modelName}": {
698 "summary": "query ns table info",
699 "description": "query ns table info",
700 "operationId": "query_ns_table",
711 "description": "model Name.",
718 "description": "successful operation",
720 "$ref": "#/definitions/TableInfo"
724 "description": "the url is invalid"
732 "summary": "ns table delete",
733 "description": "ns table delete",
734 "operationId": "ns_table_delete",
745 "description": "model Name.",
752 "description": "The tables were deleted successfully."
763 "description": "ns get",
764 "operationId": "ns_get",
776 "description": "successful operation",
778 "$ref": "#/definitions/NsInfo"
789 "summary": "jobstatus",
791 "operationId": "jobstatus",
809 "description": "request param",
812 "$ref": "#/definitions/JobProgressRequest"
825 "NsPkgPostRequest": {
833 "NsPkgPostResponse": {
839 "statusDescription": {
847 "NsPackageListInfo": {
851 "$ref": "#/definitions/NsPkgListInfo"
868 "$ref": "#/definitions/NsPkgDetailInfo"
871 "$ref": "#/definitions/NsInstListInfo"
925 "nestedNsInstanceId": {
931 "locationConstraints": {
937 "additionalParamForNs": {
943 "additionalParamForVnf": {
949 "extNSVirtualLink": {
1005 "vnfInstanceData": {
1011 "nestedNsInstanceId": {
1017 "locationConstraints": {
1023 "additionalParamForNs": {
1029 "additionalParamForVnf": {
1035 "extNSVirtualLink": {
1049 "VnfPostResponse": {
1075 "vnfInstanceData": {
1081 "additionalParamForNs": {
1087 "additionalParamForVnf": {
1093 "sdnControllerId": {
1104 "NSInstPostDetailRequest": {
1112 "JobProgressRequest": {
1126 "SfcPostResponse": {
1179 "DeleteVlResponse": {
1212 "scaleNsByStepsData": {
1213 "$ref": "#/definitions/ScaleNsByStepsData"
1217 "ScaleNsByStepsData": {
1220 "scalingDirection": {
1231 "NsScaleResponse": {
1239 "NsTerminateRequest": {
1242 "terminationType": {
1245 "gracefulTerminationTimeout": {
1250 "NsTerminateResponse": {
1258 "healVnfDataRequest": {
1267 "additionalParams": {
1288 "healVnfDataResponse": {