# 处置模块接口协议
## 登录
+ 请求命令  
    字段|内容
    ----|----  
    Request URI|dispose/auth/login
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1587604296988,"msgContent":"{\"password\":\"c3855e6b6bb120450f160ba91134522868f89d36062f2061ebeefd80817e1d58\",\"userName\":\"admin\"}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598580612302,
	"msgContent": {
		"password": "c3855e6b6bb120450f160ba91134522868f89d36062f2061ebeefd80817e1d58",
		"userName": "admin"
	}
}
``` 

+ 响应消息  
    字段|内容
    ----|----
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598580612302,"code":200,"msgContent":"{\"userName\":\"admin\",\"token\":\"ed42284a31337b41c2ba2cc061754c60b0f4e659601ecc5c06daab25bd041e17\",\"logTime\":1598580612302,\"expireTime\":1598580612302,\"status\":0,\"message\":[\"成功\"]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598580612302,
	"code": 200,
	"msgContent": {
		"userName": "admin",
		"token": "ed42284a31337b41c2ba2cc061754c60b0f4e659601ecc5c06daab25bd041e17",
		"logTime": 1598580612302,
		"expireTime": 1598580612302,
		"status": 0,
		"message": [
			"成功"
		]
	}
}
```

## 注销
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/auth/logout
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598582999559,"msgContent":"{\"userName\":\"admin\"}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598582999559,
	"msgContent": {
		"userName": "admin"
	}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598582999559,"code":200,"msgContent":"{\"userName\":\"admin\",\"status\":0,\"message\":[\"成功\"]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598582999559,
	"code": 200,
	"msgContent": {
		"userName": "admin",
		"status": 0,
		"message": [
			"成功"
		]
	}
}
```

## 添加节点
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/manager/device
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596150287,"msgContent":"{\"items\":[{\"ipAddr\":\"10.88.77.15\",\"ipPort\":\"\",
    \"deviceType\":0,\"areaCode\":0,\"deviceName\":\"中移杭研实验室迪普清洗设备\",\"manufacturer\":\"DPTech\",\"model\":\"UMC\",
    \"version\":\"5.7.13\",\"userName\":\"admin\",\"password\":\"UMCAdministrator\",\"urlPath\":\"UMC/service/AbnormalFlowCleaningService\",\"urlType\":0,\"readme\":\"实验室测试设备\", \"capacity\":[{\"capacityType\":0,\"objectType\":1,\"ipType\":3,\"protectIp\":\"0.0.0.0\"}]}]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp":  1598596150287,
	"msgContent":{
    "items": [
      {
        "ipAddr": "10.88.77.15",
        "ipPort": "",
        "deviceType": 0,
        "areaCode": 0,
        "deviceName": "中移杭研实验室迪普清洗设备",
        "manufacturer": "DPTech",
        "model": "UMC",
        "version": "5.7.13",
        "userName": "admin",
        "password": "UMCAdministrator",
        "urlPath": "UMC/service/AbnormalFlowCleaningService",
        "urlType": 0,
        "readme": "实验室测试设备",
        "capacity": [
          {
            "capacityType": 0,
            "objectType": 1,
            "ipType": 3,
            "protectIp": "0.0.0.0"
          }
        ]
      }
    ]
  }
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596150287,"code":200,"msgContent":"{\"items\":[{\"ipAddr\":\"10.88.77.15\",{\"ipPort\":\"\",\"devId\":\"572\",\"status\":0,\"message\":[\"成功\"]}]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598596150287,
	"code": 200,
	"msgContent": {
		"items": [
			{
				"ipAddr": "10.88.77.15",
				"ipPort": "",
				"devId": "572",
				"status": 0,
				"message": [
					"成功"
				]
			}
		]
	}
}
```

