From b27e0fdfcae4d19cb756b168c0837c8ad4b46c43 Mon Sep 17 00:00:00 2001 From: chenlinghy Date: Tue, 22 Sep 2020 11:18:57 +0800 Subject: [PATCH] =?UTF-8?q?OCT=20REM:=201.=E6=9B=B4=E6=96=B0=E6=96=87?= =?UTF-8?q?=E6=A1=A3=E4=B8=AD=E6=8E=A5=E5=8F=A3=E8=AF=B7=E6=B1=82=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=A4=BA=E4=BE=8B=E5=92=8C=E5=93=8D=E5=BA=94=E6=B6=88?= =?UTF-8?q?=E6=81=AF=E7=A4=BA=E4=BE=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Readme.md | 543 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 397 insertions(+), 146 deletions(-) diff --git a/Readme.md b/Readme.md index 43ad5bd6..e6325286 100644 --- a/Readme.md +++ b/Readme.md @@ -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 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 { - "ver": 2, - "cryptoType": 0, - "timeStamp": 1589439798660, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "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": [ + "成功" + ] + } +} +``` + +## 平台版本信息 ++ 请求命令 + 字段|内容 + ----|---- + 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 - 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 { - "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\":\"没有这个设备\"}]}" + "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": [ + "成功" + ] + } + ] + } } ``` -## 获取设备信息 +## 设备在线状态 + 请求命令 字段|内容 ----|---- - Request URI|dispose/information/deviceinfo + Request URI|dispose/info/deviceLinkStatus Content type|application/json;charset=UTF-8 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 { - "ver": 2, - "cryptoType": 0, - "timeStamp": 1589440046439, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "ver": 3, + "cryptoType": 0, + "timeStamp": 1600739818013, + "msgContent": { + "id": [ + "571", + "572", + "573" + ] + } } ``` + 响应消息 字段|内容 ----|---- 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 { - "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\":\"没有这个设备\"}]}" + "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": [ + "成功" + ] + } + ] + } } ``` -## 获取链接状态 +## 启动处置任务 + 请求命令 字段|内容 ----|---- - Request URI|dispose/information/linkstatus + Request URI|dispose/task/start Content type|application/json;charset=UTF-8 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 { - "ver": 2, + "ver": 3, "cryptoType": 0, - "timeStamp": 1589440383391, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "timeStamp": 1598597142580, + "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 - 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 { - "ver": 2, - "cryptoType": 0, - "timeStamp": 1589440383488, - "code": 200, - "msgContent":"{\"items\":[{\"id\":\"1\",\"online\":1,\"status\":0,\"message\":\"成功\"},{\"id\":\"123\",\"online\":0,\"status\":19,\"message\":\"没有这个设备\"}]}" + "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": [ + "成功" + ] + } } ``` -## 获取节点能力信息 -+ 请求命令 - 字段|内容 - ----|---- - 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\":\"没有这个设备\"}]}" -} -``` - -## 获取能力节点处置中任务 +## 启动多IP处置 + 请求命令 字段|内容 ----|---- - Request URI|dispose/information/run_task + Request URI|dispose/task/startMulIp Content type|application/json;charset=UTF-8 Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" - Body|{"ver":2,"cryptoType":0,"timeStamp":1589441350918,"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 { - "ver": 2, - "cryptoType": 0, - "timeStamp": 1589441350918, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "ver": 3, + "cryptoType": 0, + "timeStamp": 1598597142580, + "msgContent": { + "type": 0, + "mulDisposeIp": [ + "192.168.50.4", + "192.168.50.3" + ], + "disposeTime": 10 + } } ``` + 响应消息 字段|内容 ----|---- 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":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 { - "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\":\"没有这个设备\"}]}" + "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": [ + "成功" + ] + } + ] + } } ``` -## 获取能力节点所有处置任务 +## 停止指定处置任务 + 请求命令 字段|内容 ----|---- - Request URI|dispose/information/all_task + Request URI|dispose/task/stop Content type|application/json;charset=UTF-8 Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" - Body|{"ver":2,"cryptoType":0,"timeStamp":1589441746230,"msgContent":"{\"id\":[\"1\",\"123\"]}"} + Body|{"ver":3,"cryptoType":0,"timeStamp":1598597142580,"msgContent":"{\"taskId\":[\"166\",\"167\",\"168\"]}"} ```json { - "ver": 2, - "cryptoType": 0, - "timeStamp": 1589441746230, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "ver": 3, + "cryptoType": 0, + "timeStamp": 1598597142580, + "msgContent": { + "taskId": [ + "166", + "167", + "168" + ] + } } ``` + 响应消息 字段|内容 ----|---- 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\":\"没有这个设备\"}]}"} + 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 { - "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\":\"没有这个设备\"}]}" + "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": [ + "没有该任务" + ] + } + ] + } } ``` -## 获取能力节点列表 +## 获取全部处置任务 + 请求命令 字段|内容 ----|---- - Request URI|dispose/information/node_list + Request URI|dispose/task/taskList Content type|application/json;charset=UTF-8 Authorization|"Bearer b8f01b8303cd9fcb7d3c9ed1b1c54d4a6e04bac3a66ab7df6ba81f690882ca2e" - Body|{"ver":2,"cryptoType":0,"timeStamp":1589442707017,"msgContent":"{\"id\":[\"1\",\"123\"]}"} + Body|{"ver":3,"cryptoType":0,"timeStamp":1598596065234,"msgContent":"{\"startPage\":1,\"pageSize\":10}"} ```json { - "ver": 2, + "ver": 3, "cryptoType": 0, - "timeStamp": 1589442707017, - "msgContent":"{\"id\":[\"1\",\"123\"]}" + "timeStamp": 1598596065234, + "msgContent": { + "startPage": 1, + "pageSize": 10 + } } + ``` + 响应消息 字段|内容 ----|---- 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\":\"没有这个设备\"}]}"} + 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 { - "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\":\"没有这个设备\"}]}" + "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 + } + ] + } + ] + } } ``` -## 获取能力节点详细信息 + \ No newline at end of file