> For the complete documentation index, see [llms.txt](https://docs.payments.thalescloud.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card.md).

# カードをトークン化する

## 概要

**トークン化** 資金カード（FPAN）からデジタルカードを作成し、あなたの **デジタルウォレットアプリケーション**.

トークナイゼーション中は、通常次を行います：

* カード情報を取得します。
* カードの有効性を確認します。
* 利用規約（T\&C）を提示し、エンドユーザーの承諾を記録します。
* カードをデジタル化してデジタルカードを作成します。
* デジタルカードをプロビジョニングするために、セキュアプロビジョニングを開始します。
* CDCVM方式を設定します（デジタルカードプロファイルがCDCVMをサポートしている場合）。

{% hint style="info" %}
プログラムによっては、利用規約（T\&C）は不要な場合があります。
{% endhint %}

## カード情報を取得

カード情報は次のいずれかで提供できます：

* **イシュアのバックエンド**。たとえば、デジタルウォレットアプリケーションがイシュアアプリケーションである場合です。
* **エンドユーザー**、手動入力またはカメラスキャン経由。たとえば、デジタルウォレットアプリケーションがオープンウォレット（複数のイシュアのカードをサポート）である場合です。

{% hint style="warning" %}
FPAN、有効期限、CSCは機密データとして扱ってください。絶対にログに記録しないでください。暗号化された形式でのみ送信してください。
{% endhint %}

## イシュアのトークナイゼーション判定

デジタル化中、イシュアは承認または却下します **トークン化**.

イシュアのトークナイゼーション判定は次のいずれかです：

* **緑：** ステップアップ認証なしでトークナイゼーションを承認します。
* **黄：** ステップアップ認証ありでトークナイゼーションを承認します（**ID\&V**).
* **赤：** トークナイゼーションを却下します。

{% hint style="info" %}
エンドユーザーがカード情報を手動で入力する場合、イシュアのトークナイゼーション判定は通常 **黄** であり、ステップアップ認証（**ID\&V**).
{% endhint %}

## ユーザー体験

### グリーンフロー

一般的なフロー：

1. エンドユーザーがデジタル化するカードを選択します。
2. エンドユーザーが利用規約（任意）に同意します。
3. イシュアのバックエンドが条件なしでトークナイゼーションを承認します。
4. デジタルウォレットアプリケーションに、支払い可能なデジタルカードが表示されます。

<figure><img src="/files/53e3d58014309f482dcfd79a759849f805350841" alt="" width="563"><figcaption><p>グリーンフローのユーザー体験。</p></figcaption></figure>

### イエローフロー

一般的なフロー：

1. エンドユーザーがカード情報を入力します（手動入力またはカメラスキャン）。
2. エンドユーザーが利用規約に同意します。
3. イシュアのバックエンドが条件付きでトークナイゼーションを承認します（ステップアップ認証が必要）。
4. デジタルウォレットアプリケーションが利用可能なID\&V方式を表示します。
5. エンドユーザーがID\&V方式を選択し、ID\&Vを完了します。
6. ID\&Vが成功すると、デジタルウォレットアプリケーションに、支払い可能なデジタルカードが表示されます。

<figure><img src="/files/dccaeb7b815db10111c9d2faef66aa4f96a01d1d" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/6693d55d7084b4bd8705ac45c52a98116a4a5dbc" alt=""><figcaption></figcaption></figure>

## 実装ガイド

### 開始前に

次の項目を確認してください：

* を初期化した **NFC Wallet SDK**。参照してください [NFC Wallet SDK を初期化する](/nfc-wallet-sdk-android/ja/get-started/configuration/4.-initialize-the-nfc-wallet-sdk.md).
* プッシュ通知を設定し、プッシュトークンを取得した。参照 [プッシュ通知](https://gitlab.sre.ops.gcloud.thalescloud.io/bps/gitbook/nfc-wallet-gitbook-docs/-/blob/dev-sdk/NFC-Wallet-SDK-Android/get-started/configuration/5.-push-notifications).
* 必要に応じてウォレットインスタンスを登録した。参照 [ウォレットを登録](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/enroll-wallet.md).
* 〜のデバイスサポートを検証した **CDCVM** （推奨）。参照 [CDCVM の処理](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/handle-cdcvm.md).

### トークナイゼーションを実装

次の手順を順番に実装します：

1. [カードの利用資格を確認する](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card/check-card-eligibility.md)\
   カードが有効性を満たしているかを確認し、適用されるT\&Cを取得します。
2. [カードをデジタル化する](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card/digitize-a-card.md)\
   カードをデジタル化してデジタルカードを作成します（グリーンフロー、イエローフロー、またはその両方をサポート）。
3. [プロビジョニングをトリガーする](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card/trigger-provisioning.md)\
   アプリケーション内でデジタルカードをプロビジョニングするためのプロビジョニングセッションを開始します。
4. [CDCVM方式を設定](/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card/set-cdcvm-method.md)\
   デジタルカードプロファイルで必要な場合、ウォレットインスタンスのCDCVM方式を設定します。


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.payments.thalescloud.io/nfc-wallet-sdk-android/ja/implement-nfc-wallet/tokenize-a-card.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
