> 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/merchant-tokenization/ja/nettowkutkun/implement-network-tokenization/create-a-token.md).

# トークンを作成

eコマース決済向けに決済ネットワークトークンを作成します。

## 同期トークン化フロー

<figure><img src="/files/4cf28ea4488490f265d22302472fafb78c8347af" alt=""><figcaption><p>同期トークン作成フロー</p></figcaption></figure>

<table><thead><tr><th width="100">手順</th><th>説明</th></tr></thead><tbody><tr><td>1</td><td>エンドユーザーがカード情報を提供します。</td></tr><tr><td>2</td><td>加盟店またはPSPが暗号化されたカード情報をThalesバックエンドに送信します。このトークン化セッションの相関IDを含めてください。</td></tr><tr><td>3</td><td>Thalesバックエンドが決済ネットワークのTSPにトークンを要求します。追加の手順は決済ネットワークによって異なります。</td></tr><tr><td>4</td><td>決済ネットワークのTSPがイシュアの承認を要求します。</td></tr><tr><td>5</td><td>Thalesバックエンドは <code>tokenId</code> および機微性のないメタデータを返します。メタデータには、トークン識別子、カードアート識別子、イシュア情報、PANの末尾数字が含まれます。</td></tr></tbody></table>

### API

* APIリファレンス: [トークンを作成](broken://pages/6eb814ebcceb2b7c8872ae4f36b2ec5319d1f5fb#post-tokens)

### ベストプラクティス

* トークン化には1～3秒かかることを想定してください。
* 初回のチェックアウトでは、PANを使用して最初の取引を承認することを検討してください。
* トークン化はバックグラウンドで並行して実行してください。

## 非同期トークン化フロー

多数のカードを含む既存のCOF基盤に対して大規模なトークン化を行う場合は、非同期トークン化を使用します。Thalesバックエンドはリクエストを非同期に処理します。

### 1. 非同期トークン作成リクエストを送信する

<figure><img src="/files/ab31106902a17b9ad63a9c9fd3dd2df70f45182d" alt=""><figcaption><p>非同期トークン作成リクエストフロー</p></figcaption></figure>

| 手順  | 説明                                                              |
| --- | --------------------------------------------------------------- |
| 1～2 | 加盟店またはPSPが、暗号化されたカード情報（FPAN、有効期限）をThalesバックエンドに送信します。           |
| 3   | Thalesバックエンドがリクエストを受け付けます。                                      |
| 4   | Thalesバックエンドが決済ネットワークのTSPにトークン作成を要求します。追加の手順は決済ネットワークによって異なります。 |
| 5   | 決済ネットワークのTSPがイシュアの承認を要求します。                                     |

#### API

* APIリファレンス: [非同期トークンを作成](broken://pages/6eb814ebcceb2b7c8872ae4f36b2ec5319d1f5fb#post-async-tokens)

### 2. トークン作成通知を処理する

<figure><img src="/files/d393b92292110b6a1f4123a55816932feebe66d5" alt=""><figcaption><p>非同期トークン作成通知フロー</p></figcaption></figure>

| 手順 | 説明                                                                                                    |
| -- | ----------------------------------------------------------------------------------------------------- |
| 6  | トークンが作成され有効になると、決済ネットワークのTSPがThalesバックエンドに通知します。                                                      |
| 7  | Thalesバックエンドが加盟店またはPSPに通知します。相関IDを含めてください。返却するのは、トークン識別子、カードアート識別子、イシュア情報、PANの末尾数字などの機微性のないメタデータのみです。 |
| 8  | 加盟店またはPSPは、トークンを支払いに使用し始めることができます。                                                                    |

#### API

* コールバック参照: [トークン作成を通知](broken://pages/62433ff43cb0aad7c02d3ecff7ea785f4650cacb#post-notify-token-creation)

### ベストプラクティス

* バッチトークン化では、複数のイシュアBINにリクエストを分散してください。
* 単一のイシュアへのトラフィック急増を避けてください。

## 決済ネットワーク別のトークンIDの動作

`tokenId` の生成方法は決済ネットワークによって異なります:

* Mastercardは新しい `tokenId` を各トークン化リクエストごとに生成します。
* Visaは同じ `tokenId` を同じ `merchantId`、カードデータ、および `accountId`.
* American Expressは同じ `tokenId` を同じ `merchantId`、カードデータ、 `accountId`およびメールアドレスに対して再利用します。


---

# 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:

```
GET https://docs.payments.thalescloud.io/merchant-tokenization/ja/nettowkutkun/implement-network-tokenization/create-a-token.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
