Moka API
  1. 第三方供应商请求Moka API
Moka API
  • OAUTH2单点登录
  • MOKA通用单点登录
  • CAS单点登录
    • 流程图
    • 流程说明
    • MOKA登录url
      GET
    • 客户登录url
      GET
    • 请求客户ticket校验url
      GET
  • Offer API
    • 获取offer自定义字段列表
      POST
  • 用户 API
    • 同步人事信息
      POST
  • 候选人 API
    • 获取候选人信息v2接口
      POST
    • 获取招聘流程列表
      GET
    • 获取阶段信息列表
      GET
  • 人才库 API
    • 人才库数据导入
  • 组织架构 API
    • 组织架构全量同步
    • 组织架构增量同步
    • 更新组织架构
  • 考试/测评、背调、视频面试接入指南
    • 整体流程图/flowchart
    • 绑定认证/Oauth
      • 绑定步骤
      • 认证所需接口
        • moka认证页面
        • 获取accessToken
        • 刷新accessToken
        • 开放平台解绑
        • 开放平台推送token
      • 服务商信息
        • 更新logo信息
        • 更新账户名信息
    • 考试/测评
      • 业务流程图
      • Moka请求第三方供应商API
        • 创建考试
      • 第三方供应商请求Moka API
        • 余额
        • 全量试同步试卷列表
        • 更新试卷
        • 删除试卷
        • 成绩回传
    • 背调
      • 业务流程图
      • Moka请求第三方供应商API
        • 创建背调
        • 取消背调
      • 第三方供应商请求Moka API
        • 第三方供应商请求Moka API
        • 余额
        • 自定义字段
        • 全量套餐列表
        • 更新套餐
        • 删除套餐
        • 结果回传
        • 背调进度阶段回传
        • 回传候选人信息
    • 视频面试
      • Moka请求第三方供应商API
        • 创建视频面试
        • 创建面试V2版本
        • 修改面试V2版本
        • 取消面试
      • 第三方供应商请求Moka API
        • 第三方供应商请求Moka API
        • 余额
          POST
        • 自定义字段
          POST
        • 全量套餐列表
          POST
        • 更新套餐
          POST
        • 删除套餐
          DELETE
        • 结果回传
          POST
        • 背调进度阶段回传
          POST
        • 回传候选人信息
          POST
  1. 第三方供应商请求Moka API

第三方供应商请求Moka API

a.余额
请求样例
$ curl --request POST \
    --url https://api.mokahr.com/api-platform/v1/open-platform/survey/balance \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"discount": 0.4,"balance": "100","freeCount": 5, "appId": "fabd076f-1a0f-4fa8-8a5c-306d264e3df1"}'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/balance#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
discount否Number折扣(0-10) 不传或超出范围均当无折扣计算
balance是Number账户余额
freeCount否Number不计余额剩余次数
appId是String绑定成功后第一次获取accessToken时moka返回
---------------------------------------------------------------------------------------
b.自定义字段
请求样例
$ curl --request POST \
    --url https://api.mokahr.com/api-platform/v1/open-platform/survey/custom-fields \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"customFields": [{"name": "company","description": "公司"},{"name": "abc","description": "Moka页面显示的名字"}]}'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/custom-fields#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
customFields是Array自定义字段数组
customFields[].type是integer自定义字段类型: 0:单行文本,1:多行文本,2:单选题,3:多选题,4:候选人公司,5:候选人学校
customFields[].options否array自定义字段选择项,选填,当type为2或3的时候,添加JSON型数组, sample: [{ "id": 1, "name": "A"},{"id":2,"name":"B"}]id表示选择组件的选项ID name表示选择组件的选项名称,发起背调时 单选时 传递的参数值是id,多选时 传递的参数值是以逗号分隔的多个id
customFields[].name是String传给接口的字段key
customFields[].description是StringMoka页面显示的名字
---------------------------------------------------------------------------------------
c.全量套餐列表
请求样例
$ curl --location --request POST 'https://api.mokahr.com/api-platform/v1/open-platform/survey/menus' \
--header 'Authorization:  Bearer 7**********************79' \
--header 'Content-Type: application/json' \
--data-raw '{
    "menuList": [
        {
            "price": 280,
            "name": "社招B套餐",
            "menuId": "D7***************439A",
            "description": "社招B套餐"
        },
        {
            "price": 150,
            "name": "学生套餐",
            "menuId": "BCA8****************C9EA439A",
            "description": "学生套餐"
        }
    ],
    "appId": "1a7c7b6d-6***************5acc14f0"
}'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/menus#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
menuList是Array套餐列表
menuList[].menuId是String套餐ID
menuList[].name是String套餐名称
menuList[].description是String套餐描述
menuList[].price是Number套餐价格
appId是String绑定成功后第一次获取accessToken时moka返回
menuList[].customFields否array套餐自定义字段(参照自定义字段接口)
menuList[].customFields[].type是number自定义字段类型: 0:单行文本,1:多行文本,2:单选题,3:多选题,4:候选人公司,5:候选人学校
menuList[].customFields[].name是string自定义字段描述
menuList[].customFields[].description是string自定义字段描述
menuList[].customFields[].options否array自定义字段选择项,选填,当type为2或3的时候,添加JSON型数组, sample: [{ "id": "1", "name": "A"},{"id":"2","name":"B"}]id表示选择组件的选项ID name表示选择组件的选项名称,发起背调时 单选时 传递的参数值是id,多选时 传递的参数值是以逗号分隔的多个id
menuList[].customFields[].options[].id是string选择组件的选项ID
menuList[].customFields[].options[].name是string选择组件的选项名称
---------------------------------------------------------------------------------------
d.更新套餐
请求样例
$ curl --request POST \
    --url https://api.mokahr.com/api-platform/v1/open-platform/survey/menu \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"menuId": "1112","name": "test","price": 0,"appId": "a5fb37d3-f2d1-4121-b59f-b1ca385096b0"}'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/menu#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
