岗位信息

岗位新增


使用场景:该接口用于新增岗位。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/create/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
name String 岗位名称, 不能重复, 长度限制为1~100个字符
code String 岗位编码, 长度限制为1~20个字符
department_id String 所属组织ID
job_group_id String 岗位类别ID

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
       "id": ""
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 岗位id

岗位更新


使用场景:该接口用于更新岗位。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/update/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
id String 岗位id
name String 岗位名称, 不能重复, 长度限制为1~100个字符
code String 岗位编码, 长度限制为1~20个字符
department_id String 所属组织ID
job_group_id String 岗位类别ID

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
       "success": true, 
       "msg": "更新成功"
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据

查找岗位


使用场景:通过岗位名称、岗位编码,获取岗位id等基本信息。

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/paged_list/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
keyword String 查找关键字(岗位名称、岗位编码)
limit String 每页返回数据量
p String 页码

权限说明

返回结果:

{
  "data": {
    "p": 1,
    "limit": 20,
    "offset": 0,
    "total_count": 1,
    "totalpage": 1,
    "objects": [
             {
            "sort_text": "000600000000",
            "job_level_top_id": null,
            "default_job_level_id": null,
            "manning": null,
            "job_title_number": "",
            "id": "0260****-9be7-****-8e24-b3257efc****",
            "dep_set": [],
            "add_dt": 1630377430000,
            "over_count": 0,
            "onleave_emp_count": 0,
            "department_id": null,
            "status": 1,
            "is_tooltips": false,
            "departing_emp_count": 0,
            "intent_emp_count": 0,
            "job_title_group_fullname": "未分类",
            "open_date": "2021-08-11",
            "full_emp_count": 2,
            "job_level_floor_id": null,
            "sub_emp_count": 1,
            "name": "产品经理",
            "department_name": "",
            "current_emp_count": 9,
            "job_level_type": 1,
            "job_title_group_id": null,
            "lack_count": 0
        }
    ]
  },
  "errcode": 0,
  "errmsg": ""
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
object 返回主体数据
p 页码,默认1
limit 每页返回数据量,默认20
offset 偏移量
total_count 返回总数量
totalpage 总页数
sort_text 排序值
job_level_top_id 岗位职级上限
default_job_level_id 默认岗位职级ID
manning 编制人数
job_title_number 岗位编码
id 岗位ID
dep_set 部门集合
add_dt 添加时间
over_count 超编人数
onleave_emp_count 待离职人数
department_id 部门ID
status 状态
is_tooltips 职级范围是否显示提示
departing_emp_count 离职员工人数
intent_emp_count 待入职员工人数
job_title_group_fullname 岗位类别
open_date 启用日期
full_emp_count 全职员工数
job_level_floor_id 岗位职级下限
sub_emp_count 下属员工人数
name 岗位名称
department_name 部门名称
current_emp_count 当前员工人数
job_level_type 岗位职级类别
job_title_group_id 上级岗位类别Id
lack_count 缺编人数

获取岗位类别列表


使用场景:该接口用于获取岗位类别信息。

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_group/list/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
id String 岗位类别id, 获取指定岗位类别及其子类别。 如果不填,默认获取全部类别

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": [{
            "code": "0001",
            "title": "营销类",
            "parentid": "",
            "id": "a149cc*****14b32990c8*****b420ef",
            "children": [
                {
                    "code": "",
                    "title": "业务类",
                    "parentid": "a149cc*****14b32990c8*****b420ef",
                    "id": "bx33fg*****17b081bfd8*****c51c8e8a",
                    "children": [
                    ]
                }
            ]
        }]
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据列表
code 岗位类别编码
title 岗位类别名称
parentid 父级类别id
id 类别id
children 直属子类别列表

获取全部岗位列表


使用场景:该接口用于获取所有岗位名称列表。

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
limit String 每页大小,[0,100] ,默认20
p String 查询页码

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
       "p": 1,
       "limit": 20,
       "total_count": 11,
       "totalpage": 1,
       "objects": [{
           "id": "7d1d6c*****34641839e0*****0958c9",
           "name": "电气主管",
           "code": "DQ-QM-001",
           "job_group_id": "",
           "department_id": "",
           "status": 1
        }]
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
p 页码
limit 每页大小
total_count 总计
totalpage 总页数
objects 列表数据
id 岗位id
name 岗位名称
code 岗位编码
job_group_id 岗位类别ID
department_id 所属组织ID
status 岗位状态 1-使用中 2-已停用

获取岗位的员工数量


使用场景:该接口用于获取指定岗位的员工数量,最多一次可获取100个岗位。

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/employee_count/?access_token=ACCESS_TOKEN&ids=

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
ids String 岗位id集合,用英文逗号分隔

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": [{
        "id": "7d1d6c*****34641839e0*****0958c9",
        "count": 10
    }]
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 岗位id
count 员工数

获取职务列表


使用场景:该接口用于获取职务列表。

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/list/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
p Int 分页页码
limit Int 分页数量,范围为1~100

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
      "p": 1,
      "limit": 20,
      "total_count": 11,
      "totalpage": 1,
      "objects": [{
          "competence": "",
          "description": "",
          "code": "**",
          "id": "72fcaf******48eaa0ab68775e******899577",
          "name": "**"
      }]
   }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
p 页码
limit 每页大小
total_count 总计
totalpage 总页数
objects 列表数据
id 职务id
name 职务名称
code 职务编码
description 职务描述
competence 能力要求

添加职务


使用场景:该接口用于添加职务。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/create/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
name String 职务名称, 不能重复,长度限制为1~100个字符
code String 职务编码,长度限制为1~15个字符
description String 职务描述,长度限制为1~1000个字符
competence String 能力要求,长度限制为1~1000个字符

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
        "id": "72fcaf******48eaa0ab68775e******899577"
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 职务id

更新职务


使用场景:该接口用于更新职务。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/update/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
id String 职务id
name String 职务名称, 不能重复,长度限制为1~100个字符
code String 职务编码,长度限制为1~15个字符
description String 职务描述,长度限制为1~1000个字符
competence String 能力要求,长度限制为1~1000个字符

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
        "success": true, 
        "msg": "更新成功"
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据

启用岗位


使用场景:该接口用于启用岗位。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/re_enable/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
id String 岗位id
open_date String 启用日期,只能为当天
name String 岗位名称, 不能重复,长度限制为1~100个字符
job_title_number String 岗位编码,长度限制为1~20个字符
job_title_group_id String 岗位类别

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
        "success": true, 
        "msg": "更新成功"
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据

停用岗位


使用场景:该接口用于停用岗位。

请求方式:POST(HTTPS)

请求地址:https://openapi.2haohr.com/api/job_positions/job_title/disable/?access_token=ACCESS_TOKEN

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
close_date String 停用日期,必须介于启用日期与当天之间
id String 岗位id
close_reason String 停用原因,长度限制为1~100个字符

权限说明

返回结果:

{
   "errcode": 0,
   "errmsg": "",
   "data": {
        "success": true, 
        "msg": "更新成功"
    }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据