|
|
# 跳板机web管理协议
#### 登录 post@/login
Param:
- username - password
Resp:
``` {msg: "", code: 200, user: "", sessionkey:""} ```
#### 用户列表 get/post @ /jump/users
Resp:
```json [[1, "cinder", 0, 0, "fuck you", "2020-04-01 15:00:22"], [2, "chenguang", 0, 0, "fuck you", "2020-04-01 15:28:17"]] ```
#### 添加用户 get/post @ /jump/user/add
Param:
- name - desc
Resp:
string message
#### 删除用户 get/post @ /jump/user/del
Param:
* name
Resp:
string message
#### 修改用户 get/post @ /jump/user/modify
Param:
- username - password(可选) - sudo - desc
Resp:
string message
#### 主机列表 get/post @ /jump/hosts
Resp:
```json [[1, "ckqas129", "192.168.1.129", 22, 0, "php develop server", "2020-04-01 15:00:29"]] ```
#### 添加主机 get/post @ /jump/host/add
Param:
- name - host - port - desc
Resp:
string message
#### 删除主机 get/post @ /jump/host/del
Param:
- name - host
Resp:
string message
#### 添加主机用户 get/post @ /jump/host/adduser
Param:
- hostname - username
Resp:
string message
#### 删除主机用户 get/post @ /jump/host/deluser
Param:
- hostname - username
Resp:
string message
#### 修改主机用户 get/post @ /jump/host/modifyuser
Param:
- hostname - username - password(可选) - sudo - desc
Resp:
string message
#### 获取主机上的用户列表 get/post @ /jump/host/users
Param:
- hostname
Resp:
```json [{"id": 1, "username": "daniel", "sudo": 1, "ctime": "2020-04-01 15:00:29"}, {"id": 2, "username": "cinder", "sudo": 0, "ctime": "2020-04-01 15:00:37"}] ```
#### 获取所有主机上的用户列表 get/post @ /jump/hostuser
Resp:
```json [{"id": 1, "hostname": "ckqas129", "username": "daniel", "sudo": 1, "ctime": "2020-04-01 15:00:29"}, {"id": 2, "hostname": "ckqas129", "username": "cinder", "sudo": 0, "ctime": "2020-04-01 15:00:37"}] ```
|