すべてのプロダクト
Search
ドキュメントセンター

Financial Intelligence Engine:checkresult

最終更新日:Jan 19, 2025

POST /api/v1/zoloz/connect/checkresult

ZOLOZ Connect checkresult API は、顔認証処理結果に関する結果をリクエストするために使用されます。この API はべき等です。

構造

リクエストパラメーター

フィールド名

データ型

最大長

説明

bizId

String

32

必須。追跡目的のための一意のビジネス ID。たとえば、加盟店のビジネス関連データベースからのシーケンス ID。

注:ZOLOZ サーバーは、このフィールドの値の一意性チェックを実行しません。追跡を改善するために、加盟店サーバーでビジネス ID の一意性を保証することを強くお勧めします。

transactionId

String

64

必須。initialize API のレスポンスで返される一意のトランザクション ID。

レスポンスパラメーター

フィールド名

データ型

説明

result

Result

必須。API リクエストの結果。ステータスやエラーコードなど、API リクエストの結果に関する情報が含まれます。

connectResult

String

必須。Connect プロセスの結果。各トランザクションの実際の結果を Success/Failure/VoidTimeout/InProcess の形式で示します。

  • Success:顔の品質結果と顔認証の両方に合格しました。Deeper 機能が購入され、有効になっている場合、顔の品質結果全体、顔認証結果、および Deeper 検出結果のすべてに合格したことを示します。

  • Failure:この認証に高いリスクが存在し、拒否が推奨されます。顔の品質結果または顔認証に失敗しました。

  • VoidTimeout:タイムアウトのため、Connect の結果が取得されていません。

  • InProcess:Connect の結果が取得されておらず、まだ処理中です。

extFaceInfo

ExtFaceInfo

顔認証の詳細情報。詳細は、以下の表を参照してください。

オプション。顔認証に関する詳細情報。このフィールドは、 フィールドの値が または に設定されている場合にのみ使用できます。result.resultCodeフィールドが設定されています成功 または 同一人物ではない

結果

結果処理ロジック

リクエスト結果が異なる場合は、異なるアクションを実行する必要があります。詳細は以下を参照してください。

  • の値が または の場合、ZOLOZ Connect checkresult API が正常に呼び出され、顔認証に関する結果が返されます。result.resultCodeです 成功 または 同一人物ではない、ZOLOZ Connect checkresultAPI が正常に呼び出され、顔認証の結果が返されます。

  • それ以外の場合、ZOLOZ Connect checkresult API の呼び出しは失敗します。考えられる理由の詳細については、エラーコードとメッセージを確認してください。

一般的なエラーコード

一般的なエラーコードの全リストについては、一般的なエラーコード セクションの エラー処理 トピックを参照してください。

API 固有のエラーコード

次の表は、Connect checkresult API に固有の考えられるエラーコードを示しています。

resultCode

resultSatus

説明

SUCCESS

S

API 呼び出しは成功しました。

INVALID_ARGUMENT

F

入力パラメーターが無効です。どのパラメーターが無効かの詳細については、結果メッセージまたは関連ログを確認してください。

SYSTEM_ERROR

F

その他の内部エラー。エラーの詳細については、結果メッセージまたは関連ログを確認してください。

NOT_SAME_PERSON

F

顔認証に失敗しました。考えられる理由には、次のものがあります。

  • 顔比較スコアがしきい値を下回っています。

  • 不正行為または高リスクの動作が検出されました。

  • Deeper 分析に失敗しました。

UNABLE_GET_IMAGE

F

登録された画像が使用できないか、無効です。

PROCESSING

F

顔認証はまだ処理中です。

サンプル

リクエストサンプル

次のサンプルは、加盟店サーバーが送信するリクエストの例を示しています。

コピー

{
    "bizId": "2017839040588699",
    "transactionId": "G006600016CN20190114000000009572520355",
}

レスポンスサンプル

次のサンプルは、ZOLOZ サーバーが返すレスポンスの例を示しています。

{
    "result": {
        "resultCode": "SUCCESS",
        "resultMessage": "Success",
        "resultStatus": "S"
    },
    "connectResult":"Success",
    "extFaceInfo": {
        "aliveImage": "#ALIVE_FACE_BASE64_CONTENT#",
        "refImage": "#REFERENCE_FACE_BASE64_CONTENT#",
        "faceScore": 89.1,
        "faceAttack": false,
        "deeperResult":"Success",
        "deeperResultDescription":""
    }
}

詳細情報

ExtFaceInfo

次の表は、 データモデルで指定できるフィールドを示しています。ExtFaceInfo データモデル。

フィールド名

データ型

説明

aliveImage

String

顔のセルフィー画像。base64 でエンコードされています。このフィールドは、顔認証プロセスが正常に実行された場合にのみ指定されます。

refImage

String

登録された顔画像。base64 でエンコードされています。このフィールドは、顔認証プロセスが正常に実行された場合にのみ指定されます。

faceScore

Double

ライブフェイス (セルフィー) と登録された顔の比較結果を示すスコアを指定します。顔認証プロセスが正常に実行された場合は必須です。このフィールドの値は 0 ~ 100 の範囲です。

faceAttack

ブール値

顔認証チェックアルゴリズムを使用して、顔のセルフィー画像が偽の顔攻撃として検出されたかどうかを指定します。画像が偽の顔攻撃でない場合、 の値が返されます。それ以外の場合、 の値が返されます。false が返されます。それ以外の場合は、true が返されます。

deeperResult

String

オプション。Deeper 顔検出結果を返します。次の値が返されます。

  • Success:Deeper 顔検出に合格しました。AIGC 攻撃リスクは検出されていません。

  • Failure:Deeper 顔検出に失敗しました。AIGC 攻撃リスクが検出されました。

deeperResultDescription

String

オプション。 が を返した場合の、Deeper 顔検出結果の詳細な説明を指定します。deeperResult が返されました 失敗