ATS用户中心
所有文章
系统应用
简藏插件
职位 / 招聘需求
面试 / offer
渠道相关
候选人 / 人才库
招聘流程
用人经理端
操作手册
BI报表
简历接收邮箱绑定
内推管理
系统操作视频
基础说明
升级公告
常见问题
公开课
校招专栏
内推和门店
数据平台
亮点功能
热门活动
API文档
API总览
最后更新于 2024/04/03   阅读数 1074

本文提供了 Moka People 所有接口 API,调用 API 接口前,需了解 开发须知及调用流程 ,供开发者参考。

 

组织架构

业务描述

用于保持双方组织架构信息保持一致

前置信息确认

确认数据逻辑(全量、增量,修改、删除、查询)

\

接口地址

说明

组织架构全量同步

v2/departments

Moka 系统中会根据请求的列表对当前系统中的部门进行同步(新增,更新,标记删除)。

新增组织架构

v2/departments/sync/incremental

新增组织架构 注意:组织架构增量同步必须使用POST请求,如果使用PUT请求,为全量同步,请求中未提供的部门,部门将标记为已删除。

更新组织架构

v2/departments

对指定部门更新组织架构信息 注意: 以department_code为主键进行更新,如果需要更新department_code时,需要传入department_id,将以department_id为主键更新department_code。

删除及合并组织架构

v1/departments

提供部门增加删除标识(已删除部门不合并到另一个部门)和删除部门(删除部门并将已删除部门合并到其他部门)

部门绑定职务成员接口

v1/position/departmentUser

为指定部门绑定职务以及该职位的成员

用户信息

业务描述

用于保持双方用户信息保持一致

前置信息确认

  1. 工号、手机号、邮箱是否齐全,唯一标示确认

  2. 是否全量同步、用户同步角色同步

\

接口地址

说明

同步用户信息

v2/users/syncInfo

Moka 系统中会根据请求的列表对当前系统中的人员进行同步(新增,更新,标记删除)

查询用户信息

v1/users/list

分页查询Moka用户信息

查询角色信息

v1/users/roles

查询用户的角色信息

职务

业务描述

Moka 系统中会根据请求的列表对当前系统中的职务进行同步(新增,更新,标记删除)。 同步以positionCode为主键,与系统中部门positionCode进行对比: 1、当前系统没有,同步时有:新增一个职务 2、当前系统有,同步时也有:更新已经存在的职务信息。如果同步时有,当前系统职务状态标识为删除,更新后,状态改为正常。 3、当前系统有,同步时没有时:部门打标已删除,需要手动进入 Moka 系统中将该部门合并到其他部门进行删除。

前置信息确认

 

\

接口地址

说明

职务同步

 

 

v1/positions/syncInfo

 

门店

业务描述

 

前置信息确认

 

\

接口地址

说明

获取门店列表

v1/get_stores

拉取门店列表

同步门店

v1/stores

Moka 系统中会根据请求的列表中每个门店信息对当前系统中的门店进行同步(新增,更新,停用,启用)。

调整门店权限

v1/store/changeJobManagerOrAssistantByStore

 

招聘需求信息

业务描述

保持双方系统中招聘需求保持一致

前置信息确认

确认企业侧接口返回逻辑,是否涉及更新、取消、删除

\

接口地址

说明

新建招聘需求

v1/headcount

同步信息内包含组织架构、职位id信息需要到相关接口单独获取

更新招聘需求

v1/headcount/{hcId}

更新招聘需求信息,包括自定义字段

删除招聘需求

v1/headcount/{hcId}

删除相关招聘需求

获取招聘需求基本信息列表

v1/headcount/minimal_headcounts

根据招聘模式(校招&社招)获取招聘需求基本信息列表

获取指定招聘需求详情

v1/headcount/{hcId}

根据招聘需求id获取招聘需求的详细信息

获取指定状态的招聘需求列表

v1/headcounts

获取指定状态的招聘需求列表

获取招聘需求数量

v1/headcount_status/count

返回不同阶段的招聘需求数量(complete、suspend、unstart)

获取自定义字段

v1/hc_fields

获取招聘需求自定义字段

获取指定时间的招聘需求信息

v1/data/headcounts

根据数据的开始时间获取招聘需求

职位信息

业务描述

保持双方系统中职位信息保持一致

前置信息确认

职级的创建、职能的绑定

\

接口地址

说明

查询职位字段

