请联系我们的商务渠道获取 APP_ID 和 APP_SECRET,其中 APP_SECRET 请妥善保管,如有遗失请与我们商务人员联系重置。
实习僧HR中心接口采用 restful api 形式提供 api 调用,通过参数带签名和授权头方式鉴权,其HTTP标准包头字段如下:
字段 | 内容 |
---|---|
Accept | text/html |
Content-Type | application/x-www-form-urlencoded; charset=UTF-8 |
Authorization | base64(app_id:timestamp) //如base64这个字符串 xiDakda1dFaKfi:1469157668 |
说明:
所有带HOST接口都需要带上 sign 参数,sign 参数算法如下:
使用MD5加密(app_id + app_secret + 时间戳)。其中时间戳格式为类似 1450172313 的字符串,签名后得到的md5字串为大写
所有带HOST接口 header 中都需要带上 Authorization 字段,Authorization 字段算法如下:
http头Authorization(认证内容)字段算法:使用Base64编码(app_id + 冒号 + 时间戳)。其中时间戳格式为类似1450172313的字符串
文档中所有写为HOST的地方,均为如下地址: - https://hr-open.shixiseng.com (生产环境) - http://sit1-hr-open.mshare.cn (测试环境)
示例如下:当调用用户可以信息接口时的http请求体如下:
headers = { 'Authorization': auth, 'Content-Type': 'application/x-www-form-urlencoded' } request({ url: 'http://uat-hr-open.mshare.cn/v1/login', params: { token: "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUz...", sign: "ED7AD6907A54093A3AE21CA6D91E5149", account: 'join@mshare.cn', password: '54X53X52X51X50X49' }, headers: headers })
password加密算法如下:
- 遍历原始密码,获取每个字符Unicode编码10进制码值;
- 颠倒码值顺序后存入一个数组;
- 颠倒数组中的元素;
- 将数组中的元素以X字符连接生成一个新的字符串。
示例如下(原始密码为123456):
- 获取每个字符的Unicode编码10进制码值:49 50 51 52 53 54;
- 颠倒码值顺序后存入一个数组:['94', '05', '15', '25', '35', '45'];
- 颠倒数组中的元素:['45', '35', '25', '15', '05', '94'];
- 将数组中的元素以X字符连接生成一个新的字符串:45X35X25X15X05X94
属性名 | 描述 | 类型 | 备注 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | String | 用户标识 |
password | 用户密码 | String | |
is_encryption | 是否加密 | Bool |
Method: GET
Url: HOST/v1/user
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
account | 邮箱号 | 是 | |
password | 密码 | 是 | |
is_encryption | 密码是否加密 | 否 | false |
{ "code": 100, "data": { "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2NTkwODAwMzMsImlhdCI6MTY1OTA3NjQzMywibmJmIjoxNjU5MDc2NDMzLCJqdGkiOiJlNWJhNDVhYy03NTQ1LTRhZjgtYmQxZi1jMGZmNzBmODg3MDMiLCJpZGVudGl0eSI6InVzcl9tenMzeXlxbHc2cDMiLCJmcmVzaCI6ZmFsc2UsInR5cGUiOiJhY2Nlc3MifQ.QjUuztDq52CjLtJF8W_cmJ68Z0Pa4RUrMPW4ImWhNug" // 用户 token }, "msg": "success" }
备注:此次改版前所有接口均使用user_uuid校验用户对职位与简历的操作权限,此次改版后,之前所携带的user_uuid 均换为/v1/user 接口返回的token(有效时间为一小时),参数名 token
Method: GET
Url: HOST/v1/users
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
- | - | - |
{ "code": 100, "data": [ { "user_uuid": "usr_xxxxxxxxx", // 用户uuid "company_uuid": "com_xxxxxxxxx", // 公司uuid "username": "username", // 用户名 "email": "xxxx@xxx.com", // 邮箱 "company_name": "实习僧", // 公司法律名称 "tel": "18888888888" // 手机号 }, ], "msg": "success" }
Method: GET
Url: HOST/v1/sub_accounts
Param:
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
page | 页码 | 否 | 1 |
limit | 单页数据量 | 否 | 10 |
{ "code": 100, "data": [ { "email": "187438457@126.com", "tel": "16564545656", "token":"xxxxxxxxxxxxxxxxxxxxxxxx" }, { "email": "187438457@126.com", "tel": "16564545656" "token":"xxxxxxxxxxxxxxxxxxxxxxxx" } ], "msg": "success" }
属性名 | 描述 | 类型 | 备注 |
---|---|---|---|
uuid | 职位uuid | String | 32位字符串 |
job_cate | 职位类别 | String | |
job_name | 职位名称 | String | 不超过32个字符 |
province | 所在省份 | String | eg:四川 |
city | 意向城市 | String | eg:成都 |
county | 所在区县 | String | eg:武侯区 |
places | 招聘名额 | Number | |
attraction | 职位亮点 | Array | 10个标签,每个标签1-7位字符 |
info | 职位描述(JD) | Rich text | 富文本,不少于100个字符 |
address | 工作地址 | String | |
min_salary | 最低薪资 | Number | |
max_salary | 最高薪资 | Number | |
dayperweek | 每周工作天数 | Number | |
lan | 接受的简历语言 | String | |
degree | 学历要求 | String | |
chance | 转正机会 | String | |
deliver_email | 投递邮件发送邮箱 | String | |
effective_time | 职位有效期 | Time String | |
update_time | 职位更新日期 | Time String | |
job_status | 职位审核状态 | String | uncheck(待审核)|reject(已拒绝)|pass(审核通过)|revision(申诉中) |
is_offine | 是否下线 | Boolean | |
reject_reason | 审核拒绝理由 | String | 审核不通过时才有值 |
detail_url | 职位详情链接 | String | |
month_num | 实习时长 | String | |
skill | 技能要求 | Array | 10个标签,每个标签0~7个字符 |
recruitment_target | 招聘对象 | Array | 1~2个标签,标签内容限制为(应届生|毕业1年内) |
job_identify | 职位分类(实习:sx|校招:xz) | String | sx |
Method: GET
Url: HOST/v1/job_pub_num
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 |
{ "code": 100, "data": { "normal_intern": 0, // 剩余可发布正常职位数 "hot_intern": 1, // 剩余可发布热门职位数 "general_intern": 0 // 剩余可发布通用职位数 }, "msg": "success" }
Method: GET
Url: HOST/v1/jobs
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
page | 页码数 | 否 | 1 |
limit | 每页显示条数 | 否 | 10 |
job_type | 职位类型 | 否 | normal |
job_identify | 职位分类 | 否 | sx |
job_type选项
选项 | 描述 |
---|---|
normal | 在线职位(包括待审核的) |
offline | 已下线职位 |
check_failed | 审核失败 |
job_identify选项
选项 | 描述 |
---|---|
sx | 实习 |
xz | 校招 |
{ "code":100, "data":{ "total":82, "page":1, "data":[ { "job_name":"微信运营实习生xxxx33", "uuid":"inn_fpwfow2dkwrz", "job_status":"pass", "reject_reason":null, "attraction": ["明星产品","年轻团队","A轮"], "job_identify": "sx" }, { "job_name":"前端实习生", "uuid":"inn_196fvuyh7peu", "job_status":"reject", "reject_reason":"", "attraction": ["明星产品","年轻团队","A轮"], "job_identify": "sx" } ] }, "msg":"success" }
Method: POST
Url: HOST/v1/jobs
参数名 | 描述 | 是否必填 | 缺省值 | 备注 |
---|---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | ||
extra_id | 第三方职位id(eg:abc1223) | 否 | ||
job_cate | 职位类别(选项) | 是 | 创建职位时会校验该参数是否存在于实习僧中 | |
job_name | 职位名称 (不超过64个字符) | 是 | 英文、数字为1个字符,中文为2个字符 - 不可出现兼职、海外、临时工、网红(错误提示:不支持发布该类型职位) | |
province | 所在省份(eg:四川) | 是 | ||
city | 所在城市(eg:成都) | 是 | ||
county | 所在区县(eg:武侯区) | 否 | ||
places | 招聘名额 | 否 | 1 | |
attraction | 职位亮点(10个标签,每个元素1~7位字符) | 是 | ||
info | 职位描述(JD,不少于100个字符 ) | 是 | ||
address | 工作地址 | 是 | ||
min_salary | 最低日薪(0~800) | 否 | 0 | |
max_salary | 最高日薪(0~1000,且不得低于最低日薪,不得高于最低日薪的两倍) | 否 | 0 | |
dayperweek | 每周工作天数 | 否 | 5 | |
month_num | 实习时常(月) | 是 | ||
lan | 接受的简历语言(选项) | 否 | chinese | |
degree | 学历要求(选项) | 否 | 不限 | |
chance | 转正机会(选项) | 否 | notsure | |
deliver_email | 投递邮件发送邮箱 | 否 | ||
effective_time | 职位有效期/ 投递截止日期 (限今天之后 ~ 一年以内)(eg:2020-01-07 12:00:00) | 是 | ||
push_list | 职位参加哪些推广计划,json格式的字符串 | 否 | is_push:实习僧推广、is_acca:ACCA人才优选、is_yas:雅思人才推优 |
job_cate选项:name字段
degree选项: 不限|大专|本科|硕士|博士
lan选项:
选项 | 描述 |
---|---|
chinese | 中文 |
english | 英文 |
both | 中英文 |
不限 |
chance选项:
选项 | 描述 |
---|---|
entry | 提供转正机会 |
noentry | 不提供转正机会 |
notsure | 面议 |
{ "code": 100, "data": { "uuid": "inn_6swfa1cgds2j", "detail_url": "http://dev-sxs-web.mshare.cn/intern/inn_6swfa1cgds2j" }, "msg": "success" } 发布职位的职位类型未在实习僧提供的职位类别列表时响应此错误 { "code": 4901, "msg": "该职位类型暂不支持发布", } 剩余发布职位数不足时响应 { "code": 4902, "msg": "可发布职位数不足,请联系商务人员购买加量包", }
Method: POST
Url: HOST/v1/xz/jobs
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
extra_id | 第三方职位id(eg:abc1223) | 否 | |
job_cate | 职位类别(选项) | 是 | |
job_name | 职位名称 (不超过64个字符) | 是 | |
province | 所在省份(eg:四川) | 是 | |
city | 所在城市(eg:成都) | 是 | |
county | 所在区县(eg:武侯区) | 否 | |
attraction | 职位亮点(10个标签,每个元素1~7位字符) | 是 | |
info | 职位描述(JD,不少于100个字符 ) | 是 | |
address | 工作地址 (不大于120个字符) | 是 | |
min_salary | 最低月薪(1000~99000的整千数, 0为面议),单位:元 | 否 | 0 |
max_salary | 最高月薪(1000~100000的整千数, 0为面议),单位:元 | 否 | 0 |
lan | 接受的简历语言(选项) | 否 | chinese |
degree | 学历要求(选项) | 否 | 不限 |
effective_time | 职位有效期/ 投递截止日期 (限今天之后 ~ 一年以内)(eg:2020-01-07 12:00:00) | 是 | |
skill | 技能要求(选项:10个标签,每个元素0~7个字符) | 是 | |
recruitment_target | 招聘对象(1~2个标签,标签内容限制为(应届生|毕业1年内)) | 是 | |
deliver_email | 投递邮件发送邮箱 | 否 | |
push_list | 职位参加哪些推广计划,json格式的字符串 | 否 |
job_cate选项:name字段
degree选项: 不限|大专|本科|硕士|博士
lan选项:
选项 | 描述 |
---|---|
chinese | 中文 |
english | 英文 |
both | 中英文 |
不限 |
skill选项:
{ "code": 100, "data": { "uuid": "inn_6swfa1cgds2j", "detail_url": "http://dev-sxs-web.mshare.cn/intern/inn_6swfa1cgds2j" }, "msg": "success" } 发布职位的职位类型未在实习僧提供的职位类别列表时响应此错误 { "code": 4901, "msg": "该职位类型暂不支持发布", } 剩余发布职位数不足时响应 { "code": 4902, "msg": "可发布职位数不足,请联系商务人员购买加量包", }
Method: GET
Url: HOST/v1/job/{:job_uuid}
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
job_uuid | 职位的uuid属性 | 是 |
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 |
{ "code":100, "data":{ "uuid":"inn_imkccw5yf6yx", "job_cate":[ "互联网" ], "job_name":"职位名称", "city":"成都", "province":"四川", "county":"武侯区", "places":1, "attraction":[ "大牛多", "氛围好" ], "info":"<p>职位描述(富文本内容)</p>", "address":"四川省成都市天府软件园G区7栋7楼", "min_salary":0, "max_salary":0, "dayperweek":1, "month_num":3, "lan":"不限", "degree":"不限", "chance":"notsure", "deliver_email":"join@mshare.cn;whitney@mshare.cn", "effective_time":"2019-12-20 15:00:00", "update_time":"2019-11-21 09:57:18", "job_status":"uncheck", "reject_reason": "审核未通过理由", "is_offline":false, "job_identify":"sx", "uncheck_num": 10, // 未处理简历数 "is_hot": true // 职位是否属于热门职位字段 }, "msg":"success" }
POST
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
job_uuid | 职位的uuid属性 | 是 |
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
job_cate | 职位类别(不允许修改) | 是 | |
job_name | 职位名称 (不超过64个字符) | 是 | |
province | 所在省份(eg:四川) | 是 | |
city | 所在城市(eg:成都) | 是 | |
county | 所在区县(eg:武侯区) | 否 | |
places | 招聘名额 | 否 | 1 |
attraction | 职位亮点(10个标签,每个元素1~7位字符) | 是 | |
info | 职位描述(JD) | 是 | |
address | 工作地址 | 是 | |
min_salary | 最低日薪(0~800) | 否 | 0 |
max_salary | 最高日薪(0~1000,且不得低于最低日薪,不得高于最低日薪的两倍) | 否 | 0 |
dayperweek | 每周工作天数 | 否 | 5 |
month_num | 实习时常(月) | 是 | |
lan | 接受的简历语言(选项) | 否 | chinese |
degree | 学历要求(选项) | 否 | 不限 |
chance | 转正机会(选项) | 否 | notsure |
deliver_email | 投递邮件发送邮箱 | 否 | |
effective_time | 职位有效期/ 投递截止日期 (限今天之后 ~ 一年以内)(eg:2020-01-07 12:00:00) | 是 |
job_cate选项:name字段
degree选项: 不限|大专|本科|硕士|博士
lan选项:
选项 | 描述 |
---|---|
chinese | 中文 |
english | 英文 |
both | 中英文 |
不限 |
chance选项:
选项 | 描述 |
---|---|
entry | 提供转正机会 |
noentry | 不提供转正机会 |
notsure | 面议 |
{ "code": 100, "data": { "uuid": "inn_zs6wjgdxk6x1", "detail_url": "http://dev-sxs-web.mshare.cn/intern/inn_zs6wjgdxk6x1" }, "msg": "success" }
POST
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
job_uuid | 职位的uuid属性 | 是 |
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
job_cate | 职位类别(不允许修改) | 是 | |
job_name | 职位名称 (不超过64个字符) | 是 | |
province | 所在省份(eg:四川) | 是 | |
city | 所在城市(eg:成都) | 是 | |
county | 所在区县(eg:武侯区) | 否 | |
attraction | 职位亮点(10个标签,每个元素1~7位字符) | 是 | |
info | 职位描述(JD,不少于100个字符 ) | 是 | |
address | 工作地址 (不大于120个字符) | 是 | |
min_salary | 最低月薪(1000~99000的整千数, 0为面议),单位:元 | 否 | 0 |
max_salary | 最高月薪(1000~100000的整千数, 0为面议),单位:元 | 否 | 0 |
lan | 接受的简历语言(选项) | 否 | chinese |
degree | 学历要求(选项) | 否 | 不限 |
effective_time | 职位有效期/ 投递截止日期 (限今天之后 ~ 一年以内)(eg:2020-01-07 12:00:00) | 是 | |
skill | 技能要求(选项:10个标签,每个元素0~7个字符) | 是 | |
recruitment_target | 招聘对象(1~2个标签,标签内容限制为(应届生|毕业1年内)) | 是 |
job_cate选项:name字段
degree选项: 不限|大专|本科|硕士|博士
lan选项:
选项 | 描述 |
---|---|
chinese | 中文 |
english | 英文 |
both | 中英文 |
不限 |
skill选项:
{ "code": 100, "data": { "uuid": "inn_zs6wjgdxk6x1", "detail_url": "http://dev-sxs-web.mshare.cn/intern/inn_zs6wjgdxk6x1" }, "msg": "success" }
Method: GET
Url: HOST/v1/job_pub_h5
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 |
{ "code": 100, "data": "http://uat-hr-frontend.mshare.cn/#/job/open_publish?uid=usr_mzs3yyqlw6p3&inid=&sign=BF9761223500FB8C94EF274A4D58130D&auth=c0pmQ3FBdXBTRTR6NkFTWDoxNTc4NjI4NzIw", //发布链接 "msg": "success" }
Method: POST
Url: HOST/v1/job_operation
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
intern_uuid | 职位uuid | 是 | |
operate | 操作(选项) | 是 |
operate
选项:
选项 | 描述 |
---|---|
offline | 下线职位 |
online | 上线职位 |
refresh | 刷新职位 |
delete | 删除职位 |
{ "code":100, "data":null, "msg":"success" } // 剩余发布职位数不足时响应 { "code": 4902, "msg": "可发布职位数不足,请联系商务人员购买加量包", }
Method: GET
Url: https://hrapi.shixiseng.com/api/v2/common/intern_class
Return
{ "code":100, "msg": "success", "data":[ [{ "id": 806, "p_id": 0, "name": "互联网", "desc": "产品/开发/设计/运营" }, { "id": 854, "p_id": 0, "name": "通用职能", "desc": "行政/人力/财会" },] ] }
Method: GET
Url: https://hrapi.shixiseng.com/api/v2/common/all_location
Return
{ "code":100, "msg": "success", "data":{ # 热门城市 hot_list: [ { id: 4, # id p_id: 3, # 父级id n: "广州", # 名称 } ... ] # 城市列表 city_list: [ { id: 4, # id p_id: 3, # 父级id n: "广州", # 名称 l: "g", # 首字母 }, ... ], # 区县列表 county_list: [ { "id": 13890, "p_id": 13889, "n": "越秀区", "l": "Y" }, ... ], # 省份列表 province_list: [ { "id": 14428, "p_id": 13887, "n": "澳门", "l": "A" }, ... ], # 国家列表 country_list: [ { "id": 13886, "p_id": 0, "n": "全国", "l": "Q" }, ... ] } }
Method: GET
Url: https://hrapi.shixiseng.com/api/v2/common/intern_skill_tag?intern_class=产品助理
Param:
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
intern_class | 职位类别 | 是 |
{ "code": 100, "data": [ "产品设计", "需求分析", "项目管理", "结构设计", "数据分析", "用户研究", "竞品分析", "产品策划", "Axure", "原型设计", "思维导图", "Visio", "交互设计", "墨刀", "流程设计", "UED", "Sketch" ], "msg": "success" }
属性名 | 描述 | 类型 | 备注 |
---|---|---|---|
uuid | 简历uuid | String | 32位字符串 |
deliver_uuid | 投递uuid | String | 32位字符串 |
resume_lan | 简历语言 | String | 中文 or 英文 |
stype | 简历分类 | String | online(在线) or attach(附件) |
deliver_status | 投递状态(选项) | Array | |
deliver_time | 投递时间 | Time String | |
head_img | 学生头像 | String | |
user_name | 学生名称 | String | |
gender | 性别 | String | |
联系邮箱 | String | ||
tel | 联系电话 | String | |
area_code | 区号 | String | |
school | 毕业学校 | String | |
major | 就读专业 | String | |
degree | 学历 | String | |
area_code | 地区代码 | String | |
born_city | 出生地 | String | |
resume_url | 简历链接 | String | |
job | 期望职位 | String | |
job_category | 期望行业 | String | |
city | 期望实习城市 | String | |
graduate_year | 毕业年份 | Number | |
dayperweek | 每周出勤 | Number | |
month_num | 实习时长 | String | |
entry_date | 到岗时间 | Date String | 如:1周内 |
tags | 简历标签 | String | |
resume_data | 简历详细信息 | json | |
is_check | 是否被查看 | boolean | |
interview_time | 面试时间 | String | |
interview_status | 面试标签 | String |
简历信息(resume_data)
{ resume_lan: 'chinese', // 简历语言 base: [ // 基本信息 { headUrl: 'https://sxsimg.xiaoyuanzhao.com/45/B0/45AD72ACBDE8A8172674497C92A003B0.png', // 头像url headUuid:'', // 头像uuid nickname: 'lh', // 姓名 sex: 2, // 性别 0:保密 1:男 2:女 age: 24, // 年龄 birth: '1991-01', // 生日 city: '成都', // 城市 phone: '18308447569', // 电话 areaCode: '+86' // 区号 email: 'lh@qq.com' // 邮箱 } ], description: '我的描述我的描述', // 自我描述 education: [ // 教育背景 { school: '电子科技大学', // 学校 degree: '本科', // 学历 date: ['2011','2015'], // 在校时间 gpa: '3.5', // gpa分数 rank: '前30%', // 排名 major: '计算机科学与技术', // 专业 course: '计算机计算机计算机3333', // 主修课程 }, { school: '电子科技大学2', degree: '大专', date: ['2008','2011'], gpa: '中等', rank: '中下', major: '计算机科学与技术', course: '计算机计算机计算机3333', } ], honor: [ // 获奖经历 { name: '英语四级', // 获奖名称 date: '2018/09' // 获奖时间 } ], experience: [{ // 实习经历 company: '成都萌想科技责任有限公司', // 公司名称 industry: '互联网', // 公司行业 date: ['2017-03', // 入职时间 '2018-01'], // 离职时间 post: '市场部/市场经理', // 职位名称 desc: '以优质的客户服务和专业的产品知识瞒住顾客' // 工作内容 }], academic: [{ // 学术经历 date: ['2017-03', // 入职时间 '2018-03'], // 离职时间 job: '担任职务', // 担任职务 project: '项目名称', // 项目名称 desc: '这里是有关学术经历的描述,这里是有关学术经历的描述' // 经历描述 }], prac: [{ // 社团项目/实践经历 date: ['2017-03', // 开始时间 '2018-01'], // 结束时间 job: '担任职务', // 担任职务 project: '项目名称', // 社团/实践项目名 desc: '这里是有关社团实践的描述。' // 经历描述 }], language: [ // 掌握语言(新版本已合并至skill中) {"desc": "", //描述 "language_type": "英语", // 语言类型 "language_level": "四级", //等级 "language_score": "500" // 分数 } ], skill: [{ //技能/语言 name: 'Axure', // 技能名称 desc: '熟练', // 技能描述 }], interest: ['兴趣1', '兴趣2'], // 兴趣特长 attachment: [ //简历附件(新版本已合并至production中) { "name": "推荐信.pdf", //文件名称 "filepath": "https://www.shixiseng.com/51111B5A9D3B150549470DE729EDADE2/推荐信.pdf" //文件目录 } ], production: [{ //作品展示 name: '作品名', // 作品名 prodLink: 'https://www.jianshu.com/u/501291231aed', // 作品链接 desc: '此链接是我上传xxx的作品链接', // 作品说明 attachment: [ // 作品图片 { uuid: 'AKWJKJKJKALSFA', // 图片uuid url: 'https://www.jianshu.com/u/501291231aed', // 图片链接 name: '我的附件简历.pdf' // 名称 } ] }] }
Method: GET
Url: HOST/v1/resumes
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
intern_uuid | 职位uuid | 否 | |
deliver_status | 投递状态(选项) | 否 | |
from_time | 最早投递时间(时间戳) | 否 | |
end_time | 最晚投递时间(时间戳) | 否 | from_time与end_time之差不得大于15天 |
page | 页码 | 否 | 1 |
limit | 每页展示条数 | 否 | 10 |
deliver_status
选项:
选项 | 描述 |
---|---|
delivered | 未查看 |
checked | 已查看 |
undeter | 待定 |
notify | 通知面试 |
{ "code": 100, "data": { "total": 1, "page": 1, "data": [ { "uuid": "dvr_wjohc3wxztvr", "deliver_uuid": "dlv_l92ihft6o3xf", "deliver_status": "checked", "intern_uuid":"inn_llgbpvhm9qdh", "user_name": "XXX", "email": "cxxx4@qq.com", "tel": "+18366998968", "city": "北京", "degree": "本科", "dayperweek": 5, "month_num": 4, "internship_time": "3个月以内", "tags": [], "entry_date": "2017-07-25", "deliver_time": "2019-12-11 13:58", "head_img": "http://sxsimg.xiaoyuanzhao.com/44/E0/44750C0024DD09010BD6A61B5C8023E0.png", "interview_time": null, "interview_status": null, "is_check": true, "graduate_year": 2021, "school": "北京大学 ", "major": "计算机科学", "resume_data":[ {"resume_lan": "chinese", ...}, {"resume_lan": "english", ...} ] } ] }, "msg": "success" }
Method: GET
Url: HOST/v1/resume
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
lan | 简历语言(选项) | 否 | chinese |
lan
选项:
选项 | 描述 |
---|---|
chinese | 中文简历 |
english | 英文简历 |
{ "code": 100, "data": { "stype": "online", "resume_url": "http://127.0.0.1:80/v1/resume_html?deliver_uuid=dlv_l92ihft6o3xf&lan=chinese&user_uuid=usr_mzs3yyqlw6p3", "user_name": "吴天玉", "school": "asdf ", "gender": "男", "major": "sdjjjjj", "degree": "大专", "born_city": "泸州市", "email": "1045810154@qq.com", "tel": "+18366998968", "area_code": "86" }, "msg": "success" }
Method: POST
Url: HOST/v1/resume/operation
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
operate | 操作(选项) | 是 |
实习operate
选项:
选项 | 描述 |
---|---|
interview | 面试 |
reject | 不合适 |
undeter | 待定 |
employed | 录用 |
{ "code":100, "data": null, "msg":"success" }
POST
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
operate | 操作(选项) | 是 |
校招operate
选项:
选项 | 描述 |
---|---|
interview | 面试 |
reject | 不合适 |
written | 笔试 |
employed | 录用 |
{ "code":100, "data": null, "msg":"success" }
Method: POST
Url: HOST/v1/resume/interview
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
contact | 联系人 | 否 | HR |
contact_tel | 联系人电话 | 是 | |
interview_time | 面试时间 | 是 | |
interview_place | 面试地点 | 是 | |
content | 补充内容 | 否 |
{ "code":100, "data": null, "msg":"success" }
Method: POST
Url: HOST/v1/resume/written
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
wType | 笔试类型 | 是 | |
wTime | 笔试时间 | 是 | |
address | 笔试地址或笔试网站链接 | 是 | |
other | 补充内容(笔试注意事项) | 否 | |
tel | 线下笔试联系电话 | 是 | |
contact | 线下笔试联系人 | 否 |
注释:
wType
为offline
时,tel
和contact
为必填项wType
为online
时,tel
和contact
不填校招笔试wType
选项:
选项 | 描述 |
---|---|
online | 线上笔试 |
offline | 线下笔试 |
{ "code":100, "data": null, "msg":"success" }
Method: POST
Url: HOST/v1/resume/reject
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 | |
reject_reason | 不合适理由 | 否 | 由于技能不匹配... |
Reject_reason:
由于技能不匹配,很遗憾您无法进入下一轮面试。别灰心,您已进入我司人才储备,期待未来有机会再见到您。感谢您的投递!
{ "code":100, "data": null, "msg":"success" }
Method: GET
Url: HOST/v1/resume/interview
参数名 | 描述 | 是否必填 | 缺省值 |
---|---|---|---|
token | 主账号经/v1/user 校验账号后返回的身份token | 是 | |
deliver_uuid | 投递uuid | 是 |
{ "code":100, "data": { com_name: "萌想科技233" contact: "nxnxxb" contact_tel: "17380120003" email: "223@msf.com" intern_name: "邮件职位测试3" interview_place: "xbbxxh" interview_time: "2019-10-31 17:31:46" user_name: "不能因为别人" }, "msg":"success" }
错误码 | 错误描述 |
---|---|
301 | 认证错误 |
302 | 缺少sign参数 |
303 | 认证信息非法 |
304 | Miss check_sign |
305 | appid非法 |
306 | 签名不合法 |
315 | 请求超时 |
340 | ip不在白名单 |
400 | 非法请求(获取不被授权访问的资源) |
401 | 会话超时 |
403 | 认证失败 |
404 | 请求的资源不存在 |
422 | 请求参数错误 |
500 | 服务器异常 |
501 | 未知错误 |
4036 | 职位不存在 |
4037 | 职位当天发布数达到上限 |
4038 | 有效职位数达到上限 |
4039 | 职位发布总数达到上限 |
4040 | 职位信息不完整 |
4011 | 剩余刷新次数不足,或今日已达到上限 |
4012 | 职位正在审核中,不能修改 |
4013 | 在线的职位需要下线后才能删除 |
4110 | 投递状态不能直接从reject变更为undeter |
4111 | 简历不存在 |
4112 | 用户名或密码错误 |
4113 | 账号未激活 |
4114 | 您已被实习僧列入黑名单 |
4115 | 非企业用户,认证失败 |
4116 | 暂未适配本次请求的第三方名 |
4117 | 非法请求,不是校招职位 |
4118 | 简章已下线,职位不能进行编辑 |
4119 | 非法请求,不是实习职位 |
4120 | 当前职位的校招已结束,不能进行操作 |
4121 | 请求速率过快,请稍后再试 |
4900 | 信息重复,12小时后可再次发送 |
4906 | 用户剩余权益不足 |