根据条件批量获取职级信息
该接口支持通过职级ID或职级Code批量查询职级详情信息,包括名称、描述、启用状态等。
Tip: - 如果你只需要单一职级查询场景,建议通过【查询单个职级】获取职级信息。
- 职级ID和职级Code可一起使用,之间为 AND 关系
- 数据库主从延迟 2s 以内,即:直接创建职级后2s内调用此接口可能查询不到数据。
请求
| 项目 | 值 |
|---|---|
| HTTP URL | https://open.feishu.cn/open-apis/corehr/v2/job_levels/batch_get |
| HTTP Method | POST |
| 接口频率限制 | 1000 次/分钟、50 次/秒 |
| 支持的应用类型 | custom,isv |
| 权限要求 调用该 API 所需的权限。开启其中任意一项权限即可调用 开启任一权限即可 | corehr:job_level:read 获取职级信息 corehr:job_level:write 读写职级信息 |
请求头
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
| Authorization | string | 是 | tenant_access_token 值格式:"Bearer access_token" 示例值:"Bearer t-7f1bcd13fc57d46bac21793a18e560" 了解更多:如何选择与获取 access token |
| Content-Type | string | 是 | 固定值:"application/json; charset=utf-8" |
请求体
| 名称 | 类型 | 必填 | 描述 |
|---|---|---|---|
job_level_ids | string\[\] | 否 | 职级 ID 列表 - 职级 ID 列表和职级 Code 列表至少有一项有值,否则接口将调用失败。 - 未设置时表示不筛选该条件 - ID获取方式:调用【创建职级】【批量查询职级】等接口可以返回职级ID 示例值:["1515"] 数据校验规则: - 长度范围: 0 ~ 100 |
job_level_codes | string\[\] | 否 | 职级 Code 列表 - 职级 ID 列表和职级 Code 列表至少有一项有值,否则接口将调用失败。 - 未设置时表示不筛选该条件 - Code获取方式:调用【创建职级】【批量查询职级】等接口可以返回职级Code 示例值:["13715"] 数据校验规则: - 长度范围: 0 ~ 100 |
请求体示例
json
{
"job_level_ids": [
"1515"
],
"job_level_codes": [
"13715"
]
}响应
响应体
| 名称 | 类型 | 描述 |
|---|---|---|
code | int | 错误码,非 0 表示失败 |
msg | string | 错误描述 |
data | \- | - |
└ items | job_level\[\] | 查询的职级信息 |
└ job_level_id | string | 职级 ID |
└ level_order | int | 职级数值 |
└ code | string | 编码 |
└ name | i18n\[\] | 名称 |
└ lang | string | 语言编码(IETF BCP 47) |
└ value | string | 文本内容 |
└ description | i18n\[\] | 描述 |
└ lang | string | 语言编码(IETF BCP 47) |
└ value | string | 文本内容 |
└ active | boolean | 停启用状态。停用为false,启用为true |
└ custom_fields | custom_field_data\[\] | 自定义字段(目前职级暂不支持该功能) |
└ custom_api_name | string | 自定义字段 apiname,即自定义字段的唯一标识 |
└ name | custom_name | 自定义字段名称 |
└ zh_cn | string | 中文 |
└ en_us | string | 英文 |
└ type | int | 自定义字段类型。自定义字段详细见【获取自定义字段列表】 |
└ value | string | 字段值,是json转义后的字符串,根据元数据定义不同,字段格式不同(如"2334.00", "文本","{\"zh-CN\":\"部门3\"}") - 自定义字段详细见【获取自定义字段列表】 |
└ job_grade | string\[\] | 职等 ID 列表 |
└ pathway_ids | string\[\] | 通道ID,详情可以参考【获取通道信息】 |
└ view_order | int | 排序 - 数值越小,排序越靠前 - 取值范围: 1 ~ 999999 |
响应体示例
json
{
"code": 0,
"msg": "success",
"data": {
"items": [
{
"job_level_id": "4692446793125560154",
"level_order": 9999,
"code": "VQzo/BSonp8l6PmcZ+VlDhkd2595LMkhyBAGX6HAlCY=",
"name": [
{
"lang": "zh-CN",
"value": "高级开发工程师"
}
],
"description": [
{
"lang": "zh-CN",
"value": "负责团队技术研发"
}
],
"active": true,
"custom_fields": [
{
"custom_api_name": "name",
"name": {
"zh_cn": "自定义姓名",
"en_us": "Custom Name"
},
"type": 1,
"value": "\"231\""
}
],
"job_grade": [
"4692446793125560154"
],
"pathway_ids": [
"4719519211875096301"
],
"view_order": 9999
}
]
}
}错误码
| HTTP状态码 | 错误码 | 描述 | 排查建议 |
|---|---|---|---|
| 400 | 1160001 | Param is invalid | 可以看请求参数是否符合文档中要求 |
