
# 查询功能权限 - QueryUserPrivilege
#### 功能介绍
查询用户权限码。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
GET /basic/mgmt/public/api/v1/sysmgr/privileges
#### 请求参数
表1请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述       |
|:---|:---|:---|:---|
| Authorization | 是    | String | JWTToken |
   
表2Form表单参数 
| 参数       | 是否必选 | 参数类型   | 描述   |
|:---|:---|:---|:---|
| tenantId | 是    | String | 租户ID |
| userName | 是    | String | 用户名称 |
| userId   | 否    | String | 用户ID |
   
#### 请求示例
GET /basic/mgmt/public/api/v1/sysmgr/privileges?userName=sysadmin\&tenantId=9190086000001150600\&userId=1008600000089987983
#### 响应参数
**状态码： 200**
表3响应Body参数 
| 参数         | 参数类型          | 描述      |
|:---|:---|:---|
| error_code | String        | 返回码     |
| error_msg  | String        | 返回码描述   |
| totalCount | Long          | 返回数据总条数 |
| reserve    | String        | 保留字段    |
| datas      | FuncPrivilege | 功能权限    |
   
表4FuncPrivilege 
| 参数               | 参数类型                     | 描述       |
|:---|:---|:---|
| globalPrivileges | Array of GlobalPrivilege | 全局角色权限列表 |
| teamList         | Array of Team            | 团队权限     |
   
表5GlobalPrivilege 
| 参数               | 参数类型            | 描述      |
|:---|:---|:---|
| globalId         | String          | 全局角色id  |
| globalName       | String          | 全局角色名称  |
| globalPrivileges | Array of String | 拥有的权限列表 |
   
表6Team 
| 参数        | 参数类型              | 描述     |
|:---|:---|:---|
| teamId    | String            | 团队ID   |
| teamName  | String            | 团队名称   |
| teamRoles | Array of teamRole | 团队角色列表 |
   
表7TeamRole 
| 参数               | 参数类型            | 描述      |
|:---|:---|:---|
| teamRoleId       | String          | 团队角色ID  |
| teamRoleName     | String          | 团队角色名称  |
| globalPrivileges | Array of String | 拥有的权限列表 |
   
#### 响应示例
```
{
    "reserve": null,
    "datas": {
        "globalPrivileges": [
            {
                "globalId": "-1",
                "globalName": "系统管理员",
                "globalPrivileges": [
                    "messagemgmt",
                    "deluser",
                    "moduser",
                    "deleteMessageTemplate",
                    "modapply",
                    "keymgmt",
                    "delMessageForwardConfig",
                    "addapply",
                    "adduser",
                    "transferUserRole",
                    "usermgmt"
                ]
            },
            {
                "globalId": "-2",
                "globalName": "安全保密员",
                "globalPrivileges": [
                    "qryApplyRecords",
                    "delmember",
                    "delayUserLicense",
                    "transfer",
                    "addmember",
                    "qryUsersWithoutLicense",
                    "viewmember"
                ]
            },
            {
                "globalId": "-3",
                "globalName": "安全审计员",
                "globalPrivileges": [
                    "systemmgmt",
                    "sysmgmt",
                    "logmgmt"
                ]
            },
            {
                "globalId": "676096115807883264",
                "globalName": "suntest001",
                "globalPrivileges": [
                    "upload-confirm",
                    "integrationmgmt",
                    "applyintegration",
                    "sysmgmt"
                ]
            },
            {
                "globalId": "678294893122031616",
                "globalName": "suntest0010",
                "globalPrivileges": [
                    "sysmgmt",
                    "integrationmgmt"
                ]
            }
        ],
        "teamList": [
            {
                "teamId": "662706318057934848",
                "teamName": "team001",
                "teamRoles": [
                    {
                        "teamRoleId": "681912501788483584",
                        "teamRoleName": "test0009",
                        "globalPrivileges": [
                            "logmgmt",
                            "sysmgmt",
                            "systemmgmt"
                        ]
                    }
                ]
            },
            {
                "teamId": "681912555060338688",
                "teamName": "test0009",
                "teamRoles": [
                    {
                        "teamRoleId": "681912501788483584",
                        "teamRoleName": "test0009",
                        "globalPrivileges": [
                            "applyintegration",
                            "sysmgmt",
                            "integrationmgmt",
                            "upload"
                        ]
                    }
                ]
            }
        ]
    },
    "totalCount": null,
    "error_code": "IPDC.01020000",
    "error_msg": "success"
}
```
**状态码： 401**
认证失败
```
{
  "error_code" : "IPDC.02010034",
  "error_msg" : "Authorization token incorrect"
}
```
#### 错误码
请参见[错误码](https://support.huaweicloud.com/api-craftartsipdcenter/ErrorCode.html)。
