
# 查询部门下团队角色
#### 功能介绍
查询部门下团队角色。
#### 授权信息
账号具备所有API的调用权限，如果使用账号下的IAM用户调用当前API，该IAM用户需具备调用API所需的权限，具体权限要求请参见[权限和授权项](https://support.huaweicloud.com/api-craftartsipdcenter/ipdcenter_06_0034.html)。
#### URI
GET /basic/mgmt/public/api/v1/organization/group/teamRole
#### 请求参数
表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          | Long                                                                   | 全局角色ID          |
| roleMemberId    | Long                                                                   | 全局角色和用户/部门的关系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                                                        | 群组集合            |
| 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/teamRole?groupId=679789418453680128&pageIndex=1&pageSize=10
```
#### 响应示例
**状态码： 200**
成功
```
{
    "code": "IPDC.01020000",
    "message": "success",
    "datas": [
        {
            "roleId": "830112850809729024",
            "roleMemberId": "830821357901062144",
            "roleType": "XDMTeamRole",
            "roleNumbers": null,
            "roleName": "角色名称",
            "roleNameEn": "ttt",
            "roleDescription": null,
            "roleLimit": null,
            "privilegeLists": null,
            "userLists": null,
            "groupLists": null,
            "teamId": "830469735278718976",
            "teamName": "角色名称"
        }
    ],
    "totalCount": 1
}
```
**状态码： 401**
认证失败
```
{
  "error_code" : "IPDC.02010034",
  "error_msg" : "Authorization token incorrect"
}
```
#### 状态码
| 状态码 | 描述      |
|:---|:---|
| 200 | 成功      |
| 401 | 认证失败    |
| 500 | 服务器内部异常 |
   
