员工身份(EIAM)

获取职位列表

接口

# 权限

身份管理API是以应用维度授权的,在调用接口前需为不同的应用设置接口权限,详情请参考API权限

权限代码 描述
job_position_all 职位管理接口的读写权限
job_position_read 职位管理接口的读权限
all 全部接口读写权限
read 所有读接口的权限

# 请求说明

GET https://{your_domain}/api/v2/tenant/job-positions?org_id=&offset=0&limit=10&updated_at_greater=

# 请求头

参数名 中文名称 必须 类型 描述
Authorization 授权 String 格式:Bearer {access_token}
Content-Type 内容类型 String 固定值:application/json; charset=utf-8

# 请求示例

# 请求参数

参数名 中文名称 必须 类型 描述
org_id 组织ID String 为空时查询所有职位
updated_at_greater 更新时间大于 String 根据更新时间过滤,更新时间在此之后的才会返回,格式为 yyyy-MM-dd HH:mm:ss
offset 分页页码 int 从第0页开始
limit 每页数量 int 每页数量在10-100之间

# 返回示例

正确示例:
HTTP/1.1 200 OK
Content-Type: application/json
{
    "total": 1,
    "job_positions": [
        {
            "position_id": "20220825141325371-4D03-81EF80243",
            "org_id": "20210529172248496-D329-5748DE918",
            "name": "IDaaS Java 开发工程师",
            "code": "IDaaS_Java_Developer",
            "title_id": "20210529172248496-D329-5748DE919",
            "created_at": "2024-03-27 10:00:45.532",
            "updated_at": "2024-03-28 08:26:00.105"
        }
    ]
}


错误示例:
HTTP/1.1 400 Bad Request
{
  "error_msg": "组织不存在",
  "error_code": "ORG.0001"
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

# 返回参数

参数名 中文名称 类型 描述
total 总数 int
job_positions 职位集合 List
--position_id 职位ID String
--org_id 组织ID String
--name 职位名称 String
--code 职位编码 String
--title_id 职位对应的职务ID String
--created_at 创建时间 String
--updated_at 修改时间 String

# 错误码

状态码 错误码 错误信息 处理措施
400 ENT.CONFIG.0031 任职管理功能未开启,请先开启此功能 请先在企业中心开启任职管理
The job management function is not enabled, please enable this function first
400 OAP.PAGE.0003 分页页码不符合校验规则 请检查入参分页页码是否正确
The pagination page number does not meet the verification rules
400 OAP.PAGE.0004 每页数量不符合校验规则 请检查入参每页数量是否正确
The number of pages does not meet the verification rules
400 OAP.PARAM.0004 参数[{0}]不符合校验规则 请检查入参是否符合校验规则
Parameter [{0}] does not comply with validation rules
400 ORG.0001 组织不存在 请检查对应组织是否存在
Organization does not exist