聘聘云 接口文档

  • 签名校验算法说明
    • 签名算法说明
  • 登录相关接口
    • ATS账号登录接口-根据主体信息登录获取帐号信息
    • ATS账号登录接口-获取主体列表
  • 简历相关接口
    • 根据简历ID获取简历详情
  • 职位等级相关接口
    • 职级保存
    • 职级分页列表获取
    • 职级合并
    • 获取指定公司下职级信息列表
  • 职位相关接口
    • 修改职位信息
    • 修改职位状态上线/下线
    • 根据条件分页获取职位列表
    • 职位详情
  • 职位职能相关接口
    • 删除职能接口
    • 根据条件获取职能列表
    • 职能保存接口
    • 职能分页列表
  • 组织架构相关接口
    • 删除当前(及以下) 架构
    • 新增修改组织架构
    • 组织信息批量同步聘聘云系统
    • 组织架构(所有)
  • 招聘需求相关接口
    • 获取HC分页基本信息(可指定时间、状态)
    • 新增修改HC
    • 艾华招聘需求保存
    • 获取HC基本信息列表
    • 获取HC状态数量(可指定时间)
    • 获取HC详情
  • OFFER相关相关接口
    • 发送OFFER
    • 接收/拒绝OFFER
    • 获取OFFER详情(含附件)
  • 公司地址相关接口
    • 公司地址列表接口
  • 人才库相关相关接口
    • POST 查询人才库列表
  • 招聘官网相关接口
    • 指定招聘官网的职位信息
    • 指定招聘官网职位列表
  • 候选人相关接口
    • POST 人选操作入职
    • POST 招聘流程订单列表
    • POST 操作下一阶段
    • POST 查询候选人列表
    • POST 获取招聘订单信息
    • POST 转正信息保存
    • 获取待入职阶段的订单信息
    • 订单离职操作
  • 面试登记相关接口
    • POST 获取面试登记表列表
  • 面试相关接口
    • 安排面试
    • 根据面试记录ID获取对应的面试信息
    • 面试日历列表
    • 面试评价列表
  • 帐号相关
    • 同步保存账户信息
    • 帐号免登陆接口--校验通过后会自定重定向到聘聘首页
    • 获取帐号信息
  • 测评云相关
    • 根据ID列表获取测评记录详情(ID最多100个)
    • 下载测评明细Excel
    • 删除已过期或已完成的测评记录
    • 单个催促人选答题
    • 发起测评接口
    • 批量催促人选答题
    • 查询发起过测评关联的职位列表
    • 分页查询测评发起记录
    • 根据报告ID获取报告链接
    • 根据测评ID获取测评报告信息
    • 获取mbti测评结果详情
    • 获取可用的测评工具列表
    • 获取可用的测评工具详情列表
    • 触发生成综合报告
    • 重新发起测评

ats-open

签名校验算法说明

签名算法说明

基本信息

Path: /sign

Method: GET

接口描述:

1、聘聘云:没有聘聘云公司ID以及密钥key的,需要联系聘聘云客服或对应的客户联系人 生成对应的 公司ID (companyId)以及密钥 (key)
      测评云:相关接口 需要联系聘聘云客服或对应的客户联系人 生成对应的 公司唯一标识ID (appId)以及密钥 (key)

测试环境接口访问域名:https://opentest.pinpin.com:52126/



2、根据一下算法生成签名 sign .在请求接口的时候将 sign 拼接到参数后面。

sign 生成算法规则如下:
    一、设 所有发送获取者接收到的数据为集合M,将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),使用URL
    键值对的格式(key1=value1&key2=value2...)拼接成字符串stringA.
    注意:
            1、参数名ASCII码从小到大排序
            2、参数值为空则不参与签名验证
            3、参数名区分大小写
    二、在stringA 之后 拼接 密钥 key ,中间用 & 符号连接:变为 stringSignTemp=stringA&key。
    三、对字符串stringSignTemp 进行MD5加密处理 生成 签名字符串sign

该文档中所有请求的接口 的签名sign 生成方式均按照以上算法生成!!!!!

以下是java 代码实现 生产sgin

/**
* 签名算法
*
@param map        要参与签名的数据对象
@param privateKey 私钥
****@return** 签名**
*/
**public static String getSign(Map<String, String[]> map, String privateKey) {**
**if (StringUtil.isBlank(privateKey)) {**
return null;
}
ArrayList<String> list = new ArrayList<String>();
for (Map.Entry<String, String[]> entry : map.entrySet()) {
if (entry.getKey().equals("sign")) {
continue;
}
if (!"".equals(entry.getValue()[0])) {
list.add(entry.getKey() + "=" + entry.getValue()[0] + "&");
}
}
int size = list.size();
String[] arrayToSort = list.toArray(new String[size]);
__Arrays.sort(arrayToSort, String.__CASE_INSENSITIVE_ORDER*);
StringBuilder sb = new StringBuilder();
for (int i = 0; i < size; i++) {
sb.append(arrayToSort[i]);
}
sb.append(privateKey);
String result = sb.toString();
result = MD5Util.MD5Encode(result);
return result;
}

请求参数

返回数据

名称类型是否必须默认值备注其他信息

登录相关接口

ATS账号登录接口-根据主体信息登录获取帐号信息

基本信息

Path: /auth/account/switch.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
mobile 是 账号
password 是 密码
companyId 是 主体公司ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ loginEmailstring非必须登录用户邮箱地址
├─ accountIdnumber非必须账号ID
├─ companyIdnumber非必须公司主体ID
├─ rolenumber非必须
├─ employeeCompanynumber非必须
├─ companyNamestring非必须公司名
├─ signstring非必须密钥
├─ userNamestring非必须账号名称
├─ roleTypenumber非必须账号对应角色 1 主账号 2 hr 3 用人经理
├─ loginMobilestring非必须登录手机号
├─ tokenstring非必须登录token
issuccessboolean非必须

ATS账号登录接口-获取主体列表

基本信息

Path: /auth/login.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
mobile text 是 手机号
password text 是 密码

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ companyIdnumber非必须公司ID
├─ companyNamestring非必须公司名称
├─ dockerNostring非必须对接人
├─ dockerNamestring非必须对接人姓名
├─ loginTimenumber非必须登录时间
├─ roleTypenumber非必须账号角色类型 1 主账号 2 hr 3 用人经理
├─ rolenumber非必须
issuccessboolean非必须

简历相关接口

根据简历ID获取简历详情

基本信息

Path: /resume/detail.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sign 是 59a2cd106ef496bb3ce1298b20a27efb 签名
companyId 是 39080 公司ID
resId 是 9703 简历ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须结果状态
messagestring非必须结果信息
dataobject非必须数据
├─ baseInfoModelobject非必须人选基本信息
├─ idnumber非必须简历ID
├─ companyIdnumber非必须公司ID
├─ namestring非必须人选名
├─ gendernumber非必须性别(-1:未知,0:女,1:男)
├─ birthYearnumber非必须出生年
├─ workCitystring非必须工作所在地编码
├─ phonestring非必须手机号
├─ areanumber非必须国外手机号 1大陆 2国外
├─ hometownCitystring非必须户籍所在地编码
├─ workStatusnumber非必须工作状态(1:在职,看看新机会,2:在职,急需新工作,3:在职,暂无跳槽打算,4:离职,正在找工作)
├─ emailstring非必须邮箱
├─ selfIntroducestring非必须自我介绍
├─ highestDegreenumber非必须最高学历(1:大专以下,2:大专,3:本科,4:硕士,5:博士,6:博士后,7:MBA)
├─ maritalStatusnumber非必须婚姻状况(0:未知 1:未婚 2:已婚未育,3:已婚已育,4:离异)
├─ headUrlstring非必须头像
├─ currentSalarynumber非必须当前年薪 单位(万元)
├─ salaryTypenumber非必须薪资类型(1:税前,2:税后)
├─ workYearsnumber非必须-1:默认值 0:1年以内,1:1年 ... 13:12年以上
├─ resTypenumber非必须简历类型(1:自定义简历,2:同步推荐简历 3:聘聘发送报告同步 4聘聘云助手同步 5聘聘云购买猎头报告 6面试签到同步 7邮箱抓取简历同步) 第一次为准
├─ visibleFlagnumber非必须简历联系方式是否可见 0 否1 是
├─ createTimenumber非必须创建时间
├─ modifyTimenull非必须修改时间
├─ wechatCodestring非必须微信号
├─ privacyFlagnull非必须是否私密 0否 1是
├─ talentTypenull非必须人才库类型 1在职人才库 2离职人才库 3淘汰人才库
├─ jobIntentionModelobject非必须求职意向
├─ idnumber非必须
├─ resIdnumber非必须简历基本信息id
├─ expectSalarystring非必须期望薪资
├─ salaryRemarkstring非必须年薪备注
├─ salaryTypenumber非必须薪资类型(1:非面议,2:面议)
├─ expectIndustrystring非必须期望从事行业 多个逗号分隔
├─ expectPositionstring非必须期望从事职位 多个逗号分隔
├─ expectCitystring非必须期望工作城市 多个逗号分隔
├─ currentSalarynull非必须目前年薪
├─ taxTypenull非必须年薪类型 1税前 2税后
├─ createTimenull非必须
├─ modifyTimenull非必须
├─ eduModelsobject []非必须教育经历

item 类型: object

