-==========\r
-\r
- {\r
- "swagger": "2.0",\r
-\r
- "info": {\r
-\r
- "version": "1.0.0",\r
-\r
- "title": "ONAP VFC Network Service Lifecycle Management API",\r
-\r
- "description": "VFC Network Service Lifecycle Management Rest API.",\r
-\r
- "contact": {\r
-\r
- "name": "ONAP VFC team",\r
-\r
- "email": "onap-discuss@lists.onap.org",\r
-\r
- "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"\r
-\r
- }\r
-\r
- },\r
-\r
- "basePath": "/api/nslcm/v1",\r
-\r
- "schemes": [\r
-\r
- "http",\r
- "https"\r
-\r
- ],\r
-\r
- "consumes": [\r
-\r
- "application/json"\r
-\r
- ],\r
- "produces": [\r
-\r
- "application/json"\r
-\r
- ],\r
- "paths": {\r
-\r
- "/ns": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
- "summary": "ns create",\r
-\r
- "description": "ns create",\r
-\r
- "operationId": "ns_create",\r
-\r
- "parameters": [\r
-\r
- {\r
-\r
- "in": "body",\r
-\r
- "name": "NSCreateRequest",\r
-\r
- "description": "NS Instance Create Request",\r
-\r
- "required": true,\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsCreateRequest"\r
-\r
- }\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "200": {\r
-\r
- "description": "successful operation",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsCreateResponse"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "get": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns get",\r
-\r
- "description": "ns get",\r
-\r
- "operationId": "ns_get",\r
-\r
- "parameters": [],\r
-\r
- "responses": {\r
-\r
- "200": {\r
-\r
- "description": "successful operation",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsInfo"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "/ns/{nsInstanceId}/Instantiate": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns Instantiate",\r
-\r
- "description": "ns Instantiate",\r
-\r
- "operationId": "ns_Instantiate",\r
-\r
- "parameters": [\r
-\r
- {\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "",\r
-\r
- "name": "nsInstanceId",\r
-\r
- "in": "path"\r
-\r
- },\r
- {\r
-\r
- "in": "body",\r
-\r
- "name": "NSInstantiateRequest",\r
-\r
- "description": "NS Instantiate Request Body",\r
-\r
- "required": true,\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsInstantiateRequest"\r
-\r
- }\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "200": {\r
-\r
- "description": "",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/JobInfo"\r
-\r
- }\r
-\r
- },\r
-\r
- "201": {\r
-\r
- "description": "Invalid Request"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "/ns/{nsInstanceId}/scale": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns scale",\r
-\r
- "description": "ns scale",\r
-\r
- "operationId": "ns_scale",\r
-\r
- "parameters": [\r
-\r
- {\r
-\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "",\r
-\r
- "name": "nsInstanceId",\r
-\r
- "in": "path"\r
-\r
- },\r
-\r
- {\r
-\r
- "in": "body",\r
-\r
- "name": "ScaleNSRequest",\r
-\r
- "description": "Scale NS Request Body",\r
-\r
- "required": true,\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsScaleRequest"\r
-\r
- }\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "200": {\r
-\r
- "description": "",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/JobInfo"\r
-\r
- }\r
-\r
- },\r
-\r
- "201": {\r
-\r
- "description": "Invalid Request"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "/ns/{ns_instance_id}/heal": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns heal",\r
-\r
- "description": "ns heal",\r
-\r
- "operationId": "ns_heal",\r
-\r
- "parameters": [\r
-\r
- {\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "Identifier of the NS instance.",\r
-\r
- "name": "ns_instance_id",\r
-\r
- "in": "path"\r
-\r
- },\r
-\r
- {\r
-\r
- "in": "body",\r
-\r
- "name": "healVnfData",\r
-\r
- "description": "healVnfData",\r
-\r
- "required": true,\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsHealRequest"\r
-\r
- }\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "202": {\r
-\r
- "description": "",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/JobInfo"\r
-\r
- }\r
-\r
- },\r
-\r
- "500": {\r
-\r
- "description": "the url is invalid"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "/ns/{ns_instance_id}/terminate": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns terminate",\r
-\r
- "description": "ns terminate",\r
-\r
- "operationId": "ns_terminate",\r
-\r
- "parameters": [\r
-\r
- {\r
-\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "Identifier of the NS instance.",\r
-\r
- "name": "ns_instance_id",\r
-\r
- "in": "path"\r
-\r
- },\r
-\r
- {\r
- "in": "body",\r
-\r
- "name": "NsTerminateRequest",\r
-\r
- "description": "NsTerminateRequest",\r
-\r
- "required": true,\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/NsTerminateRequest"\r
-\r
- }\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "202": {\r
-\r
- "description": "",\r
-\r
- "schema": {\r
-\r
- "$ref": "#/definitions/JobInfo"\r
-\r
- }\r
-\r
- },\r
-\r
- "500": {\r
-\r
- "description": "the url is invalid"\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
- "/ns/{ns_instance_id}": {\r
-\r
- "delete": {\r
-\r
- "tags": [\r
-\r
- "ns"\r
-\r
- ],\r
-\r
- "summary": "ns delete",\r
-\r
- "description": "ns delete",\r
-\r
- "operationId": "ns_delete",\r
-\r
- "parameters": [\r
-\r
- {\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "Identifier of the NS instance.",\r
-\r
- "name": "ns_instance_id",\r
-\r
- "in": "path"\r
-\r
- }\r
-\r
- ],\r
-\r
- "responses": {\r
-\r
- "204": {\r
-\r
- "description": "The NS instance resource and the associated NS identifier were deleted successfully."\r
-\r
- }\r
-\r
- }\r
-\r
- }\r
-\r
- },\r
-\r
- "/jobs/{jobId}": {\r
-\r
- "post": {\r
-\r
- "tags": [\r
-\r
- "job"\r
-\r
- ],\r
-\r
- "summary": "jobstatus",\r
-\r
- "description": "",\r
-\r
- "operationId": "jobstatus",\r
-\r
- "parameters": [\r
-\r
- {\r
- "required": true,\r
-\r
- "type": "string",\r
-\r
- "description": "",\r
-\r
- "name": "jobId",\r
-\r
- "in": "path"\r
-\r
- },\r
-\r
- {\r
-\r
- "in": "body",\r
-\r
- "name": "body",\r
-\r
- "description": "request param",\r
-\r
- "required": true,\r
-\r
+=====================================================\r
+\r
+{\r
+ "swagger": "2.0",\r
+ "info": {\r
+ "version": "1.0.0",\r
+ "title": "ONAP VFC Network Service Lifecycle Management API",\r
+ "description": "VFC Network Service Lifecycle Management Rest API.",\r
+ "contact": {\r
+ "name": "ONAP VFC team",\r
+ "email": "onap-discuss@lists.onap.org",\r
+ "url": "https://gerrit.onap.org/r/#/admin/projects/vfc/nfvo/lcm"\r
+ }\r
+ },\r
+ "basePath": "/api/nslcm/v1",\r
+ "schemes": [\r
+ "http",\r
+ "https"\r
+ ],\r
+ "consumes": [\r
+ "application/json"\r
+ ],\r
+ "produces": [\r
+ "application/json"\r
+ ],\r
+ "paths": {\r
+ "/ns": {\r
+ "post": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns create",\r
+ "description": "ns create",\r
+ "operationId": "ns_create",\r
+ "parameters": [\r
+ {\r
+ "in": "body",\r
+ "name": "NSCreateRequest",\r
+ "description": "NS Instance Create Request",\r
+ "required": true,\r
+ "schema": {\r
+ "$ref": "#/definitions/NsCreateRequest"\r
+ }\r
+ }\r
+ ],\r
+ "responses": {\r
+ "200": {\r
+ "description": "successful operation",\r
+ "schema": {\r
+ "$ref": "#/definitions/NsCreateResponse"\r
+ }\r
+ },\r
+ "404": {\r
+ "description": "URL not found"\r
+ }\r
+ }\r
+ },\r
+ "get": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns get",\r
+ "description": "ns get",\r
+ "operationId": "ns_instantces_get",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "job response message id",\r
+ "name": "csarId",\r
+ "in": "query"\r
+ }\r
+ ],\r
+ "responses": {\r
+ "200": {\r
+ "description": "successful operation",\r
+ "schema": {\r
+ "$ref": "#/definitions/NsInstancesInfo"\r
+ }\r
+ },\r
+ "404": {\r
+ "description": "URL not found"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/ns/{nsInstanceId}/Instantiate": {\r
+ "post": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns Instantiate",\r
+ "description": "ns Instantiate",\r
+ "operationId": "ns_Instantiate",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ },\r
+ {\r
+ "in": "body",\r
+ "name": "NSInstantiateRequest",\r
+ "description": "NS Instantiate Request Body",\r
+ "required": true,\r
+ "schema": {\r
+ "$ref": "#/definitions/NsInstantiateRequest"\r
+ }\r
+ }\r
+ ],\r
+ "responses": {\r
+ "200": {\r
+ "description": "",\r
+ "schema": {\r
+ "$ref": "#/definitions/JobInfo"\r
+ }\r
+ },\r
+ "201": {\r
+ "description": "Invalid Request"\r
+ },\r
+ "404": {\r
+ "description": "URL not found"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/ns/{nsInstanceId}/scale": {\r
+ "post": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns scale",\r
+ "description": "ns scale",\r
+ "operationId": "ns_scale",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ },\r
+ {\r
+ "in": "body",\r
+ "name": "ScaleNSRequest",\r
+ "description": "Scale NS Request Body",\r
+ "required": true,\r
+ "schema": {\r
+ "$ref": "#/definitions/NsScaleRequest"\r
+ }\r
+ }\r
+ ],\r
+ "responses": {\r
+ "200": {\r
+ "description": "",\r
+ "schema": {\r
+ "$ref": "#/definitions/JobInfo"\r
+ }\r
+ },\r
+ "201": {\r
+ "description": "Invalid Request"\r
+ },\r
+ "404": {\r
+ "description": "URL not found"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/ns/{nsInstanceId}/heal": {\r
+ "post": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns heal",\r
+ "description": "ns heal",\r
+ "operationId": "ns_heal",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "Identifier of the NS instance.",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ },\r
+ {\r
+ "in": "body",\r
+ "name": "healVnfData",\r
+ "description": "healVnfData",\r
+ "required": true,\r
+ "schema": {\r
+ "$ref": "#/definitions/NsHealRequest"\r
+ }\r
+ }\r
+ ],\r
+ "responses": {\r
+ "202": {\r
+ "description": "",\r
+ "schema": {\r
+ "$ref": "#/definitions/JobInfo"\r
+ }\r
+ },\r
+ "404": {\r
+ "description": "URL not found"\r
+ },\r
+ "500": {\r
+ "description": "the url is invalid"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/ns/{nsInstanceId}/terminate": {\r
+ "post": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns terminate",\r
+ "description": "ns terminate",\r
+ "operationId": "ns_terminate",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "Identifier of the NS instance.",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ },\r
+ {\r
+ "in": "body",\r
+ "name": "NsTerminateRequest",\r
+ "description": "NsTerminateRequest",\r
+ "required": true,\r
+ "schema": {\r
+ "$ref": "#/definitions/NsTerminateRequest"\r
+ }\r
+ }\r
+ ],\r
+ "responses": {\r
+ "202": {\r
+ "description": "",\r
+ "schema": {\r
+ "$ref": "#/definitions/JobInfo"\r
+ }\r
+ },\r
+ "500": {\r
+ "description": "the url is invalid"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/ns/{nsInstanceId}": {\r
+ "get": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns get",\r
+ "description": "ns get",\r
+ "operationId": "ns_instance_get",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "Identifier of the NS instance.",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ }\r
+ ],\r
+ "responses": {\r
+ "200": {\r
+ "description": "successful operation",\r
+ "schema": {\r
+ "$ref": "#/definitions/NsInstanceInfo"\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "delete": {\r
+ "tags": [\r
+ "ns"\r
+ ],\r
+ "summary": "ns delete",\r
+ "description": "ns delete",\r
+ "operationId": "ns_delete",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "Identifier of the NS instance.",\r
+ "name": "nsInstanceId",\r
+ "in": "path"\r
+ }\r
+ ],\r
+ "responses": {\r
+ "204": {\r
+ "description": "The NS instance resource and the associated NS identifier were deleted successfully."\r
+ }\r
+ }\r
+ }\r
+ },\r
+ "/jobs/{jobId}": {\r
+ "get": {\r
+ "tags": [\r
+ "job"\r
+ ],\r
+ "summary": "jobstatus",\r
+ "description": "",\r
+ "operationId": "get_jobstatus",\r
+ "parameters": [\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "job Id",\r
+ "name": "jobId",\r
+ "in": "path"\r
+ },\r
+ {\r
+ "required": true,\r
+ "type": "string",\r
+ "description": "job response message id",\r
+ "name": "responseId",\r
+ "in": "query"\r
+ }\r
+ ],\r
+ "responses": {\r
+ "202": {\r
+ "description": "",\r