{ "swagger" : "2.0", "info" : { "version" : "1.0.0", "title" : "Application" }, "host" : "{{host}}", "basePath" : "{{basePath}}", "schemes" : [ "{{schemes}}" ], "consumes" : [ "application/json", "application/xml" ], "produces" : [ "application/json", "application/xml" ], "paths" : { "/discovery/allDatacenters" : { "get" : { "description" : "Method Description -- getAllDatacenters", "operationId" : "getAllDatacenters", "tags" : [ "ConsulResource" ], "responses" : { "200" : { "schema" : { "type" : "string" }, "description" : "Response OK" } } } }, "/discovery/allNodes" : { "get" : { "description" : "Method Description -- getAllNodes", "operationId" : "getAllNodes", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "dc", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- dc" }, { "name" : "nodeName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- nodeName" }, { "name" : "status", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- status" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/AllNodeBean" } }, "description" : "Response OK" } } } }, "/discovery/nodeSerBean" : { "get" : { "description" : "Method Description -- getNodeSerBean", "operationId" : "getNodeSerBean", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "dc", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- dc" }, { "name" : "nodeName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- nodeName" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/NodeSerBean" } }, "description" : "Response OK" } } } }, "/discovery/nodeCheck" : { "get" : { "description" : "Method Description -- getNodeCheck", "operationId" : "getNodeCheck", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "dc", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- dc" }, { "name" : "nodeName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- nodeName" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/NodeCheck" } }, "description" : "Response OK" } } } }, "/discovery/allServices" : { "get" : { "description" : "Method Description -- getAllServices", "operationId" : "getAllServices", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "dc", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- dc" }, { "name" : "serviceName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- serviceName" }, { "name" : "status", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- status" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/AllServiceBean" } }, "description" : "Response OK" } } } }, "/discovery/oneService" : { "get" : { "description" : "Method Description -- getOneService", "operationId" : "getOneService", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "dc", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- dc" }, { "name" : "serviceName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- serviceName" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/OneServiceBean" } }, "description" : "Response OK" } } } }, "/discovery/allPath" : { "get" : { "description" : "Method Description -- getAllPath", "operationId" : "getAllPath", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "serviceName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- serviceName" } ], "responses" : { "200" : { "schema" : { "type" : "array", "items" : { "$ref" : "#/definitions/PathBean" } }, "description" : "Response OK" } } } }, "/discovery/allPathLocal" : { "get" : { "description" : "Method Description -- getAllPathLocal", "operationId" : "getAllPathLocal", "tags" : [ "ConsulResource" ], "responses" : { "200" : { "schema" : { "$ref" : "#/definitions/Object" }, "description" : "Response OK" } } } }, "/discovery/deleteService" : { "get" : { "description" : "Method Description -- deleteService", "operationId" : "deleteService", "tags" : [ "ConsulResource" ], "parameters" : [ { "name" : "ip", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- ip" }, { "name" : "port", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- port" }, { "name" : "serviceName", "in" : "query", "required" : "false", "type" : "string", "description" : "parameter name -- serviceName" } ], "responses" : { "200" : { "schema" : { "$ref" : "#/definitions/Object" }, "description" : "Response OK" } } } } }, "definitions" : { "Object" : { "type" : "object", "properties" : { } }, "PathBean" : { "type" : "object", "properties" : { "No" : { "type" : "integer" }, "className" : { "type" : "string" }, "url" : { "type" : "string" }, "type" : { "type" : "string" }, "method" : { "type" : "string" } } }, "NodeSerBean" : { "type" : "object", "properties" : { "nodeId" : { "type" : "string" }, "node" : { "type" : "string" }, "address" : { "type" : "string" }, "serviceId" : { "type" : "string" }, "serAddress" : { "type" : "string" }, "port" : { "type" : "string" }, "tags" : { "type" : "string" } } }, "NodeCheck" : { "type" : "object", "properties" : { "nodeId" : { "type" : "string" }, "node" : { "type" : "string" }, "address" : { "type" : "string" }, "name" : { "type" : "string" }, "status" : { "type" : "string" }, "output" : { "type" : "string" } } }, "OneServiceBean" : { "type" : "object", "properties" : { "node" : { "type" : "string" }, "nodeAddress" : { "type" : "string" }, "address" : { "type" : "string" }, "port" : { "type" : "string" }, "serviceID" : { "type" : "string" }, "tags" : { "type" : "string" }, "checksNode" : { "type" : "string" }, "checkID" : { "type" : "string" }, "status" : { "type" : "string" }, "healthy" : { "type" : "string" } } }, "AllNodeBean" : { "type" : "object", "properties" : { "id" : { "type" : "string" }, "node" : { "type" : "string" }, "address" : { "type" : "string" }, "status" : { "type" : "string" }, "leader" : { "type" : "string" } } }, "AllServiceBean" : { "type" : "object", "properties" : { "name" : { "type" : "string" }, "checksPassing" : { "type" : "string" }, "checksWarning" : { "type" : "string" }, "checksCritical" : { "type" : "string" }, "tags" : { "type" : "string" }, "nodes" : { "type" : "string" }, "checksPassingNum" : { "type" : "integer" }, "checksWarningNum" : { "type" : "integer" }, "checksCriticalNum" : { "type" : "integer" }, "checksAllNum" : { "type" : "integer" } } } } }