## 删除节点
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/manager/device
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596120673,"msgContent":"{\"id\":[\"572\", \"36\"]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp":  1598596120673,
	"msgContent": {
	    "id" :  ["572", "36"]
	}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596120673,"code":200,"msgContent":"[{\"id\":\"572\",\"devStatus\":\"DELETED\",\"status\":0,\"message\":[\"成功\"]}, {\"id\":\"36\",\"devStatus\":\"NORMAL\",\"status\":19,\"message\":[\"没有这个设备\"]}]"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598596120673,
	"code": 200,
	"msgContent": [
		{
			"id": "572",
			"devStatus": "DELETED",
			"status": 0,
			"message": [
				"成功"
			]
		},
		{
			"id": "36",
			"devStatus": "NORMAL",
			"status": 19,
			"message": [
				"没有这个设备"
			]
		}
	]
}
```

## 更新节点
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/manager/upgrade
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596022176,"msgContent":"{\"items\":[{\"ipAddr\":\"10.88.77.15\",\"ipPort\":\"\",
    \"deviceType\":0,\"areaCode\":0,\"deviceName\":\"中移杭研实验室迪普清洗设备\",\"manufacturer\":\"DPTech\",\"model\":\"UMC\",
    \"version\":\"5.7.16\",\"userName\":\"admin\",\"password\":\"UMCAdministrator\",\"urlPath\":\"UMC/service/AbnormalFlowCleaningService\",\"urlType\":0,\"readme\":\"实验室测试设备\", \"capacity\":[{\"capacityType\":0,\"objectType\":1,\"ipType\":3,\"protectIp\":\"192.168.1.5-192.168.1.20\"}]}]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp":  1598596022176,
	"msgContent":{
    "items": [
      {
        "ipAddr": "10.88.77.15",
        "ipPort": "",
        "deviceType": 0,
        "areaCode": 0,
        "deviceName": "中移杭研实验室迪普清洗设备",
        "manufacturer": "DPTech",
        "model": "UMC",
        "version": "5.7.16",
        "userName": "admin",
        "password": "UMCAdministrator",
        "urlPath": "UMC/service/AbnormalFlowCleaningService",
        "urlType": 0,
        "readme": "实验室测试设备",
        "capacity": [
          {
            "capacityType": 0,
            "objectType": 1,
            "ipType": 3,
            "protectIp": "192.168.1.5-192.168.1.20"
          }
        ]
      }
    ]
  }
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596022176,"code":200,"msgContent":[{\"id\":\"572\",\"status\":0,\"message\":[\"成功\"]}]"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598596022176,
	"code": 200,
	"msgContent": [
		{
			"id": "572",
			"status": 0,
			"message": [
				"成功"
			]
		}
	]
}
```

