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

# Postman 向け PlayFab REST API コレクション クイックスタート

> PlayFab REST API コレクションを Postman にインポートし、エンティティ トークンを取得して、最初の PlayFab API 呼び出しを行い、タイトルとエンティティを管理します。

# クイックスタート: Postman 向け PlayFab REST API コレクション

Postman 向け PlayFab REST API コレクションを使い始めます。パッケージをインストールし、基本的なタスクのサンプル コードを試すための手順に従ってください。PlayFab はライブ ゲーム向けの完全なバックエンド プラットフォームです。Postman 向け PlayFab REST API コレクションを使用して次のことができます:

* エンティティ トークンを取得する
* タイトル内のエンティティを追加/変更/削除する
* タイトル コンテンツを構成する

[API リファレンス ドキュメント](/services/playfab/api-references) | [PlayFab Postman Collection GitHub リポジトリ](https://github.com/PlayFab/PostmanCollection)

## 前提条件

* [PlayFab 開発者アカウント](https://developer.playfab.com)
* [Postman ネイティブ アプリ](https://www.getpostman.com/)
* [TLS](https://learn.microsoft.com/en-us/windows/win32/secauthn/transport-layer-security-protocol) 1.2 以上を実行する OS ([Windows での TLS 1.2 のサポート](https://learn.microsoft.com/en-us/dotnet/framework/network-programming/tls#support-for-tls-12))

### PlayFab コレクションの追加

* ワークスペースを作成する

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-create-workspace.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=58f1b69b3ecd8555f1a0afca1535ad2d" alt="Postman ワークスペースの作成を選択" width="1149" height="698" data-path="images/playfab/sdks/postman/tutorials/postman-new-create-workspace.png" />

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-create-workspace2.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=050d60c97b0b01e1aeafecc074915757" alt="Postman ワークスペースを作成" width="895" height="664" data-path="images/playfab/sdks/postman/tutorials/postman-new-create-workspace2.png" />

* **Import** を選択 *(ウィンドウの左上)*

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-import.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=a7adb5cef8afb32e9710b916d78f9e64" alt="Postman インポート" width="1053" height="652" data-path="images/playfab/sdks/postman/tutorials/postman-new-import.png" />

* **Link** を選択

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-import-from-link.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=932c6fadee2adb727169e0d1945504e4" alt="Postman リンクからのインポートを選択" width="960" height="405" data-path="images/playfab/sdks/postman/tutorials/postman-new-import-from-link.png" />

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-import-from-link2.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=c31b70428d147e33c27ffa18d8bfb255" alt="Postman リンクからインポート" width="963" height="406" data-path="images/playfab/sdks/postman/tutorials/postman-new-import-from-link2.png" />

* 次のリンクを URL テキスト ボックスに貼り付け、**Continue** および **Import** を選択します。

  [https://raw.githubusercontent.com/PlayFab/PostmanCollection/master/playfabV2.json](https://raw.githubusercontent.com/PlayFab/PostmanCollection/master/playfabV2.json)

  * ベータ版 SDK をダウンロードする場合は、[Postman Beta GitHub リポジトリ](https://github.com/PlayFab/PostmanCollection/blob/master/playfabV2.json) の playfabV2.json ファイルに移動します。
  * **View Raw** を選択

    > \[!div class="mx-imgBorder"]
    >
    > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-view-raw-beta.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=635f9dc8a0462d10dde5642e3b6e8189" alt="Postman ベータ版 JSON を Raw で表示" width="2058" height="822" data-path="images/playfab/sdks/postman/tutorials/postman-new-view-raw-beta.png" />
  * ブラウザーから URL をコピーし、URL テキスト ボックスにリンクを貼り付けて、**Continue** および **Import** を選択します。

* Collections タブ *(ウィンドウの左上)* の下に PlayFab Postman SDK が表示されます。

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-playfab-collection.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=cc226a593dc36abf593f5ad14d6fda19" alt="Postman PlayFab コレクション" width="1186" height="747" data-path="images/playfab/sdks/postman/tutorials/postman-new-playfab-collection.png" />

### 環境変数の追加

* 新しい環境を作成するには、**Environments** を選択し、**Create Environment** を選択します。

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-manage-environments.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=7fe989a8953a431028c949ae7e715d1c" alt="Postman 環境の管理" width="1096" height="670" data-path="images/playfab/sdks/postman/tutorials/postman-new-manage-environments.png" />

* 環境に名前を付けます。「\[titleId] - Test Environment」をお勧めします。

<Note>
  タイトル ID は、[Game Manager](https://developer.playfab.com/en-us/my-games) にログインし、**My Studios and Titles** メイン ページのタイトル名の下にある 16 進値をコピーすることで確認できます。
</Note>

* 環境に次の 3 つの変数を追加します:

  | 変数          | 初期値          | 現在値          |
  | ----------- | ------------ | ------------ |
  | TitleId     | \[titleId]   | \[titleId]   |
  | SecretKey   | \[secretKey] | \[secretKey] |
  | EntityToken |              |              |

<Note>
  タイトルのシークレット キーとその見つけ方の詳細については、[シークレット キー管理](/services/playfab/live-service-management/gamemanager/secret-key-management) のドキュメントを参照してください。
</Note>

> \[!div class="mx-imgBorder"]
>
> <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-create-environment.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=1d6439335221c76e00c3a5c7929e83f2" alt="Postman 環境を作成" width="1294" height="719" data-path="images/playfab/sdks/postman/tutorials/postman-new-create-environment.png" />

* 完了したら、**Save** を選択して新しい環境を保存します。
* 環境のドロップダウン *(ウィンドウの右上)* を選択して、新しい環境に切り替えます。

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-select-environment.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=1471e53d57d26db273e61536f5b21264" alt="Postman 環境を選択" width="892" height="458" data-path="images/playfab/sdks/postman/tutorials/postman-new-select-environment.png" />

### タイトル エンティティ トークンの取得

PlayFab の [エンティティ プログラミング モデル](/services/playfab/live-service-management/game-configuration/entities) と対話する方法の 1 つは、タイトル エンティティ トークンを取得することです。これは、タイトル構成データを変更したい場合や、多数のプレイヤーに調整を加えたい場合に便利です:

* **PlayFab Collections** フォルダーの下で、**Authentication** 名前空間を展開し、`GetEntityToken` を選択します。
* **Headers** の下で、`X-Authorization` のチェックを外します。

  > \[!div class="mx-imgBorder"]
  >
  > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-get-entity-token-header.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=7e7890895183544eab6c097b2c94d3d4" alt="Postman エンティティ トークン ヘッダーを取得" width="850" height="471" data-path="images/playfab/sdks/postman/tutorials/postman-new-get-entity-token-header.png" />
* **Send** を選択します。
* 返されたエンティティ トークンを `EntityToken` 環境変数に設定します。
  * 応答で `EntityToken` 文字列をハイライトします。
  * 右クリックし、新しい環境の **Set: \[Environment]** を選択します。
  * **EntityToken** を選択します。

    > \[!div class="mx-imgBorder"]
    >
    > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-set-entity-token-variable.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=e851231c2d0e67761921b97ff8ec134f" alt="Postman エンティティ トークン変数を設定" width="1294" height="594" data-path="images/playfab/sdks/postman/tutorials/postman-new-set-entity-token-variable.png" />

<Note>
  エンティティ トークンは **24 時間後** に有効期限が切れます。その後は、`GetEntityToken` を再実行して新しいエンティティ トークンを取得し、環境変数を更新する必要があります。
</Note>

### Title\_Player\_Account エンティティ トークンの取得

PlayFab の [エンティティ プログラミング モデル](/services/playfab/live-service-management/game-configuration/entities) と対話するもう 1 つの方法は、Title\_Player\_Account エンティティ トークンを取得することです。これは、単一のプレイヤーに変更を加えたい場合に便利です:

* **PlayFab Collections** フォルダーの下で、**Client** 名前空間を展開し、`LoginWithCustomID` を選択します。
* **Body** の下で、`CreateAccount` の値を `false` から `true` に変更します。
* **Send** を選択します。
* 返されたエンティティ トークンを `EntityToken` 環境変数に設定します。
  * 応答で `EntityToken` 文字列をハイライトします。
  * 右クリックし、新しい環境の **Set: \[Environment]** を選択します。
  * **EntityToken** を選択します。

    > \[!div class="mx-imgBorder"]
    >
    > <img src="https://mintcdn.com/microsoft-4404708b/N3T1ucKV7zIMBudj/images/playfab/sdks/postman/tutorials/postman-new-get-title_player_account-entity-token.png?fit=max&auto=format&n=N3T1ucKV7zIMBudj&q=85&s=e9915281fac1e2ce246ff13f0f94dcf3" alt="Postman Title_Player_Account エンティティ トークンを取得" width="1298" height="729" data-path="images/playfab/sdks/postman/tutorials/postman-new-get-title_player_account-entity-token.png" />

## トラブルシューティング

* タイトル ID / シークレット キーの不一致
  * タイトル エンティティ トークンを取得しようとして `401: Unauthorized` エラーが発生する場合は、[Game Manager](https://developer.playfab.com/en-us/my-games) にログインしてタイトル ID とシークレット キーが正しいことを確認してください。
* エンティティ トークンの有効期限切れ
  * 以前にエンティティ トークンを取得しており、他の API の呼び出しに失敗している場合、エンティティ トークンの有効期限が切れている可能性があります。別のエンティティ トークンを取得し、`EntityToken` 環境変数に保存して、前の API を再度呼び出してください。
* エンティティ トークンの種類の誤り
  * エンティティにはさまざまな種類があります ([利用可能な組み込みエンティティ タイプ](/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types) を参照)。API によって許可されるエンティティ タイプが異なります。たとえば、タイトル エンティティ トークンではなく title\_player\_account エンティティ トークンで `GetLanguageList` を呼び出そうとしている可能性があります。
* 誤った環境:
  * 環境ドロップダウン *(ウィンドウの右上)* を確認して、適切な環境を使用していることを確認してください。

## 次のステップ

これで、PlayFab タイトルの設定を開始するために他の API 呼び出しに渡すエンティティ トークンが得られました。

<Note>
  \[!div class="nextstepaction"] [PlayFab クイックスタート >](/services/playfab/live-service-management/gamemanager/quickstart) \[!div class="nextstepaction"] [API リファレンス >](/services/playfab/api-references)
</Note>


## Related topics

- [アクションとルールのクイックスタート](/ja-jp/services/playfab/data-analytics/acting-data/action-rules-quickstart.md)
- [Postman (REST) SDK](/ja-jp/services/playfab/sdks/postman/index.md)
- [Game Saves クイックスタート](/ja-jp/services/playfab/player-progression/game-saves/quickstart.md)
- [クイックスタート Android](/ja-jp/services/playfab/sdks/c/quickstart-android.md)
- [クイックスタート (Windows) - Party とマルチプレイヤー](/ja-jp/services/playfab/sdks/unified-sdk/quickstart-windows-party.md)
