From 3e4d2bdaf9d8d065bbf3331b0ff65e9b2a3adad8 Mon Sep 17 00:00:00 2001 From: fujinhua Date: Fri, 18 Aug 2017 09:20:00 +0800 Subject: Add swagger for nf pkg distribute Change-Id: If4f5ab38075427dba12956d25bce5b9b5b94e2e9 Issue-Id: VFC-103 Signed-off-by: fujinhua --- lcm/ns/swagger.json | 95 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 95 insertions(+) diff --git a/lcm/ns/swagger.json b/lcm/ns/swagger.json index 2f74e5ef..2e03c651 100644 --- a/lcm/ns/swagger.json +++ b/lcm/ns/swagger.json @@ -146,6 +146,71 @@ } } }, + "/vnfpackage": { + "get": { + "tags": [ + "nf package Resource" + ], + "summary": "query nf package info", + "description": "query nf package info", + "operationId": "query_nf_package", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + ], + "responses": { + "200": { + "description": "successful operation", + "schema": { + "$ref": "#/definitions/NfPackageListInfo" + } + }, + "500": { + "description": "internal error" + } + } + }, + "post": { + "tags": [ + "nf package Resource" + ], + "summary": "nf package distribute", + "description": "nf package distribute", + "operationId": "nf_pkg_distribute", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "parameters": [ + { + "in": "body", + "name": "body", + "description": "distribute request param", + "required": true, + "schema": { + "$ref": "#/definitions/NfPkgPostRequest" + } + } + ], + "responses": { + "202": { + "description": "", + "schema": { + "$ref": "#/definitions/NfPkgPostResponse" + } + }, + "500": { + "description": "internal error" + } + } + } + }, "/ns/vls": { "post": { "tags": [ @@ -892,6 +957,36 @@ "type": "object" } }, + "NfPkgPostRequest": { + "type": "object", + "properties": { + "csarId": { + "type": "string" + } + } + }, + "NfPkgPostResponse": { + "type": "object", + "properties": { + "jobId": { + "type": "string" + } + } + }, + "NfPackageListInfo": { + "type": "object", + "properties": { + "csars": { + "$ref": "#/definitions/NfPkgListInfo" + } + } + }, + "NfPkgListInfo": { + "type": "array", + "items": { + "type": "object" + } + }, "VlPostRequest": { "type": "object", "properties": { -- cgit 1.2.3-korg