生存検知

1
捕獲
2
結果
menu_bookAPI リファレンス: ライブネスexpand_more

公式ドキュメント: docs.verifik.co/biometrics/liveness

このデモでは、OS とイメージ (base64) を使用して POST /v2/face-recognition/liveness を呼び出します。合格/不合格では、min_score に対して liveness_score が使用されます (liveness_min_score が省略された場合のデフォルトは 0.6)。

POST /v2/face-recognition/liveness

活性スコアを返し、スコアが最小しきい値を超えた場合に合格します。

ヘッダ価値
Content-Typeapplication/json
AuthorizationBearer <token>
パラメータタイプ要求説明
osstringはいデスクトップ、IOS、または ANDROID
imagestringはいBase64 イメージ (または https URL、サーバーが取得する場合があります)
collection_idstringいいえ試行のためのオプションのコレクション
liveness_min_scorenumberいいえ合格/不合格のしきい値 (デフォルトは 0.6)
await fetch("https://api.verifik.co/v2/face-recognition/liveness", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    Authorization: `Bearer ${accessToken}`,
  },
  body: JSON.stringify({
    os: "DESKTOP",
    image: "<base64>",
    liveness_min_score: 0.6,
  }),
});
// 200 OK, example shape
{
  "id": "…",
  "data": {
    "passed": true,
    "min_score": 0.6,
    "liveness_score": 0.98
  },
  "signature": {
    "message": "Certified by Verifik.co",
    "dateTime": "…"
  }
}
  • 応答には、データとともに ID と署名ブロックが含まれます。
  • os を省略すると、MissingParameter を含む 409 が返されます。

生存検知

人間の存在を確認するソースを選択してください。

テストサンプル

ポートレートをタップして、ストック写真上でライブネスを実行します (アップロードと同じ)。