{ "swagger" : "2.0", "info" : { "version" : "3.0.1-SNAPSHOT", "title" : "Clamp Rest API" }, "host" : "0.0.0.0", "basePath" : "/restservices/clds/v1/", "schemes" : [ "http" ], "paths" : { "/clds/action/{action}/{modelName}?test={test}" : { "put" : { "operationId" : "route10", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "action", "in" : "path", "required" : true, "type" : "string" }, { "name" : "modelName}?test={test", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsModel" } } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route10" } }, "/clds/cldsDetails" : { "get" : { "operationId" : "route2", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsMonitoringDetails" }, "schema" : { "$ref" : "#/definitions/CldsMonitoringDetails" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route2" } }, "/clds/cldsInfo" : { "get" : { "operationId" : "route3", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsInfo" }, "schema" : { "$ref" : "#/definitions/CldsInfo" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route3" } }, "/clds/dcae/event?test={test}" : { "post" : { "operationId" : "route11", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/DcaeEvent" } } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route11" } }, "/clds/deploy/{modelName}" : { "put" : { "operationId" : "route15", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsModel" } } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route15" } }, "/clds/model-names" : { "get" : { "operationId" : "route9", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/ValueItem" }, "schema" : { "$ref" : "#/definitions/ValueItem" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route9" } }, "/clds/model/{modelName}" : { "get" : { "operationId" : "route7", "produces" : [ "application/json" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsModel" }, "schema" : { "$ref" : "#/definitions/CldsModel" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route7" }, "put" : { "operationId" : "route8", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsModel" } } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsModel" }, "schema" : { "$ref" : "#/definitions/CldsModel" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route8" } }, "/clds/model/bpmn/{modelName}" : { "get" : { "operationId" : "route5", "produces" : [ "text/xml" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route5" } }, "/clds/model/image/{modelName}" : { "get" : { "operationId" : "route6", "produces" : [ "text/xml" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route6" } }, "/clds/properties" : { "get" : { "operationId" : "route13", "produces" : [ "application/json" ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route13" } }, "/clds/properties/{serviceInvariantUUID}?refresh={refresh}" : { "get" : { "operationId" : "route14", "produces" : [ "application/json" ], "parameters" : [ { "name" : "serviceInvariantUUID}?refresh={refresh", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route14" } }, "/clds/sdc/services" : { "get" : { "operationId" : "route12", "produces" : [ "application/json" ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route12" } }, "/clds/undeploy/{modelName}" : { "put" : { "operationId" : "route16", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "modelName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsModel" } } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route16" } }, "/cldsTempate/template-names" : { "get" : { "operationId" : "route21", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/ValueItem" }, "schema" : { "$ref" : "#/definitions/ValueItem" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route21" } }, "/cldsTempate/template/{templateName}" : { "get" : { "operationId" : "route19", "produces" : [ "application/json" ], "parameters" : [ { "name" : "templateName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsTemplate" }, "schema" : { "$ref" : "#/definitions/CldsTemplate" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route19" }, "put" : { "operationId" : "route20", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "templateName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsTemplate" } } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsTemplate" }, "schema" : { "$ref" : "#/definitions/CldsTemplate" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route20" } }, "/cldsTempate/template/bpmn/{templateName}" : { "get" : { "operationId" : "route17", "produces" : [ "text/xml" ], "parameters" : [ { "name" : "templateName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route17" } }, "/cldsTempate/template/image/{templateName}" : { "get" : { "operationId" : "route18", "produces" : [ "text/xml" ], "parameters" : [ { "name" : "templateName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route18" } }, "/dictionary" : { "get" : { "operationId" : "route27", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsDictionary" }, "schema" : { "$ref" : "#/definitions/CldsDictionary" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route27" } }, "/dictionary/{dictionaryName}" : { "put" : { "operationId" : "route26", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "dictionaryName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsDictionary" } } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsDictionary" }, "schema" : { "$ref" : "#/definitions/CldsDictionary" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route26" } }, "/dictionary/{dictionaryName}/items" : { "get" : { "operationId" : "route29", "produces" : [ "application/json" ], "parameters" : [ { "name" : "dictionaryName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsDictionary" }, "schema" : { "$ref" : "#/definitions/CldsDictionary" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route29" }, "put" : { "operationId" : "route28", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "dictionaryName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsDictionaryItem" } } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsDictionaryItem" }, "schema" : { "$ref" : "#/definitions/CldsDictionaryItem" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route28" } }, "/healthcheck" : { "get" : { "operationId" : "route4", "produces" : [ "application/json" ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route4" } }, "/tosca/models" : { "get" : { "operationId" : "route24", "produces" : [ "application/json" ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsToscaModel" }, "schema" : { "$ref" : "#/definitions/CldsToscaModel" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route24" } }, "/tosca/models/{toscaModelName}" : { "get" : { "operationId" : "route25", "produces" : [ "application/json" ], "parameters" : [ { "name" : "toscaModelName", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { "description" : "Output type", "responseSchema" : { "$ref" : "#/definitions/CldsToscaModel" }, "schema" : { "$ref" : "#/definitions/CldsToscaModel" } } }, "x-camelContextId" : "camel-1", "x-routeId" : "route25" }, "put" : { "operationId" : "route22", "consumes" : [ "application/json" ], "produces" : [ "application/json" ], "parameters" : [ { "name" : "toscaModelName", "in" : "path", "required" : true, "type" : "string" }, { "in" : "body", "name" : "body", "required" : true, "schema" : { "$ref" : "#/definitions/CldsToscaModel" } } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route22" } }, "/tosca/models/policyType/{policyType}" : { "get" : { "operationId" : "route23", "produces" : [ "application/json" ], "parameters" : [ { "name" : "policyType", "in" : "path", "required" : true, "type" : "string" } ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route23" } }, "/user/getUser" : { "get" : { "operationId" : "route30", "produces" : [ "text/plain" ], "responses" : { "200" : { } }, "x-camelContextId" : "camel-1", "x-routeId" : "route30" } } }, "definitions" : { "CldsModelInstance" : { "type" : "object", "properties" : { "modelInstanceId" : { "type" : "string" }, "location" : { "type" : "string" }, "vmName" : { "type" : "string" } } }, "CldsModel" : { "type" : "object", "properties" : { "id" : { "type" : "string" }, "templateId" : { "type" : "string" }, "templateName" : { "type" : "string" }, "name" : { "type" : "string" }, "controlNamePrefix" : { "type" : "string" }, "controlNameUuid" : { "type" : "string" }, "bpmnText" : { "type" : "string" }, "propText" : { "type" : "string" }, "imageText" : { "type" : "string" }, "docText" : { "type" : "string" }, "blueprintText" : { "type" : "string" }, "event" : { "$ref" : "#/definitions/CldsEvent" }, "status" : { "type" : "string" }, "permittedActionCd" : { "type" : "array", "items" : { "type" : "string" } }, "cldsModelInstanceList" : { "type" : "array", "items" : { "$ref" : "#/definitions/CldsModelInstance" } }, "errorMessageForUi" : { "type" : "string" }, "typeId" : { "type" : "string" }, "typeName" : { "type" : "string" }, "deploymentId" : { "type" : "string" }, "controlName" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsModel" } }, "CldsEvent" : { "type" : "object", "properties" : { "id" : { "type" : "string" }, "actionCd" : { "type" : "string" }, "actionStateCd" : { "type" : "string" }, "processInstanceId" : { "type" : "string" }, "userid" : { "type" : "string" } } }, "CldsMonitoringDetails" : { "type" : "object", "properties" : { "closeloopName" : { "type" : "string" }, "modelName" : { "type" : "string" }, "serviceTypeId" : { "type" : "string" }, "deploymentId" : { "type" : "string" }, "templateName" : { "type" : "string" }, "action" : { "type" : "string" }, "userid" : { "type" : "string" }, "timestamp" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsMonitoringDetails" } }, "CldsInfo" : { "type" : "object", "properties" : { "userName" : { "type" : "string" }, "cldsVersion" : { "type" : "string" }, "permissionReadCl" : { "type" : "boolean" }, "permissionUpdateCl" : { "type" : "boolean" }, "permissionReadTemplate" : { "type" : "boolean" }, "permissionUpdateTemplate" : { "type" : "boolean" }, "permissionReadTosca" : { "type" : "boolean" }, "permissionUpdateTosca" : { "type" : "boolean" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsInfo" } }, "DcaeEvent" : { "type" : "object", "properties" : { "event" : { "type" : "string" }, "serviceUUID" : { "type" : "string" }, "resourceUUID" : { "type" : "string" }, "artifactName" : { "type" : "string" }, "instances" : { "type" : "array", "items" : { "$ref" : "#/definitions/CldsModelInstance" } }, "controlName" : { "type" : "string" }, "cldsActionCd" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.DcaeEvent" } }, "ValueItem" : { "type" : "object", "properties" : { "value" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.ValueItem" } }, "CldsTemplate" : { "type" : "object", "properties" : { "id" : { "type" : "string" }, "name" : { "type" : "string" }, "controlNamePrefix" : { "type" : "string" }, "controlNameUuid" : { "type" : "string" }, "bpmnId" : { "type" : "string" }, "bpmnUserid" : { "type" : "string" }, "bpmnText" : { "type" : "string" }, "imageId" : { "type" : "string" }, "imageUserid" : { "type" : "string" }, "imageText" : { "type" : "string" }, "propId" : { "type" : "string" }, "propUserid" : { "type" : "string" }, "propText" : { "type" : "string" }, "userAuthorizedToUpdate" : { "type" : "boolean" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsTemplate" } }, "CldsDictionary" : { "type" : "object", "properties" : { "dictionaryId" : { "type" : "string" }, "dictionaryName" : { "type" : "string" }, "createdBy" : { "type" : "string" }, "updatedBy" : { "type" : "string" }, "lastUpdatedDate" : { "type" : "string" }, "cldsDictionaryItems" : { "type" : "array", "items" : { "$ref" : "#/definitions/CldsDictionaryItem" } } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsDictionary" } }, "CldsDictionaryItem" : { "type" : "object", "properties" : { "dictElementId" : { "type" : "string" }, "dictionaryId" : { "type" : "string" }, "dictElementName" : { "type" : "string" }, "dictElementShortName" : { "type" : "string" }, "dictElementDesc" : { "type" : "string" }, "dictElementType" : { "type" : "string" }, "createdBy" : { "type" : "string" }, "updatedBy" : { "type" : "string" }, "lastUpdatedDate" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsDictionaryItem" } }, "CldsToscaModel" : { "type" : "object", "properties" : { "revisionId" : { "type" : "string" }, "toscaModelYaml" : { "type" : "string" }, "version" : { "type" : "number", "format" : "double" }, "toscaModelJson" : { "type" : "string" }, "userId" : { "type" : "string" }, "createdDate" : { "type" : "string" }, "lastUpdatedDate" : { "type" : "string" }, "id" : { "type" : "string" }, "policyType" : { "type" : "string" }, "toscaModelName" : { "type" : "string" } }, "x-className" : { "type" : "string", "format" : "org.onap.clamp.clds.model.CldsToscaModel" } } } }