├─ idnumber非必须
├─ resIdnumber非必须简历基本信息id
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ graduationSchoolstring非必须毕业学校
├─ unifiedExamFlagnull非必须是否统招(0:否,1:是)
├─ degreenumber非必须学历(1:大专以下,2:大专,3:本科,4:硕士,5:博士,6:博士后,7:MBA)
├─ majorstring非必须专业
├─ createTimenull非必须
├─ modifyTimenull非必须
├─ workModelsobject []非必须工作经历

item 类型: object

├─ idnumber非必须
├─ resIdnumber非必须简历基本信息id
├─ companystring非必须所在公司
├─ jobNamestring非必须职位名称
├─ companyIndustrystring非必须公司行业(编号)
├─ scalenumber非必须公司规模(1:1-49人;2:50-99人;3:100-499人;4:500-999人;5:1000-9999人;6:10000人以上)
├─ companyIntroducestring非必须公司介绍
├─ workContentstring非必须工作内容
├─ workAchievementstring非必须工作业绩
├─ dimissionReasonstring非必须离职理由
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ departmentstring非必须所属部门
├─ reportPersonstring非必须汇报对象
├─ underPersonnull非必须下属人数
├─ createTimenull非必须
├─ modifyTimenull非必须
├─ projectModelsobject []非必须项目经历

item 类型: object

├─ idnumber必须
├─ resIdnumber必须简历ID
├─ projectNamestring必须项目名称
├─ projectDutystring必须项目职责
├─ projectDescstring必须项目描述
├─ startYearnumber必须开始-年
├─ startMonthnumber必须开始-月
├─ endYearnumber必须结束-年
├─ endMonthnumber必须结束-月
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ trainModelsobject []非必须培训经历

item 类型: object

├─ idnumber非必须
├─ resIdnumber非必须简历ID
├─ trainingNamestring非必须培训名称
├─ trainingOrganizationstring非必须培训机构
├─ trainingPlacestring非必须培训地点
├─ trainingCertificatestring非必须所获证书
├─ trainingDescstring非必须培训描述
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ createTimenumber非必须
├─ modifyTimenumber非必须
├─ productModelsobject []非必须作品列表

item 类型: object

├─ idnumber非必须
├─ resIdnumber非必须简历基本信息id
├─ productIdnumber非必须附件id
├─ explainstring非必须作品说明
├─ namestring非必须作品名称
├─ linkstring非必须作品链接
├─ typenumber非必须类型(1:附件,2:链接)
├─ languageModelsobject []非必须语言能力列表

item 类型: object

├─ idnumber非必须
├─ resIdnumber非必须简历基本信息id
├─ languagenumber非必须语言id(1:英语,2:日语,3:其他)
├─ languageProficiencynumber非必须熟练程度(1:简单沟通,2读写精通 ,3:商务洽谈 ,4:同声翻译)
├─ languageLevelnumber非必须语言等级:英语(1 :专业四级,2 :专业八级,3 :CET4,4 :CET6,5 :PETS-1B,6 :PETS-1,7 :PETS-2,8 :PETS-3,9 :PETS-4,10:PETS-5);日语(11:N1,12:N2,13:N3,14:N4,15:N5)
├─ otherLanguagestring非必须其他语言能力(字段language为3时有值)
issuccessboolean非必须

职位等级相关接口

职级保存

基本信息

Path: /job/rank/save.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22
sign 是 84b7b5c919cc15bf40a5d649529a4e16
rankName 是 职级名
typeName 是 类型
level 是 1
content 是 备注

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
datanumber非必须职级记录ID
issuccessboolean非必须

职级分页列表获取

基本信息

Path: /job/rank/page/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
current 是 1 页码
pageSize 是 10 条数
companyId 是 22 公司ID
sign 是 26b41caf43dd9748a6b1ef832efb2978 签名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject []非必须列表

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须公司ID
├─ rankNamestring必须职级名称
├─ typeNamestring必须职级类型
├─ levelnumber必须等级
├─ contentstring必须备注
├─ accountIdnumber必须添加人ID
├─ totalRecordsnumber非必须总条数
├─ pageSizenumber非必须条数
├─ currentnumber非必须当前页
├─ totalPagesnumber非必须
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

职级合并

基本信息

Path: /job/rank/merge.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
originalId 是 被合并职级ID
newId 是 合并直接ID
companyId 是 公司ID
sign 是 签名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须true 成功 false 失败
issuccessboolean非必须

获取指定公司下职级信息列表

基本信息

Path: /job/rank/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
excludeId 否 4480 要排除的职级ID
companyId 是 22 公司ID
sign 是 84b7b5c919cc15bf40a5d649529a4e16 签名sign

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须公司ID
├─ rankNamestring必须职级名
├─ typeNamestring必须职级类型
├─ levelnumber必须等级
├─ contentstring必须备注
├─ accountIdnumber必须创建人ID
issuccessboolean非必须

职位相关接口

修改职位信息

基本信息

Path: /job/save.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sign 是 893fd292f2cf76a4bd2a099690286d76 签名
companyId 是 39080 公司ID
id 是 80622 职位ID
status 是 1 状态 1 开放中 2 关闭下线
name 是 Java 职位名
salaryType 是 1 薪资类型1-月薪 2-年薪
minSalary 是 12 最低年薪(万)
maxSalary 是 23 最高年薪(万)
monthSalaryType 是 12 月薪制度 12、十二薪 13、十三薪 14、十四薪 15、十五薪
department 是 开发部 部门
director 是 张三 汇报对象
demand 是 2 招聘人数
underlingNumber 是 4 下属人数
describe 是 Java 后端开发 工作描述
benefits 是 {五险一金}{项目奖金}{周末双休}{交通补助}{餐补}{员工旅游} 职位亮点
workYears 是 2 工作年限 0 不限 ,1 、3年及以下, 2、 3-5年, 3、 5-8年, 4 、8-10年, 5 、10年以上
minAge 是 24 最小年龄
maxAge 是 45 最大年龄
languageRequire 是 1 语言要求 1英语,2日语,3 普通话, 4其他
eduRequire 是 2 学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
nationalUnified 是 1 是否必须统招 0 否 1 是
collegeToUniversity 是 1 是否非专升本 0 否 1 是
businessTravel 是 我们一般要求不出差,根据公司要求看情况实行 出差描述
supplement 是 补充说明
lookContent 是 寻访要求
recruitType 是 招聘类型 1 社招 2 校招

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

修改职位状态上线/下线

基本信息

Path: /job/modify/status.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sign 是 893fd292f2cf76a4bd2a099690286d76 签名
companyId 是 39080 公司ID
jobId 是 80622 职位ID
status 是 2 状态 1 上线 2 下线

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

根据条件分页获取职位列表

基本信息

Path: /job/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sign 是 861a16f1a967529408ea3d178eb2b101 签名
companyId 是 39080 公司ID
name 是 名字
status 是 职位状态 1开放中 2已关闭
jobType 是 职位类型 1委托猎头 2普通职位
current 是 1 页码
pageSize 是 10 条数

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须结果状态
messagestring非必须
dataobject非必须结果数据
├─ listobject []非必须

item 类型: object

├─ idnumber必须职位ID
├─ namestring必须职位名
├─ companyIdnumber必须公司ID
├─ companyWorkspaceIdnumber必须公司地址ID
├─ categoryIdnumber必须职位职能id
├─ salaryTypenumber必须 薪资类型1-月薪 2-年薪
├─ minSalarynumber,null必须最低年薪(万)
├─ maxSalarynumber,null必须最高年薪(万)
├─ monthSalaryTypenull,number必须月薪制度 12、十二薪 13、十三薪 14、十四薪 15、十五薪
├─ departmentstring必须所属部门
├─ directorstring必须汇报对象
├─ demandnumber必须招聘人数
├─ underlingNumbernumber必须下属人数
├─ descriptionstring必须工作描述
├─ benefitsstring必须职位亮点
├─ workYearnumber必须工作年限 0 不限 ,1 3年及以下, 2 3-5年, 3 5-8年, 4 8-10年, 5 10年以上
├─ minAgenumber必须最小年龄
├─ maxAgenumber必须最大年龄
├─ languageRequirestring必须语言要求 1英语,2日语,3 普通话, 4其他
├─ eduRequirenumber必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ nationalUnifiednumber必须是否必须统招 0 否 1是
├─ collegeToUniversitynumber必须是否非专升本 0 否 1 是
├─ statusnumber必须职位状态 1开放中 2已关闭
├─ entrustStatusnumber必须委托状态 1未委托 2委托中 3委托猎头
├─ businessTravelstring必须是否出差描述
├─ lookContentstring必须寻访要求
├─ supplementstring必须补充说明
├─ recruitTypenull必须招聘类型 1 社招 2 校招
├─ resPriorityTypenull必须
├─ totalRecordsnumber非必须总条数
├─ pageSizenumber非必须
├─ currentnumber非必须当前页码
├─ totalPagesnumber非必须
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

职位详情

基本信息

