メインコンテンツへスキップ
プロセスの作成POST

バックエンドから Human Token プロセスを作成し、data.humanToken で humanToken を取得します。

Markdown

Human Token は Human API の POST /client/v1/process エンドポイントで実行されます。API Only フロー(api+humantoken、api+liveness+humantoken、api+liveness+humantoken+revalidation)では、プロセスの作成と完了が1回の呼び出しで行われます。レスポンスには、すでに data.humanToken に結果が含まれています。Human Token Journey フロー(humantoken および humantoken+revalidation)では、レスポンスにプロセスの id、token、ジャーニーの link が含まれ、ユーザーがジャーニーを完了した後に結果が利用可能になります。+revalidation フローでは、再検証のために以前に取得した humanToken を含む references 配列が必要です。

フロー​

Human Token は2つの統合モデルで実行されます。

  • API Only — バックエンドがセルフィーを imageBase64 で送信します。
  • Human Token Journey — ユーザーが Web 上で Unico のジャーニーを進め、完了後にあなたの callbackUri に戻ります。
FlowCapabilitiesPossible resultIntegration components
required
Example
api+humantokenHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantokenLivenessHuman TokenPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
api+liveness+humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDAPI
humantokenLivenessHuman TokenPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb
humantoken+revalidationLivenessHuman TokenRevalidationPROCESS_STATE_CREATEDPROCESS_STATE_FINISHEDPROCESS_STATE_FAILEDPROCESS_STATE_CANCELEDAPIWeb

エンドポイント​

環境URL
本番POST https://humantoken.unico.app/client/v1/process

リクエスト​

ヘッダー
ヘッダー値
x-unico-accesskey<your_access_key>(認証を参照)
Content-Typeapplication/json
ボディパラメータ
フィールド型必須説明
flowstringはいHuman Token フロー: api+humantoken、api+liveness+humantoken、api+liveness+humantoken+revalidation(API Only)または humantoken、humantoken+revalidation(Human Token Journey)。フローを参照してください。
imageBase64stringAPI Onlyフロントエンドでキャプチャし、直接送信するセルフィー(base64)。PNG、JPEG または WebP、最大 800 KB。キャプチャスタンダードに従ってください。
callbackUristringHuman Token Journeyジャーニー終了後にユーザーがリダイレクトされる URL。
companyBranchIdstringいいえブランチ識別子。指定された場合、プロセスは指定されたブランチの構成を使用します。
referencesarray再検証フロー参照オブジェクトの配列。+revalidation フローで必須です。各オブジェクトには referenceType(REFERENCE_TYPE_HUMAN_TOKEN)と referenceContent(以前に取得した humanToken の値)が含まれます。

レスポンス​

200 OK
フィールド型説明
idstring (UUID)プロセス識別子。プロセスの取得でプロセスを再取得する際に使用します。
statestringプロセスの状態。結果の解釈を参照してください。API Only フローのみ。
tokenstring作成されたプロセスのトークン。Journey SDKエクスペリエンスを開くために使用できます。Human Token Journeyフロー(humantoken、humantoken+revalidation)のみ。
linkstringHuman Token Journey の URL です。ユーザーをこの URL に送ります。Human Token Journey フロー(humantoken、humantoken+revalidation)のみ。
data.​humanToken.​valuestring顔の安定した不透明な識別子(最大100文字)。同じ人物は常に同じ値に解決されます。API Only フローのみ(再検証以外)。
data.​humanTokenMatchstringセルフィーが参照された humanToken と一致する場合は "true"、一致しない場合は "false"。+revalidation API Only フローのみ。
結果の解釈
state意味対応
PROCESS_STATE_FINISHEDdata.humanToken.value あり:Human Token を持つ実在の人物。自社の記録で value を検索してください。存在する場合は再訪ユーザーまたは重複の可能性があり、存在しない場合は新しい人物です。
PROCESS_STATE_FINISHEDdata.humanToken なし、または value が空:判定不能。判定不能として扱ってください。空の value は絶対に保存・照合しないでください。ビジネスルールに従って、プロセスを再試行するか拒否してください。
PROCESS_STATE_FAILED本人確認プロセスが失敗しました。ビジネスルールに従い、プロセスを再試行するか拒否してください。
PROCESS_STATE_CREATEDプロセスが作成されました。待機してください。後でプロセスの取得で結果を取得してください。
PROCESS_STATE_CANCELEDプロセスがキャンセルされました。ユーザーの確認がまだ必要な場合は、新しいプロセスを作成してください。
警告

data.humanToken.value を使用する前に、必ず空でないことを確認してください。

エラーコード​

メモ

x-unico-accesskey ヘッダーのアクセスキーが存在しない、または無効な場合に返される HTTP ステータスは現在確認中です。認証を参照してください。

コードメッセージ説明
3invalid flow指定されたフローが存在しない場合。
3INVALID_IMAGE画像が有効な base64 でない、またはインジェクション攻撃の疑いがある場合。
3IMAGE_TOO_LARGE画像が最大サイズ 800 KB を超えている場合。
3UNSUPPORTED_IMAGE_FORMAT画像フォーマットが PNG、JPEG、または WebP でない場合。
3MISSING_IMAGEこのフローに画像が必須であるにもかかわらず、送信されなかった場合。
3INVALID_REQUESTリクエストボディが null、または解釈できない場合。
9monthly process limit of <monthly_limit> reached for this tenant月間利用上限に達した場合。
9PROCESS_FAILEDプロセスの作成中に終了状態の失敗に達した場合。

このエンドポイントのコードの完全な一覧については、Human API のプロセスの作成リファレンスを参照してください。

次のステップ​

  • 後続の Human Token 呼び出しで同一人物を認識するために、humanToken の値をユーザーレコードと一緒に保存してください。
  • 監査やサポートのためにプロセスを再取得するには、プロセスの取得を使用してください。