> ## Documentation Index
> Fetch the complete documentation index at: https://docs.didit.me/llms.txt
> Use this file to discover all available pages before exploring further.

# ID認証レポート：フィールドと画質スコア

> DiditのID認証レポートの見方を解説します。ステータス、書類から抽出されたフィールド、画質スコア、セッション間の一致、レスポンス内でのデータの位置を確認できます。

## 概要

**本人確認レポート**は、政府発行の身分証明書(パスポート、IDカード、運転免許証、居住許可証)からDiditが抽出・検証したすべての情報をまとめたものです。OCRで読み取った個人情報フィールドと書類フィールド、撮影したメディアへの署名付きURL、解析およびジオロケーション済みの住所データ、面ごとの画像品質スコア、MRZの内容、複数文字体系(ラテン文字/非ラテン文字)の内訳、セッションをまたいだ書類の照合結果が含まれます。

このレポートは、ユーザーがワークフロー内の書類撮影ステップを完了した後(またはスタンドアロンのOCRエンドポイントを呼び出した後)に生成されます。Diditは書類の種類を識別し、OCRを実行し、MRZ/バーコード/QRコードを検証し、住所を解析し、改ざん(画面撮影、印刷コピー、顔写真の改変)を検出したうえで、アプリケーション内で撮影された他のすべての書類と照合します。

各レポートは、セッション全体のステータスとは独立した独自の`status`を持ち、IDステップ単体の結果を反映します。

* **承認済み**: 書類が認識され、必須フィールドがすべて抽出され、却下に振り分けられる警告が発生していない状態です。
* **レビュー中**: 1つ以上の警告が発生し、ワークフローでそれらがレビューに振り分けられている状態です。
* **却下**: 自動却下の条件(未対応の書類、期限切れの書類、顔写真の欠落、ブロックリストへの一致、適応型年齢チェックの不合格)が発生したか、設定されたアクションが「却下」である警告が発生した状態です(最低年齢/最高年齢はデフォルトで「却下」)。
* **期限切れ**: 書類の`expiration_date`で示される有効期限が、検証の**後に**過ぎた状態です。Diditの継続的な有効期限モニタリングにより、レポートは`Approved`から`Expired`に切り替わり、`DOCUMENT_EXPIRED`警告が追加され、承認済みのセッションは`Kyc Expired`セッションステータスに移行します。
* **未完了**: ユーザーが撮影ステップを完了していない状態です。

## APIレスポンス内での位置

IDレポートは`id_verifications[]`配列に含まれて返されます。これは**常にJSON配列**であり、単一の`id_verification`オブジェクトになることはありません。ワークフローで複数の書類ステップが実行される場合(例: 主な本人確認書類に加えてステップアップを行う場合)、複数のエントリが含まれます。

