功能说明
推送候选人信息目前在Moka中是由""导入EHR"按钮点击触发,如下图:
REST方式的说明
请求data
里的结构如下:
字段 | 类型 | 描述 |
---|---|---|
candidateId | integer | 候选人在Moka中的唯一id |
applicationId | integer | 候选人该申请在Moka中的唯一id |
name | string | 姓名 |
prefixPhone | string | 国家呼叫代码 |
phone | string | 电话 |
string | 邮箱 | |
gender | string | 性别 |
created_at | string | 简历进入系统的时间 |
birthYear | integer | 出生年份,如 |
birthDate | string | 出生日期 |
ethnic | string | 民族 |
certificateType | integer | 证件类型 |
citizenId | string | 证件号码 |
nationality | string | 国家/地区 |
nativePlace | string | 籍贯 |
experience | integer | 工作经验,0表示应届生,-1表示在校生,其他数字表示具体年限 |
portraitUrl | string | 候选人头像的图片地址,链接有效期为1小时 |
hireMode | integer | 招聘模式 |
finishedAt | string | 职位目标完成时间 |
industry | string | 所在行业 |
archived | boolean | 申请是否归档 |
archivedAt | string | 申请归档时间 |
archiveReasonId | number | 归档原因id |
archiveReasons | string | 归档原因 |
archiveReasonsDetails | string | 详细的归档原因 |
talentPoolsList | array | 候选人所属人才库信息 |
talentPoolsList[].talentPoolId | number | 人才库id |
talentPoolsList[].name | string | 人才库名称 |
talentPoolsList[].description | string | 人才库描述 |
source | string | 渠道,如 |
sourceList | Array | 渠道分级,数组按照一级渠道、二级渠道、三级渠道的顺序排列 |
sourceList[].id | integer | 渠道id(第一级渠道不存在id) |
sourceList[].name | string | 渠道名称 |
sourceList[].isBuiltin | boolean | 是否系统内置渠道 |
sourceType | integer | 来源 |
location | string | 所在地,如 |
lastCompany | string | 最近公司 |
academicDegree | string | 学历,以下值之一:本科,硕士,博士,高中,大专,中专,初中及以下,MBA,其他 |
lastSpeciality | string | 最近毕业专业 |
married | string | 婚姻状态,以下值之一:'已婚', '未婚', '离异', '丧偶', 'CIVILUNION', 'COHABITATING', 'MARRIED', 'DIVORCED', 'ENGAGED', 'SEPARATED', 'SINGLE', 'WIDOWED' |
nativePlaceCode | integer | 籍贯编码(籍贯为空时为null,编码详情见附件) |
nationalityCode | integer | 国籍编码(国籍为空时为null,编码详情见附件) |
genderCode | integer | 性别编码(性别为空时为null,编码详情见附件) |
academicDegreeCode | integer | 学历编码(学历为空时为null,编码详情见附件) |
ethnicCode | integer | 民族编码(民族为空时为null,编码详情见附件) |
personal | string | 自我描述 |
salary | string | 当前工资 |
forwardLocation | string | 期望城市 |
aimSalary | string | 期望工资 |
personalInterests | string | 兴趣爱好 |
political | string | 政治面貌 |
educationInfo[] | array | 教育经历 |
educationInfo[].startDate | string | 学校开始时间,最多精确到月。如 |
educationInfo[].endDate | string | 学校结束时间,最多精确到月。如 |
educationInfo[].now | boolean | 标识结束时间是否为“至今”。当结束时间为至今时,now=true,此时endDate的值将可能为任意值,直接忽略endDate即可 |
educationInfo[].school | string | 学校名称 |
educationInfo[].speciality | string | 专业名称 |
educationInfo[].academicDegree | string | 学历,以下值之一:本科,硕士,博士,高中,大专,中专,初中及以下,MBA,其他 |
experienceInfo[] | array | 工作经历 |
experienceInfo[].startDate | string | 工作开始时间,最多精确到月。如 |
experienceInfo[].endDate | string | 工作结束时间,最多精确到月。如 |
experienceInfo[].now | boolean | 标识结束时间是否为“至今”。当结束时间为至今时,now=true,此时endDate的值将可能为任意值,直接忽略endDate即可 |
experienceInfo[].company | string | 公司名称 |
experienceInfo[].title | string | 职位名称 |
experienceInfo[].department | string | 部门 |
experienceInfo[].salary | string | 薪资 |
experienceInfo[].summary | string | 工作职责 |
experienceInfo[].reasonForLeaving | string | 离职原因 |
experienceInfo[].underlingNumber | string | 下属人数 |
experienceInfo[].type | string | 公司类型 |
experienceInfo[].location | string | 工作地点 |
experienceInfo[].size | string | 公司规模 |
awardInfo[] | array | 获奖经历 |
awardInfo[].awardDate | datetime | 获奖时间 |
awardInfo[].awardName | string | 获奖名称 |
resumeUrl | string | 简历下载链接,HTTP GET请求该URL即可下载简历原文件,此链接有时效性,过期时间为48小时,需要收到请求后尽快下载在服务器保存 |
job | object | 应聘职位信息 |
job.jobId | string | 职位ID |
job.title | string | 职位名称 |
job.department | string | 职位所在部门 |
job.departmentPath | string | 职位所在部门的完整路径,从上级到下级,以 |
job.departmentCode | string | 部门code |
job.parentDepartmentCode | string | 父级部门code |
job.competencyType | string | 职能类型 |
job.jobDescription | string | 工作描述 |
job.customFields | array | 职位自定义字段 |
job.customFields[].name | string | 职位自定义字段名称 |
job.customFields[].value | string | 职位自定义字段值 |
interviewers[] | array | 参与候选人此次申请的面试官 |
interviewers[].name | string | 面试官姓名 |
interviewers[].email | string | 面试官邮箱 |
interviewers[].phone | string | 面试官电话 |
interviewers[].id | number | 面试id |
interviewers[].groupId | string | 面试组id |
interviewers[].interviewType | string | 面试类型。现场面试、电话面试、视频面试 |
interviewers[].attendStatus | string | 候选人是否接受面试 |
interviewers[].cancelReason | string | 面试取消原因 |
interviewers[].participated | string | 面试反馈分类 |
interviewers[].status | string | 面试状态 |
interviewers[].round | integer | 面试轮次 |
interviewers[].roundName | string | 面试轮次名称, |
interviewers[].roundOtherName | object | 面试轮次其它语言的名称 |
interviewers[].startTime | string | 面试开始时间 |
interviewers[].createdAt | string | 面试创建时间 |
interviewers[].locationCountry | string | 面试地点(国家) |
interviewers[].locationCityId | number | 面试地点(城市id) |
interviewers[].locationAddress | string | 面试地点(详细地址) |
interviewers[].result Deprecated | integer | 面试结果 |
interviewers[].resultName | string | 面试反馈结果 |
interviewers[].resultType | integer | 面试反馈结果类型 |
interviewers[].feedback | string | 面试反馈内容 |
interviewers[].feedbackTemplateResult | array | 面试评价表的信息 |
interviewers[].feedbackTemplateResult[].type | number | 题目类型 |
interviewers[].feedbackTemplateResult[].title | string | 题目标题 |
interviewers[].feedbackTemplateResult[].description | string | 题目描述 |
interviewers[].feedbackTemplateResult[].result | number | 总分 |
interviewers[].feedbackTemplateResult[].calcScoreType | string | 可选值: |
interviewers[].feedbackTemplateResult[].scoreType | number | 可选值: |
interviewers[].feedbackTemplateResult[].needReason | string | 是否需要打分综述(只在 |
interviewers[].feedbackTemplateResult[].subjects | array | 题目下各个小题的信息 |
interviewers[].feedbackTemplateResult[].subjects[].type | number | 题目类型 |
interviewers[].feedbackTemplateResult[].subjects[].title | string | 小题标题 |
interviewers[].feedbackTemplateResult[].subjects[].description | string | 小题描述 |
interviewers[].feedbackTemplateResult[].subjects[].result | number | 小题结果:打分题为所选分数的数值;单选题为选项的索引值,从0开始;描述题为描述的字符串。题目type=2单选题,返回值为 "result": 0,题目type=4多选题 返回值为"result": [1,2] |
interviewers[].feedbackTemplateResult[].subjects[].reason | string | 打分综述 |
interviewers[].feedbackTemplateResult[].subjects[].options | string | 选项字符串数组(只在 |
interviewFeedbackUrl | string | 面试反馈汇总文件(仅包含该申请在当前申请下产生的面试反馈数据),下载链接,HTTP GET请求该URL即可下载面试反馈汇总文件,此链接有时效性,过期时间为1小时,需要收到请求后尽快下载在服务器保存 |
extendedInterviewers[] | array | 参与候选人此次申请面试官的无面试反馈信息,具体字段参考interviewers |
extendedInterviewerFeedbackUrl | string | 面试反馈汇总(如果该申请是从其他岗位推荐产生的,面试反馈包含在其他岗位的申请所产生的面试反馈)文件下载链接,HTTP GET请求该URL即可下载面试反馈汇总文件,此链接有时效性,过期时间为48小时,需要收到请求后尽快下载在服务器保存 |
ehrCustomFields[] | array | 与您企业对接的客户成功经理协助配置的ehr自定义导出字段集合 |
ehrCustomFields[].name | string | 自定义字段名 |
ehrCustomFields[].value | any | 自定义字段值 |
ehrCandidateExternalLink | string | 候选人详情的链接,可以直接在浏览器中打开查看,该链接有效期默认14天,最大可设置365天 |
idCardFrontList | array | 上传身份证照片(人像面) |
idCardBackList | string | 上传身份证照片(国徽面) |
idCardSignOrganization | string | 身份证签发机关 |
idCardValidity | string | 证件有效期 |
customAttachmentList | obj | 候选人标准简历的所有附件 |
customAttachmentList.customUpload+customId | ary | 候选人标准简历的附件的key由customUpload(固定字符串)+customId组成 |
customAttachmentList.customUpload+customId[].attachmentName | string | 附件名称 |
customAttachmentList.customUpload+customId[].attachmentSize | number | 附件大小(byte) |
customAttachmentList.customUpload+customId[].candidateId | number | 候选人id |
customAttachmentList.customUpload+customId[].customId | number | 自定义字段id |
customAttachmentList.customUpload+customId[].downloadUrl | string | 下载地址24小时失效 |
customAttachmentList.customUpload+customId[].createdAt | string | 附件创建时间(时间戳格式) |
referrer | object | 推荐人信息 |
referrer.name | string | 推荐人姓名 |
referrer.email | string | 推荐人邮箱 |
referrer.phone | string | 推荐人电话 |
referrer.number | string | 推荐人工号 |
operator | object | 操作人信息 |
operator.name | string | 操作人姓名 |
operator.email | string | 操作人邮箱 |
operator.phone | string | 操作人电话 |
operator.number | string | 操作人工号 |
jobRanksInfo[].name | string | 职位级别名称 |
jobRanksInfo[].type | string | 职位级别类型 |
jobRanksInfo[].level | string | 职位级别等级 |
headcountInfo[].id | number | Headcount ID |
headcountInfo[].number | string | Headcount 编号 |
headcountInfo[].name | string | Headcount 名称 |
headcountInfo[].status | string | Headcount 状态 |
customFields[] | array | 候选人自定义字段,仅包含标准简历中设置的自定义字段 |
customFields[].name | string | 候选人自定义字段名称 |
customFields[].value | string | 候选人自定义字段值。对于是否题类型 |
customFields[].now | boolean | 当自定义字段是时间段时存在该字段,标识结束时间是否为“至今”。结束时间为至今时,now=true,此时endDate的值将可能为任意值,直接忽略endDate即可 |
customFields[].section | string | 自定义字段所在的模块名称,模块可以是内置模块(如experienceInfo)或者自定义模块(如紧急联系人) |
customFields[].index | string | 对于experienceInfo、educationInfo或者自定义模块(如紧急联系人)等存在多条数据的模块, |
customFields[].codes | string | 选择题自定义code(仅对有code的选择题生效) |
offer | object | offer信息,当未创建offer时,offer整体返回null |
offer.createdAt | string | offer创建时间。日期格式为:ISO8601 |
offer.status | string | offer状态 |
offer.approvalStatus | string | 审批状态 |
offer.salaryNumber | number | 月薪标准 |
offer.checkinDate | string | 预计入职时间 |
offer.location | string | 入职地点 |
offer.creator | object | offer创建人信息 |
offer.creator.name | string | offer创建人姓名 |
offer.creator.email | string | offer创建人邮箱 |
offer.finishedAt | string | offer接受时间。日期格式为:ISO8601 |
offer.customFields | array | offer自定义字段 |
offer.customFields[].name | string | offer自定义字段名称 |
offer.customFields[].value | string | offer自定义字段值 |
offer.customFields[].codes | string | 选择题自定义code(仅对有code的选择题生效) |
offer.attachmentList | array | offer附件列表 |
offer.attachmentList[].name | string | offer附件名称 |
offer.attachmentList[].size | number | offer附件大小 |
offer.attachmentList[].downloadUrl | string | offer附件下载链接,48小时有效 |
offer.attachmentList[].attachmentType | number | offer附件类型 |
offer.hcInfo | object | offer选中的headCount信息 |
offer.hcInfo.id | number | offer选中的Headcount ID |
offer.hcInfo.number | string | offer选中的Headcount 编号 |
offer.hcInfo.name | string | offer选中的Headcount 名称 |
offer.hcInfo.status | string | offer选中的Headcount 状态 |
offer.jobRankInfo | object | offer选中的职位级别信息 |
offer.jobRankInfo.type | string | offer选中的职位级别 类型 |
offer.jobRankInfo.level | string | offer选中的职位等级 |
offer.jobRankInfo.name | string | offer选中的职位级别 名称 |
offer.departmentName | string | 入职部门名称 |
offer.departmentCode | number | 入职部门code |
offer.parentDepartmentCode | number | 入职部门上级部门code |
offer.departmentPath | string | 入职部门完整路径 |
offer.offerLastSentAt | string | 末次发送offer时间 |
offer.offerAttachmentDownloadUrl | string | offer生成的附件下载URL,有效期48个小时 |
attachments | array | 候选人的所有附件 |
attachments[].name | string | 候选人附件的文件名 |
attachments[].applyFormId | number | 登记表模板ID |
attachments[].size | integer | 候选人附件的文件大小 |
attachments[].url | string | 候选人附件的下载地址 |
attachments[].customFieldId | integer | 自定义附件字段ID |
attachments[].customFieldName | string | 自定义附件字段名称 |
attachments[].type | string | 候选人附件的类型 |
offerAttachment | object | 候选人offer相关附件 |
offerAttachment.url | string | 候选人offer相关附件下载地址 |
examReportLinks | array | 候选人考试/测评结果链接 |
examReportLinks[].name | string | 候选人考试/测评名 |
examReportLinks[].url | string | 候选人考试/测评结果链接 |
examReportLinks[].type | string | 代表:exam或者evaluation |
examReportLinks[].result | string | 候选人考试/测评结果的结果 |
examReportLinks[].detailResult | string | 候选人考试/测评的详细结果 |
examAttachments | array | 候选人考试/测评相关附件 |
examAttachments[].name | string | 候选人考试/测评相关附件文件名 |
examAttachments[].url | string | 候选人考试/测评相关附件下载地址 |
examAttachments[].result | string | 候选人考试/测评结果的结果 |
examAttachments[].detailResult | string | 候选人考试/测评详细结果 |
projectInfo | array | 项目经验 |
projectInfo[].startDate | string | 项目开始时间,最多精确到月。如 |
projectInfo[].endDate | string | 项目结束时间,最多精确到月。如 |
projectInfo[].projectName | string | 项目名称 |
projectInfo[].title | string | 担任> 职责 |
projectInfo[].projectDescript | string | 项目描述 |
projectInfo[].responsibilities | string | 项目中职责 |
projectInfo[].now | boolean | 标识结束时间是否为“至今”。当结束时间为至今时,now=true,此时endDate的值将可能为任意值,直接忽略endDate即可 |
languageInfo | array | 语言能力 |
languageInfo[].language | string | 语言类型 |
languageInfo[].level | string | 掌握程度 |
languageInfo[].listenAndSpeak | string | 听说能力 |
languageInfo[].readAndWrite | string | 读写能力 |
stageName | string | 阶段名字 |
jobManager | object | 职位管理员 |
jobManager.name | string | 职位负责人名字 |
jobManager.phone | string | 职位负责人电话 |
jobManager.email | string | 职位负责人邮箱 |
jobManager.number | string | 职位负责人工号 |
jobManager.employeeId | string | 职位负责人工号(已废弃) |
jobAssistants | array | 职位协助人 |
jobAssistants[].name | string | 职位协助人名字 |
jobAssistants[].phone | string | 职位协助人电话 |
jobAssistants[].email | string | 职位协助人邮箱 |
jobAssistants[].employeeId | string | 职位协助人工号(已废弃) |
label | array | 候选人标签 |
label[].id | number | 标签id |
label[].label | string | 标签名称 |
remarks | array | 候选人备注 |
remarks[].creator | object | 备注的创建者信息 |
remarks[].creator.name | object | 备注的创建者名称 |
remarks[].creator.phone | object | 备注的创建者手机号吗 |
remarks[].creator.email | object | 备注的创建者邮箱 |
remarks[].creator.number | object | 备注的创建者工号 |
remarks[].content | string | 备注的内容 |
remarks[].targets | array | 备注的@的人员信息,格式同创建者信息 |
remarks[].is_private | number | 备注是不是私密,1:私密0:非私密 |
remarks[].type | string | 备注类型:人工填写 |
remarks[].created_at | string | 备注创建时间 |
owners | object | 候选人所有者 |
owners.name | string | 候选人所有者名字 |
owners.phone | string | 候选人所有者电话 |
owners.email | string | 候选人所有者邮箱 |
owners.employeeId | string | 候选人所有者工号 |
survey | array | 背调内容 |
survey[].name | string | 背调名称 |
survey[].date | string | 背调日期 |
survey[].result | string | 背调结果 |
survey[].surveyAttachmentsUrl | string | 背调报告链接 |
survey[].surveyAttachmentName | string | 背调附件名称 |
survey[].surveyAttachments[] | array | 背调多附件(新版的单附件和多附件都在这个附件集合,原来的单附件结果只做历史兼容使用) |
survey[].surveyAttachments[].surveyAttachmentsUrl | string | 背调报告链接 |
survey[].surveyAttachments[].surveyAttachmentName | string | 背调附件名称 |
practiceInfo[] | array | 实习经历 |
practiceInfo[].startDate | string | 实习开始时间 |
practiceInfo[].endDate | string | 实习结束时间 |
practiceInfo[].company | string | 公司名称 |
practiceInfo[].title | string | 职位名称 |
附件:
推送数据样例:
{ "id": "f353e5ce-17e0-4783-bee4-4a6b734b20fe", "event": "pushCandidate", "triggeredAt": 1505296287, "data": { "applicationId": 12798, "candidateId": 8030, "moved_at": "2018-08-03T10:25:12.000Z", "name": "邵旭冬", "phone": "18600000000", "email": "shaodong@example.com", "gender": "男", "created_at": "2018-08-03T10:25:12.000Z", "birthYear": 1992, "birthDate":"2020-03-17T00:00:00.000Z", "nationality": "中国", "experience": 7, "ethnic": "汉族", "forwardLocation": null, "salary": "", "aimSalary": null, "certificateType": 1, "citizenId": "410322199202152910", "nativePlace": "北京市朝阳区", "location": "北京", "source": "其它渠道", "sourceList": [ { "name": "其它渠道", "isBuiltin": true }, { "id": 4, "name": "其它", "isBuiltin": true } ], "sourceType": 1, "academicDegree": "本科", "lastSpeciality": "人力资源管理", "married": "未婚", "jobCommitment": "全职", "hireMode": 1, "finishedAt": "2019-08-23T16:00:00.000Z", "resumeKey": "962bcac5-7671-4cbb-bbd7-376177703674.doc", "stageName": "待入职", "probation": null, "lastCompany": null, "operator": { "name": "李明", "email": "liming@example.com", "phone": "18600000001", "number": "A001" }, "lastCompany": "郑州麦田伙伴科技有限公司", "nativePlaceCode": 310107, "nationalityCode": 3, "genderCode": 0, "academicDegreeCode": 7, "ethnicCode": 2, "job": { "title": "黑龙江-资易通业务线-催收部-CEO", "department": "运维部", "departmentCode": "6758", "parentDepartmentCode": "6836", "departmentPath": "信息物流中心/运维部", "competencyType": "产品类", "jobId": "39d3d5c9-949e-40d4-8d4b-5cb247d327a8", "jobDescription": "<p>职位表述职位表述</p>", "customFields": [ { "name": "职位-年月", "value": "2019-01" } ] }, "jobManager": { "name": "test", "email": "11q1@qq.com", "phone": "17611232222", "employeeId": "01" }, "officeweb365Url": "http://www.officeweb365Url.com", "officeweb365PrintUrl": "http://www.officeweb365PrintUrl.com", "resumePdfMeta": null, "portraitUrl": "http://www.portraitUrl.com", "resumeUrl": "https://moka-test.oss-cn-beijing.aliyuncs.com/962bcac5-7671-4cbb-bbd7-376177703674.doc?OSSAccessKeyId=LTAIoEXIQWCGUAZO&Expires=1540374892&Signature=M1KKiwjG240uTmqK4qSbmRAU+yI=", "educationInfo": [ { "startDate": "2011-09", "endDate": "2015-06", "now": false, "school": "北京邮电大学", "speciality": "土木工程", "academicDegree": "本科" } ], "experienceInfo": [ { "startDate": "2016-03", "endDate": "2017-09", "now": true, "company": "北京有利科技有限公司", "title": "高级Java工程师", "summary": "工作职责XXX", "reasonForLeaving": "离职原因XXX", "underlingNumber": "5" }, { "startDate": "2015-05", "endDate": "2016-03", "now": false, "company": "北京水果电商技术有限公司", "title": "java工程师", "summary": "工作职责XXX", "reasonForLeaving": "离职原因XXX", "underlingNumber": "5" } ], "customFields": [ { "name": "身高", "value": 175, "section": "educationInfo", "index": 0 }, { "name": "联系人姓名", "value": "张三", "section": "紧急联系人", "index": 0 }, { "name": "联系人关系", "value": "父亲", "section": "紧急联系人", "index": 0 }, { "name": "联系人电话", "value": "13012341234", "section": "紧急联系人", "index": 0 }, { "name": "联系人邮箱", "value": "zs@demo.com", "section": "紧急联系人", "index": 0 }, { "name": "联系人姓名", "value": "张小四", "section": "紧急联系人", "index": 1 }, { "name": "联系人关系", "value": "兄弟", "section": "紧急联系人", "index": 1 }, { "name": "联系人电话", "value": "130567585678", "section": "紧急联系人", "index": 1 }, { "name": "联系人邮箱", "value": "zxs@demo.com", "section": "紧急联系人", "index": 1 }, { "name": "预计到岗日期", "value": "2018-4-23T09:10:26.000Z", "now": false, "section": "basicInfo", "index": 1 }, { "name": "实习期", "value": { "startDate": "2004-01", "endDate": "2005-01" }, "now": true, "section": "basicInfo", "index": 1 } ], "interviewers": [ { "name": "李明", "email": "liming@example.com", "phone": "18600000001", "round": 1, "roundName": "初试", "roundOtherName": { "en-US": { "name": "1st round" } }, "startTime": "2018-08-03T10:25:12.000Z", "createdAt": "2018-08-03T10:20:12.000Z", "locationCountry": "中国", "locationCityId": 141129, "locationAddress": "滨海镇小山村", "resultName": "非常不满意", "resultType": 0, "feedback": "水平一般", "feedbackTemplateResult": [ { "type": 1, "title": "题目1的标题", "description": "题目1的描述", "calcScoreType": "total", "needReason": true, "result": 9, "scoreType": 1, "subjects": [ { "type": 1, "title": "小题1的标题", "description": "小题1的描述", "result": 9, "reason": "小题1的打分综述" } ] }, { "type": 2, "title": "题目2的标题", "description": "题目2的描述", "result": 1, "subjects": [ { "title": "小题1的标题", "description": "小题1的描述", "result": 1, "options": ["选项1", "选项2"], "reason": "小题1的打分综述" } ] }, { "type": 3, "title": "题目3的标题", "description": "题目3的描述", "subjects": [ { "title": "小题1的标题", "description": "小题1的描述", "result": "技术很棒", "reason": "小题1的打分综述" } ] } ] }, { "name": "王宏", "email": "wanghong@example.com", "phone": "18600000002", "round": 2, "roundName": "复试", "roundOtherName": { "en-US": { "name": "2st round" } }, "startTime": "2018-08-03T10:25:12.000Z", "createdAt": "2018-08-03T10:20:12.000Z", "resultName": "满意", "resultType": 1, "feedback": "水平有限" } ], "interviewFeedbackUrl": "https://cdn.mokahr.com/e11d677-4962-4309-b507-2273bf2499c8.pdf?OSSAccessKeyId=BBc12XXIQWCGUAZO&Expires=1505300229&Signature=Vdw6zpNH8HTUnu1FvhSjdXiqK6Q=", "extendedInterviewers":[], "extendedInterviewerFeedbackUrl":"", "referrer": { "name": "杨", "email": "11111@mokahr.com", "phone": "15001802222", "number": "2019" }, "headcountInfo": [ { "id": 1, "number": "A001", "name": "紧急hc", "status": "timeout" } ], "jobRanksInfo": [ { "name": "初级", "type": "类别1", "level": 1 } ], "offer": { "approvalStatus": "APPROVED", "salaryNumber": 8000, "checkinDate": "2018-5-3", "location": "北京市海淀区中关村方正国际大厦1001", "creator": { "name": "赵摩卡", "email": "zhao@mokahr.com" }, "finishedAt": "2018-4-23T09:10:26.000Z", "customFields": [ { "name": "职级", "value": "P6" } ], "hcInfo": { "id": 8, "number": "005", "name": "啦啦", "status": "timeout" }, "jobRankInfo": { "level": 3, "name": "总裁", "type": null }, "departmentName": "产品创新部", "departmentCode": 30, "parentDepartmentCode": 10, "departmentPath": "产研部/产品创新部", "offerLastSentAt": "2019-10-29T03:41:07.000Z" }, "attachments": [ { "name": "附件1", "size": 1024, "url": "https://cdn.mokahr.com/e11d677-4962-4309-b507-2273bf2499c8.pdf?OSSAccessKeyId=BBc12XXIQWCGUAZO&Expires=1505300229&Signature=Vdw6zpNH8HTUnu1FvhSjdXiqK6Q=", "type": "CANDIDATE_UPLOAD_ATTACHMENT", "customFieldId": 1, "customFieldName": "上传简历" } ], "offerAttachment": { "url": "https://cdn.mokahr.com/1234567-4962-4309-b507-2273bf2499c8.pdf?OSSAccessKeyId=BBc12XXIQWCGUAZO&Expires=1505300229&Signature=Vdw6zpNH8HTUnu1FvhSjdXiqK6Q=" }, "examReportLinks": [ { "name": "考试结果链接", "url": "https://t.cn/XXXXXX" } ], "examAttachments": [ { "name": "考试结果", "url": "https://cdn.mokahr.com/1234567-4962-4309-b507-2273bf2499c8.pdf?OSSAccessKeyId=BBc12XXIQWCGUAZO&Expires=1505300229&Signature=Vdw6zpNH8HTUnu1FvhSjdXiqK6Q=" } ], "projectInfo": [ { "startDate": "2018-09", "endDate": "2018-10", "projectName": "测试项目", "title": "工程师", "projectDescript": "这是个测试的项目", "responsibilities": "开发", "now": false } ], "languageInfo": [ { "language": "213", "level": "一般", "listenAndSpeak": "良好", "readAndWrite": "熟练" } ], "ehrCustomFields": [ { "name": "extendDepartmentId", "value": 3 } ], "ehrCandidateExternalLink": "https://cdn.mokahr.com/forward/candidate/info?access_token=93e0eb37-6a5c-4fe4-91db-0579a844fb51", "label": [ { "id": 76, "label": "特别厉害" }, { "id": 62, "label": "FisH" } ], "remarks": [ { "creator": { "name": "李国兴", "phone": "18810380011", "email": "guoxing123@trymoka.com", "number": "1234" }, "content": "这个候选人还不错@[李国兴](1) ", "targets": [ { "name": "李国兴", "phone": "18810380011", "email": "guoxing123@trymoka.com", "number": "1234" } ], "is_private": 1, "type": "人工填写", "created_at": "2020-03-30T05:53:28.000Z" } ], "owners": { "name": "张乔", "phone": "15810253321", "email": "zhangqiao@mokahr.com", "employee_id": "220" } } }
SOAP候选人信息参数样例:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<event>pushCandidate</event>
<id>f353e5ce-17e0-4783-bee4-4a6b734b20fe</id>
<triggeredAt>1505296287</triggeredAt>
<data>
<academicDegree>本科</academicDegree>
<applicationId>12798</applicationId>
<birthYear>1992</birthYear>
<candidateId>8030</candidateId>
<customFields>
<element>
<index>0</index>
<name>身高</name>
<section>educationInfo</section>
<value>175</value>
</element>
<element>
<index>0</index>
<name>联系人姓名</name>
<section>紧急联系人</section>
<value>张三</value>
</element>
<element>
<index>0</index>
<name>联系人关系</name>
<section>紧急联系人</section>
<value>父亲</value>
</element>
<element>
<index>0</index>
<name>联系人电话</name>
<section>紧急联系人</section>
<value>13012341234</value>
</element>
<element>
<index>0</index>
<name>联系人邮箱</name>
<section>紧急联系人</section>
<value>zs@demo.com</value>
</element>
<element>
<index>1</index>
<name>联系人姓名</name>
<section>紧急联系人</section>
<value>张小四</value>
</element>
<element>
<index>1</index>
<name>联系人关系</name>
<section>紧急联系人</section>
<value>兄弟</value>
</element>
<element>
<index>1</index>
<name>联系人电话</name>
<section>紧急联系人</section>
<value>130567585678</value>
</element>
<element>
<index>1</index>
<name>联系人邮箱</name>
<section>紧急联系人</section>
<value>zxs@demo.com</value>
</element>
</customFields>
<educationInfo>
<element>
<academicDegree>本科</academicDegree>
<endDate>2015-06</endDate>
<school>北京邮电大学</school>
<speciality>土木工程</speciality>
<startDate>2011-09</startDate>
</element>
</educationInfo>
<email>shaodong@example.com</email>
<experienceInfo>
<element>
<company>北京有利科技有限公司</company>
<endDate>2017-09</endDate>
<startDate>2016-03</startDate>
<title>高级Java工程师</title>
</element>
<element>
<company>北京水果电商技术有限公司</company>
<endDate>2016-03</endDate>
<startDate>2015-05</startDate>
<title>java工程师</title>
</element>
</experienceInfo>
<gender>男</gender>
<headcountInfo>
<element>
<id>1</id>
<number>A001</number>
</element>
</headcountInfo>
<interviewFeedbackUrl>https://cdn.mokahr.com/e11d677-4962-4309-b507-2273bf2499c8.pdf?OSSAccessKeyId=BBc12XXIQWCGUAZO&amp;Expires=1505300229&amp;Signature=Vdw6zpNH8HTUnu1FvhSjdXiqK6Q%3D</interviewFeedbackUrl>
<interviewers>
<element>
<email>liming@example.com</email>
<feedback>水平一般</feedback>
<feedbackTemplateResult>
<element>
<calcScoreType>total</calcScoreType>
<description>题目1的描述</description>
<needReason>true</needReason>
<scoreType>5</scoreType>
<subjects>
<element>
<description>小题1的描述</description>
<result>10</result>
<title>小题1的标题</title>
</element>
</subjects>
<title>题目1的标题</title>
<type>1</type>
</element>
<element>
<description>题目2的描述</description>
<subjects>
<element>
<description>小题1的描述</description>
<options>
<element>选项1</element>
<element>选项2</element>
</options>
<result>1</result>
<title>小题1的标题</title>
</element>
</subjects>
<title>题目2的标题</title>
<type>2</type>
</element>
<element>
<description>题目3的描述</description>
<subjects>
<element>
<description>小题1的描述</description>
<result>技术很棒</result>
<title>小题1的标题</title>
</element>
</subjects>
<title>题目3的标题</title>
<type>3</type>
</element>
</feedbackTemplateResult>
<name>李明</name>
<phone>18600000001</phone>
<result>1</result>
<round>1</round>
<roundName>初试</roundName>
</element>
<element>
<email>wanghong@example.com</email>
<feedback>水平有限</feedback>
<name>王宏</name>
<phone>18600000002</phone>
<result>2</result>
<round>2</round>
<roundName>复试</roundName>
</element>
</interviewers>
<job>
<department>研发部</department>
<title>java工程师</title>
</job>
<jobRanksInfo>
<element>
<level>1</level>
<name>初级</name>
<type>类别1</type>
</element>
</jobRanksInfo>
<location>北京</location>
<married>未婚</married>
<name>邵旭冬</name>
<offer>
<checkinDate>2018-5-3</checkinDate>
<creator>
<email>zhao@mokahr.com</email>
<name>赵摩卡</name>
</creator>
<customFields>
<element>
<name>职级</name>
<value>P6</value>
</element>
</customFields>
<finishedAt>2018-4-23T09:10:26.000Z</finishedAt>
<location>北京市海淀区中关村方正国际大厦1001</location>
<lastCompany>郑州麦田伙伴科技有限公司</lastCompany>
<salaryNumber>8000</salaryNumber>
</offer>
<operator>
<email>liming@example.com</email>
<name>李明</name>
<phone>18600000001</phone>
<number>A001</number>
</operator>
<phone>18600000000</phone>
<referrer>
<email>11111@mokahr.com</email>
<name>杨</name>
<phone>18600000001</phone>
<number>2019</number>
</referrer>
<resumeUrl>https://cdn.mokahr.com/55142a64-ab10-4292-ac9e-93af856fa001.doc?OSSAccessKeyId=LTAIoEXIQWCGUAZO&amp;Expires=1505300229&amp;Signature=fiD81pNH8HTUnu1FvhsnjCvjK6Q%3D</resumeUrl>
<source>其他</source>
<sourceType>1</sourceType>
</data>
</root>
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212