REM:
1.更新文档中接口请求消息示例和响应消息示例
This commit is contained in:
chenlinghy 2020-09-22 11:18:57 +08:00
parent 989783dbb8
commit b27e0fdfca
1 changed files with 397 additions and 146 deletions

511
Readme.md
View File

@ -81,7 +81,7 @@
} }
``` ```
## 添加节点 ## 添加设备
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
@ -152,7 +152,7 @@
} }
``` ```
## 删除节点 ## 删除设备
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
@ -202,7 +202,7 @@
} }
``` ```
## 更新节点 ## 更新设备
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
@ -269,7 +269,7 @@
} }
``` ```
## 获取全部节点 ## 获取全部设备
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
@ -354,256 +354,507 @@
``` ```
## 获取节点版本信息 ## 能力节点信息
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/version Request URI|dispose/info/areaInfo
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589439798660,"msgContent":"{\"id\":[\"1\",\"123\"]}"}
+ 响应消息
字段|内容
----|----
Content type|application/json;charset=UTF-8
Body|{"ver":3,"cryptoType":0,"timeStamp":1600738402459,"code":200,"msgContent":"{\"items\":[{\"nodeId\":\"0\",\"totalNetflow\":60,\"capacityType\":[0,1],\"onlineDevices\":1,\"totalDevices\":4},{\"nodeId\":\"3\",\"totalNetflow\":0,\"capacityType\":[0],\"onlineDevices\":1,\"totalDevices\":1}],\"status\":0,\"message\":[\"成功\"]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589439798660, "timeStamp": 1600738402459,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "code": 200,
"msgContent": {
"items": [
{
"nodeId": "0",
"totalNetflow": 60,
"capacityType": [
0,
1
],
"onlineDevices": 1,
"totalDevices": 4
},
{
"nodeId": "3",
"totalNetflow": 0,
"capacityType": [
0
],
"onlineDevices": 1,
"totalDevices": 1
}
],
"status": 0,
"message": [
"成功"
]
}
}
```
## 平台版本信息
+ 请求命令
字段|内容
----|----
Request URI|dispose/info/platformVersion
Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
+ 响应消息
字段|内容
----|----
Content type|application/json;charset=UTF-8
Body|{"ver":3,"cryptoType":0,"timeStamp":1600738977137,"code":200,"msgContent":"{\"platVer\":{\"buildTime\":\"2020-09-18T15:11:38+0800\",\"commitDescribe\":\"v2.0.0_rc1-23-g22ec624-dirty\",\"commitId\":\"22ec62482cb1b99cf06dd301a3e53298ec0efca2\",\"commitTime\":\"2020-09-18T09:31:51+0800\",\"gitBranch\":\"master\",\"tagName\":\"v2.0.0_rc1\"},\"status\":0,\"message\":[\"成功\"]}"}
```json
{
"ver": 3,
"cryptoType": 0,
"timeStamp": 1600738977137,
"code": 200,
"msgContent": {
"platVer": {
"buildTime": "2020-09-18T15:11:38+0800",
"commitDescribe": "v2.0.0_rc1-23-g22ec624-dirty",
"commitId": "22ec62482cb1b99cf06dd301a3e53298ec0efca2",
"commitTime": "2020-09-18T09:31:51+0800",
"gitBranch": "master",
"tagName": "v2.0.0_rc1"
},
"status": 0,
"message": [
"成功"
]
}
}
```
## 设备版本信息
+ 请求命令
字段|内容
----|----
Request URI|dispose/info/deviceVersion
Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":3,"cryptoType":0,"timeStamp":1600739264314,"msgContent":"{\"id\":[\"571\",\"572\",\"573\"]}"}
```json
{
"ver": 3,
"cryptoType": 0,
"timeStamp": 1600739264314,
"msgContent": {
"id": [
"571",
"572",
"573"
]
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600739264314,"code":200,"msgContent":"{\"items\":[{\"id\":\"571\",\"status\":19,\"message\":[\"没有这个设备\"]}, {\"id\":\"572\",\"ipAddr\":\"10.88.77.15\",\"ipPort\":\"80\",\"version\":\"5.7.31\",\"status\":0,\"message\":[\"成功\"]},{\"id\":\"573\",\"ipAddr\":\"10.88.77.88\",\"ipPort\":\"18080\",\"version\":\"Unknown\",\"status\":0,\"message\":[\"成功\"]}]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589439798757, "timeStamp": 1600739264314,
"code": 200, "code": 200,
"msgContent":"{\"items\":[{\"id\":\"1\",\"version\":\"Virtual_Device_1.0.0\",\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"status\":19,\"message\":\"没有这个设备\"}]}" "msgContent": {
"items": [
{
"id": "571",
"status": 19,
"message": [
"没有这个设备"
]
},
{
"id": "572",
"ipAddr": "10.88.77.15",
"ipPort": "80",
"version": "5.7.31",
"status": 0,
"message": [
"成功"
]
},
{
"id": "573",
"ipAddr": "10.88.77.88",
"ipPort": "18080",
"version": "Unknown",
"status": 0,
"message": [
"成功"
]
}
]
}
} }
``` ```
## 获取设备信息 ## 设备在线状态
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/deviceinfo Request URI|dispose/info/deviceLinkStatus
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589440046439,"msgContent":"{\"id\":[\"1\",\"123\"]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600739818013,"msgContent":"{\"id\":[\"571\",\"572\",\"573\"]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440046439, "timeStamp": 1600739818013,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "msgContent": {
"id": [
"571",
"572",
"573"
]
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600741828940,"code":200,"msgContent":"{\"items\":[{\"id\":\"571\",\"status\":19,\"message\":[\"没有这个设备\"]},{\"id\":\"572\",\"ipAddr\":\"10.88.77.15\",\"ipPort\":\"80\",\"online\":1,\"status\":0,\"message\":[\"成功\"]},{\"id\":\"573\",\"ipAddr\":\"10.88.77.88\",\"ipPort\":\"18080\",\"online\":1,\"status\":0,\"message\":[\"成功\"]} ]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440046555, "timeStamp": 1600741828940,
"code": 200, "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\":\"没有这个设备\"}]}" "msgContent": {
"items": [
{
"id": "571",
"status": 19,
"message": [
"没有这个设备"
]
},
{
"id": "572",
"ipAddr": "10.88.77.15",
"ipPort": "80",
"online": 1,
"status": 0,
"message": [
"成功"
]
},
{
"id": "573",
"ipAddr": "10.88.77.88",
"ipPort": "18080",
"online": 1,
"status": 0,
"message": [
"成功"
]
}
]
}
} }
``` ```
## 获取链接状态 ## 启动处置任务
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/linkstatus Request URI|dispose/task/start
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589440383391,"msgContent":"{\"id\":[\"1\",\"123\"]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"type\":0,\"disposeIp\":\"192.168.50.2\",\"disposeTime\":10,\"flowDirection\":2,\"attackType\":[1,2,3,4,5]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440383391, "timeStamp": 1598597142580,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "msgContent": {
"type": 0,
"disposeIp": "192.168.50.2",
"disposeTime": 10,
"flowDirection": 2,
"attackType": [
1, 2, 3, 4, 5
]
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600741958954,"code":200,"msgContent":"{\"taskId\":\"165\",\"disposeIp\":\"192.168.50.2\",\"expireTime\":\"2020-09-22 10:42:38\",\"status\":0,\"message\":[\"成功\"]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440383488, "timeStamp": 1600741958954,
"code": 200, "code": 200,
"msgContent":"{\"items\":[{\"id\":\"1\",\"online\":1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"online\":0,\"status\":19,\"message\":\"没有这个设备\"}]}" "msgContent": {
"taskId": "165",
"disposeIp": "192.168.50.2",
"expireTime": "2020-09-22 10:42:38",
"status": 0,
"message": [
"成功"
]
}
} }
``` ```
## 获取节点能力信息 ## 启动多IP处置
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/capacity Request URI|dispose/task/startMulIp
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589440740686,"msgContent":"{\"id\":[\"1\",\"123\"]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"type\":0,\"mulDisposeIp\":[\"192.168.50.4\",\"192.168.50.3\"],\"disposeTime\":10}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440740686, "timeStamp": 1598597142580,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "msgContent": {
"type": 0,
"mulDisposeIp": [
"192.168.50.4",
"192.168.50.3"
],
"disposeTime": 10
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600742365811,"code":200,"msgContent":"{\"items\":[{\"taskId\":\"166\",\"disposeIp\":\"192.168.50.4\",\"expireTime\":\"2020-09-22 10:49:25\",\"status\":0,\"message\":[\"成功\"]},{\"taskId\":\"167\",\"disposeIp\":\"192.168.50.3\",\"expireTime\":\"2020-09-22 10:49:25\",\"status\":0,\"message\":[\"成功\"]}]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440740792, "timeStamp": 1600742365811,
"code": 200, "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\":\"没有这个设备\"}]}" "msgContent": {
"items": [
{
"taskId": "166",
"disposeIp": "192.168.50.4",
"expireTime": "2020-09-22 10:49:25",
"status": 0,
"message": [
"成功"
]
},
{
"taskId": "167",
"disposeIp": "192.168.50.3",
"expireTime": "2020-09-22 10:49:25",
"status": 0,
"message": [
"成功"
]
}
]
}
} }
``` ```
## 获取节点防护IP ## 停止指定处置任务
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/protected_ip Request URI|dispose/task/stop
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589440953311,"msgContent":"{\"id\":[\"1\",\"123\"]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"taskId\":[\"166\",\"167\",\"168\"]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440953311, "timeStamp": 1598597142580,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "msgContent": {
"taskId": [
"166",
"167",
"168"
]
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600742779563,"code":200,"msgContent":"{\"items\":[{\"taskId\":\"166\",\"disposeDevice\":[\"573\",\"621\"],\"type\":0,\"disposeIp\":\"192.168.50.4\",\"leftTime\":3,\"status\":0,\"message\":[\"成功\"]},{\"taskId\":\"167\",\"disposeDevice\":[\"573\",\"621\"],\"type\":0,\"disposeIp\":\"192.168.50.3\",\"leftTime\":3,\"status\":0,\"message\":[\"成功\"]},{\"taskId\":\"168\",\"status\":30,\"message\":[\"没有该任务\"]}]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589440953422, "timeStamp": 1600742779563,
"code": 200, "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\":\"没有这个设备\"}]}" "msgContent": {
"items": [
{
"taskId": "166",
"disposeDevice": [
"573",
"621"
],
"type": 0,
"disposeIp": "192.168.50.4",
"leftTime": "3",
"status": 0,
"message": [
"成功"
]
},
{
"taskId": "167",
"disposeDevice": [
"573",
"621"
],
"type": 0,
"disposeIp": "192.168.50.3",
"leftTime": "3",
"status": 0,
"message": [
"成功"
]
},
{
"taskId": "168",
"status": 30,
"message": [
"没有该任务"
]
}
]
}
} }
``` ```
## 获取能力节点处置中任务 ## 获取全部处置任务
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
Request URI|dispose/information/run_task Request URI|dispose/task/taskList
Content type|application/json;charset=UTF-8 Content type|application/json;charset=UTF-8
Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e"
Body|{"ver":2,"cryptoType":0,"timeStamp":1589441350918,"msgContent":"{\"id\":[\"1\",\"123\"]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1598596065234,"msgContent":"{\"startPage\":1,\"pageSize\":10}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589441350918, "timeStamp": 1598596065234,
"msgContent":"{\"id\":[\"1\",\"123\"]}" "msgContent": {
"startPage": 1,
"pageSize": 10
}
} }
``` ```
+ 响应消息 + 响应消息
字段|内容 字段|内容
----|---- ----|----
Content type|application/json;charset=UTF-8 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\":\"没有这个设备\"}]}"} Body|{"ver":3,"cryptoType":0,"timeStamp":1600743307130,"code":200,"msgContent":"{\"curPageNumber\":1,\"pageSize\":10,\"totalItems\":2,\"totalPages\":1,\"status\":0,\"message\":[\"成功\"],\"items\":[{\"taskId\":\"165\",\"accountId\":\"1\",\"disposeCapacity\":0,\"disposeIp\":\"192.168.50.2\",\"createTime\":\"2020-09-22 10:32:38\",\"planEndTime\":\"2020-09-22 10:42:38\",\"endTime\":\"2020-09-22 10:42:38\",\"flowDirection\":2,\"attackType\":\"62\",\"flowBandWidth\":1024,\"currentStatus\":5,\"deviceTask\":[{\"devTaskId\":129,\"devId\":\"573\",\"externId\":\"536\",\"status\":3},{\"devTaskId\":130,\"devId\":\"621\",\"externId\":\"null\",\"status\":3}]},{\"taskId\":\"166\",\"accountId\":\"1\",\"disposeCapacity\":0,\"disposeIp\":\"192.168.50.4\",\"createTime\":\"2020-09-22 10:39:25\",\"planEndTime\":\"2020-09-22 10:49:25\",\"endTime\":\"2020-09-22 10:46:19\",\"flowDirection\":2,\"attackType\":\"8796093022207\",\"flowBandWidth\":1024,\"currentStatus\":4,\"deviceTask\":[{\"devTaskId\":131,\"devId\":\"573\",\"externId\":\"537\",\"status\":3},{\"devTaskId\":132,\"devId\":\"621\",\"externId\":\"null\",\"status\":3}]}]}"}
```json ```json
{ {
"ver": 2, "ver": 3,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589441351042, "timeStamp": 1600743307130,
"code": 200, "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\":\"没有这个设备\"}]}" "msgContent": {
"curPageNumber": 1,
"pageSize": 10,
"totalItems": 2,
"totalPages": 1,
"status": 0,
"message": [
"成功"
],
"items": [
{
"taskId": "165",
"accountId": "1",
"disposeCapacity": 0,
"disposeIp": "192.168.50.2",
"createTime": "2020-09-22 10:32:38",
"planEndTime": "2020-09-22 10:42:38",
"endTime": "2020-09-22 10:42:38",
"flowDirection": 2,
"attackType": "62",
"flowBandWidth": 1024,
"currentStatus": 5,
"deviceTask": [
{
"devTaskId": "129",
"devId": "573",
"externId": "536",
"status": 3
},
{
"devTaskId": "130",
"devId": "621",
"externId": "null",
"status": 3
}
]
},
{
"taskId": "166",
"accountId": "1",
"disposeCapacity": 0,
"disposeIp": "192.168.50.4",
"createTime": "2020-09-22 10:39:25",
"planEndTime": "2020-09-22 10:49:25",
"endTime": "2020-09-22 10:46:19",
"flowDirection": 2,
"attackType": "8796093022207",
"flowBandWidth": 1024,
"currentStatus": 4,
"deviceTask": [
{
"devTaskId": "131",
"devId": "573",
"externId": "537",
"status": 3
},
{
"devTaskId": "132",
"devId": "621",
"externId": "null",
"status": 3
}
]
}
]
}
} }
``` ```
## 获取能力节点所有处置任务 <!-- ## 获取能力节点详细信息
+ 请求命令
字段|内容
----|----
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\":\"没有这个设备\"}]}"
}
```
## 获取能力节点详细信息
+ 请求命令 + 请求命令
字段|内容 字段|内容
----|---- ----|----
@ -879,8 +1130,8 @@
{ {
"ver": 2, "ver": 2,
"cryptoType": 0, "cryptoType": 0,
"timeStamp": 1589436408900, "timeStamp": 1587604359583,
"code": 200, "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\":\"没有该任务\"}]}" "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\":\"没有该任务\"}]}"
} }
``` ``` -->