Path: /job/detial.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
jobId 是 1690
companyId 是 39080
sign 是 e976d7f50cd069670d52df741bee3068

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须请求状态码
messagestring非必须请求返回信息
dataobject非必须结果数据
├─ idnumber非必须职位id
├─ namestring非必须职位名字
├─ companyIdnumber非必须职位所属公司ID
├─ companyWorkspaceIdnumber非必须职位所属公司地址ID
├─ categoryIdnumber非必须职位职能id
├─ salaryTypenumber非必须薪资类型1-月薪 2-年薪
├─ minSalarynumber非必须最低年薪(万)
├─ maxSalarynumber非必须最高年薪(万)
├─ monthSalaryTypenull非必须月薪制度 12、十二薪 13、十三薪 14、十四薪 15、十五薪
├─ departmentstring非必须所属部门
├─ directorstring非必须汇报对象
├─ demandnumber非必须招聘人数
├─ underlingNumbernumber非必须下属人数
├─ descriptionstring非必须工作描述
├─ benefitsstring非必须职位亮点
├─ workYearnumber非必须工作年限 0 不限 ,1 3年及以下, 2 3-5年, 3 5-8年, 4 8-10年, 5 10年以上
├─ minAgenull非必须要求最小年龄
├─ maxAgenull非必须要求最大年龄
├─ languageRequirestring非必须语言要求 1英语,2日语,3 普通话, 4其他
├─ eduRequirenumber非必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ nationalUnifiednumber非必须是否必须统招 0 非必须 1 必须
├─ collegeToUniversitynumber非必须是否非专升本 0 非必须 1 必须
├─ statusnumber非必须职位状态 1开放中 2已关闭
├─ entrustStatusnumber非必须委托状态 1未委托 2委托中 3委托猎头
├─ businessTravelstring非必须是否出差描述
├─ lookContentstring非必须寻访要求
├─ supplementstring非必须补充说明
├─ recruitTypenull非必须招聘类型 1 社招 2 校招
issuccessboolean非必须

职位职能相关接口

删除职能接口

基本信息

Path: /job/classify/del.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22
sign 是 b67b2f94b272132b6d94c13278e2d232
originalId 是 1

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

根据条件获取职能列表

基本信息

Path: /job/classify/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22 公司ID
sign 是 b67b2f94b272132b6d94c13278e2d232 签名
excludeId 否 38 需要排除的职能ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber必须职能ID
├─ companyIdnumber必须公司ID
├─ namestring必须职能名称
├─ accountIdnumber必须账号ID
issuccessboolean非必须

职能保存接口

基本信息

Path: /job/classify/save.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22 公司ID
sign 是 b67b2f94b272132b6d94c13278e2d232 签名
name 是 38 职能名称
id 否 职能ID
accountId 是 账号ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

职能分页列表

基本信息

Path: /job/classify/page/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22 公司ID
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
current 是 1 页码
pageSize 是 2 条数

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject []非必须

item 类型: object

├─ idnumber必须职能ID
├─ companyIdnumber必须公司ID
├─ namestring必须职能名称
├─ accountIdnumber必须创建人ID
├─ totalRecordsnumber非必须
├─ pageSizenumber非必须
├─ currentnumber非必须
├─ totalPagesnumber非必须
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

组织架构相关接口

删除当前(及以下) 架构

基本信息

Path: /company/org/delete.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键

Body

参数名称 参数类型 是否必须 示例 备注
id text 否 0 主键

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须调用接口是否成功
issuccessboolean非必须

新增修改组织架构

基本信息

Path: /company/org/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键

Body

参数名称 参数类型 是否必须 示例 备注
id text 否 0 修改传入主键
name text 否 @string 组织名称
parentId text 否 0 上级部门主键
type text 否 0 类型 (1, "公司" 、2, "部门")
city text 否 @string 城市编码 用逗号拼接 例:1,2,3
introduce text 否 @string 介绍信息

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须接口是否调用成功
issuccessboolean非必须

组织信息批量同步聘聘云系统

基本信息

Path: /api/company/org/batch/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
sign 是 签名

Body

名称类型是否必须默认值备注其他信息
object []非必须

item 类型: object

├─ codestring必须组织编码,必填
├─ namestring必须组织名称 必填
├─ parentCodestring必须上级组织编码 非必填

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须200 成功
messagestring非必须错误信息
databoolean非必须true 成功
issuccessboolean非必须

组织架构(所有)

基本信息

Path: /company/org/list.json

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber非必须数据主键
├─ companyIdnumber非必须公司主键
├─ namestring非必须名称
├─ parentIdnull非必须父节点主键
├─ typenumber非必须类型 1, "部门"2, "公司"
├─ citynull非必须城市编码,逗号拼接
├─ childrenobject []非必须子节点

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须
├─ namestring必须
├─ parentIdnumber必须
├─ typenumber必须
├─ citystring必须
├─ delFlagnull必须
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ childrenobject []必须

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须
├─ namestring必须
├─ parentIdnumber必须
├─ typenumber必须
├─ citystring必须
├─ delFlagnull必须
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ childrenobject []必须

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须
├─ namestring必须
├─ parentIdnumber必须
├─ typenumber必须
├─ citystring必须
├─ delFlagnull必须
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ childrenobject []必须

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须
├─ namestring必须
├─ parentIdnumber必须
├─ typenumber必须
├─ citystring必须
├─ delFlagnull必须
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ childrenstring []必须

item 类型: string

├─ 非必须
issuccessboolean非必须

招聘需求相关接口

获取HC分页基本信息(可指定时间、状态)

基本信息

Path: /recruitment/demand/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
sign 否 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 否 22 公司主键
accountId 否 1 登录用户主键
status 是 状态(1, "草稿")(2, "未进行")(3, "进行中")(4, "已暂停")(5, "已完成")(6, "已取消")(7, "已超期")
createStartTime 是 创建时间,选择开始结束时间年月日,按创建时间范围筛选
createEndTime 是 创建时间,选择开始结束时间年月日,按创建时间范围筛选

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject []非必须

item 类型: object

├─ idnumber必须主键
├─ companyIdnumber必须公司主键
├─ numberstring必须HC编号
├─ namestring必须HC名字
├─ statusnull必须HC状态
├─ naturenull必须职位性质 1 全职 2 兼职 3 实习 4 其他
├─ demandTypenull必须HC类型
├─ headCountnumber必须需求人数
├─ reportAccountIdnull必须汇报对象
├─ startDatenull必须开始时间
├─ actualCompleteDatenull必须实际完成时间
├─ targetCompleteDatenull必须目标完成时间
├─ eduRequirenull必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ nationalUnifiednull必须是否必须统招
├─ collegeToUniversitynull必须是否非专升本
├─ famousUniversityFlagnull必须是否需求985/211名校毕业
├─ salaryTypenull必须薪资类型1-月薪 2-年薪
├─ minSalarynull必须薪资最低值
├─ maxSalarynull必须薪资最高值
├─ monthSalaryTypenull必须月薪制度 0、十二薪 1、十三薪 2、十四薪 3、十五薪 4、十六薪 5、十六薪资以上
├─ descriptionnull必须HC描述
├─ linkJobFlagnull必须是否关联职位
├─ jobNamenull必须关联职位名称
├─ entryCountnumber必须入职人数
├─ chargeAccountNamenull必须HC负责人
├─ orgNamestring必须部门名
├─ totalRecordsnumber非必须数据总数
├─ pageSizenumber非必须每页数量
├─ currentnumber非必须当前页数
├─ totalPagesnumber非必须总页数
├─ previousPageNonumber非必须
├─ bottomPageNonumber非必须
├─ topPageNonumber非必须
├─ nextPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

新增修改HC

基本信息

Path: /recruitment/demand/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键

Body

参数名称 参数类型 是否必须 示例 备注
id text 否 HC主键,修改时传入
approveFlowId text 否 0 审批流主键
principalIds text 否 @string HC负责人主键,逗号拼接
jobRanks text 否 @string 职位级别主键, 逗号拼接
number text 否 @string 编号
name text 否 @string 名称
nature text 否 0 职位性质 1 全职 2 兼职 3 实习 4 其他
demandType text 否 0 需求类型 1、计划内 2、计划外
headCount text 否 0 招聘人数
orgId text 否 0 组织架构主键
reportAccountId text 否 0 汇报对象主键
actualCompleteDate text 否 0 实际完成时间
targetCompleteDate text 否 0 目标完成时间
eduRequire text 否 0 学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
nationalUnified text 否 0 是否必须统招
collegeToUniversity text 否 0 是否非专升本
famousUniversityFlag text 否 0 是否需求985/211名校毕业
salaryType text 否 0 薪资类型1-月薪 2-年薪
minSalary text 否 0.111111 最小薪资
maxSalary text 否 0.111111 最大薪资
monthSalaryType text 否 0 月薪制度 0、十二薪 1、十三薪 2、十四薪 3、十五薪 4、十六薪 5、十六薪资以上
companyWorkspaceId text 否 0 公司地址主键
description text 否 @string 需求描述

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须接口是否调用成功
issuccessboolean非必须

艾华招聘需求保存

基本信息

Path: /recruitment/demand/third/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Body

参数名称 参数类型 是否必须 示例 备注
companyId text 是 39080 公司Id
appId text 是 81e27154d63971cc85b7c14401e5e926 对接公司Key
demandType text 是 1 招聘需求类型1-工程师,2-月度招聘,3-岗位调动,4-复工申请,5-入职追踪流程
demandJson text 是 {"xm":"","gh":"","drbmbm":"","drbm":""} 需求内容JSON
sign text 是 81e27154d63971cc85b7c14401e5dasd 签名
accountId text 是 49695 操作人Id

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

获取HC基本信息列表

基本信息

Path: /recruitment/demand/simple/list.json

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键
jobId 是 0 职位主键
keyword 是 @string 搜索关键字

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ entryNumbernumber非必须入职人数
├─ entryRelationFlagnumber非必须是否强制关联招聘需求
├─ idnumber非必须HC主键
├─ companyIdnumber非必须所属公司主键
├─ numberstring非必须HC编码
├─ namestring非必须HC名称
├─ statusnumber非必须HC状态
├─ headCountnumber非必须招聘人数

