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"
219 "summary": "vl create",
221 "operationId": "create_vl",
232 "description": "instantiate request param",
235 "$ref": "#/definitions/VlPostRequest"
243 "$ref": "#/definitions/VlPostResponse"
254 "summary": "query the specified vl info",
256 "operationId": "query_vl",
267 "description": "vl instance id",
274 "description": "successful operation",
276 "$ref": "#/definitions/VlInfo"
280 "description": "the vl instance id is wrong"
283 "description": "the url is invalid"
291 "summary": "delete vl",
293 "operationId": "delete_vl",
311 "description": "successful operation",
313 "$ref": "#/definitions/DeleteVlResponse"
317 "description": "the vl instance id is wrong"
320 "description": "the url is invalid"
330 "summary": "vnf create",
332 "operationId": "create_vnf",
343 "description": "instantiate request param",
346 "$ref": "#/definitions/VnfPostRequest"
354 "$ref": "#/definitions/VnfPostResponse"
360 "/ns/vnfs/{vnfInstId}": {
365 "summary": "query the specified vnf info",
367 "operationId": "query_vnf",
378 "description": "vnf instance id",
385 "description": "successful operation",
387 "$ref": "#/definitions/VnfInfo"
391 "description": "the vnf instance id is wrong"
394 "description": "the url is invalid"
402 "summary": "delete vnf",
404 "operationId": "delete_vnf",
422 "description": "successful operation",
424 "$ref": "#/definitions/DeleteResponse"
428 "description": "the vl instance id is wrong"
431 "description": "the url is invalid"
441 "summary": "sfc create",
443 "operationId": "create_sfc",
454 "description": "request param",
457 "$ref": "#/definitions/SfcPostRequest"
465 "$ref": "#/definitions/SfcPostResponse"
471 "/ns/sfcs/{sfcInstId}": {
476 "summary": "query the specified sfc info",
478 "operationId": "query_sfc",
489 "description": "sfc instance id",
496 "description": "successful operation",
498 "$ref": "#/definitions/SfcInfo"
502 "description": "the sfc instance id is wrong"
505 "description": "the url is invalid"
513 "summary": "delete sfc",
515 "operationId": "delete_sfc",
533 "description": "successful operation",
535 "$ref": "#/definitions/DeleteResponse"
539 "description": "the sfc instance id is wrong"
542 "description": "the url is invalid"
547 "/ns/{nsInstanceId}/postdeal": {
552 "summary": "ns postdeal",
554 "operationId": "ns_postdeal",
566 "name": "nsInstanceId",
572 "description": "request param",
575 "$ref": "#/definitions/NSInstPostDetailRequest"
586 "/ns/{nsInstanceId}/scale": {
591 "summary": "ns scale",
592 "description": "ns scale",
593 "operationId": "ns_scale",
605 "name": "nsInstanceId",
617 "name": "scaleNsData",
618 "description": "scaleNsData",
621 "$ref": "#/definitions/ScaleNsData"
629 "$ref": "#/definitions/NsScaleResponse"
633 "description": "Invalid Request"
638 "/ns/{ns_instance_id}": {
643 "summary": "ns delete",
644 "description": "ns delete",
645 "operationId": "ns_delete",
656 "description": "Identifier of the NS instance.",
657 "name": "ns_instance_id",
663 "description": "The NS instance resource and the associated NS identifier were deleted successfully."
668 "/ns/{ns_instance_id}/terminate": {
673 "summary": "ns terminate",
674 "description": "ns terminate",
675 "operationId": "ns_terminate",
686 "description": "Identifier of the NS instance.",
687 "name": "ns_instance_id",
692 "name": "NsTerminateRequest",
693 "description": "NsTerminateRequest",
696 "$ref": "#/definitions/NsTerminateRequest"
704 "$ref": "#/definitions/NsTerminateResponse"
708 "description": "the url is invalid"
713 "/ns/{ns_instance_id}/heal": {
718 "summary": "ns heal",
719 "description": "ns heal",
720 "operationId": "ns_heal",
731 "description": "Identifier of the NS instance.",
732 "name": "ns_instance_id",
737 "name": "healVnfData",
738 "description": "healVnfData",
741 "$ref": "#/definitions/healVnfDataRequest"
749 "$ref": "#/definitions/healVnfDataResponse"
753 "description": "the url is invalid"
758 "/mandb/{modelName}": {
763 "summary": "query ns table info",
764 "description": "query ns table info",
765 "operationId": "query_ns_table",
776 "description": "model Name.",
783 "description": "successful operation",
785 "$ref": "#/definitions/TableInfo"
789 "description": "the url is invalid"
797 "summary": "ns table delete",
798 "description": "ns table delete",
799 "operationId": "ns_table_delete",
810 "description": "model Name.",
817 "description": "The tables were deleted successfully."
828 "description": "ns get",
829 "operationId": "ns_get",
841 "description": "successful operation",
843 "$ref": "#/definitions/NsInfo"
854 "summary": "jobstatus",
856 "operationId": "jobstatus",
874 "description": "request param",
877 "$ref": "#/definitions/JobProgressRequest"
890 "NsPkgPostRequest": {
898 "NsPkgPostResponse": {
904 "statusDescription": {
912 "NsPackageListInfo": {
916 "$ref": "#/definitions/NsPkgListInfo"
933 "$ref": "#/definitions/NsPkgDetailInfo"
936 "$ref": "#/definitions/NsInstListInfo"
960 "NfPkgPostRequest": {
968 "NfPkgPostResponse": {
976 "NfPackageListInfo": {
980 "$ref": "#/definitions/NfPkgListInfo"
1014 "vnfInstanceData": {
1020 "nestedNsInstanceId": {
1026 "locationConstraints": {
1032 "additionalParamForNs": {
1038 "additionalParamForVnf": {
1044 "extNSVirtualLink": {
1100 "vnfInstanceData": {
1106 "nestedNsInstanceId": {
1112 "locationConstraints": {
1118 "additionalParamForNs": {
1124 "additionalParamForVnf": {
1130 "extNSVirtualLink": {
1144 "VnfPostResponse": {
1170 "vnfInstanceData": {
1176 "additionalParamForNs": {
1182 "additionalParamForVnf": {
1188 "sdnControllerId": {
1199 "NSInstPostDetailRequest": {
1207 "JobProgressRequest": {
1221 "SfcPostResponse": {
1274 "DeleteVlResponse": {
1307 "scaleNsByStepsData": {
1308 "$ref": "#/definitions/ScaleNsByStepsData"
1312 "ScaleNsByStepsData": {
1315 "scalingDirection": {
1326 "NsScaleResponse": {
1334 "NsTerminateRequest": {
1337 "terminationType": {
1340 "gracefulTerminationTimeout": {
1345 "NsTerminateResponse": {
1353 "healVnfDataRequest": {
1362 "additionalParams": {
1383 "healVnfDataResponse": {