{
  "swagger" : "2.0",
  "info" : {
    "version" : "4.1.2",
    "title" : "Poin App"
  },
  "host" : "{{host}}",
  "basePath" : "{{basePath}}",
  "schemes" : [ "{{schemes}}" ],
  "consumes" : [ "application/json" ],
  "produces" : [ "application/json" ],
  "paths" : {
    "/producer/producerConnection.query" : {
      "get" : {
        "description" : "Method Description -- producerConnection",
        "operationId" : "producerConnection",
        "tags" : [ "ProducerController" ],
        "parameters" : [ {
          "name" : "producerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- producerGroup"
        }, {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/messageTrace/viewMessage.query" : {
      "get" : {
        "description" : "Method Description -- viewMessage",
        "operationId" : "viewMessage",
        "tags" : [ "MessageTraceController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        }, {
          "name" : "msgId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- msgId"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/messageTrace/viewMessageTraceDetail.query" : {
      "get" : {
        "description" : "Method Description -- viewTraceMessages",
        "operationId" : "viewTraceMessages",
        "tags" : [ "MessageTraceController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        }, {
          "name" : "msgId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- msgId"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/cluster/list.query" : {
      "get" : {
        "description" : "Method Description -- list",
        "operationId" : "list",
        "tags" : [ "ClusterController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/cluster/brokerConfig.query" : {
      "get" : {
        "description" : "Method Description -- brokerConfig",
        "operationId" : "brokerConfig",
        "tags" : [ "ClusterController" ],
        "parameters" : [ {
          "name" : "brokerAddr",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- brokerAddr"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/message/viewMessage.query" : {
      "get" : {
        "description" : "Method Description -- viewMessage",
        "operationId" : "viewMessage",
        "tags" : [ "RmqMessageController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        }, {
          "name" : "msgId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- msgId"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/message/queryMessageByTopic.query" : {
      "get" : {
        "description" : "Method Description -- queryMessageByTopic",
        "operationId" : "queryMessageByTopic",
        "tags" : [ "RmqMessageController" ],
        "parameters" : [ ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/message/consumeMessageDirectly.do" : {
      "get" : {
        "description" : "Method Description -- consumeMessageDirectly",
        "operationId" : "consumeMessageDirectly",
        "tags" : [ "RmqMessageController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        }, {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        }, {
          "name" : "msgId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- msgId"
        }, {
          "name" : "clientId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- clientId"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/message/queryMessageByTopicAndKey.query" : {
      "get" : {
        "description" : "Method Description -- queryMessageByTopicAndKey",
        "operationId" : "queryMessageByTopicAndKey",
        "tags" : [ "RmqMessageController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        }, {
          "name" : "key",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- key"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/dashboard/broker.query" : {
      "get" : {
        "description" : "Method Description -- broker",
        "operationId" : "broker",
        "tags" : [ "DashboardController" ],
        "parameters" : [ {
          "name" : "date",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- date"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "type" : "string"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/dashboard/topic.query" : {
      "get" : {
        "description" : "Method Description -- topic",
        "operationId" : "topic",
        "tags" : [ "DashboardController" ],
        "parameters" : [ {
          "name" : "date",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- date"
        }, {
          "name" : "topicName",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topicName"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "type" : "string"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/dashboard/topicCurrent" : {
      "get" : {
        "description" : "Method Description -- topicCurrent",
        "operationId" : "topicCurrent",
        "tags" : [ "DashboardController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "type" : "string"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/dashboard/brokerCurrent" : {
      "get" : {
        "description" : "Method Description -- brokerCurrent",
        "operationId" : "brokerCurrent",
        "tags" : [ "DashboardController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "type" : "string"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/groupList.query" : {
      "get" : {
        "description" : "Method Description -- list",
        "operationId" : "list",
        "tags" : [ "ConsumerController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/group.query" : {
      "get" : {
        "description" : "Method Description -- groupQuery",
        "operationId" : "groupQuery",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/resetOffset.do" : {
      "post" : {
        "description" : "Method Description -- resetOffset",
        "operationId" : "resetOffset",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "resetoffsetrequest",
          "in" : "body",
          "required" : "true",
          "schema" : {
            "$ref" : "#/definitions/ResetOffsetRequest"
          },
          "description" : "parameter name -- resetoffsetrequest"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/examineSubscriptionGroupConfig.query" : {
      "get" : {
        "description" : "Method Description -- examineSubscriptionGroupConfig",
        "operationId" : "examineSubscriptionGroupConfig",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/createOrUpdate.do" : {
      "post" : {
        "description" : "Method Description -- consumerCreateOrUpdateRequest",
        "operationId" : "consumerCreateOrUpdateRequest",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerconfiginfo",
          "in" : "body",
          "required" : "true",
          "schema" : {
            "$ref" : "#/definitions/ConsumerConfigInfo"
          },
          "description" : "parameter name -- consumerconfiginfo"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/queryTopicByConsumer.query" : {
      "get" : {
        "description" : "Method Description -- queryConsumerByTopic",
        "operationId" : "queryConsumerByTopic",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/fetchBrokerNameList.query" : {
      "get" : {
        "description" : "Method Description -- fetchBrokerNameList",
        "operationId" : "fetchBrokerNameList",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/consumerConnection.query" : {
      "get" : {
        "description" : "Method Description -- consumerConnection",
        "operationId" : "consumerConnection",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/consumer/consumerRunningInfo.query" : {
      "get" : {
        "description" : "Method Description -- getConsumerRunningInfo",
        "operationId" : "getConsumerRunningInfo",
        "tags" : [ "ConsumerController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        }, {
          "name" : "clientId",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- clientId"
        }, {
          "name" : "jstack",
          "in" : "query",
          "required" : "false",
          "type" : "boolean",
          "description" : "parameter name -- jstack"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/monitor/consumerMonitorConfigByGroupName.query" : {
      "get" : {
        "description" : "Method Description -- consumerMonitorConfigByGroupName",
        "operationId" : "consumerMonitorConfigByGroupName",
        "tags" : [ "MonitorController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/monitor/createOrUpdateConsumerMonitor.do" : {
      "get" : {
        "description" : "Method Description -- createOrUpdateConsumerMonitor",
        "operationId" : "createOrUpdateConsumerMonitor",
        "tags" : [ "MonitorController" ],
        "parameters" : [ {
          "name" : "consumerGroupName",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroupName"
        }, {
          "name" : "minCount",
          "in" : "query",
          "required" : "false",
          "type" : "integer",
          "description" : "parameter name -- minCount"
        }, {
          "name" : "maxDiffTotal",
          "in" : "query",
          "required" : "false",
          "type" : "integer",
          "description" : "parameter name -- maxDiffTotal"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/monitor/consumerMonitorConfig.query" : {
      "get" : {
        "description" : "Method Description -- consumerMonitorConfig",
        "operationId" : "consumerMonitorConfig",
        "tags" : [ "MonitorController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/monitor/deleteConsumerMonitor.do" : {
      "get" : {
        "description" : "Method Description -- deleteConsumerMonitor",
        "operationId" : "deleteConsumerMonitor",
        "tags" : [ "MonitorController" ],
        "parameters" : [ {
          "name" : "consumerGroup",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- consumerGroup"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/list.query" : {
      "get" : {
        "description" : "Method Description -- list",
        "operationId" : "list",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "skipSysProcess",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- skipSysProcess"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/sendTopicMessage.do" : {
      "post" : {
        "description" : "Method Description -- sendTopicMessage",
        "operationId" : "sendTopicMessage",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "sendtopicmessagerequest",
          "in" : "body",
          "required" : "true",
          "schema" : {
            "$ref" : "#/definitions/SendTopicMessageRequest"
          },
          "description" : "parameter name -- sendtopicmessagerequest"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/createOrUpdate.do" : {
      "post" : {
        "description" : "Method Description -- topicCreateOrUpdateRequest",
        "operationId" : "topicCreateOrUpdateRequest",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topicconfiginfo",
          "in" : "body",
          "required" : "true",
          "schema" : {
            "$ref" : "#/definitions/TopicConfigInfo"
          },
          "description" : "parameter name -- topicconfiginfo"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/examineTopicConfig.query" : {
      "get" : {
        "description" : "Method Description -- examineTopicConfig",
        "operationId" : "examineTopicConfig",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/queryConsumerByTopic.query" : {
      "get" : {
        "description" : "Method Description -- queryConsumerByTopic",
        "operationId" : "queryConsumerByTopic",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/queryTopicConsumerInfo.query" : {
      "get" : {
        "description" : "Method Description -- queryTopicConsumerInfo",
        "operationId" : "queryTopicConsumerInfo",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/stats.query" : {
      "get" : {
        "description" : "Method Description -- stats",
        "operationId" : "stats",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/topic/route.query" : {
      "get" : {
        "description" : "Method Description -- route",
        "operationId" : "route",
        "tags" : [ "TopicController" ],
        "parameters" : [ {
          "name" : "topic",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- topic"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/ops/updateNameSvrAddr.do" : {
      "get" : {
        "description" : "Method Description -- updateNameSvrAddr",
        "operationId" : "updateNameSvrAddr",
        "tags" : [ "OpsController" ],
        "parameters" : [ {
          "name" : "nameSvrAddrList",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- nameSvrAddrList"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/ops/updateIsVIPChannel.do" : {
      "get" : {
        "description" : "Method Description -- updateIsVIPChannel",
        "operationId" : "updateIsVIPChannel",
        "tags" : [ "OpsController" ],
        "parameters" : [ {
          "name" : "useVIPChannel",
          "in" : "query",
          "required" : "false",
          "type" : "string",
          "description" : "parameter name -- useVIPChannel"
        } ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    },
    "/ops/homePage.query" : {
      "get" : {
        "description" : "Method Description -- homePage",
        "operationId" : "homePage",
        "tags" : [ "OpsController" ],
        "responses" : {
          "200" : {
            "schema" : {
              "$ref" : "#/definitions/Object"
            },
            "description" : "Response OK"
          }
        }
      }
    }
  },
  "definitions" : {
   "ConsumerConfigInfo" : {
      "type" : "object",
      "properties" : {
        "clusterNameList" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "brokerNameList" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "subscriptionGroupConfig" : {
          "$ref" : "#/definitions/SubscriptionGroupConfig"
        }
      }
    },
    "SendTopicMessageRequest" : {
      "type" : "object",
      "properties" : {
        "topic" : {
          "type" : "string"
        },
        "key" : {
          "type" : "string"
        },
        "tag" : {
          "type" : "string"
        },
        "messageBody" : {
          "type" : "string"
        }
      }
    },
    "ResetOffsetRequest" : {
      "type" : "object",
      "properties" : {
        "consumerGroupList" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "topic" : {
          "type" : "string"
        },
        "resetTime" : {
          "type" : "number"
        },
        "force" : {
          "type" : "boolean"
        }
      }
    },
    "SubscriptionGroupConfig" : {
      "type" : "object",
      "properties" : {
        "groupName" : {
          "type" : "string"
        },
        "consumeEnable" : {
          "type" : "boolean"
        },
        "consumeFromMinEnable" : {
          "type" : "boolean"
        },
        "consumeBroadcastEnable" : {
          "type" : "boolean"
        },
        "retryQueueNums" : {
          "type" : "integer"
        },
        "retryMaxTimes" : {
          "type" : "integer"
        },
        "brokerId" : {
          "type" : "number"
        },
        "whichBrokerWhenConsumeSlowly" : {
          "type" : "number"
        },
        "notifyConsumerIdsChangedEnable" : {
          "type" : "boolean"
        }
      }
    },
    "TopicConfigInfo" : {
      "type" : "object",
      "properties" : {
        "clusterNameList" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "brokerNameList" : {
          "type" : "array",
          "items" : {
            "type" : "string"
          }
        },
        "topicName" : {
          "type" : "string"
        },
        "writeQueueNums" : {
          "type" : "integer"
        },
        "readQueueNums" : {
          "type" : "integer"
        },
        "perm" : {
          "type" : "integer"
        },
        "order" : {
          "type" : "boolean"
        }
      }
    },
    "Object" : {
      "type" : "object",
      "properties" : { }
    }
  }
}