menuId是String套餐ID
name是String套餐名称
description否String套餐描述
price是Number试卷消耗
appId是String绑定成功后第一次获取accessToken时moka返回
customFields否array套餐自定义字段(参照自定义字段接口)
customFields[].type是number自定义字段类型: 0:单行文本,1:多行文本,2:单选题,3:多选题,4:候选人公司,5:候选人学校
customFields[].name是string自定义字段描述
customFields[].description是string自定义字段描述
customFields[].options否array自定义字段选择项,选填,当type为2或3的时候,添加JSON型数组, sample: [{ "id": "1", "name": "A"},{"id":"2","name":"B"}]id表示选择组件的选项ID name表示选择组件的选项名称,发起背调时 单选时 传递的参数值是id,多选时 传递的参数值是以逗号分隔的多个id
customFields[].options[].id是string选择组件的选项ID
customFields[].options[].name是string选择组件的选项名称
---------------------------------------------------------------------------------------
e.删除套餐
请求样例
$ curl --request DELETE \
    --url https://api.mokahr.com/api-platform/v1/open-platform/survey/menu \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"menuId": "1","appId": "a5fb37d3-f2d1-4121-b59f-b1ca385096b0"}'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/menu#

请求方式: DELETE#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
menuId是String套餐Id
appId是String绑定成功后第一次获取accessToken时moka返回
---------------------------------------------------------------------------------------
f.结果回传
请求样例
$ curl --request POST \
    --url http://api.mokahr.com/v1/open-platform/survey/result \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{
        "result": "xxx",
        "surveyId": "1",
        "attachment": {
            "name": "123.html",
            "url": "http://www.example.com/index.html"
        }
    }'

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/result#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
result否String结果(长度限制20个字符,为空时默认为完成)
attachment是Object附件
attachment.name是String附件名称(需要带上后缀名)
attachment.url是String附件URL,不需要url编码
surveyId是Number创建背调的时候moka传给第三方供应商的surveyId
---------------------------------------------------------------------------------------

mokaAPI返回结果:#

字段必填类型描述
success是boolean返回结果是否成功
---------------------------------------------------------------------------------------
g.背调进度阶段回传
请求样例
$ curl --request POST \
    --url http://api.mokahr.com/v1/open-platform/survey/stage \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"stageId": "1", "name": "发送链接给候选人", "stageAt": "2019-10-10 01:01:01", "surveyId": 3}'
返回样例
  {
    success: true
  }

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/stage#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
stageId否String背调阶段ID
name是String背调阶段名称
stageAt是datetime背调阶段的时间
surveyId是Number创建背调的时候moka传给第三方供应商的surveyId
---------------------------------------------------------------------------------------

mokaAPI返回结果:#

字段必填类型描述
success是boolean返回结果是否成功
---------------------------------------------------------------------------------------
h.回传候选人信息
请求样例
$ curl --request POST \
    --url https://api.mokahr.com/api-platform/v1/open-platform/survey/getCandidateInfo \
    --header 'Authorization: Bearer 6efe04cbc4b00ed85e2d8e9d3e8e622de435e55a' \
    --header 'Content-Type: application/json' \
    --data '{"surveyId": 18}'
返回样例
  {
    code: 0,
    msg: "success",
    data: {
        resumeUrl: "https://proxy-oss-test.mokahr.com/a5684434-86d8-44db-bd69-76ebe942e12e.pdf?OSSAccessKeyId=LTAIoEXIQWCGUAZO&Expires=1599462096&Signature=IrNuG2qaCJXp8FM7JyvPe04N5%2B0%3D"
    }
  }

请求地址: https://api.mokahr.com/api-platform/v1/open-platform/survey/getCandidateInfo#

请求方式: POST#

body类型: raw-JSON(application/json)#

请求参数:#

字段必填类型描述
surveyId是Number创建背调的时候moka传给第三方供应商的surveyId
---------------------------------------------------------------------------------------

mokaAPI返回结果:#

字段类型描述
codenumber非0代表错误
successstring返回处理的结果信息
dataobject返回结果的对象
data.resumeUrlstring返回结果的链接

【Moka】API开发者 微信交流群

用微信扫右侧二维码,加入【Moka】API开发者 交流群,互助沟通

扫码加入交流群
修改于 2021-11-15 13:32:28
上一页
取消面试
下一页
余额
Built with