获取HC状态数量(可指定时间)

基本信息

Path: /recruitment/demand/count.json

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ statusnumber必须状态(1, "草稿")(2, "未进行")(3, "进行中")(4, "已暂停")(5, "已完成")(6, "已取消")(7, "已超期")
├─ countnull必须对应数量
issuccessboolean非必须

获取HC详情

基本信息

Path: /recruitment/demand/info.json

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键
demandId 是 HC主键

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ approveFlowIdnumber非必须审批流主键
├─ principalIdsstring非必须招聘负责人主键,逗号拼接,页面保存时传参用
├─ jobRanksstring非必须职位级别主键, 逗号拼接,页面保存时传参用
├─ principalNameListstring []非必须招聘负责人,详情回显

item 类型: string

├─ 非必须
├─ jobRandNameListstring []非必须职位级别,详情回显

item 类型: string

├─ 非必须
├─ idnumber非必须招聘需求主键
├─ companyIdnumber非必须
├─ numberstring非必须编码
├─ namestring非必须名称
├─ statusnumber非必须状态 1、草稿 2、未进行 3、 进行中 4 已暂停 5、 已完成 6、 已取消 7、已超期
├─ naturenumber非必须职位性质 1 全职 2 兼职 3 实习 4 其他
├─ demandTypenumber非必须需求类型 1、计划内 2、计划外
├─ headCountnumber非必须招聘人数
├─ orgIdnumber非必须部门主键
├─ reportAccountIdnumber非必须汇报对象主键
├─ startDatenumber非必须开始时间
├─ targetCompleteDatenumber非必须目标完成时间
├─ eduRequirenumber非必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ nationalUnifiednumber非必须是否必须统招
├─ collegeToUniversitynumber非必须是否非专升本
├─ famousUniversityFlagnumber非必须是否需求985/211名校毕业
├─ salaryTypenumber非必须薪资类型1-月薪 2-年薪
├─ minSalarynumber非必须薪资最小值
├─ maxSalarynumber非必须薪资最大值
├─ monthSalaryTypenumber非必须月薪制度 0、十二薪 1、十三薪 2、十四薪 3、十五薪 4、十六薪 5、十六薪资以上
├─ companyWorkspaceIdnumber非必须公司地址id
├─ descriptionstring非必须需求描述
├─ linkJobFlagnumber非必须是否关联职位

OFFER相关相关接口

发送OFFER

基本信息

Path: /recommend/handle/offer.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键

Body

参数名称 参数类型 是否必须 示例 备注
entryTime text 否 0 入职时间
internshipSalary text 否 @string 实习薪资 单位元
formalSalary text 否 @string 正式薪资工资
salaryType text 否 0 1 单位月薪(元) 2 单位年薪(万元)
probationPeriod text 否 0 实习期 1、1月 2、 2月 3、 3月...
emailTemplateId text 否 0 邮件模板主键
emailTitle text 否 @string 邮件标题
emailContent text 否 @string 邮件内容
fileIds text 否 @string offer附件ID 逗号隔开
resEmail text 否 @string 人选邮箱
ccEmails text 否 @string 抄送邮箱
approveFlowId text 否 0 审批流程id
resPhone text 否 @string 人选手机号
recruitmentDemandId text 否 0 关联HC主键

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须接口是否调用成功
messagestring非必须
datanumber非必须

接收/拒绝OFFER

基本信息

Path: /recommend/handle/offer/feedback.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键

Body

参数名称 参数类型 是否必须 示例 备注
recommendId text 是 0 订单主键
offerId text 是 0 OFFER主键
type text 是 0 1-接受,2-拒绝

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须接口是否调用成功
messagestring非必须
datanumber非必须

获取OFFER详情(含附件)

基本信息

Path: /recommend/offer.json

Method: GET

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
recommendId 是 订单id
sign 是 0e2f7810cfb00327d2b23542d7ec51a5 签名
companyId 是 22 公司主键
accountId 是 1 登录用户主键

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ idnumber非必须OFFER主键
├─ recommendIdnumber非必须订单主键
├─ entryDatenumber非必须入职日期(时间戳)
├─ internshipSalarystring非必须实习薪资 单位元
├─ formalSalarystring非必须正式薪资工资
├─ salaryTypenumber非必须1 单位月薪(元) 2 单位年薪(万元)
├─ probationPeriodnumber非必须实习期(试用期) 1、1月 2、 2月 3、 3月...
├─ filesstring []非必须OFFER附件

item 类型: string

├─ 非必须
issuccessboolean非必须

公司地址相关接口

公司地址列表接口

基本信息

Path: /company/workplace/list

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22 公司ID
sign 是 b67b2f94b272132b6d94c13278e2d232 签名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber必须地址ID
├─ companyIdnumber必须公司ID
├─ citystring必须城市编码
├─ addressstring必须详细地址
issuccessboolean非必须

人才库相关相关接口

POST 查询人才库列表

基本信息

Path: /resume/library/list.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
sysType 是 所属系统 1-社招;2-校招
entryLibraryFlag 否 true 父级'在职人才库'不判断权限 false 正常走权限
companyId 是 公司ID
sign 是 签名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber非必须人才库id
├─ companyIdnumber非必须公司id
├─ parentIdnumber非必须上级人才库id 如果是第一级 此值为0
├─ namestring非必须人才库名称
├─ sysFlagnumber非必须是否默认 0否 1是
├─ publicFlagnumber非必须 1-公开,0-保密
├─ createTimenumber非必须创建时间
├─ modifyTimenull非必须更新时间
├─ countnumber非必须简历数量
├─ sysTypenumber非必须所属系统 1-社招;2-校招
├─ accountIdsnull非必须保密可见人账号id集合
├─ childrenobject []非必须子集人才库集合

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须
├─ parentIdnumber必须
├─ namestring必须
├─ sysFlagnumber必须
├─ publicFlagnumber必须
├─ createTimenumber必须
├─ modifyTimenull必须
├─ countnull,number必须
├─ sysTypenumber必须
├─ accountIdsnull必须
├─ childrenobject []必须

item 类型: object

├─ idnumber非必须
├─ companyIdnumber非必须
├─ parentIdnumber非必须
├─ namestring非必须
├─ sysFlagnumber非必须
├─ publicFlagnumber非必须
├─ createTimenumber非必须
├─ modifyTimenull非必须
├─ countnull非必须
├─ sysTypenumber非必须
├─ accountIdsnull非必须
├─ childrenstring []非必须

item 类型: string

├─ 非必须
issuccessboolean非必须

招聘官网相关接口

指定招聘官网的职位信息

基本信息

Path: /website/job/info.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
websiteId 是 426
jobId 是 82427

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ idnumber非必须职位ID
├─ jobNamestring非必须职位名
├─ departmentnull非必须所属部门
├─ categoryIdnumber非必须职位职能id
├─ addressnull非必须工作地点详细地址
├─ citynull非必须工作地点城市最后一级没有返回上级
├─ demandnumber非必须招聘人数
├─ eduRequirenull非必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ workYearnull非必须工作年限 0 不限 ,1 3年及以下, 2 3-5年, 3 5-8年, 4 8-10年, 5 10年以上
├─ minSalarynull非必须最低年薪(万)
├─ maxSalarynull非必须最高年薪(万)
├─ salaryTypenumber非必须薪资类型1-月薪 2-年薪
├─ monthSalaryTypenull非必须月薪制度
├─ modifyTimenumber非必须
├─ describestring非必须职位描述
├─ introducestring非必须公司介绍
├─ companyIdnull非必须
├─ sysTypenumber非必须系统类型 1社招 2校招
├─ jobClassifyIdnull非必须
├─ jobClassifyNamenull非必须职能类别
├─ jobRankIdsnull非必须
├─ jobRankNamesnull非必须职级
issuccessboolean非必须

指定招聘官网职位列表

基本信息

Path: /website/job/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
websiteId 是 426 官网ID
keyWord 否 关键字
cityCode 否 城市编码

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject []非必须

item 类型: object

├─ idnumber必须职位ID
├─ jobNamestring必须职位名
├─ departmentstring,null必须所属部门
├─ categoryIdnumber必须职位职能id
├─ addressnull必须工作地点详细地址
├─ citynull必须工作地点城市最后一级没有返回上级
├─ demandnumber必须招聘人数
├─ eduRequirenull必须学历要求 0不限 2、大专以上 3、本科及以上 4、硕士及以上 5、博士及以上
├─ workYearnull必须工作年限 0 不限 ,1 3年及以下, 2 3-5年, 3 5-8年, 4 8-10年, 5 10年以上
├─ minSalarynumber,null必须最低年薪(万)
├─ maxSalarynumber,null必须最高年薪(万)
├─ salaryTypenumber必须薪资类型1-月薪 2-年薪
├─ monthSalaryTypenumber,null必须月薪制度
├─ modifyTimenumber必须
├─ describestring必须职位描述
├─ introducestring必须公司介绍
├─ companyIdnull必须公司ID
├─ sysTypenumber必须系统类型 1社招 2校招
├─ jobClassifyIdnull必须
├─ jobClassifyNamenull必须职能类别
├─ jobRankIdsnull必须
├─ jobRankNamesnull必须职级
├─ totalRecordsnumber非必须
├─ pageSizenumber非必须
├─ currentnumber非必须
├─ totalPagesnumber非必须
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

候选人相关接口