v1/jobs-fields

根据招聘模式查询职位字段接口主要用户查询系统内已创建的职位字段,包括系统默认字段和自定义字段

创建新职位

v1/jobs?currentHireMode=1

通过接口直接在Moka系统中创建职位;创建职位时间即为开始招聘时间

更新已有职位

v1/jobs/{jobId}

通过接口更新系统中已存在的职位信息

职位查询接口

v1/jobs/getJobs

通过接口查询系统中已存在的职位信息

获取招聘流程列表

v1/pipelines/list

获取招聘流程列表

获取职位信息

v1/data/jobs

获取职位信息

获取职位下所有可移动阶段信息

v1/data/job_stages

该接口将返回指定职位下,所有可用阶段信息

获取职位优先级列表

v1/job_priority

获取职位优先级的列表

获取企业职位级别

v1/job_ranks

获取企业职位级别,GET请求

创建企业职位级别

v1/job_ranks

创建企业职位级别,POST请求

更新企业职位级别

v1/job_ranks/:id

更新企业职位级别,PUT请求

删除企业职位级别

v1/job_ranks/:id

删除企业职位级别,DELETE请求

创建职位自定义字段

v1/jobs/custom_fields?currentHireMode={currentHireMode}

通过接口直接在Moka系统中创建职位的自定义字段,POST请求

更新职位自定义字段

v1/jobs/custom_fields/{jobFieldId}?currentHireMode={currentHireMode}

通过接口更新在Moka系统中创建职位的自定义字段,PUT请求

删除职位自定义字段

v1/jobs/custom_fields/{jobFieldId}?currentHireMode={currentHireMode}

通过接口删除在Moka系统中创建职位的自定义字段,DELETE请求

查询自定义招聘设置

v1/job-templates/list

查询自定义招聘设置

 

 

Offer信息

业务描述

 

前置信息确认

 

\

接口地址

说明

创建Offer

v1/create-offer

传入Offer信息,创建一个Offer。需要与您企业对接的客户成功经理开启该功能

更新offer

v1/offers/offerFields/update

用于对系统中已存在的offer进行更新,更新offer必审字段后,原Offer审批会失效,需要重新发起审批

获取offer附件模板列表

v1/listOfferTemplateByOrgId

获取offer附件模板列表

获取Offer审批列表

v1/offerApprovals?email={email}&period={period}

根据用户的email和offer审批状态获取需要该用户审批的offer。

审批offer

v1/applications/offerApproval

根据申请ID和状态更新offer审批结果,需要与您企业对接的客户成功经理开启外部审批功能

发送offer

v1/sendOffer

根据applicationId发送offer

接收/拒绝Offer

v1/offer/status?applicationId={applicationId}&accepted={accepted}&reasonId={reasonId}

设置候选人Offer反馈状态,Moka 系统收到后将对应的申请标记为接受或拒绝。

获取offer自定义字段列表

v2/offers/custom_fields

POST请求

新建offer自定义字段列表

v1/offers/custom_field/create

POST请求

更新offer自定义字段列表

v1/offers/custom_field/update

PUT请求

删除offer自定义字段列表

v1/offers/custom_field/delete

DELETE请求

获取offer附件

v1/offer/getOfferAttachment

 

入离转正状态信息信息

业务描述

 

前置信息确认

 

\

接口地址

说明

标记候选人未入职

v1/applications/{applicationId}/rejected

将申请状态归档,并放入人才库。申请必须处于“待入职”阶段,并且不在人才库中。

标记候选人已入职

v1/applications/{applicationId}/hired

根据候选人申请id。

标记候选人已入职转正

v1/applications/{applicationId}/corrected

根据候选人申请id。

标记候选人已离职

v1/applications/{applicationId}/resign

根据候选人申请id。

Moka主动推送数据说明

业务描述

Moka通过webhooks进行数据推送

前置信息确认

 

\

接口地址

说明

webhooks接入说明

 

介绍什么是webhooks。如何设置webhooks。webhooks的安全保障(HTTP RESTful方式)。接收webhooks(HTTP RESTful方式)。回复webhooks(HTTP RESTful方式)

推送候选人信息

 

推送候选人信息目前在Moka中是由""导入EHR"按钮点击触发,如下图:

推送面试信息

 

推送添加面试信息目前在Moka中是由添加面试完成确认按钮点击时触发

面试信息同步

业务描述

