/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;

响应参数

Response Header
参数 描述
Content-Type 取值为:'application/json; charset=UTF-8'
Response Body
参数 描述
result 返回码
groups 分组列表,参考分组列表
users 用户列表,参考用户信息
分组列表
参数 描述
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
        }
    ]
}

与“”相关结果约

    找不到与“”相关的结果

    与“”相关结果约

      找不到与“”相关的结果