自動判定ではなく、管理されたワークフロー
本人確認では、ケースのステータスとレビュー経路を提供します。お客様の判断を支援しますが、判断そのものは行いません。
セッションの流れ
セッションを作成しました
使い捨てリンクと有効期限。
リンクを開きました
顧客がプライバシー通知を確認します。完了までの時間には制限があります。
ケースステータス
ステータス確認またはイベント
完了、未確認、要レビュー。各ステータスを、お客様独自の判断材料として扱ってください。
想定しておく代替手段
期限切れ
イベントは送信されません。ステータスを確認して状態を把握してください。
キャンセル済み
バックエンドからステータスを確認します。
エラーで終了
セッションがエラーで終了する場合があります。代替手段を用意してください。
ホスト型の本人確認リンク
判断に使うケースステータス
人によるレビュー経路
イベント通知
セッションからケースステータスまで
サーバー
セッションを作成
対象者を示す参照情報には、お客様独自の値を使用します。使い捨てリンクと有効期限が発行されます。
Noxtica
顧客がホストページで手続きを行う
使い捨てリンク
顧客はプライバシー通知を確認してから、時間制限内に求められた情報を提出します。
サーバー
ステータス確認またはイベント
ケースステータス
バックエンドからステータスを確認するか、お客様のエンドポイントでイベントを受信します。
コンソール
人によるレビュー
例外
追加確認が必要なケースはオペレーターによるレビューに回ります。レビューの履歴は監査記録に残ります。
お客様のチーム
お客様の判断
判断はお客様のチームが行います。
セッションを作成
顧客がホストページで手続きを行う
ステータスを確認して判断
概要と対象者
Noxtica の本人確認(KYC)はホスト型フローです。お客様のサーバーがセッションを作成し、顧客は自身のブラウザーで Noxtica がホストするページ上の手順を完了します。お客様のサーバーは、ステータスの照会または署名付きイベントで結果を取得します。顧客の回答や撮影データが、お客様のサーバーに送られることはありません。
結果は自動生成されるシグナルです。顧客にとって各結果が何を意味するかは、お客様が判断します。Noxtica は証拠と監査証跡を提供します。
対象者
- セッションを作成し、結果を取得するバックエンドエンジニア。
- ホスト型ページを設定し、Backoffice の確認キューを扱う運用・コンプライアンスチーム。
- ポリシー上、本人確認の証拠が必要で、確認を担当する人がいるチーム。
法人・加盟店の確認
同じホスト型の方式で、法人と加盟店の確認にも対応します。KYB(法人確認)はホスト型の法人オンボーディングです。法人の担当者が法人情報を入力し、書類をアップロードし、所有者を申告して内容を確認・送信します。送信された案件は Backoffice で人による確認に回り、オペレーターは所有関係図、書類、スクリーニング結果を確認できます。KYM(加盟店確認)は、通知のみの取引モニタリングを加えたホスト型加盟店オンボーディングです。アラートは担当者による確認を促す通知であり、決済処理が開始されることはありません。自動の法人登記確認については記載していません。結果はシグナルであり、判断するのはオペレーターです。利用可能です。ご依頼に応じてアカウントで有効化します。
提供状況
提供は管理制です。本人確認はアカウントチームがテナントごとに設定するため、ご自身で有効化することはできません。任意と記載された手順は、組織で有効になっている場合にのみ適用されます。
ホスト型フローの全体像
最初のAPI呼び出しから結果までの流れを説明します。「任意」と記された手順は、組織で有効化されている場合のみ適用されます。
サーバーでセッションを作成
サーバーからの呼び出しで、独自の不透明な顧客参照情報を含むセッションを作成します。レスポンスにはセッションIDと1回限りのリンクが含まれます。
顧客にリンクを送る
リダイレクト、新しいタブ、メールやメッセージ、QRコードで顧客をリンクに誘導します。ホスト型ページにはQRコードとリンクのコピー機能もあるため、パソコンで始めた顧客はスマートフォンで続けられます。
プライバシー通知と同意
キャプチャの前に、顧客にはお客様の事業者名、確認の目的、プライバシー通知へのリンクが表示され、続行への同意を求めます。
書類を選び、表面と裏面をキャプチャ
顧客は受け付ける書類の種類から1つを選び、表面をキャプチャします。IDカード、運転免許証、在留許可証では裏面も必要です。パスポートには裏面の手順がありません。
セルフィー
顧客がセルフィーを撮影します。書類の顔写真と照合し、画質を確認します。
ライブネス
顧客はカメラに向かって、頭を回す動作とまばたきによる短いライブネスチャレンジを行います。
担当者による確認
キャプチャが完了すると、組織内の担当者が判定を記録するまでBackofficeの確認キューで待機します。セッションはreview pendingとなり、待機中に期限切れになりません。
結果:状態の確認と署名付きイベント
サーバーからセッションの状態を確認し、署名付きWebhookイベントを購読できます。イベントに基づいて処理する前に状態を確認してください。正式な情報は状態です。
リンクの有効期間
未開封のリンクは、既定では1日後の個別の有効期限まで有効です。顧客が初めてリンクを開いた後は、完了まで30分、または元の有効期限までのうち早い方が適用されます。
ホスト型ページでできないこと
- iframeには埋め込めません。ページ全体として開くか、新しいタブで開いてください。
- 顧客のブラウザー言語に従います。言語は設定できません。
- 一部のアプリ内ブラウザーでは動作しない場合があります。通常のブラウザーで続ける方法をページ上で顧客に案内します。
対応書類と読み取り内容
Backofficeのホスト型ページ設定で、顧客が利用できる書類と発行国を選択します。顧客はその中から選びます。ホスト型フローが対応する書類は4種類です。
| 書類の種類 | 裏面をキャプチャ |
|---|---|
| 国民IDカード | はい |
| 運転免許証 | はい |
| 在留許可証 | はい |
| パスポート | いいえ |
書類に印字されたテキストを読み取ります。機械読取領域がある書類では、その領域を読み取り、チェックデジットを検証して、印字テキストと照合します。運転免許証には機械読取領域がありませんが、その欠如は不利な判定の理由になりません。
トルコの国民IDカードと運転免許証には個別に対応しています。トルコの個人番号(T.C. Kimlik No)を読み取り、既定ではこの2種類の書類で必須項目になります。チェックデジットを通過した番号があれば、書類番号の入力は不要です。
領域を検出できない場合、または印字テキストと照合できない場合は、測定上の不足として扱います。「要確認」となり、「失敗」にはなりません。Noxticaは、お客様が設定した範囲を超える対応国リストを公表していません。また、すべての国のすべての書類を同じ精度で読み取れるとは表明していません。
チェックとシグナル
ホスト型フローは、担当者が確認するためのチェック結果を生成します。結果は確認に役立つシグナルです。結果を自動で決めるものではなく、不正を確実にブロックするものでもありません。
| チェック項目 | 確認する内容 |
|---|---|
| 書類の真正性 | レイアウト、機械読取領域の構造、印刷の一貫性、編集やコピー領域の兆候、ホログラムの有無、画面を再撮影した兆候、カードの形状を確認します。各チェックは個別に結果を報告します。 |
| 顔の照合 | 書類の顔写真とセルフィーを比較します。スコアが低い場合、担当者が確認するための根拠となります。 |
| セルフィーの画質 | セルフィーの鮮明さ、露出、顔の大きさと向きを確認します。 |
| ライブネス | 頭を回す動作とまばたきによるチャレンジです。ジェスチャーのチェックで、求められた動作が行われたことを確認します。プレゼンテーション攻撃の検査ではありません。 |
| プレゼンテーション攻撃検知(PAD) | ライブネスチャレンジの各フレームとセルフィーを確認し、スコアを生成します。結果は参考情報です。 |
結果と確認
| ステータス | 意味 |
|---|---|
pending | 作成済み。顧客はまだリンクを開いていません。 |
opened | 顧客はリンクを開き、手順を進めています。 |
verifying | 顧客が送信し、処理中です。 |
review_pending | 処理が完了し、Backoffice の確認キューで判断が必要です。却下でも承認でもありません。 |
completed | 判断によりセッションが承認されました。 |
unverified | 処理が否定的な結果で終了しました。 |
error | 障害または拒否により、処理を完了できませんでした。 |
expired | 判断が行われる前に、リンクまたは撮影可能時間の期限が切れました。 |
cancelled_by_user | 顧客がホスト型ページでキャンセルしました。組織でキャンセルが有効な場合に適用されます。 |
否定的な判定が顧客に影響する前に、チームの担当者が確認してください。結果は確率に基づく評価であり、偽陽性や偽陰性が含まれる場合があります。法的な本人確認証明にはなりません。
開発者向け
以下はすべて、お客様のサーバーからの通常のHTTPS通信で利用できます。詳細はドキュメントをご覧ください。
確認を開始する3つの方法
- サーバーからホスト型セッションを作成. サーバーがAPIでリンクを作成し、Noxticaがページをホストします。
- Backofficeから招待. 組織内の担当者が、コードを使わずBackofficeでリンクを作成します。
- サーバーから直接APIを利用. ホスト型リンクを使わないサーバー間のルートです。現在、独自画面から確認用の書類をキャプチャする方法はありません。顧客自身が書類をキャプチャする必要がある場合は、ホスト型セッションをご利用ください。
セッションを作成
本人確認の権限を持つサーバーキーで認証します。キーはサーバー上で管理してください。再試行でセッションが重複作成されないよう、Idempotency-Keyを送信してください。
curl -sS https://collect.noxtica.com/v1/kyc/sessions \
-H "Authorization: Bearer $NOXTICA_SERVER_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: $(uuidgen)" \
-d '{"subjectRef":"cust_example","returnUrl":"https://merchant.example.com/verification/return"}'レスポンス
リンクはこのレスポンスで一度だけ返されます。秘密情報として扱い、ログに記録しないでください。有効期限はエポックミリ秒です。
{
"ok": true,
"sessionId": "00000000-0000-4000-8000-000000000001",
"url": "https://verify.noxtica.com/s/EXAMPLE_TOKEN",
"expiresAt": 1790848845000,
"domainId": null,
"requestId": "req_example"
}状態を確認
作成したセッションは、期限切れの場合も常に200を返します。待ち時間を徐々に延ばしながらポーリングし、最終状態になったら停止してください。
GET https://collect.noxtica.com/v1/kyc/sessions/00000000-0000-4000-8000-000000000001
Authorization: Bearer $NOXTICA_SERVER_KEYWebhookイベント
イベントは、Backofficeで登録したエンドポイントに署名付きHTTPSで配信されます。イベントは通知であり、判定ではありません。
| イベント | 発火条件 |
|---|---|
kyc.session.completed | ホスト型セッションがcompleted、unverified、またはerrorになると発火します。セッションがreview pendingの場合は、担当者が判定した時点で後から発火します。 |
kyc.session.cancelled | 顧客がホスト型ページでキャンセルすると発火します。明示的に登録してください。組織で有効化されている場合に利用できます。 |
kyc.verification.completed | 確認が最終状態に達すると発火します。 |
kyc.erasure.completed | 消去請求が完了すると発火します。組織で消去が有効化されている場合に利用できます。 |
kyc.document.expiry_warning | 確認済み書類の有効期限が近づいたとき、または期限切れになると発火します。組織で有効化されている場合に利用できます。 |
kyc.reverification.due | 予定された再確認の期日になると発火します。組織で有効化されている場合に利用できます。 |
イベントのサンプル
値はすべて合成データです。イベントに顧客参照情報は含まれません。セッションIDを使ってイベントと顧客を照合してください。
{
"id": "00000000-0000-4000-8000-000000000001:endpoint_example",
"type": "kyc.session.completed",
"created_at": 1790762445000,
"tenant_id": "tenant_example",
"data": {
"schemaVersion": "1",
"sessionId": "00000000-0000-4000-8000-000000000001",
"status": "completed",
"verificationId": "verification_example",
"reasonCodes": ["provider_manual_review"],
"occurredAt": 1790762445000,
"deliveryId": "00000000-0000-4000-8000-000000000001:endpoint_example"
}
}すべての配信を検証
- 各配信にはX-Noxtica-Signature、X-Noxtica-Timestamp、X-Noxtica-Event、X-Noxtica-Deliveryヘッダーが含まれます。
- 署名は、タイムスタンプ、ピリオド、未加工のリクエスト本文を使ったHMAC-SHA256です。本文を解析する前に署名を検証し、許容するタイムスタンプの範囲はお客様側で設定してください。
- イベントは少なくとも1回配信されますが、順序は保証されません。X-Noxtica-Deliveryで重複を排除し、処理前にセッションの状態を確認してください。
SDKは不要です。ドキュメントにはcurl、Node.js、Pythonの例があります。
ドキュメントで詳しく見る
データ保護
このセクションでは、ドキュメントに記載されている内容を説明します。法的助言ではありません。Noxticaによる個人データの取り扱いについては、プライバシーポリシーとセキュリティページをご覧ください。
保持期間
Noxticaは確認情報や証拠を自動削除せず、保存期限も設定していません。テナント管理者が削除するまで、テナント内に保持されます。
削除
テナント管理者はBackofficeで、理由の入力、確認文の入力、新たなステップアップ認証を行って確認を削除します。削除すると、確認、その証拠ファイルと記録が削除されます。請求の利用記録、法的根拠の受領記録、監査証跡は保持されます。削除は取り消せません。
データ主体の権利
消去請求はKYC消去ページで処理します。別の管理者が請求を承認し、法的保留によって処理を一時停止でき、保存された各項目には削除証明が発行されます。顧客に所要期間を約束する前に、承認された請求がテナント内の何を対象とするか、アカウント担当チームにご確認ください。
証拠へのアクセス
元のキャプチャを開くには、ケース確認より高い別の権限が必要です。管理者に限定され、新たなステップアップ認証を求め、閲覧はすべて監査記録に残ります。その他のロールには、元データではなく所見と測定値が表示されます。
暗号化と分離
生の本人確認証拠は、テナントで生データの保存が有効な場合に限り、保存時に暗号化して保管されます。別の組織に属するセッションは、見つからないものとして扱われます。
データ保存地域
証拠の保存先は、テナントごとにTR、EU、USから設定します。テナントでの適用範囲はアカウント担当チームにご確認ください。このページは、データが特定の国に留まるとは述べていません。
同意と法的根拠
キャプチャの前に、ホスト型ページで顧客に利用目的とプライバシー通知を表示します。組織内の権限を持つ担当者が法的根拠を記録し、Noxticaが代わりに選ぶことはありません。サービスを提供する各法域での通知、同意、法的根拠は、お客様の責任で管理してください。
よくある質問
本人確認を自分で有効にできますか?
いいえ。テナントごとに管理された提供体制のもとで有効化します。ユースケースと法域について、チームにご相談ください。
顧客は自動で承認されますか?
いいえ。チェック結果だけでホスト型確認がverifiedになることはありません。ホスト型確認はすべて担当者が判定を記録するまで保留され、承認を示すのはcompletedのみです。
プレゼンテーション攻撃検知で不正をブロックできますか?
いいえ。PADは参考情報です。Noxticaは結果を報告しますが、判定には使いません。他のチェックと同様に、担当者が確認するためのシグナルとして扱ってください。
結果は法的な本人確認証明になりますか?
いいえ。設定済みプロバイダーと契約の範囲外で、結果が法的な本人確認証明になることはありません。Noxticaは消費者信用情報機関ではありません。また、出力を信用、保険、雇用、住宅の利用資格判断に使用してはなりません。
本人確認リンクの有効期間は?
既定では1日です。セッション作成時に設定できます。顧客がリンクを開いた後、完了までの時間は30分です。
ホスト型ページを埋め込んだり、言語を設定したりできますか?
いいえ。ページはiframe内では読み込めず、言語は顧客のブラウザーに従います。
どのイベントを受信できますか?
本人確認イベントは6種類です:kyc.session.completed、kyc.session.cancelled、kyc.verification.completed、kyc.erasure.completed、kyc.document.expiry_warning、kyc.reverification.due。組織の設定によって受信できるイベントが異なります。
証拠はどのくらい保存されますか?
Noxticaは保存期限を設定せず、確認情報や証拠を自動削除しません。テナント管理者が削除します。
企業・加盟店の確認を利用できますか?
はい。企業確認(KYB)と加盟店確認(KYM)をご利用いただけます。お客様のサーバーでリンクを作成し、企業または加盟店がNoxticaのホスト型ページでオンボーディングを完了します。その後、担当者がBackofficeでケースを確認します。ご依頼に応じてアカウントで有効化します。
関連ページ
本人確認で行わないこと
- 提供は限定的です。本人確認はテナントごとにプロビジョニングされます。
- 法的な本人確認証明ではありません。設定されたプロバイダーと契約の範囲を超えて、いかなる結果も法的な本人確認証明にはなりません。結果は確率に基づくもので、誤検知や見逃しが生じる場合があります。
- 判断はお客様が行います。不利な判断は、お客様のチームの適切な担当者が確認してください。Noxticaは消費者信用情報機関ではありません。信用、保険、雇用、住居の適格性判断に出力を使用しないでください。
- お客様の責任です。サービスを提供する各地域で顧客の本人確認情報を収集する際の通知、同意、法的根拠はお客様が担います。
スコア、理由、判定は確率に基づく推定であり、事実を断定するものではありません。すべての判断はお客様のチームが行います。免責事項を読む