Skip to content

批量获取角色列表

用于查询飞书人事中的角色列表(对应飞书人事管理后台 - 设置 - 权限设置 - 角色设置中的角色列表),列表内包含角色 ID、名称、状态以及描述等信息。

请求

项目
HTTP URLhttps://open.feishu.cn/open-apis/corehr/v1/security_groups
HTTP MethodGET
接口频率限制100 次/分钟
支持的应用类型custom,isv
权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可corehr:corehr:readonly 获取核心人事信息 corehr:security_group:read 获取角色信息 corehr:corehr 更新核心人事信息

请求头

名称类型必填描述
Authorizationstringtenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token

查询参数

名称类型必填描述
page_tokenstring分页标记,第一次请求不填,表示从头开始遍历;分页查询结果还有更多项时会同时返回新的 page_token,下次遍历可采用该 page_token 获取查询结果
示例值:10
page_sizestring分页大小
示例值:100

响应

响应体

名称类型描述
codeint错误码,非 0 表示失败
msgstring错误描述
data\--
  └ itemssecurity_group\[\]查询的用户角色信息
    └ idstring角色ID
    └ codestring角色code,通常用于与其他系统进行交互
    └ namename角色名称
      └ zh_cnstring中文
      └ en_usstring英文
    └ active_statusint状态,可能值有:
- 1 = Inactive / 停用
- 2 = Active / 启用
- 3 = TobeActivated / 待启用
    └ descriptionname角色描述
      └ zh_cnstring中文
      └ en_usstring英文
    └ group_typeint角色类型 - 3 = 组织类角色 - 7 = 非组织类角色
    └ created_bystring创建人 - 返回"sys"时,表示角色是系统创建角色 - 返回用户ID时,表示是角色是用户自定义角色,可以使用 ID转换服务 换取 飞书人事的employment_id
    └ update_timestring更新时间
    └ org_truncationorg_truncation\[\]组织管理维度
      └ org_keystring组织管理维度名称
      └ typeint下钻类型 - 0 = 对当前管理维度及下级管理维度均有权限 - 1 = 只对当前管理维度有权限,不包含其下级管理维度
      └ depthint下钻深度
  └ has_moreboolean是否还有更多项
  └ page_tokenstring分页标记,当 has_more 为 true 时,会同时返回新的 page_token,否则不返回 page_token

响应体示例

json
{
    "code": 0,
    "msg": "success",
    "data": {
        "items": [
            {
                "id": "7034393015968122400",
                "code": "department_manager",
                "name": {
                    "zh_cn": "cn",
                    "en_us": "en"
                },
                "active_status": 1,
                "description": {
                    "zh_cn": "cn",
                    "en_us": "en"
                },
                "group_type": 1,
                "created_by": "6967639606963471902",
                "update_time": "1",
                "org_truncation": [
                    {
                        "org_key": "department",
                        "type": 0,
                        "depth": 0
                    }
                ]
            }
        ],
        "has_more": true,
        "page_token": "1234452132"
    }
}

错误码

HTTP状态码错误码描述排查建议
4001161401Incorrect parameter type请检查字符串、数字等的参数类型
4001161402Incorrect parameter range请检查数字类型参数是否超出约定范围
4001161403Incorrect parameter length请检查List,Map等容器类型参数
4001161404Missing or invalid parameter请检查参数是否有效
4001161405Parameter parsing error请检查请求体json格式是否正确
4001161406Parameter exceeds the optional range请检查枚举类参数的可选范围
5001161501System internal error请参考详细错误信息,如有问题请咨询技术支持

内容来源:飞书开放平台 · 自动爬取整理