POST 人选操作入职

基本信息

Path: /recommend/handle/entry.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
orgId 否 组织ID
recommendId 是 订单id
entryDate 否 入职日期 yyyyMMddd的时间戳
probationPeriod 否 试用期 1-12个月
officialDat 否 转正日期 1-12个月
resLibraryId 否 归档人才库id 候选人默认归档至“找人才”下企业在职人才库
recruitmentDemandId 否 招聘需求id
status 否 1 提前转正,2 正常转正,3 延期转正
id 否 入职id 编辑入职信息的时候传
companyId 是 公司id
sign 是 签名
accountId 是 账号id

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须"200"
messagestring非必须"成功"
databoolean非必须true
issuccessboolean非必须true

POST 招聘流程订单列表

基本信息

Path: /recommend/list.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司id
sign 是 签名
accountId 是 账号id
recruitProcessId 否 流程id
recruitStageId 否 阶段id
current 是 页码
pageSize 是 条数 最多100条
sysType 是 1社招 2校招

返回数据

名称类型是否必须默认值备注其他信息
SUCCESS_STATUSstring非必须
SUCCESS_MESSAGEstring非必须
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject非必须
├─ idnumber非必须订单id
├─ companyIdnumber非必须公司id
├─ resIdnumber非必须简历id
├─ jobIdnumber非必须职位id
├─ operateAuthnumber非必须操作权限
├─ interviewDatestring非必须面试时间
├─ entryDatestring非必须入职时间
├─ sourcenumber非必须渠道 1 猎头 2 自主添加
├─ remarkobject非必须备注
├─ remarkIdnumber非必须备注id
├─ contentstring非必须备注内容
├─ createTimenumber非必须创建时间
├─ accountIdnumber非必须操作人id
├─ accountNamestring非必须操作人名称
├─ resumeNamestring非必须人选名
├─ gendernumber非必须性别 0女 1难
├─ workYearnumber非必须工作年限
├─ startWorkDatestring非必须工作开始时间
├─ senioritynumber非必须工龄
├─ degreenumber非必须学历
├─ headUrlstring非必须头像
├─ agenumber非必须年龄
├─ birthYearnumber非必须出生年
├─ maritalStatusnumber非必须婚姻状况
├─ resEmailstring非必须邮箱
├─ jobNamestring非必须职位名称
├─ userIdnumber非必须账号id
├─ createTimenumber非必须创建时间
├─ modifyTimenumber非必须更新时间
├─ recomDatenumber非必须推荐时间
├─ resumeFeedBacknumber非必须人选反馈
├─ interviewTimenumber非必须面试时间
├─ entryTimenumber非必须入职时间
├─ processTimenumber非必须流程时间
├─ showUrlstring非必须头像url
├─ mbtiEvaluationnumber非必须测评标识 0 发起过 未回答 1 发起过已回答 2 未发起过
├─ mbtiIdnumber非必须测评记录id
├─ suveryFlagnumber非必须背调结果 0未创建 1已创建 2已完成 3授权失败
├─ surveyIdstring非必须背调ID
├─ resPhonestring非必须手机号
├─ supplierHunterIdnumber非必须猎头id
├─ companySupplierIdnumber非必须供应商id
├─ supplierHunterNamestring非必须推荐猎头名称
├─ resCreateTimenumber非必须简历创建时间
├─ recruitStageIdnumber非必须阶段id
├─ stageTypenumber非必须阶段ID类型
├─ stageNamestring非必须阶段名
├─ offerFlagnumber非必须 0 无offer 1 有offer
├─ recommendOfferIdnumber非必须 offer记录id 为null 说明没有offer
├─ recentWorkobject非必须最近工作经历
├─ idnumber非必须主键id
├─ companystring非必须所在公司
├─ jobNamestring非必须职位名称
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ internshipFlagnumber非必须实习标签 0 非实习 1 实习
├─ recentEduobject非必须最近教育经历
├─ idnumber非必须主键id
├─ resIdnumber非必须简历基本信息id
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ graduationSchoolstring非必须毕业学校
├─ degreenumber非必须学历(1:大专以下,2:大专,3:本科,4:硕士,5:博士,6:博士后,7:MBA)
├─ majorstring非必须专业
├─ recomNamestring非必须推荐人姓名
├─ recomPhonestring非必须推荐人手机号
├─ resTypenumber非必须简历类型
├─ totalRecordsnumber非必须
├─ pageSizenumber非必须
├─ currentnumber非必须
├─ totalPagesnumber非必须

POST 操作下一阶段

基本信息

Path: /recommend/handle/jump/stage.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
recommendId 是 订单id 订单id
companyId 是 公司id 公司id
sign 是 签名 签名id
accountId 是 账号id 账号id

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须"200"
messagestring非必须"成功"
databoolean非必须true
issuccessboolean非必须true

POST 查询候选人列表

基本信息

Path: /resume/search/list.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司id
accountId 是 账号id
groupId 否 分组id
highestDegree 否 学历 1大专及以上 2本科及以上 3硕士及以上 4MBA及以上 5博士及以上 6初中及以上 7高中及以上
minAge 否 最低年龄
maxAge 否 最高年龄
gender 否 性别 0女 1男
workYears 否 工作年限 -1:默认值 0:1年以内,1:1年 ... 13:12年以上
minCurrentSalary 否 目前年薪 最低
maxCurrentSalary 否 目前年薪 最高
keyWords 否 关键词 支持手机号姓名关键词搜索
resLibraryId 否 人才库id
current 是 页码
pageSize 是 条数
sign 是 签名
sysType 是 所属系统 1-社招;2-校招 所属系统 1-社招;2-校招

返回数据

名称类型是否必须默认值备注其他信息
SUCCESS_STATUSstring非必须
SUCCESS_MESSAGEstring非必须
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject非必须
├─ resumeIdnumber非必须简历id
├─ companyIdnumber非必须公司id
├─ headUrlstring非必须头像
├─ namestring非必须姓名
├─ gendernumber非必须性别(-1:未知,0:女,1:男)
├─ workYearsnumber非必须-1:默认值 0:1年以内,1:1年 ... 13:12年以上
├─ senioritynumber非必须工龄 计算后
├─ birthYearnumber非必须出生年
├─ agenumber非必须年龄
├─ workStatusnumber非必须工作状态(1:在职,看看新机会,2:在职,急需新工作,3:在职,暂无跳槽打算,4:离职,正在找工作)
├─ expectCitysstring []非必须期望城市

item 类型: string

├─ 非必须
├─ workExperiencesobject []非必须工作经历

item 类型: object

├─ idnumber非必须主键id
├─ resIdnumber非必须简历基本信息id
├─ companystring非必须所在公司
├─ companyNamestring非必须所在公司
├─ jobNamestring非必须职位名称
├─ companyIndustrystring非必须公司行业(编号)
├─ scalenumber非必须公司规模(1:1-49人;2:50-99人;3:100-499人;4:500-999人;5:1000-9999人;6:10000人以上)
├─ companyIntroducestring非必须公司介绍
├─ workContentstring非必须工作内容
├─ workAchievementstring非必须工作业绩
├─ dimissionReasonstring非必须离职理由
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ departmentstring非必须所属部门
├─ reportPersonstring非必须汇报对象
├─ underPersonnumber非必须下属人数
├─ userIdnumber非必须用户id
├─ internshipFlagnumber非必须实习标签 0 非实习 1 实习
├─ createTimenumber非必须创建时间
├─ modifyTimenumber非必须更新时间
├─ educationExperiencesobject []非必须教育经历

item 类型: object

├─ idnumber非必须主键id
├─ resIdnumber非必须简历基本信息id
├─ startYearnumber非必须开始-年
├─ startMonthnumber非必须开始-月
├─ endYearnumber非必须结束-年
├─ endMonthnumber非必须结束-月
├─ graduationSchoolstring非必须毕业学校
├─ unifiedExamFlagnumber非必须是否统招(0:否,1:是)
├─ degreenumber非必须学历(1:大专以下,2:大专,3:本科,4:硕士,5:博士,6:博士后,7:MBA)
├─ majorstring非必须专业
├─ userIdnumber非必须用户id
├─ createTimenumber非必须创建时间
├─ modifyTimenumber非必须更新时间
├─ modifyTimenumber非必须更新时间
├─ createTimenumber非必须创建时间
├─ reportFlagnumber非必须是否有推荐报告(购买猎头报告+猎头推荐报告) 0 没有 1 有
├─ reportRecommendIdnumber非必须推荐报告h端id
├─ recommendIdnumber非必须订单id
├─ resTypenumber非必须简历类型(1:自定义简历,2:同步推荐简历) 第一次为准
├─ visibleFlagnumber非必须简历联系方式是否可见 0 没有 1 有
├─ intentionCommunicationTypenumber非必须意向沟通类型 1发起意向沟通 2意向沟通中 3再次发起意向沟通
├─ sourcenumber非必须订单渠道 1 猎头 2 自主添加
├─ phonestring非必须人选手机号
├─ companySupplierIdnumber非必须供应商id
├─ supplierHunterIdnumber非必须猎头id
├─ recruitProcessIdnumber非必须流程id
├─ recruitStageIdnumber非必须阶段id
├─ stageNamestring非必须阶段名称
├─ stageTypenumber非必须阶段类型
├─ interviewTimenumber非必须面试时间
├─ resEmailstring非必须人选邮箱
├─ backgroundIdstring非必须背调id
├─ jobNamestring非必须职位名称
├─ jobIdnumber非必须职位id
├─ intentionStatusnumber非必须1:无报告,2:有报告未发送,3:已发送
├─ accountIdnumber非必须简历创建人id
├─ accountNamestring非必须简历创建人名称
├─ protectFlagnumber非必须简历是否人选保护 0否 1是
├─ protectTypenumber非必须人选保护类型:1候选人锁定 2招聘流程锁定
├─ protectTimenumber非必须人选保护截止时间
├─ protectRecommendCreateTimenumber非必须订单创建时间(流程发起时间)
├─ protectRecommendAccountIdnumber非必须订单发起人(流程发起人)
├─ protectRecommendAccountNamestring非必须订单发起人姓名
├─ protectJobIdnumber非必须被保护的职位id
├─ protectJobNamestring非必须被保护的职位名称
├─ protectRecruitStageIdnumber非必须受保护订单阶段
├─ protectStageNamestring非必须受保护订单阶段名称
├─ resLibraryIdnumber非必须人才库id
├─ recomResultnumber非必须订单状态 1 在职 2 离职 3 淘汰
├─ interviewAppraiseTemplateIdnumber非必须面试官评价模板id
├─ totalRecordsnumber非必须总记录数
├─ pageSizenumber非必须条数
├─ currentnumber非必须当前页
├─ totalPagesnumber非必须总页数

