API Reference
English

Liveness-API

获取License API

Base URL

API

URL请求方式Content Type输出格式字符集
api-base-url?partner_code=xxx&partner_key=xxxPOSTapplication/jsonJSONUTF-8

认证参数

字段类型含义建议备注
partner_codeString合作方标识必须由TD分配
partner_keyString合作方密钥必须由TD分配

请求参数

字段类型含义建议备注
session_durationIntegerLicense有效时间可选默认时长为600秒,最大时长为86,400秒。单位为秒。

响应参数

字段类型含义备注
codeIntegerAPI 状态码
messageString状态信息在 API 异常状态下会输出具体的异常原因
sequence_idString响应唯一码用于跟踪每次请求记录的唯一标识
licenseString活体检测授权码Lincese授权码用于之后的SDK活体检测过程的初始化
expiry_timestampInteger授权码过期时间戳License授权码过期时间戳,例如1715667188

响应示例

  • 业务请求
{
   "session_duration": 600  //可选入参
}
  • 业务请求成功
{
    "code": 200,
    "message": "success",
    "sequence_id": "17119500882*****29",
    "license": "a41701e49******3",
    "expiry_timestamp": 1715667188
}
  • 业务请求失败
{
    "code": 11350,
    "sequence_id": "69b57131b6fb********61ccba118b60",
    "message": "Internal error"
}

获取结果 API

Base URL

API

URL请求方式Content Type输出格式字符集
api-base-url?partner_code=xxx&partner_key=xxxPOSTapplication/jsonJSONUTF-8

认证参数

字段类型含义建议备注
partner_codeString合作方标识必须由 TD 分配
partner_keyString合作方密钥必须由 TD 分配

请求参数

字段类型含义建议备注
liveness_idString活体检测查询ID必须SDK生成的活体检测查询ID,iOS 取 TDLivenessResultStruct 结构体中的 livenessId 作为liveness_id的值

响应参数

字段类型含义备注
codeIntegerAPI状态码见下方状态码列表
messageString状态信息提示在 API 异常状态下会输出具体的异常原因
sequence_idString响应唯一码用于跟踪每次请求记录的唯一标识
imageString活体检测人脸图片活体检测过程中抓拍到的最佳人脸图片,base64格式
scoreDouble活体检测置信分预留字段,目前仅需要根据code字段结果判断是否通过活体检测(code=200代表真人通过)
(SDK 精简版 没有此字段)

响应示例

  • 业务请求
{
  "liveness_id": 1234567
}
  • 业务请求成功
{
  "code": "200",
  "message": "success",
  "sequence_id": "1679299854228726325924",
  "image": "\/9j\/4AAQSkZJRgABAQAAAQABAAD\/2wBDAAMCA",
  "score": 0.98958
}
  • 业务请求失败
{
    "code": 11350,
    "sequence_id": "69b57131b6fb********61ccba118b60",
    "message": "Internal error"
}

状态码

代码提示是否计费
200success 成功(真人)
12202Identified as a blink attack 判断为抠眼攻击
12203Identified as a mouth movement attack 判断为抠嘴攻击
12204Identified as a partial face attack 判断为半张脸攻击
12205Identified as a video replay attack 判断为视频回放攻击
12206Identified as a black and white image 判断为黑白图片
12207Identified as a paper-based attack 判断为纸面攻击
12208Identified as a frame (including paper or phone frame) 判断为边框(包括纸面、手机等边框)
12209Identified as a moire pattern attack 判断为摩尔纹攻击
12210Identified as a face superiority attack 判断为脸优攻击
12211Identified as a paper-based attack (optical flow) 判断为纸面攻击(光流)
12212Identified as a mask attack 判断为面具攻击
12213Identified as an ID card attack 判断为证卡攻击
12214Identified as a 3D mask attack 判断为3D面具攻击
12215Identified as a synthetic image attack 判断为合成图像攻击
12216Identified as a black-market software attack 判断为黑产软件攻击
12217Identified as a T-type mask attack 判断为T型面具攻击
12218Identified as a blurry image 判断为模糊图片
12219Suspected deepfake image attack 疑似深伪图像攻击
12220Suspected high-resolution screen attack 疑似高清屏幕攻击
12221Light verification failed 光线校验失败
12222Injection attack 注入攻击
12250Verification error 其他活体攻击
11350Internal error 内部错误