プロセスのライフサイクル
状態、遷移、作成の順序。
状態
state | 意味 |
|---|---|
PROCESS_STATE_CREATED | 未完了。本人を待っている Journey を含みます |
PROCESS_STATE_FINISHED | 結果があります。再検証の不一致や、識別が確定しなかった場合も含みます |
PROCESS_STATE_FAILED | 処理が失敗した、本人がキャンセルした、または作成が中断されました |
本人がキャンセルした撮影は、PROCESS_STATE_FAILED として返されます。
FINISHED は「承認」ではありません
結果は data で確認してください。humanToken.status、liveness.value、humanTokenMatch を参照します。humanTokenMatch が "true" 以外の完了済み再検証は、一致しない完了済みプロセスです。
完了と失敗は最終状態です。
作成の順序
- Human Plugin がリクエストを検証します。ここでのエラーでは、何も保存されず、何も送信されません。
- プロセス を保存して開始します。このステップは、クライアントが切断されてもキャンセルされず、最大 30 秒かかります。
- 結果を保存し、その後
data.ndocsのために本人のインテリジェンスを計算します。
プロセスが二重に開始されることはありません。
結果が不確かな場合
時間内にプロセスを確認できない場合、Human Plugin はそれを失敗として保存し、502 を返します。再試行するには、新しい correlationId で新しいプロセスを作成してください。
作成中にコンテナが停止した場合、作成がもう実行されていないと判断できる時点 (約 70 秒後) で、後続の GET がプロセスを失敗としてマークします。
再試行の指針はエラーと再試行を参照してください。