用于推送面试信息同步到企业对接系统

前置信息确认

触发节点:推送添加面试信息目前在Moka中是由添加面试完成确认按钮点击时触发

对接概要:面试信息创建、修改、删除调用的是同一接口地址

\

接口地址

说明

创建⾯试

v1/interview/create

 

拉取面试列表

v1/interviews?startDate={startDate}&endDate={endDate}

拉取从startDate(包含)至endDate(包含)的面试列表 列表内容为可读的中文描述信息

第三方面试签到

m/interview-signin/{orgId}?phone={Phone}

第三方面试签到系统需要跳转至moka面试签到页面时使用。

获取面试反馈数据

v1/data/interviewer_feedbacks

 

添加面试评价表

v1/addFeedbackTemplates

添加对应的面试评价表

更新面试评价表

v1/updateFeedbackTemplates

更新对应的面试评价表

删除面试评价表

v1/deleteFeedbackTemplates

删除对应的面试评价表

内推账户

业务描述

 

前置信息确认

 

\

接口地址

说明

查询内推账户

v1/user/recommend_account/search

单次查询只允许查询20个用户

增加、扣减内推人余额

v1/user/recommend_account/wallet_balance_changes

 

上传附件

业务描述

上传附件接口

前置信息确认

 

\

接口地址

说明

上传附件

v1/file/upload

上传附件接口

门店

业务描述

上传附件接口

前置信息确认

 

\

接口地址

说明

拉取门店列表

v1/get_stores

拉取门店列表

同步门店

v1/stores

Moka 系统中会根据请求的列表中每个门店信息对当前系统中的门店进行同步(新增,更新,停用,启用)。

调整门店权限

v1/store/changeJobManagerOrAssistantByStore

 

招聘官网

业务描述

此部分API主要用于获取招聘官网中的职位信息,以及投递简历到一个职位。

前置信息确认

 

\

接口地址

说明

获取官网列表

v1/website/list

获取企业在招聘官网模块处所有创建的官网信息列表

获取职位列表

v1/jobs/{orgId}

获取招聘官网上的职位列表

获取单个职位信息

v1/jobs/{orgId}/{jobId}

获取单个职位的所有信息。

申请一个职位

v1/jobs/{orgId}/{jobId}/apply

返回新申请的信息 这个API支持两种请求格式,分别是multipart/form-data方式和json方式。 如果你需要上传简历或者附件文件,就必须使用multipart/form-data方式。 使用multipart/form-data方式上传的简历文件会经过我们的简历解析服务做处理。 此API需要验证身份信息,验证方式请参考请求验证/Auth部分。 注意:该模块字段是否必填取决于系统内字段属性设置

获取申请状态

v1/applications/{applicationId}

获取一个申请的状态,包括是否被拒绝,是否已入职,是否在流程中 ,以及当前阶段的名称等。

获取职位地址列表

v1/jobs-groupedby-location/{orgId}

获取职位地址列表。 注意:可用于职位列表接口查询用的id是locationRows里的id,因为同一个北京市下可能会有多个办公地址,用右边的接口举例,需要查询北京市下的职位,需要给职位接口传locationIds:[445, 446]

获取职位职能列表

v1/jobs-groupedby-zhineng/{orgId}

获取职位职能列表。 注意:数组里的id是可以用过过滤职位列表接口里的;用右边的接口举例,需要查询技术类下的职位,需要给职位接口传zhinengId:2873

官网职位申请页配置(无需登录)

pc端 https://app.mokahr.com/apply/{orgId}/{siteId}#/job/{jobId}/apply?pure=1

移动端 https://app.mokahr.com/m/apply/{orgId}/{siteId}#/job/{jobId}/select?pure=1

纯净版官网申请表,去除了候选人申请页面的导航和其他moka元素,只包含申请表单与渠道导入简历部分,可通过iframe方式嵌入自研官网。

有pc端和移动端的区分。只需在原来的普通申请页面的url加上query pure=1

企业信息

业务描述

上传附件接口

前置信息确认

 

\

接口地址

说明

获取企业地点列表

v1/locations

获取企业地点列表信息

新增公司地址(批量)

locations/v2/batch_create_locations

批量新增公司地址 通过addressCode新增公司地址

addressCode已存在:跳过并报错

addressCode不存在:新增

部门不支持向下级联

删除公司地址(批量)

locations/v2/batch_delete_locations

批量删除公司地址