POST 获取招聘订单信息

基本信息

Path: /recommend/info.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司id 公司id
sign 是 签名 签名
accountId 是 账号id 账号id
recommendId 是 流程id 订单id

返回数据

名称类型是否必须默认值备注其他信息
SUCCESS_STATUSstring非必须
SUCCESS_MESSAGEstring非必须
statusstring非必须
messagestring非必须
dataobject非必须
├─ idnumber非必须订单id
├─ resIdnumber非必须简历id
├─ jobIdnumber非必须职位id
├─ jobNamestring非必须职位名称
├─ companyIdnumber非必须公司id
├─ sourcenumber非必须渠道 1 猎头 2 自主添加
├─ entryTimestring非必须入职时间
├─ remarkstring非必须备注
├─ createTimenumber非必须创建时间
├─ accountNamestring非必须订单发起人
├─ accountIdnumber非必须订单发起人id
├─ recruitProcessIdnumber非必须流程id
├─ recruitStageIdnumber非必须阶段id
├─ recomResultnumber非必须1 在职 2 离职 3 淘汰
├─ backgroundIdstring非必须背调id
├─ interviewTimenumber非必须面试时间
├─ hiringManagerstring非必须职位负责人
├─ resNamestring非必须人选姓名
├─ resMobilestring非必须人选手机号

POST 转正信息保存

基本信息

Path: /recommend/handle/result/entry/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
officialDate 是 转正日期yyyyMMdd 时间戳
remark 否 转正说明
probationPeriod 是 试用期 1、1月 2、 2月 3、 3月...12个月
entryDate 是 入职日期yyyyMMdd时间戳 例如1660060800000
recommendId 是 订单id
companyId 是 公司id
sign 是 签名
accountId 是 账号id

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须"200"
messagestring非必须成功
databoolean非必须true
issuccessboolean非必须true

获取待入职阶段的订单信息

基本信息

Path: /api/recommend/stage/page.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
sign 是 签名,签名算法看算法介绍
current 是 1 页码
pageSize 是 20 条数
startDate 否 时间戳 开始时间-订单创建时间
endDate 否 时间戳 结束时间-订单创建时间

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须状态码 成功200
messagestring非必须返回信息
dataobject非必须
├─ listobject []非必须数据

item 类型: object

├─ companyIdnumber非必须公司ID
├─ recommendIdnumber非必须订单ID
├─ jobNamestring非必须职位名
├─ createTimenumber非必须订单创建时间
├─ resInfoobject非必须人选信息
├─ resIdnumber非必须人选ID
├─ mobilestring非必须手机号
├─ namenull非必须姓名
├─ emailstring非必须邮箱
├─ idCardnull非必须身份证
├─ birthYearnumber非必须出生年
├─ startWorkDatestring非必须开始工作时间 yyyyMM
├─ lastSchoolNamestring非必须最新的教育经历-学校名
├─ lastMajorstring非必须最新的教育经历-专业
├─ lastCompanyNamestring非必须最新工作经历-公司名
├─ offerobject非必须offer信息
├─ recommendIdnumber非必须订单ID
├─ orgNamenull非必须组织名
├─ externalOrgCodenull非必须组织编码
├─ entryDatestring非必须入职日期 yyyyMMdd
├─ internshipSalarystring非必须实习工资
├─ formalSalarystring非必须工资
├─ formalSalaryTypenumber非必须工资类型:1 月薪 2 年薪3 日薪
├─ probationPeriodnumber非必须试用期
├─ totalRecordsnumber非必须总记录数
├─ pageSizenumber非必须条数
├─ currentnumber非必须页码
├─ totalPagesnumber非必须总页数
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ lastPageboolean非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
issuccessboolean非必须

订单离职操作

基本信息

Path: /api/recommend/handle/leave.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
sign 是 签名
leaveDate 否 离职日期
reason 否 离职说明
recommendId 是 订单ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须状态码成功200
messagestring非必须信息
dataobject非必须
issuccessboolean非必须

面试登记相关接口

POST 获取面试登记表列表

基本信息

Path: /interview/register/list.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司id
sign 是 签名
accountId 是 账号id
current 是 页码
pageSize 是 条数
jobType 是 职位类型 1已添加职位 2未添加职位
addressId 是 工作地址id
jobId 是 职位id
startTime 是 填表日期开始时间 例如1657468800000
endTime 是 填表日期结束时间 例如1660147199999
name 是 候选人名
sysType 是 1社招 2校招

返回数据

名称类型是否必须默认值备注其他信息
SUCCESS_STATUSstring非必须
SUCCESS_MESSAGEstring非必须
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject非必须
├─ idnumber非必须主键
├─ companyIdnumber非必须公司id
├─ recommendIdnumber非必须订单id
├─ sourcenumber非必须订单来源
├─ resIdnumber非必须简历id
├─ jobIdnumber非必须职位id
├─ recommendDelFlagnumber非必须订单是否已经被删除 0否 1是
├─ interviewDateStrstring非必须面试时间字符串
├─ interviewDatenumber非必须面试时间
├─ resNamestring非必须简历名称
├─ jobNamestring非必须职位名称
├─ createTimenumber非必须创建时间
├─ citystring非必须城市-区code
├─ addressNamestring非必须详细地址
├─ addressIdnumber非必须地址id
├─ hrecommendIdnumber非必须h端订单ID
├─ headUrlstring非必须头像地址
├─ stageNamestring非必须阶段名称
├─ stageTypenumber非必须阶段类型
├─ recruitStageIdnumber非必须阶段id
├─ recomResultnumber非必须订单结果
├─ interviewIdnumber非必须面试id
├─ sysTypenumber非必须系统类型
├─ interviewResultDtosobject []非必须面试结果

item 类型: object

├─ idnumber非必须主键
├─ contactIdnumber非必须评审人ID
├─ namestring非必须评审人名字
├─ statusnumber非必须0 不通过 1 通过
├─ interviewResultnumber非必须面试评价结果 1、约复试 2、谈薪资 3、人选没到 4、淘汰 5、已取消
├─ contentstring非必须备注内容
├─ templateAppraisesobject []非必须模板评价信息

item 类型: object

├─ idnumber非必须题目id
├─ typenumber非必须题目类型:1单选 2多选 3单行文本 4多行文本 5打分题
├─ namestring非必须问题名称(描述)
├─ remarkstring非必须备注
├─ requiredFlagnumber非必须是否必填:0否 1是
├─ sysFlagnumber非必须是否默认 0否 1是
├─ sortnumber非必须题目顺序
├─ questionItemDtoListobject []非必须单行多行文本内容

item 类型: object

├─ idnumber非必须主键ID
├─ titlestring非必须题目
├─ sortnumber非必须选项顺序
├─ otherFlagnumber非必须是否其他:0否 1是
├─ checkednumber非必须是否被选中:0否 1是
├─ otherContentstring非必须其它对应的内容
├─ minScorenumber非必须起始分值
├─ maxScorenumber非必须最大分值
├─ minTagstring非必须起始值标签
├─ maxTagstring非必须最大值标签
├─ totalFlagnumber非必须统计总分标识-矩阵打分题
├─ questionDoFlagnumber非必须题目是否作答
├─ totalScorenumber非必须统计总分-矩阵打分题
├─ appraiseTemplateIdnumber非必须模板id
├─ interviewTimenumber非必须面试时间
├─ resultFlagboolean非必须是否有结果
├─ totalRecordsnumber非必须
├─ pageSizenumber非必须
├─ currentnumber非必须
├─ totalPagesnumber非必须

面试相关接口

安排面试

基本信息

Path: /recommend/interview/arrange.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
contactId 是 479542 联系人ID
companyId 是 22 公司ID
sign 是 8abf92f6c99829d46b99237cf9b55b42 签名
companyWorkspaceId 是 22 地点ID
emailTemplateId 是 邮件模版ID
emailTitle 是 邮件标题
emailContent 是 邮件内容
interviewTime 是 面试时间
interviewType 是 面试类型
remark 是 备注
interviewLength 是 30 面试时长
videoFlag 是 1 是否开视频会议室
interviewAppraiseTemplateId 是 面试评价模版ID
recommendId 是 订单ID
accountId 是 操作人ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