## 获取全部节点
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/manager/device_list
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596065234,"msgContent":"{\"startPage\":1,\"pageSize\":\"10\"}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598596065234,
	"msgContent": {
		"startPage": 1,
		"pageSize": "10"
	}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598596065234,"code":200,"msgContent":{\"curPageNumber\":1,\"pageSize\":10,\"totalItems\":2,\"totalPages\":1,\"status\":0,\"message\":[\"成功\"],\"items\":[{\"id\":\"573\",\"ipAddr\":\"10.***.***.88\",\"ipPort\":\"18080\",\"deviceType\":1,\"areaCode\":0, \"deviceName\":\"中移杭研实验室浩瀚清洗设备\",\"manufacturer\":\"Haohan\",\"model\":\"Unknown\",\"version\":\"Unknown\",\"userName\":\"\",\"urlType\":0,\"readme\":\"实验室测试设备\",\"capacity\":[{\"capacityType\":0, \"objectType\":1,\"ipType\":3,\"protectIp\":\"0.0.0.0\"}],\"devStatus\":0}, {\"id\":\"572\",\"ipAddr\":\"10.***.***.15\",\"ipPort\":\"\",\"deviceType\":0,\"areaCode\":0,\"deviceName\":\"中移杭研实验室迪普清洗设备\",\"manufacturer\":\"DPTech\",\"model\":\"UMC\",\"version\":\"5.7.16\",\"userName\":\"adm****\",\"urlType\":0,\"readme\":\"实验室测试设备\",\"capacity\":[],\"devStatus\":0}]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598596065234,
	"code": 200,
	"msgContent": {
		"curPageNumber": 1,
		"pageSize": 10,
		"totalItems": 2,
		"totalPages": 1,
		"status": 0,
		"message": [
			"成功"
		],
		"items": [
			{
				"id": "573",
				"ipAddr": "10.***.***.88",
				"ipPort": "18080",
				"deviceType": 1,
				"areaCode": 0,
				"deviceName": "中移杭研实验室浩瀚清洗设备",
				"manufacturer": "Haohan",
				"model": "Unknown",
				"version": "Unknown",
				"userName": "",
				"urlType": 0,
				"readme": "实验室测试设备",
				"capacity": [
					{
						"capacityType": 0,
						"objectType": 1,
						"ipType": 3,
						"protectIp": "0.0.0.0"
					}
				],
				"devStatus": 0
			},
			{
				"id": "572",
				"ipAddr": "10.***.***.15",
				"ipPort": "",
				"deviceType": 0,
				"areaCode": 0,
				"deviceName": "中移杭研实验室迪普清洗设备",
				"manufacturer": "DPTech",
				"model": "UMC",
				"version": "5.7.16",
				"userName": "adm****",
				"urlType": 0,
				"readme": "实验室测试设备",
				"capacity": [],
				"devStatus": 0
			}
		]
	}
}
```


## 获取节点版本信息
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/version
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589439798660,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589439798660,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589439798757,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"version\":\"Virtual_Device_1.0.0\",\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589439798757,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"version\":\"Virtual_Device_1.0.0\",\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取设备信息
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/deviceinfo
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440046439,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440046439,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440046555,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"vendor\":\"Virtual\",\"model\":\"Dispose_1000\",\"firmware\":\"Unknown\",\"os\":\"Unknown\",\"kernel\":\"Linux\",\"arch\":\"x86_64\",\"memory\":-1,\"freeMemory\":-1,\"cpuUsed\":-1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"memory\":0,\"freeMemory\":0,\"cpuUsed\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440046555,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"vendor\":\"Virtual\",\"model\":\"Dispose_1000\",\"firmware\":\"Unknown\",\"os\":\"Unknown\",\"kernel\":\"Linux\",\"arch\":\"x86_64\",\"memory\":-1,\"freeMemory\":-1,\"cpuUsed\":-1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"memory\":0,\"freeMemory\":0,\"cpuUsed\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取链接状态
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/linkstatus
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440383391,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440383391,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440383488,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"online\":1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"online\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440383488,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"online\":1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"online\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取节点能力信息
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/capacity
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440740686,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440740686,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440740792,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"capacity\":[{\"type\":0,\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"tolCapacity\":0,\"usedCapacity\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440740792,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"capacity\":[{\"type\":0,\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"tolCapacity\":0,\"usedCapacity\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取节点防护IP
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/protected_ip
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440953311,"msgContent":"{\"id\":[\"1\",\"123\"]}"}

```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440953311,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589440953422,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\"},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\"}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589440953422,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\"},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\"}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取能力节点处置中任务
+ 请求命令  
    字段|内容
    ----|----    
    Request URI|dispose/information/run_task
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589441350918,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589441350918,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----    
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589441351042,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"taskArray\":[],\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589441351042,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"taskArray\":[],\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取能力节点所有处置任务
+ 请求命令  
    字段|内容
    ----|----    
    Request URI|dispose/information/all_task
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589441746230,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589441746230,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----    
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589442276448,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"66\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.7\",\"startTime\":1589425731,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"67\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"63\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.2\",\"startTime\":1589422184,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"taskArray\":[],\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589442276448,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"66\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.7\",\"startTime\":1589425731,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"67\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"63\",\"currentStatus\":1,\"type\":0,\"disposeIp\":\"192.168.5.2\",\"startTime\":1589422184,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"taskArray\":[],\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取能力节点列表
+ 请求命令  
    字段|内容
    ----|----    
    Request URI|dispose/information/node_list
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589442707017,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589442707017,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----    
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589442707130,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"type\":0,\"name\":\"中移杭研实验室清洗设备\",\"ip\":\"10.88.77.15\",\"areaCode\":0,\"manufacturer\":\"DPTech\",\"model\":\"UMC\",\"version\":\"Virtual_Device_1.0.0\",\"readme\":\"实验室测试设备\",\"status\":0,\"message\":\"成功\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\",\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\",\"tolCapacity\":0,\"usedCapacity\":0}]},{\"id\":\"123\",\"type\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589442707130,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"type\":0,\"name\":\"中移杭研实验室清洗设备\",\"ip\":\"10.88.77.15\",\"areaCode\":0,\"manufacturer\":\"DPTech\",\"model\":\"UMC\",\"version\":\"Virtual_Device_1.0.0\",\"readme\":\"实验室测试设备\",\"status\":0,\"message\":\"成功\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\",\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\",\"tolCapacity\":0,\"usedCapacity\":0}]},{\"id\":\"123\",\"type\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 获取能力节点详细信息
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/information/node_details
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589444539612,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589444539612,
    "msgContent":"{\"id\":[\"1\",\"123\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----
    Request URI|dispose
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589444539710,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"type\":0,\"name\":\"中移杭研实验室清洗设备\",\"ip\":\"10.88.77.15\",\"areaCode\":0,\"manufacturer\":\"DPTech\",\"model\":\"UMC\",\"version\":\"Virtual_Device_1.0.0\",\"readme\":\"实验室测试设备\",\"status\":0,\"message\":\"成功\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\",\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\",\"tolCapacity\":0,\"usedCapacity\":0}]},{\"id\":\"123\",\"type\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589444539710,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"type\":0,\"name\":\"中移杭研实验室清洗设备\",\"ip\":\"10.88.77.15\",\"areaCode\":0,\"manufacturer\":\"DPTech\",\"model\":\"UMC\",\"version\":\"Virtual_Device_1.0.0\",\"readme\":\"实验室测试设备\",\"status\":0,\"message\":\"成功\",\"capacity\":[{\"type\":0,\"disposeIp\":\"192.168.3.2-192.168.3.5,192.168.5.2-192.168.5.10,192.168.4.2-192.168.4.5\",\"tolCapacity\":1024,\"usedCapacity\":0},{\"type\":3,\"disposeIp\":\"192.168.2.1,192.168.2.2\",\"tolCapacity\":0,\"usedCapacity\":0}]},{\"id\":\"123\",\"type\":0,\"status\":19,\"message\":\"没有这个设备\"}]}"
}
```

## 启动处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/start
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"type\":0, \"disposeIp\":\"192.168.5.3\", \"disposeTime\":10, \"flowDirection\":2, \"attackType\":[1]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598597142580,
	"msgContent": {
		"type": 0,
		"disposeIp": "192.168.5.3",
		"disposeTime": 10,
		"flowDirection": 2,
		"attackType": [
			1
		]
	}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598863603232,"code":200,"msgContent":"{\"taskId\":\"75\",\"status\":0,\"message\":[\"成功\"]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598863603232,
	"code": 200,
	"msgContent": {
		"taskId": "75",
		"status": 0,
		"message": [
			"成功"
		]
	}
}
```

