设置信息

获取合同公司列表


使用场景:该接口用于获取该企业的全部合同公司列表。

请求方式:GET(HTTPS)

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

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
ids String 合同公司id,使用逗号隔开,一次最多支持100,如果不写,获取所有的合同公司列表

权限说明

返回结果:

{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "p": 1,
    "limit": 20,
    "offset": 0,
    "total_count": 10,
    "totalpage": 1,
    "objects": [
      {
        "id": "1bb01e*****04d3591a03*****d394fb",
        "name": "2号人事部",
        "short_name": "2号"
      },
      {
        "id": "9faec9*****d4c959d8af*****8c2bd5",
        "name": "三茅人力资源",
        "short_name": "三茅"
      }
    ]
  }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 合同公司id
name 合同公司名称
short_name 简称

获取工作地点列表


使用场景:该接口用于获取该企业的全部工作地点列表。

请求方式:GET(HTTPS)

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

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
ids String 工作地点id,使用逗号隔开,一次最多支持100,如果不写,获取所有的工作地点列表

权限说明

返回结果:

{
  "errcode": 0,
  "errmsg": "",
  "data": {
    "p": 1,
    "limit": 20,
    "offset": 0,
    "total_count": 10,
    "totalpage": 1,
    "objects": [
      {
        "id": "67ab78*****84487a1a20*****07d52f",
        "address": "江苏南京",
        "full_address": "深圳市/宝安区" 
      }
    ]
  }
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 工作地点id
address 工作地点
full_address 详细地址

获取公司离职原因列表


使用场景:该接口用于获取该企业的全部离职原因列表。

请求方式:GET(HTTPS)

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

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证

权限说明

返回结果:

{
  "errcode": 0,
  "errmsg": "",
  "data": [
      {
            "leave_reasons": [
                {
                    "sort": 1,
                    "id": 1,
                    "reason_name": "家庭原因"
                },
                {
                    "sort": 2,
                    "id": 2,
                    "reason_name": "身体原因"
                }
            ],
            "leave_type_sort": 1,
            "leave_type_id": "33e6c7******4154ab58******49d914",
            "leave_type_name": "主动离职"
        }
    ]
 }

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
leave_type_id 离职类型id
leave_type_name 离职类型名称
leave_type_sort 离职类型排序
leave_reasons 离职原因列表
id 离职原因id
reason_name 离职原因名称
sort 离职原因排序

获取公司异动原因列表


使用场景:该接口用于获取该企业的全部异动原因列表。

请求方式:GET(HTTPS)

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

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
type_name String 异动原因类型,full--转全职,promotion--晋升原因,domotion--降级原因,job--调岗原因,没有返回全部

权限说明

返回结果:

{
  "errcode": 0,
  "errmsg": "",
  "data":  [
        {
            "type_name": "job",
            "reasons": [
                {
                    "sort": 1,
                    "name": "组织架构调整",
                    "id": "404b6d******432db133******404d7a"
                },
                {
                    "sort": 2,
                    "name": "个人申请",
                    "id": "53116e******4583b397******e7cbe6"
                },
                {
                    "sort": 3,
                    "name": "工作安排",
                    "id": "ea3e55******4432ad83******c19966"
                }
            ]
        }
  ]
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
type_name 异动类型
reasons 异动类型原因列表
sort 异动原因排序
id 异动原因id
name 异动原因名称

企业获取合同类型列表


使用场景:该接口用于获取企业合同类型列表,在创建合同记录时需要此信息

请求方式:GET(HTTPS)

请求地址:https://openapi.2haohr.com/api/employees/contract_list/type/list/?access_token=ACCESS_TOKEN&is_used=1

参数说明:

参数 类型 是否必须 说明
access_token String 调用接口凭证
is_used Number 获取所有类型不需要传睇该参数,传惨只允许0,1;0表示未启用,1表示启用中的合同类型

权限说明

返回结果:

{
  "errcode": 0,
  "errmsg": "",
  "data": [
    {
      "contract_type_number": 1,
      "contract_type_title": "",
      "id": "",
      "is_system": false,
      "is_used": false,
      "remark": ""
    }
  ]
}

参数说明:

参数 说明
errcode 返回码
errmsg 对返回码的文本描述内容
data 返回数据
id 合同类型id
contract_type_number 合同类型
contract_type_title 合同类型名称
is_system 是否为系统合同
is_used 是否已启用
remark 备注