账号管理
注:以下接口只适用于平台授权模式,且需要特殊权限,请联系ShowMeBug进行获取
注:以下接口采用特殊方式进行身份验证
以下接口验证基于HTTP Token Auth。发送请求时,需要提供Header Authorization,将ClientId和ClientSecret用
:
拼接,进行base64后去除换行符\n
得到字符串token,即token = base64("username:password").replace("\n", "")。调用接口时请确认发送的HTTP请求里有如下header: Authorization: Bearer token
创建账号
POST /open_api/v1/accounts
请求参数:
参数名 | 必填 | 参数类型 | 描述 |
---|---|---|---|
client_id | 是 | String | 应用的YOU_CLIENT_ID |
uid | 是 | String | 唯一标识码,一个uid绑定一个account |
company_name | 是 | String | 公司名称 |
name | 否 | String | 管理员名称 |
否 | String | 管理员邮箱,邮箱与手机号必须有一个不为空 | |
phone | 否 | String | 管理员手机号,邮箱与手机号必须有一个不为空 |
返回结果:
例:
{
"errcode": 0,
"errmsg": "成功",
"data": {
"account": {
"id": 1,
"name": "测试团队",
},
"owner": {
"id": 1,
"name": "管理员",
"email": null,
"phone": null,
},
"access_token": {
"access_token": "de6780bc506a0446309bd9362820ba8aed28aa506c71eedbe1c5c4f9dd350e54",
"token_type": "Bearer",
"expires_in": 7200,
"scope": "exam interview",
"refresh_token": "8257e65c97202ed1726cf9571600918f3bffb2544b26e00a61df9897668c33a1"
}
}
}
获取候选人免登录面试链接
POST /open_api/v1/candidate_pad_links
请求参数:
参数名 | 必填 | 参数类型 | 描述 |
---|---|---|---|
client_id | 是 | String | 应用的YOU_CLIENT_ID |
uid | 是 | String | 唯一标识码,候选人uid |
name | 是 | String | 候选人名称 |
是 | String | 候选人邮箱,邮箱与手机号必须有一个不为空 | |
phone | 是 | String | 候选人手机号,邮箱与手机号必须有一个不为空 |
pad_uid | 是 | String | 面试板uid |
返回结果:
例:
{
"errcode": 0,
"errmsg": "成功",
"data": {
"url": "https://www.showmebug.com/xxx"
}
}
获取候选人免登录笔试链接
POST /open_api/v1/candidate_written_pad_links
请求参数:
参数名 | 必填 | 参数类型 | 描述 |
---|---|---|---|
client_id | 是 | String | 应用的YOU_CLIENT_ID |
uid | 是 | String | 唯一标识码,候选人uid |
name | 是 | String | 候选人名称 |
是 | String | 候选人邮箱,邮箱与手机号必须有一个不为空 | |
phone | 是 | String | 候选人手机号,邮箱与手机号必须有一个不为空 |
written_pad_uid | 是 | String | 笔试板uid |
返回结果:
例:
{
"errcode": 0,
"errmsg": "成功",
"data": {
"url": "https://www.showmebug.com/xxx"
}
}