## 停止指定处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/stop
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"taskId\":[\"81\"]}"}
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598597142580,
	"msgContent": {
		"taskId": [
			"81"
		]
	}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":3,"cryptoType":0,"timeStamp":1598946105967,"code":200,"msgContent":"{\"taskId\":\"81\",\"disposeDevice\":[\"573\"],\"type\":0,\"disposeIp\":\"192.168.5.3\",\"leftTime\":"9",\"status\":0,\"message\":[\"成功\"]}
    }
```json
{
	"ver": 3,
	"cryptoType": 0,
	"timeStamp": 1598946105967,
	"code": 200,
	"msgContent": [
		{
			"taskId": "81",
			"disposeDevice": [
				"573"
			],
			"type": 0,
			"disposeIp": "192.168.5.3",
			"leftTime": "9",
			"status": 0,
			"message": [
				"成功"
			]
		}
	]
}
```

## 停止某处置IP处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/stop_ip
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1587604296988,"msgContent": "{\"items\":[{\"id\":\"1\",\"type\":0,\"disposeIp\":\"192.168.3.3\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1587604296988,
    "msgContent": "{\"items\":[{\"id\":\"1\",\"type\":0,\"disposeIp\":\"192.168.3.3\"}]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589422325694,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"61\",\"type\":0,\"disposeIp\":\"192.168.3.3\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589422325694,
    "code": 200,
    "msgContent": "{\"items\":[{\"id\":\"1\",\"taskId\":\"61\",\"type\":0,\"disposeIp\":\"192.168.3.3\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"
}
```

## 停止指定能力节点全部处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/stop_node
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1587604296988,"msgContent": "{\"items\":[{\"id\":\"1\",\"type\":0}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1587604296988,
    "msgContent": "{\"items\":[{\"id\":\"1\",\"type\":0}]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
     Body|{"ver":2,"cryptoType":0,"timeStamp":1589422781798,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"64\",\"type\":0,\"disposeIp\":\"192.168.5.3\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"62\",\"type\":0,\"disposeIp\":\"192.168.3.4\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"63\",\"type\":0,\"disposeIp\":\"192.168.5.2\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589422781798,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"64\",\"type\":0,\"disposeIp\":\"192.168.5.3\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"62\",\"type\":0,\"disposeIp\":\"192.168.3.4\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"63\",\"type\":0,\"disposeIp\":\"192.168.5.2\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"
}
```