通过addressCode删除公司地址

addressCode已存在:删除

addressCode不存在:跳过,并报错

更新公司地址(批量)

locations/v2/batch_update_locations

批量更新公司地址

通过addressCode更新公司地址

addressCode已存在:更新

addressCode不存在:跳过,并报错

部门不支持级联

获取公司地址(批量)

locations/v2/batch_update_locations

批量获取公司地址

(1)V1名称更新:“获取企业地点列表”改为“获取公司地址”

(2)新增“获取公司地址”V2接口

通过addressType查询对应类型的公司地址

有则返回

无则跳过,并报错

候选人

业务描述

此部分API主要用于获取系统中配置的候选人自定义模块以及自定义字段信息

前置信息确认

 

\

接口地址

说明

获取候选人信息

v2/data/ehrApplications

 

获取全部阶段下的候选人信息

v1/data/moved_applications

该接口将返回指定条件中所有阶段内的全部候选人信息

首次调用时,会返回指定阶段中所有候选人信息,然后标记候选人,标记后在候选人移动前将不能通过该接口获取到数据,后续如果该阶段中候选人移动,则可以重新获取到数据,每次最多返回100条数据。

本接口只返回基础信息,不会返回附件链接。

获取全部阶段下的候选人信息(分页)

v1/data/movedApplications

该接口将返回指定条件中所有阶段内的全部候选人信息

获取候选人自定义模块

v1/candidates/custom_blocks

获取配置的自定义模块列表

获取候选人自定义字段

v1/candidates/custom_fields

获取配置的自定义字段列表

更新候选人自定义字段

v1/candidate/customField/update

每次修改的字段数量不超过300个

获取候选人申请列表

v1/data/applications

获取候选人申请信息

将申请移动到所在职位下的任一阶段

v1/applications/move_application_stage?applicationId={applicationId}&stageId={stageId}

将申请移动到所在职位下的任一阶段。

拉黑候选人

v1/blackCandidate

拉黑候选人

获取招聘流程列表

v2/pipelines/getPipelinesList

 

获取阶段信息列表

v2/stage/getStagesList

 

查询候选人相关申请

candidate/v1/getApplicationStates

 

移出黑名单

v1/talentPool/blackList/remove

 

获取用人部门评估结论

candidate/v1/get_handle_Result

 

查询候选人相关申请下的阶段

candidate/v1/get_candidate_stage

 

人才库

业务描述

人才库数据对接

前置信息确认

 

\

接口地址

说明

查询人才库列表

v1/talentPool/list?hireMode=1

返回值为该企业下设置的人才库列表

查询人才库下候选人

v1/talentPool/candidates?archivedAtStart=2019-06-01&archivedAtEnd=2019-11-01

返回值为该企业下人才库里候选人相关信息 分页返回一页20条数据

查询用户拒绝类型的归档原因列表

v1/archiveReasons

返回值为该企业下设置的所有拒绝原因,含系统默认和自定义

移动/复制候选人到指定的人才库

v1/reserveOtherTalentPool

移动/复制候选人到指定的人才库

归档申请:是否发拒信功能

v1/archiveApplicationToTalentPool

归档申请:是否发拒信功能

人才库数据导入

v2/syncCandidates

 

猎头

业务描述

猎头公司和猎头顾问数据对接

前置信息确认

 

\

接口地址

说明

添加猎头公司

v1/headhunters/addCompany

 

更新猎头公司

v1/headhunters/updateCompany

 

获取猎头公司

v1/headhunters/getCompany

 

获取猎头顾问

v1/headhunters/getContacts

 

添加猎头顾问

v1/headhunters/addContacts

 

更新猎头顾问

v1/headhunters/addContacts

 

单点登录

业务描述

实现从三方系统单点登录到Moka

前置信息确认

确定单点登录协议

\

接口地址

说明

CAS单点登录

 

CAS单点登录使用 CAS Protocol, 兼容 CAS protocol v2 和 CAS protocol v3

OAUTH2单点登录

 

开放授权的一个标准

MOKA通用单点登录

 

MOKA通用单点登录,一种简单的单点登录

未能解决您的问题?请联系
本篇目录

组织架构

用户信息

职务

门店

招聘需求信息

职位信息

Offer信息

入离转正状态信息信息

Moka主动推送数据说明

面试信息同步

内推账户

上传附件

门店

招聘官网

企业信息

候选人

人才库

猎头

单点登录