/api/usr/list
获取用户和分组列表
仅管理员分组有权限。
接口原型
| 协议 |
HTTP/HTTPS GET |
| URL |
ip[:port]/api/usr/list |
| 数据格式 |
响应消息:Content-Type: application/json |
请求URL参数
| 参数 |
描述 |
| type |
可选,限制获取的列表,usr为仅获取用户列表,group为仅获取分组列表,不填则获取所有 |
| id |
可选,当type为group时,可通过指定id返回对应id的组信息 |
| more |
可选,当设置为1时,用户组中的用户列表将得到更详细的信息 |
请求示例
GET /api/usr/list HTTP/1.1
Accept: application/json, text/plain, */*
Cookie: mwcloud-sid=OCXWUMGEYPGIAWWOETYXPNMVHDZIAZJP; mwcloud-uid=Admin;
响应参数
| 参数 |
描述 |
| Content-Type |
取值为:'application/json; charset=UTF-8' |
Response Body
分组列表
| 参数 |
描述 |
| name |
分组名 |
| id |
组id |
| desc |
描述 |
| permission |
权限掩码 |
| users |
数组形式的用户名称列表,如果more为1,则为数组形式的用户对象列表,用户对象结果中包含用户名成和id |
| type |
分组类型,1为admin,2为usr,4为viewer,8为自定义 |
用户信息
| 参数 |
描述 |
| name |
用户名 |
| id |
用户id |
| group-name |
分组名 |
| group-id |
分组ID |
| permission |
权限掩码 |
响应示例
{
"groups": [
{
"desc": "Administrator group",
"id": 1,
"name": "Admin",
"permission": 4294967295,
"type": 1,
"users": [
"Admin"
]
},
{
"desc": "User groups",
"id": 2,
"name": "User",
"permission": 57183,
"type": 2,
"users": [
"10"
]
},
{
"desc": "Viewer group",
"id": 4,
"name": "Viewer",
"permission": 57183,
"type": 4
}
],
"result": 0,
"users": [
{
"group-id": 1,
"group-name": "Admin",
"id": 1,
"name": "Admin",
"permission": 4294967295
},
{
"group-id": 2,
"group-name": "User",
"id": 4194304,
"name": "10",
"permission": 57183
}
]
}