
# 查询部门下全局角色
#### 功能介绍
查询部门下全局角色。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
GET /basic/mgmt/public/api/v1/organization/group/globalRole
#### 请求参数
表1请求Header参数 
| 参数            | 是否必选 | 参数类型   | 描述       |
|:---|:---|:---|:---|
| Authorization | 是    | String | JWTToken |
   
表2查询参数 
| 参数        | 是否必选 | 参数类型    | 描述       |
|:---|:---|:---|:---|
| groupId   | 是    | Long    | 部门id     |
| pageIndex | 是    | Integer | 分页参数，当前页 |
| pageSize  | 是    | Integer | 分页参数，页大小 |
   
#### 响应参数
**状态码： 200**
表3响应Body参数 
| 参数         | 参数类型                                                                                 | 描述     |
|:---|:---|:---|
| code       | String                                                                               | 返回码    |
| message    | String                                                                               | 返回码描述  |
| datas      | Array of [GlobalRoleInfoResponse] | 返回数据   |
| totalCount | Long                                                                                 | 查询数据条数 |
   
 表4GlobalRoleInfoResponse 
| 参数              | 参数类型                                                                   | 描述              |
|:---|:---|:---|
| roleId          | String                                                                 | 全局角色ID          |
| roleMemberId    | String                                                                 | 全局角色和用户/部门的关系ID |
| roleType        | String                                                                 | 全局角色类型          |
| roleNumbers     | Integer                                                                | 全局角色人数          |
| roleName        | String                                                                 | 角色名称            |
| roleNameEn      | String                                                                 | 角色英文名称          |
| roleDescription | String                                                                 | 全局角色描述          |
| roleLimit       | Integer                                                                | 全局角色限制          |
| privilegeLists  | Array of [Privilege] | 权限集合            |
| userLists       | Array of String                                                        | 用户集合            |
| groupLists      | Array of String                                                        | 群组集合            |
| tenantId        | String                                                                 | 租户ID            |
| teamId          | String                                                                 | 团队ID            |
| teamName        | String                                                                 | 团队名称            |
   
 表5Privilege 
| 参数             | 参数类型    | 描述    |
|:---|:---|:---|
| privilegeId    | String  | 权限ID  |
| privilegeName  | String  | 权限名称  |
| privilegeType  | Integer | 权限类型  |
| objectId       | String  | 对象ID  |
| parentId       | String  | 父权限id |
| privilegeLevel | String  | 权限等级  |
   
**状态码： 400**
表6响应Body参数 
| 参数         | 参数类型   | 描述   |
|:---|:---|:---|
| reserve    | String | 保留字段 |
| error_code | String | 错误编码 |
| error_msg  | String | 错误信息 |
   
#### 请求示例
```
basic/mgmt/public/api/v1/organization/group/globalRole?groupId=679789418453680128&pageIndex=1&pageSize=10
```
#### 响应示例
**状态码： 200**
成功
```
{
    "code": "IPDC.01020000",
    "message": "success",
    "datas": [
        {
            "roleId": "677891200040062976",
            "roleMemberId": "679790539448532993",
            "roleType": "XDMRole",
            "roleNumbers": null,
            "roleName": "全局角色1",
            "roleNameEn": "role1",
            "roleDescription": null,
            "roleLimit": null,
            "privilegeLists": [
                {
                    "privilegeId": "10000994",
                    "privilegeName": "112",
                    "privilegeType": 2,
                    "objectId": "10000994",
                    "parentId": "1010208",
                    "privilegeLevel": "5"
                },
                {
                    "privilegeId": "10001006",
                    "privilegeName": "2",
                    "privilegeType": 2,
                    "objectId": "10001006",
                    "parentId": "10000994",
                    "privilegeLevel": "6"
                },
                {
                    "privilegeId": "10001011",
                    "privilegeName": "45",
                    "privilegeType": 2,
                    "objectId": "10001011",
                    "parentId": "10000994",
                    "privilegeLevel": "6"
                },
                {
                    "privilegeId": "101",
                    "privilegeName": "系统管理菜单",
                    "privilegeType": 1,
                    "objectId": "101",
                    "parentId": "-1",
                    "privilegeLevel": "1"
                },
                {
                    "privilegeId": "1010208",
                    "privilegeName": "密钥管理",
                    "privilegeType": 2,
                    "objectId": "1010208",
                    "parentId": "1010901",
                    "privilegeLevel": "4"
                },
                {
                    "privilegeId": "10104",
                    "privilegeName": "系统管理",
                    "privilegeType": 1,
                    "objectId": "10104",
                    "parentId": "101",
                    "privilegeLevel": "2"
                },
                {
                    "privilegeId": "10108",
                    "privilegeName": "集成管理",
                    "privilegeType": 1,
                    "objectId": "10108",
                    "parentId": "101",
                    "privilegeLevel": "2"
                },
                {
                    "privilegeId": "1010901",
                    "privilegeName": "密钥管理",
                    "privilegeType": 1,
                    "objectId": "1010901",
                    "parentId": "10108",
                    "privilegeLevel": "3"
                },
                {
                    "privilegeId": "1011201",
                    "privilegeName": "角色桌面管理",
                    "privilegeType": 1,
                    "objectId": "1011201",
                    "parentId": "10104",
                    "privilegeLevel": "3"
                }
            ],
            "userLists": null,
            "groupLists": null,
            "teamId": null,
            "teamName": null
        }
    ],
    "totalCount": 1
}
```
**状态码： 401**
认证失败
```
{
  "error_code" : "IPDC.02010034",
  "error_msg" : "Authorization token incorrect"
}
```
#### 状态码
| 状态码 | 描述      |
|:---|:---|
| 200 | 成功      |
| 401 | 认证失败    |
| 500 | 服务器内部异常 |
   