根据面试记录ID获取对应的面试信息

基本信息

Path: /recommend/interview/byid/info.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
interviewId 是 479542 面试记录ID
companyId 是 22 公司ID
sign 是 8abf92f6c99829d46b99237cf9b55b42 签名
accountId 是 22 账号id

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ contactIdnumber非必须联系人主键
├─ namestring非必须联系人姓名
├─ addressstring非必须地址
├─ mobilestring非必须手机号
├─ emailstring非必须 联系人邮箱
├─ emailTemplateIdnull非必须邮件模板id
├─ companyNamestring非必须公司名
├─ emailTitlenull非必须邮件主题
├─ emailContentnull非必须邮箱内容
├─ cityCodestring非必须
├─ jobNamestring非必须职位名
├─ resNamestring非必须人选名
├─ interviewTimenumber非必须面试时间
├─ msgFlagnumber非必须
├─ resEmailstring非必须人选邮箱
├─ resPhonestring非必须人选手机号
├─ jobIdnumber非必须职位ID
├─ resIdnumber非必须人选ID
├─ minSalarynull非必须最小薪资
├─ maxSalarynull非必须最大薪资
├─ salaryTypenull非必须薪资类型
├─ monthSalaryTypenull非必须月薪制度
├─ interviewPersonsobject []非必须面试官列表

item 类型: object

├─ idnumber必须面试官ID
├─ loginMobilenull必须面试官手机号
├─ brandnull必须品牌
├─ namestring必须面试官名
├─ mobilestring必须手机号
├─ recommendInterviewIdnumber非必须面试记录ID
├─ visibleFlagnumber非必须
├─ sourcenull非必须来源
├─ interviewTypenumber非必须面试类型
├─ contactNamestring非必须联系人
├─ contactPhonestring非必须联系人手机号
├─ companyWorkspaceIdnumber非必须工作地点ID
├─ resAppraiseTemplateIdnumber非必须人选评价模版ID
├─ resAppraiseTemplateNamestring非必须人选评价模版名
├─ interviewAppraiseTemplateIdnumber非必须模版ID
├─ interviewAppraiseTemplateNamestring非必须模版名
├─ feedbackFlagnumber非必须是否反馈
├─ joinUrlstring非必须视频url
├─ videoFlagnumber非必须是否视频面试
├─ interviewLengthnumber非必须面试时长
issuccessboolean非必须

面试日历列表

基本信息

Path: /recommend/interview/calendar.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
month 是 20220701 月份
companyId 是 22 公司ID
sign 是 b55c159ed815c6570092d27d256583ff 签名
sysType 是 1 系统 1 社招 2 校招
accountId 是 22 账号ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber必须
├─ companyIdnumber必须公司ID
├─ recommendIdnumber必须订单ID
├─ companyWorkspaceIdnumber必须地点ID
├─ sourcenumber必须来源
├─ recruitStageIdnumber必须节点ID
├─ hoptLogIdnumber必须
├─ interviewDatestring必须面试时间
├─ contactIdnumber必须
├─ addressstring必须详细地址
├─ cityCodestring必须城市编码
├─ cityNamestring必须城市名
├─ accountIdnumber必须账号ID
├─ accountNamestring必须账号名
├─ createTimenumber必须
├─ modifyTimenumber必须
├─ interviewTimenumber必须面试时间
├─ jobIdnumber必须职位ID
├─ jobNamestring必须职位名
├─ rotationnumber必须时长
├─ interviewTypenumber必须面试类型
├─ resIdnumber必须简历ID
├─ resNamestring必须人选名
├─ phonestring必须人选手机号
├─ contactNamenull必须联系人名
├─ interviewResultIdnull必须
├─ cancelFlagnull必须是否取消
├─ cancelReasonnull必须取消理由
├─ contentnull必须备注
├─ recruitStageNamestring必须阶段名
├─ dataTypenull必须
├─ interviewerNamenull,string必须面试官名
├─ sysTypenull必须
├─ joinUrlnull必须面试会议室url
issuccessboolean非必须

面试评价列表

基本信息

Path: /recommend/interview/appraise/info.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 22 公司ID
sign 是 b55c159ed815c6570092d27d256583ff 签名
sysType 是 1 系统 1 社招 2 校招
accountId 是 22 账号ID
type 是 1 1 面试
relationId 是 面试记录ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber非必须题目id
├─ typenumber非必须题目类型:1单选 2多选 3单行文本 4多行文本 5打分题
├─ namestring非必须问题名称(描述)
├─ remarkstring非必须备注
├─ requiredFlagnumber非必须是否必填:0否 1是
├─ sysFlagnumber非必须是否默认 0否 1是
├─ totalFlagstring非必须
├─ questionResultstring非必须单行多行文本内容
├─ minScorenumber非必须起始分值
├─ maxScorenumber非必须最大分值
├─ minTagstring非必须起始值标签
├─ maxTagstring非必须最大值标签
├─ questionDoFlagstring非必须题目是否作答
├─ totalScorenumber非必须统计总分-矩阵打分题
├─ questionItemDtoListobject []非必须

item 类型: object

├─ titlestring非必须题目
├─ checkedstring非必须是否选中 0 否 1 是
├─ otherContentstring非必须其它对应的内容
├─ answerResultstring非必须选项答案
issuccessboolean非必须

帐号相关

同步保存账户信息

基本信息

Path: /account/save.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/x-www-form-urlencoded 是

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
sign 是 签名
name 是 帐号姓名
roleType 是 2、hr角色 3、用人经理 4、内推人 5、前台 8 管理员
mobile 是 手机号
email 是 邮箱
positionName 否 职位名称
gender 否 性别
workNo 否 工号
tenant 是 租户编码
accountId 否 帐号ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ accountIdnumber非必须帐号ID
├─ companyIdnumber非必须公司ID
├─ namestring非必须姓名
├─ roleTypenumber非必须角色
├─ mobilestring非必须手机号
├─ emailnull非必须邮箱
├─ positionNamenull非必须职位描述
├─ gendernull非必须性别 0 女 1 男
├─ workNonull非必须工号
├─ tenantnull非必须租户编码
issuccessboolean非必须

帐号免登陆接口--校验通过后会自定重定向到聘聘首页

基本信息

Path: /account/auth/sso.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
accountId 是 帐号ID
sign 是 签名

返回数据

名称类型是否必须默认值备注其他信息

获取帐号信息

基本信息

Path: /account/info.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
companyId 是 公司ID
accountId 是 帐号ID
sign 是 签名 生成方式看签名算法

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ accountIdnumber非必须帐号ID
├─ accountNamestring非必须帐号名
├─ companyIdnumber非必须公司ID
├─ customerIdnumber非必须crm端客户ID
├─ companyNamestring非必须公司名
├─ abbrNamestring非必须昵称
├─ logoUrlstring非必须公司logo
├─ roleTypenumber非必须角色类型
├─ mobilestring非必须手机号
├─ emailnull非必须邮箱
├─ subAccountnull非必须主子账号 0 主账号 1子账号
├─ statusnull非必须状态 1 可用 2 禁用
├─ gendernull非必须性别 0 女 1 男
├─ tenantnull非必须租户代码
issuccessboolean非必须

测评云相关

根据ID列表获取测评记录详情(ID最多100个)

基本信息

Path: /basic/talent/detail/byrecordids.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
appId 是 APPID APPID
sign 是 签名

Body

名称类型是否必须默认值备注其他信息
recordIdsnumber []非必须记录ID 限制最多100个

item 类型: number

├─ 非必须

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ idnumber非必须记录ID
├─ companyIdnumber非必须
├─ namestring非必须姓名
├─ jobNamestring非必须职位
├─ mobilestring非必须手机号
├─ emailnull非必须邮箱
├─ initiationTimenumber非必须发起时间
├─ endDatenumber非必须截止日期
├─ durationnumber非必须测评有效期(天)
├─ reportVisiblenull非必须是否可见
├─ statusnumber非必须状态
├─ statusNamestring非必须状态名称
├─ evaluateUrlstring非必须测评链接
├─ toolTypestring非必须类型
├─ toolTypeNamestring非必须类型名称
issuccessboolean非必须

下载测评明细Excel

基本信息

Path: /basic/talent/export/down.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
exportPage 否 1-全部页 0 非全部页 默认是非全部页
recordIds 是 exportPage 是非全部页 必需传 测评记录ID 逗号分隔 如 2344,3434
name 否 测评人姓名
mobile 否 测评人手机号
toolType 否 测评工具编码code
status 否 0-未发起, 1-待作答,2-已完成,3-已过期
startTime 否 测评发起开始时间 yyyyMMddHHmmss
endTime 否 测评发起结束时间 yyyyMMddHHmmss

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ downloadUrlstring非必须下载地址
issuccessboolean非必须

删除已过期或已完成的测评记录

基本信息

Path: /basic/talent/batch/expire/del.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
recordIds 是 测评记录ID 逗号分隔

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须true 成功 false 失败
issuccessboolean非必须

单个催促人选答题

基本信息

Path: /basic/talent/single/urge.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
companyName 是 公司名
recordId 是 测评记录ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须状态码
messagestring非必须
databoolean非必须true 成功
issuccessboolean非必须

发起测评接口

基本信息

Path: /basic/talent/apply.json

Method: POST

接口描述:

{
    "status": "200",
    "message": "成功",
    "data": {
        "applyFailList": [],
        "succeedList": [
            {
                "recordId": 5589,
                "mobile": "18519921163",
                "name": "lisi",
                "evaluationUrl": "http://t.pinpin.com/x8Ssj",
                "type": 31,
                "headHuntingId": null
            },
            {
                "recordId": 5590,
                "mobile": "18519921163",
                "name": "lisi",
                "evaluationUrl": "http://t.pinpin.com/x8Ssj",
                "type": 32,
                "headHuntingId": null
            }
        ]
    },
    "issuccess": true
}

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyName 是 公司名
companyId 否 12123 业务方公司标志 数字类型

Body

名称类型是否必须默认值备注其他信息
applyUserListobject []必须测评人信息-必填

item 类型: object

├─ namestring必须测评人名
├─ mobilestring必须测评人手机号
├─ emailstring非必须测评人邮箱
├─ jobNamestring非必须职位
toolTypesstring []必须测评工具列表

item 类型: string

├─ 非必须
durationnumber必须测评有效时间(天)-不能为空
reportVisibleboolean必须报告是否可见-默认不可见
sendMsgboolean非必须是否发送短信 true 是 false 否 默认true
sendEmailboolean非必须是否发送邮件 true 是 false 否 默认true

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ applyFailListstring []非必须

item 类型: string

├─ 非必须
├─ succeedListobject []非必须

item 类型: object

├─ recordIdnumber必须测评记录ID
├─ mobilestring必须手机号
├─ namestring必须姓名
├─ evaluationUrlstring必须评价链接
├─ typenumber必须测评类型
issuccessboolean非必须

批量催促人选答题

基本信息

Path: /basic/talent/batch/urge.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
companyName 是 公司名
recordIds 是 测评记录ID 逗号分隔如 123,453
allUrge 是 true/false true 则取所有符合条件的测评订单 false 取recordIds 值。默认为false

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

查询发起过测评关联的职位列表

基本信息

Path: /basic/talent/job/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 12312 业务内公司标识 数字类型

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
datastring []非必须职位名列表

item 类型: string

├─ 非必须职位名
issuccessboolean非必须

分页查询测评发起记录

基本信息

Path: /basic/talent/evaluation/page.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务方公司标志 数字类型
name 否 测评人姓名
mobile 否 测评人手机号
jobName 否 测评人职位
toolType 否 测评工具 见basic/talent/tool/list.json
startDate 否 开始时间。时间戳
endDate 否 结束时间。时间戳
status 否 测评状态0-未发起, 1-待作答,2-已完成,3-已过期
current 是 页码
pageSize 是 条数

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ listobject []非必须数据

item 类型: object

├─ idnumber必须测评记录ID
├─ companyIdnumber必须业务公司ID
├─ namestring必须测评人姓名
├─ jobNamestring必须职位
├─ mobilestring必须手机号
├─ emailstring必须邮箱
├─ initiationTimenumber必须发起测评时间
├─ endDatenumber必须截止日期
├─ durationnumber必须测评有效期(天)
├─ reportVisiblenumber必须是否可见 仅外部对接适用
├─ statusnumber必须测评状态 0-未发起 1-待作答 2-已完成 3-已过期
├─ evaluateUrlstring必须测评链接
├─ simpleUrlstring必须简版报告链接
├─ reportUrlstring必须报告链接
├─ generalReportUrlnull必须综合报告分报告
├─ reportTimenull必须报告时间
├─ commitTimenull必须提交试卷时间
├─ answerTimenull必须答题时长(秒)
├─ remarkstring必须
├─ modifyTimenumber必须
├─ toolTypestring必须测评工具类型
├─ toolTypeNamestring必须测评工具名称
├─ fileNamestring必须文件名称
├─ statusDescstring必须测评状态描述
├─ initiationTimeStrstring必须测评发起时间
├─ initiationTimestampnumber必须测评发起时间戳
├─ totalRecordsnumber非必须总条数
├─ pageSizenumber非必须
├─ currentnumber非必须
├─ totalPagesnumber非必须
├─ topPageNonumber非必须
├─ previousPageNonumber非必须
├─ nextPageNonumber非必须
├─ bottomPageNonumber非必须
├─ firstPageboolean非必须
├─ lastPageboolean非必须
issuccessboolean非必须

根据报告ID获取报告链接

基本信息

Path: /basic/talent/report/link.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
reportId 是 报告ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须状态码
messagestring非必须消息
datastring非必须链接url
issuccessboolean非必须

根据测评ID获取测评报告信息

基本信息

Path: /basic/talent/record/report.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
recordId 是 测评记录ID
companyId 否 业务公司ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ recordIdnumber非必须测评记录ID
├─ namestring非必须测评人名字
├─ pdfFileNamestring非必须pdf报告名称
├─ toolTypeNamestring非必须测评工具
├─ toolTypestring非必须测评工具code
├─ statusDescstring非必须测评状态
├─ statusnumber非必须测评状态code 测评状态0-未发起, 1-待作答,2-已完成,3-已过期
├─ reportUrlstring非必须测评报告链接
├─ generalReportUrlnull非必须综合测评报告连接
├─ reportTimestring非必须报告时间
├─ reportTimestampnumber非必须报告时间戳
issuccessboolean非必须

获取mbti测评结果详情

基本信息

Path: /basic/talent/mbti/report/data.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
AppId 是
sign 是 签名

Body

名称类型是否必须默认值备注其他信息
recordIdnumber必须测评记录ID

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ examScoreobject非必须测评得分
├─ examScoreEnumber非必须外向得分
├─ examScoreInumber非必须内向得分
├─ examScoreSnumber非必须感觉得分
├─ examScoreNnumber非必须直觉得分
├─ examScoreTnumber非必须思考得分
├─ examScoreFnumber非必须情感得分
├─ examScoreJnumber非必须判断得分
├─ examScorePnumber非必须知觉得分
├─ examTypeobject非必须所属类型
├─ examResultstring非必须测评结果
├─ mbtiTypestring []非必须所属类型

item 类型: string

├─ 非必须
├─ personalityDescstring非必须人格特点
├─ basicDescstring非必须个性特点
├─ suitableIndustrystring非必须适合行业
├─ characterAnalyseobject非必须性格描述分析
├─ characterDescstring非必须性格描述
├─ personalityDescstring非必须性格特点
├─ weakstring非必须潜在弱点
├─ characterSWobject非必须优势劣势
├─ strengthstring非必须性格优势
├─ weaknessstring非必须性格劣势
├─ addSourcenumber非必须
issuccessboolean非必须

获取可用的测评工具列表

基本信息

Path: /basic/talent/tool/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 76451C86701C7334CB9F3F41A203EE28 应用唯一标识 由测评云管理员提供
sign 是 97ca853b1c16b11422e310b0c3d67f77 签名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ codestring必须测评工具类型code
├─ namestring必须测评工具名称
issuccessboolean非必须

获取可用的测评工具详情列表

基本信息

Path: /basic/talent/tool/detail/list.json

Method: GET

接口描述:

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 唯一应用ID
sign 是 签名,见签名算法

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject []非必须

item 类型: object

├─ evaluationToolTypestring必须测评资源类型code
├─ toolNamestring必须测评工具名称
├─ toolMarkstring必须测评工具分类标记 1、职业性格测评(MBTI 和DISC);2、通用社会招聘素质测评(通用社会招聘素质测评);3、职位经理人素质测评(职位经理人素质测评);4、核心岗位胜任素质测评(销售/财务/行政等)等
├─ toolRemarkstring必须测评说明
├─ toolValuesstring必须测评价值
├─ usageScenestring必须应用场景
├─ usagePersonstring必须适用人群
├─ referenceTimenumber必须参考用时(分)
├─ totalNumbernumber必须题目总量
├─ evaluateIndicatorstring必须测试指标
├─ evaluateIndicatorNumberstring必须指标数据量
├─ evaluateFacetNumberstring必须构面数量
├─ evaluateModestring必须测评方式
├─ evaluateChartstring必须指标图链接
├─ reportDemoUrlstring必须示例报告链接
├─ applyTypenumber必须发起方式 0-内部 1-外部
├─ remarkstring必须
├─ toolTypestring必须测评资源类型
issuccessboolean非必须

触发生成综合报告

基本信息

Path: /basic/talent/general/report.json

Method: GET

接口描述:

说明:该接口仅仅用于触发生成综合报告,由于生成综合报告需要一定的时长,且不确定,所以可以根据返回的reportId 调用相关接口(/basic/talent/report/link.json) 获取具体报告链接,downloadUrl 返回值时可以直接使用,如果没有返回值请根据返回的reportId 调用相关接口 (/basic/talent/report/link.json)

请求参数

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型
companyName 是 公司名称
recordIds 是 测评记录ID 逗号分隔

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
dataobject非必须
├─ fileNamestring非必须文件名
├─ downloadUrlstring非必须下载url
├─ fileTypenumber非必须文件类型,0 PDF,1 ZIP
├─ reportIdnumber非必须报告ID
issuccessboolean非必须

重新发起测评

基本信息

Path: /basic/talent/apply/again.json

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json 是

Query

参数名称 是否必须 示例 备注
appId 是 应用唯一标识 由测评云管理员提供
sign 是 签名
companyId 否 业务内公司标识 数字类型

Body

名称类型是否必须默认值备注其他信息
recordIdsnumber []必须测评记录ID列表

item 类型: number

├─ 非必须测评记录ID
companyNamestring必须公司名

返回数据

名称类型是否必须默认值备注其他信息
statusstring非必须
messagestring非必须
databoolean非必须
issuccessboolean非必须

聘聘云.