* **セッション判定API**: `GET /v3/session/{sessionId}/decision/`はトップレベルで`id_verifications[]`を返します。[セッション判定の取得](https://docs.didit.me/ja/sessions-api/retrieve-session.md)を参照してください。
* **Webhook**: `session.status.updated`のペイロードには、ステップでデータが生成された時点で同じ`id_verifications[]`配列が含まれます。[Webhook](https://docs.didit.me/ja/integration/webhooks.md)を参照してください。
* **スタンドアロンOCR API**: 書類を直接送信すると、同じフィールドを持つ単一の`id_verification`オブジェクトが返されます。[OCRスタンドアロンAPI](https://docs.didit.me/ja/standalone-apis/id-verification.md)を参照してください。

> [!NOTE]
>
> `response.id_verifications[0]`を読み取り、配列を反復処理してください。単一の`id_verification`形式はスタンドアロンOCR APIにのみ存在し、v3の判定エンドポイントには存在しません。

## スキーマ

フィールドごとの正式なスキーマは[データモデル](https://docs.didit.me/ja/reference/data-models.md#本人確認)のリファレンスページにあります。以下のフィールドは`IDVerificationV3Serializer`からそのまま取得したものです。このシリアライザーは`IDVerificationV2Serializer`を拡張し、`node_id`、セッション横断の`matches[]`配列、Silent Captureの`document_selfie_face_matches[]`配列を追加しています。

### トップレベルのフィールド

| フィールド | 型 | 説明 |
| - | - | - |
| `status` | `"Approved" \| "Declined" \| "In Review" \| "Expired" \| "Not Finished"` | IDステップのステータス。 |
| `node_id` | string \| null | このレポートを生成したワークフローグラフのノード。 |
| `document_type` | `"Passport" \| "Identity Card" \| "Driver's License" \| "Residence Permit" \| "Health Insurance Card" \| "Tax Card" \| "Social Security Card" \| "Work Permit" \| "Visa" \| "Public Service Card" \| "Birth Certificate" \| "Firearm License" \| "Other" \| null` | 認識された書類の大分類（人が判読可能な形式）。 |
| `document_subtype` | string \| null | Diditの書類レジストリに基づく書類サブタイプコード。ワークフローの書類設定で受け付ける対象に絞り込まれます。地域固有の書類には地域が含まれます(例: `QUEENSLAND_DRIVER_LICENSE_GENERIC`)。全コード一覧は[書類サブタイプ](https://docs.didit.me/ja/core-technology/id-verification/document-subtypes-id-verification.md)を参照してください。米国の商用運転免許証(CDL)と標準の運転免許証を見分ける方法も記載しています。 |
| `document_number` | string | OCRで読み取った書類番号。免許番号とカード番号の両方が記載された運転免許証については、表の下の注記を参照してください。 |
| `personal_number` | string | OCRで読み取った個人番号・国民識別番号(書類番号と異なる場合)。 |
| `portrait_image`, `front_image`, `front_video`, `back_image`, `back_video`, `full_front_image`, `full_back_image` | string (署名付きURL) | 取得したメディア。URLは署名付きで有効期限があります。速やかにダウンロードし、URL自体は決して保存しないでください。 |
| `front_image_camera_front`, `back_image_camera_front` | string (署名付きURL) \| null | 書類撮影中にユーザーのフロントカメラで撮影されたフレーム。カメラ間の顔チェックに使用され、[顔ブロックリスト](https://docs.didit.me/ja/console/blocklist-users.md#顔のブロックリスト登録)と照合されます。各フレームは[顔ブロックリストに追加](https://docs.didit.me/ja/management-api/lists/create-entry.md#書類撮影時のセルフィーから取得する顔)することもできます。 |
| `front_image_camera_front_face_match_score`, `back_image_camera_front_face_match_score` | float (0–100) \| null | フロントカメラのフレームと書類の顔写真との類似度スコア。 |
| `document_selfie_face_matches` | array \| null | 書類撮影中に撮影されたセルフィーと顔が一致した過去のセッションまたは顔ブロックリストのエントリ([Silent Capture顔検索](https://docs.didit.me/ja/core-technology/face-search/overview.md#書類撮影中に撮る自撮り))。エントリの形式は`liveness_checks[].matches`と同じです。`match_image_url`は有効期限のある署名付きURLです。古いセッションの場合や検索が実行されなかった場合は`null`、検索が実行されて何も見つからなかった場合は`[]`になります。 |
| `front_image_quality_score`, `back_image_quality_score` | object \| null | 面ごとの品質評価(「画像品質スコア」を参照)。 |
| `document_liveness` | object \| null | 不正の種類ごとの書類ライブネススコアと、判定に用いたしきい値(「書類ライブネススコア」を参照)。V3のみ。 |
| `date_of_birth`, `expiration_date`, `date_of_issue` | string (YYYY-MM-DD) | 書類に記載された日付。 |
| `age` | number | `date_of_birth`から算出した保有者の年齢(歳)。 |
| `issuing_state` | string (ISO 3166-1 alpha-3) | 発行国コード。 |
| `issuing_state_name` | string | ローカライズされた国名。 |
| `first_name`, `last_name`, `full_name` | string | `preferred_characters`で選択された文字体系での保有者の氏名(下記参照)。 |
| `gender` | `"M" \| "F" \| "U"` | 性別(書類に記載がある場合。`U`は不明)。 |
| `address`, `formatted_address` | string | 生の住所文字列と、ジオコーディング済みまたは整形済みの住所文字列。 |
| `place_of_birth` | string | OCRで読み取った出生地。 |
| `marital_status` | `"SINGLE" \| "MARRIED" \| "DIVORCED" \| "WIDOWED" \| "UNKNOWN"` | 婚姻状況(書類に記載がある場合)。 |
| `nationality` | string (ISO 3166-1 alpha-3) | 保有者の国籍(発行国と異なる場合)。 |
| `extra_fields` | object | 書類固有の追加情報(運転免許の区分、血液型、別の文字体系での氏名、`tax_number`など)。 |
| `mrz` | object \| null | 解析済みのMRZのキーと値のフィールド。 |
| `parsed_address` | object \| null | 構造化・ジオコーディング済みの住所(`street_1`、`street_2`、`city`、`region`、`country`、`postal_code`、`address_type`、`formatted_address`、`document_location`、`raw_results`、`is_best_match`)。 |
| `extra_files[]` | 署名付きURLの配列 | この書類に添付された追加画像。 |
| `matches[]` | array | セッション横断の書類一致(「セッション横断の一致」を参照)。 |
| `warnings[]` | array | モジュールレベルの警告。[本人確認の警告](https://docs.didit.me/ja/core-technology/id-verification/warnings-id-verification.md)を参照してください。 |

> [!NOTE]
>
> **`issuing_state`は常に国レベルであり、州などの下位区分になることはありません。**
> 州や県が発行する運転免許証(オーストラリア、米国、カナダ)を含むすべての書類種別で、
> `issuing_state`と`issuing_state_name`は州ではなく**国**を示します
> (例: `AUS` / `Australia`)。書類に下位区分の値が記載されている場合、
> その値は`parsed_address.region`で別途取得できます(一部の書類種別では
> `extra_fields.state`にフォールバックします)。**Business
> Console**のセッション概要では、この値がある場合、**発行国**の下に
> **Region**行として表示されます。

> [!NOTE]
>
> **2つの番号が記載された運転免許証(オーストラリア)。** オーストラリアの運転免許証には、
> 保有者の運転資格を識別し、カードを再発行しても変わらない免許番号と、
> 物理的なカードを識別し、再発行のたびに変わるカード番号の両方が記載されています。
> これらの免許証について、Diditは常に次のように番号を対応付けます。
>
> * `personal_number`: **免許番号**
> * `document_number`: **カード番号**
>
> これはオーストラリアのすべての州と準州(NSW、VIC、QLD、WA、SA、
> TAS、ACT、NT)に適用されます。一部の様式ではカード番号が裏面にのみ記載されているため、
> 免許証の裏面を撮影した場合にのみ読み取られます。カード番号を読み取れない場合は、
> 免許番号が`document_number`と`personal_number`の**両方**として返されます。
> そのため、認証が完了した時点で`document_number`には必ず識別子が入ります。
> いずれの場合も`personal_number`は免許番号です。その他の書類種別では、`document_number`は
> 引き続きOCRで読み取った主要な番号であり、それ自体が保有者単位の識別子である場合もあります。

> [!NOTE]
>
> **アルゼンチンのCUILは`extra_fields.tax_number`であり、`personal_number`ではありません。**
> アルゼンチンの書類では、CUIL（AFIP、ANSES、信用情報機関がキーとして使用する11桁の識別子）の
> 印字位置が書類ごとに異なります。さらにDNIには、その横にもう1つ11桁の番号が印字されています。
>
> * **運転免許証**では、`personal_number`に格納されるのがCUILです。
> * **DNI**では、`personal_number`には*número de trámite*が格納されます。これはカードの申請を識別する番号であり、
>   所持者の識別子ではありません。
>   DNIのCUILは、専用の印字フィールドから読み取られます。
>
> そのため、アルゼンチンでは`personal_number`はCUILとして**信頼できません**。DNIでは11桁の番号ですが、
> どの登録機関に照会してもエラーなしで結果が返ってこない番号です。
> 代わりに`extra_fields.tax_number`を読み取ってください。Diditは、値が実在のCUILとして検証できた場合
> （個人用プレフィックスとモジュラス11のチェックディジット）に限り、区切り文字のない正規化された数字
> （`27111111117`）でこの値を返します。所持者が提示したアルゼンチンの書類の種類は問いません。カードのCUILを
> 読み取れなかった場合、このキーはCUILではない番号で埋められるのではなく、存在しません。
> こうしたユーザーに対応するには、2つ目の書類として運転免許証を取得するか、アンケートの回答またはセッションの`metadata`でCUILを収集してください。

### 画像品質スコア

`front_image_quality_score`と`back_image_quality_score`は、それぞれ以下を返します。

| フィールド | 型 | 測定内容 |
| - | - | - |
| `focus_score` | 数値（0–100） | 鮮明度。局所ラプラシアン分散の上位10%を用いるため、均一な背景に対しても頑健です。重み45%。 |
| `brightness_score` | 数値（0–100） | 暗すぎる画像や露出オーバーの画像にペナルティを与えます。重み30%。 |
| `brightness_issue` | `"ok" \| "too_dark" \| "too_bright"` | `brightness_score`が低い場合の、明るさの問題の方向。 |
| `resolution_score` | 数値（0–100） | 撮影画像の総ピクセル数に基づきます。重み25%。 |
| `is_document_fully_visible` | boolean \| null | 書類の四隅すべてが見える場合は`true`、いずれかの隅が切れている場合は`false`、隅の検出が利用できなかった場合は`null`です。 |
| `overall_score` | 数値（0–100） | 加重合成スコア（フォーカス45%、明るさ30%、解像度25%）。 |

> [!TIP]
>
> 撮影画像が適しているかを手早く確認するには`overall_score`を使用してください。スコアが**70**を超える場合、通常は信頼性の高い検証に十分な品質の撮影であることを示します。

### 書類の真正性検知スコア

`document_liveness`は、[書類の真正性検知](https://docs.didit.me/ja/core-technology/id-verification/warnings-id-verification.md#書類ライブネス-改ざん)で測定された内容を、**警告が発生したかどうかにかかわらず**報告します。警告はスコアがワークフローのしきい値のいずれかを下回った場合にのみ発生するため、このフィールドが導入される前は、承認済みの書類には真正性検知の根拠が一切含まれていませんでした。このフィールドにより、通過したセッションを監査できます。チェックが実行されなかった場合（たとえば書類以外の方法の場合や、セッションログに記録されたモデル障害の場合）は`null`になります。

不正タイプ（`portrait_replace`、`printed_copy`、`screen_replay`）ごとに1つのオブジェクトが含まれ、それぞれに以下のフィールドがあります。

| フィールド | 型 | 意味 |
| - | - | - |
| `score` | 数値（0–100） \| null | この不正タイプについて書類が本物である可能性（高いほど本物の可能性が高い）。2つの面のうち**低い方**の値であり、判定に使用された値です。どちらの面からも利用可能なスコアが得られなかった場合は`null`です。たとえば、顔写真が見つからなかった面では顔写真のスコアが破棄されます。 |
| `front`, `back` | 数値（0–100） \| null | 撮影された各面についての同じスコア。撮影されなかった面、またはスコアが破棄された面では`null`です。 |
| `decline_threshold`, `review_threshold` | 数値 \| null | 本人確認ノードがこの書類を評価した時点で保存されたしきい値。その後にワークフローを編集しても変更されません。過去の評価の根拠が利用できない場合は`null`です。 |
| `bucket` | `"approve" \| "review" \| "decline" \| null` | これらのしきい値に対して`score`がどこに位置するか。`decline_threshold`未満なら`decline`、`review_threshold`未満なら`review`、それ以外は`approve`です。利用可能なスコアがない場合、チェックが適用されなかった場合、または過去の評価の根拠が利用できない場合は`null`です。bucketはこの不正タイプのチェックを表すものであり、セッション全体のステータスではありません。 |

```json theme={null}
"document_liveness": {
  "portrait_replace": {
    "score": 96.46,
    "front": 96.46,
    "back": 98.2,
    "decline_threshold": 35,
    "review_threshold": 70,
    "bucket": "approve"
  },
  "printed_copy": {
    "score": 91.2,
    "front": 91.2,
    "back": 93.7,
    "decline_threshold": 35,
    "review_threshold": 77,
    "bucket": "approve"
  },
  "screen_replay": {
    "score": 99.9,
    "front": 99.9,
    "back": 99.5,
    "decline_threshold": 30,
    "review_threshold": 70,
    "bucket": "approve"
  }
}
```

評価の根拠が保存されていない古い書類では、保存済みのスコアは引き続き表示されますが、両方のしきい値と`bucket`は`null`になります。過去の結果を再構築するために現在のワークフロー設定が使用されることはありません。書類の評価がまだ完了していない撮影についても同様です。

Business Consoleでは、セッションの本人確認セクションにある**書類の真正性検知**ブロックに、同じ3行が表示されます。

### セッション間の一致

`matches[]`には、アプリケーション内でこの書類と一致する他の書類が最大**5**件表示されます。一致の条件は、**生年月日**と**発行国**が同じで、**氏名**の類似度が高いことです。ブロックリストに登録された書類については、さらに書類番号の完全一致が必要です。同じユーザー（同じ`vendor_data`）に属するセッションは除外されます。

各エントリには、`session_id`、`session_number`、`vendor_data`、`verification_date`、`user_details`（`name`、`document_type`、`document_number`）、`status`、`is_blocklisted`（書類がブロックリストに追加されている場合は`true`）、`api_service`、署名付きの`front_image_url`が含まれます。

## ステータス値

| ステータス | 意味 | 後続処理への影響 |
| - | - | - |
| `Approved` | 書類が認識され、必須フィールドが抽出され、設定されたしきい値ですべてのチェックに合格しました。 | 成功したIDチェックとして扱われます。 |
| `In Review` | 1つ以上の警告が発生し、ワークフローがそれらをレビューに回しました。 | レビュアーが対応するまで、セッションも`In Review`に移行します。 |
| `Declined` | 自動却下の条件(非対応の書類、期限切れの書類、顔写真の欠落、ブロックリストへの該当、アダプティブ年齢チェックの不合格)が発生したか、Declineに設定された警告が発生しました。 | 別の承認済みの分岐がワークフローの条件を満たさない限り、セッションは却下されます。 |
| `Expired` | 書類の有効期限が承認**後**に過ぎました。Diditの継続的な書類モニタリング(デフォルトで有効。**Expiration mode**が**Allow expired**に設定された国と書類タイプは対象外)によって、`DOCUMENT_EXPIRED`警告とともに設定されます。 | 承認済みのセッションは`Kyc Expired`に移行します。 |
| `Not Finished` | ユーザーが撮影ステップを放棄しました。 | IDの分岐は結果を生成しませんでした。 |

## 複数の文字体系を持つ書類 (ラテン文字と非ラテン文字)

キルギス、カザフスタン、ロシア、日本、韓国、中国、アラビア語圏、タイなどの一部の書類には、所持者の氏名、住所、出生地がラテン文字の翻字**と**現地の文字の**両方**で印字されています。トップレベルのレスポンスにどちらの文字体系を使うかは、ワークフロー(またはスタンドアロンAPI)の設定`preferred_characters`で選択します。

| 値 | トップレベルのフィールドに入る値 | もう一方の文字体系の格納先 |
| - | - | - |
| `latin` *(デフォルト)* | 書類に印字されたラテン文字の翻字 | `extra_fields.*_non_latin` |
| `non_latin` | 書類に印字された現地の文字の値 | `extra_fields.*_latin` |

もう一方の文字体系の値は、`extra_fields`内のサフィックス付きのキーに格納されます: `first_name_non_latin`、`last_name_non_latin`、`middle_name_non_latin`、`full_name_non_latin`、`address_non_latin`、`place_of_birth_non_latin`(または対応する`_latin`のバリエーション)。

### 別の文字体系のフィールドが含まれる条件

* **書類に両方の文字体系が実際に存在する場合のみ**です。名目上「Surname-Kyrgyz (Cyrillic)」とラベル付けされたOCRフィールドがラテン文字のテキスト(ホモグリフまたはラテン文字の翻字)として抽出された場合、それは非ラテン文字の代替値とはみなされず、そのキーは**省略されます**。
* `full_name_non_latin`(および`full_name_latin`)は、名、ミドルネーム、姓の各要素が揃っている場合、常にそれらから**再構成**されます。一貫性を保つため、OCRの生の「Full Name」フィールドは無視されます。
* `preferred_characters=latin`であるにもかかわらず書類に非ラテン文字のテキスト**のみ**が含まれる場合(つまりトップレベルのフィールドが非ラテン文字になる場合)、Diditは翻字処理を実行し、ラテン文字のフォールバックとして`first_name_latin`、`last_name_latin`、`middle_name_latin`、`full_name_latin`、`place_of_birth_latin`、`address_latin`を返します。

```json theme={null}
{
  "first_name": "John",
  "last_name": "Doe",
  "full_name": "John Doe",
  "extra_fields": {
    "first_name_non_latin": "Айна"
  }
}
```

このサンプルでは書類の「Surname (Cyrillic)」フィールドがラテン文字として返されたため、`last_name_non_latin`は含まれていません。抽出すべき本物の非ラテン文字の姓が存在しなかったためです。

## 例

### Approved: 全フィールドを含む問題のないスペインの身分証明書

```json theme={null}
{
  "id_verifications": [
    {
      "status": "Approved",
      "document_type": "Identity Card",
      "document_subtype": "ID_CARD_GENERIC",
      "document_number": "SAMPLE-DOC-12345",
      "personal_number": "SAMPLE-PER-12345",
      "portrait_image": "https://<media-host>/.../portrait.jpg?signature=...",
      "front_image": "https://<media-host>/.../front.jpg?signature=...",
      "front_video": "https://<media-host>/.../front.mp4?signature=...",
      "back_image": "https://<media-host>/.../back.jpg?signature=...",
      "back_video": "https://<media-host>/.../back.mp4?signature=...",
      "full_front_image": "https://<media-host>/.../full_front.jpg?signature=...",
      "full_back_image": "https://<media-host>/.../full_back.jpg?signature=...",
      "front_image_camera_front": null,
      "back_image_camera_front": null,
      "front_image_camera_front_face_match_score": null,
      "back_image_camera_front_face_match_score": null,
      "front_image_quality_score": {
        "focus_score": 85.3,
        "brightness_score": 92.1,
        "brightness_issue": "ok",
        "is_document_fully_visible": true,
        "resolution_score": 72.4,
        "overall_score": 84.6
      },
      "back_image_quality_score": {
        "focus_score": 79.1,
        "brightness_score": 90.5,
        "brightness_issue": "ok",
        "is_document_fully_visible": true,
        "resolution_score": 72.4,
        "overall_score": 81.5
      },
      "date_of_birth": "1990-01-01",
      "age": 35,
      "expiration_date": "2031-06-02",
      "date_of_issue": "2021-06-02",
      "issuing_state": "ESP",
      "issuing_state_name": "Spain",
      "first_name": "John",
      "last_name": "Doe",
      "full_name": "John Doe",
      "gender": "M",
      "address": "Avda de Madrid 34",
      "formatted_address": "Avda de Madrid 34, Madrid, Madrid 28822, Spain",
      "place_of_birth": "Madrid",
      "marital_status": "SINGLE",
      "nationality": "ESP",
      "extra_fields": {},
      "mrz": {
        "document_number": "SAMPLE-DOC-12345",
        "surname": "DOE",
        "name": "JOHN",
        "birth_date": "900101",
        "expiry_date": "310602"
      },
      "parsed_address": {
        "street_1": "Avda de Madrid 34",
        "street_2": null,
        "city": "Madrid",
        "region": "Madrid",
        "country": "ES",
        "postal_code": "28822",
        "address_type": "Avda",
        "formatted_address": "Avda de Madrid 34, Madrid, Madrid 28822, Spain",
        "document_location": { "latitude": 40.4168, "longitude": -3.7038 },
        "raw_results": {
          "geometry": {
            "location": { "lat": 40.4168, "lng": -3.7038 },
            "location_type": "ROOFTOP"
          }
        },
        "is_best_match": true
      },
      "extra_files": [],
      "warnings": [],
      "node_id": "id_primary",
      "matches": []
    }
  ]
}
```

### In Review: QRコードがあるはずの書類でQRコードが検出されない場合

一部を省略しています。実際のレスポンスには、上記に示したすべてのフィールドが常に含まれます。

```json theme={null}
{
  "id_verifications": [
    {
      "status": "In Review",
      "node_id": "id_primary",
      "document_type": "Identity Card",
      "document_subtype": "ID_CARD_GENERIC",
      "document_number": "SAMPLE-DOC-12345",
      "first_name": "John",
      "last_name": "Doe",
      "full_name": "John Doe",
      "warnings": [
        {
          "feature": "ID_VERIFICATION",
          "risk": "QR_NOT_DETECTED",
          "additional_data": null,
          "log_type": "warning",
          "short_description": "QR not detected",
          "long_description": "The system couldn't find or read the QR code on the document. This could be due to poor image quality or an unsupported document type.",
          "node_id": "id_primary"
        }
      ]
    }
  ]
}
```

## セキュリティに関する注意

書類の画像や動画に対して返される署名付きURLは一時的なもので、限られた有効期間が過ぎると失効します。短期間のみ有効なものとして扱い、必要なものは速やかにダウンロードし、キャッシュしたり公開したりしないでください。通常、アプリケーションに必要なのは`status`、いくつかの個人情報フィールド、および警告のみです。将来の情報漏洩による影響範囲を最小限に抑えるため、保存するデータは可能な限り少なくしてください。

## 関連情報

* [本人確認の警告](https://docs.didit.me/ja/core-technology/id-verification/warnings-id-verification.md):警告のenum一覧、原因、対処方法。
* [書類モニタリング](https://docs.didit.me/ja/core-technology/id-verification/document-monitoring-id-verification.md):Diditが改ざんやセッション間の重複をどのように検出するか。
* [対応書類](https://docs.didit.me/ja/core-technology/id-verification/supported-documents-id-verification.md):対象となる書類タイプと国。
* [書類のサブタイプ](https://docs.didit.me/ja/core-technology/id-verification/document-subtypes-id-verification.md):米国の商業用運転免許証と通常の運転免許証の判別を含む、`document_subtype`コードの全一覧。
* [Webhook](https://docs.didit.me/ja/integration/webhooks.md):`session.status.updated`を受信してレポートを受け取る方法。
* [データモデル:本人確認](https://docs.didit.me/ja/reference/data-models.md#本人確認):すべてのフィールドを含む正規のスキーマ。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.