## 停止全部处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/stop_all
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1587604296988,"msgContent":"{\"type\":0}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1587604296988,
    "msgContent":"{\"type\":0}"}
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589426197759,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"66\",\"type\":0,\"disposeIp\":\"192.168.5.7\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589426197759,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"66\",\"type\":0,\"disposeIp\":\"192.168.5.7\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"},{\"id\":\"1\",\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"leftTime\":120,\"status\":0,\"message\":\"成功\"}]}"
}
```

## 获取指定能力节点全部处置任务
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/get_node
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1587604296988,"msgContent":"{\"id\": [\"1\",\"123\"],\"type\":0}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1587604296988,
    "msgContent":"{\"id\": [\"1\",\"123\"],\"type\":0}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589431031587,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"66\",\"type\":0,\"disposeIp\":\"192.168.5.7\",\"startTime\":1589425731,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":30,\"message\":\"没有该任务\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589431031587,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskArray\":[{\"taskId\":\"66\",\"type\":0,\"disposeIp\":\"192.168.5.7\",\"startTime\":1589425731,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0},{\"taskId\":\"67\",\"type\":0,\"disposeIp\":\"192.168.5.8\",\"startTime\":1589425749,\"disposeTime\":7200,\"flowAttack\":0,\"flowClean\":0}],\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":30,\"message\":\"没有该任务\"}]}"
}
```

## 获取处置任务详细信息
+ 请求命令  
    字段|内容
    ----|----
    Request URI|dispose/task/get
    Content type|application/json;charset=UTF-8
    Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
    Body|{"ver":2,"cryptoType":0,"timeStamp":1587604296988,"msgContent":"{\"taskId\":[\"60\", \"2\"]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1587604296988,
    "msgContent":"{\"taskId\":[\"60\", \"2\"]}"
}
```
+ 响应消息  
    字段|内容
    ----|----  
    Content type|application/json;charset=UTF-8
    Body|{"ver":2,"cryptoType":0,"timeStamp":1589436408900,"code":200,"msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"60\",\"type\":0,\"disposeIp\":\"192.168.3.2\",\"startTime\":1589421336,\"disposeTime\":120,\"flowDirection\":2,\"attackType\":[0],\"flowBandWidth\":1024,\"flowAttack\":0,\"flowClean\":0,\"status\":0,\"message\":\"成功\"},{\"id\":\"-1\",\"taskId\":\"2\",\"startTime\":0,\"disposeTime\":0,\"status\":30,\"message\":\"没有该任务\"}]}"}
```json
{
    "ver": 2,
    "cryptoType": 0,
    "timeStamp": 1589436408900,
    "code": 200,
    "msgContent":"{\"items\":[{\"id\":\"1\",\"taskId\":\"60\",\"type\":0,\"disposeIp\":\"192.168.3.2\",\"startTime\":1589421336,\"disposeTime\":120,\"flowDirection\":2,\"attackType\":[0],\"flowBandWidth\":1024,\"flowAttack\":0,\"flowClean\":0,\"status\":0,\"message\":\"成功\"},{\"id\":\"-1\",\"taskId\":\"2\",\"startTime\":0,\"disposeTime\":0,\"status\":30,\"message\":\"没有该任务\"}]}"
}
```