swagger supports multifile
[vfc/nfvo/lcm.git] / lcm / swagger / vfc.others.swagger.json
diff --git a/lcm/swagger/vfc.others.swagger.json b/lcm/swagger/vfc.others.swagger.json
new file mode 100644 (file)
index 0000000..9be7490
--- /dev/null
@@ -0,0 +1,135 @@
+{
+    "swagger": "2.0",
+    "info": {
+        "version": "1.0.0",
+        "title": "ONAP VFC Service Internal Rest API"
+    },
+    "basePath": "/api/nslcm/v1",
+    "paths": {
+        "/ns/{nsInstanceId}/postdeal": {
+            "post": {
+                "tags": [
+                    "postdeal"
+                ],
+                "summary": "ns postdeal",
+                "description": "",
+                "operationId": "ns_postdeal",
+                "consumes": [
+                    "application/json"
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "parameters": [
+                    {
+                        "required": true,
+                        "type": "string",
+                        "description": "",
+                        "name": "nsInstanceId",
+                        "in": "path"
+                    },
+                    {
+                        "in": "body",
+                        "name": "body",
+                        "description": "request param",
+                        "required": true,
+                        "schema": {
+                            "$ref": "#/definitions/NSInstPostDetailRequest"
+                        }
+                    }
+                ],
+                "responses": {
+                    "202": {
+                        "description": ""
+                    }
+                }
+            }
+        },
+        "/mandb/{modelName}": {
+            "get": {
+                "tags": [
+                    "db"
+                ],
+                "summary": "query ns table info",
+                "description": "query ns table info",
+                "operationId": "query_ns_table",
+                "consumes": [
+                    "application/json"
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "parameters": [
+                    {
+                        "required": true,
+                        "type": "string",
+                        "description": "model Name.",
+                        "name": "modelName",
+                        "in": "path"
+                    }
+                ],
+                "responses": {
+                    "200": {
+                        "description": "successful operation",
+                        "schema": {
+                            "$ref": "#/definitions/TableInfo"
+                        }
+                    },
+                    "500": {
+                        "description": "the url is invalid"
+                    }
+                }
+            },
+            "delete": {
+                "tags": [
+                    "db"
+                ],
+                "summary": "ns table delete",
+                "description": "ns table delete",
+                "operationId": "ns_table_delete",
+                "consumes": [
+                    "application/json"
+                ],
+                "produces": [
+                    "application/json"
+                ],
+                "parameters": [
+                    {
+                        "required": true,
+                        "type": "string",
+                        "description": "model Name.",
+                        "name": "modelName",
+                        "in": "path"
+                    }
+                ],
+                "responses": {
+                    "204": {
+                        "description": "The tables were deleted successfully."
+                    }
+                }
+            }
+        }
+    },
+    "definitions": {
+
+        "NSInstPostDetailRequest": {
+            "type": "object",
+            "properties": {
+                "status": {
+                    "type": "string"
+                }
+            }
+        },
+
+
+        "TableInfo": {
+            "type": "object",
+            "properties": {
+                "count": {
+                    "type": "string"
+                }
+            }
+        }
+    }
+}
\ No newline at end of file