Skip to main content
このトピックでは、マルチプレイヤーセッションを要求した際に XBOX services から返されるステータスコードについて説明します。
セッションを返す 4xx ステータスコードは、URI がセッション要素を指している場合でも、常にセッション全体を返します。
| ステータスコード | 文字列 | Content-Type | 本文 | 説明 | |----| | 200 | OK | application/json | Session | 読み取り (GET) または更新 (PUT) に成功しました。 | | 201 | Created | application/json | Session | 作成に成功しました。 | | 202 | Accepted | text/plain | なし | 要求は受け付けられましたが、まだ完了していません。 | | 204 | No content | | | セッションに対する GET では、セッションが存在しません。セッション要素に対する GET では、セッションは存在しますが要素が存在しません。セッションに対する PUT では、PUT 操作の結果としてセッションが削除されました。セッション要素に対する PUT または DELETE では、操作開始時にはセッションが存在していましたが、現在はセッションも要素も存在しません。 | | 304 | Not modified | | | If-None-Match ヘッダーを持つ GET では、セッションに変更がありません。 | | 400 | Bad request | text/plain | Message | 要求は最初の検査で無効と見なされます。必須フィールドが欠落しているか、JSON ファイルの形式が正しくありません。本文には追加の詳細が含まれます。 | | 403 | Forbidden | text/plain | Message | 要求は特定のコンテキストでは有効かもしれませんが、そのコンテキストでは無効です。承認が失敗しました。 | | | | application/json | Session | セッションはユーザーによって更新できませんが、読み取ることはできます。 | | 404 | Not found | text/plain | Message | URI が無効、ハンドル・service configuration identifier (SCID)・セッションテンプレートが見つからない、ホッパーが見つからない、セッションが存在しないためセッション要素にアクセスできない、またはセッションに対する要素の検索が無効なため、セッションにアクセスできません。 | | 405 | Method not allowed | text/plain | Message | 要求 URI はもっともらしいですが、動詞が正しくありません。たとえば、PUT 操作が必要なのに要求が POST 操作である場合などです。 | | 409 | Conflict | text/plain | Message | 要求がセッションと互換性がないため、セッションを更新できませんでした。たとえば、要求内の定数がセッションまたはセッションテンプレートの定数と競合している場合、または呼び出し元以外のメンバーが大規模セッションに追加または削除された場合などです。 | | 412 | Precondition failed | | | If-Match ヘッダー、または (GET 以外の操作の場合) If-None-Match ヘッダーを満たすことができませんでした。 | | | | application/json | Session | 既存のセッションに対する PUT または DELETE 操作で If-Match ヘッダーを満たせませんでした。セッションの現在の状態が、現在の ETag 値とともに返されます。 | | 429 | Too many requests | application/json | Message | Fine-Grained Rate Limiting (FGRL) 制限を超えたため、サービス呼び出しが調整されました。詳細については、Fine-Grained Rate Limiting を参照してください。 | | 503 | Service unavailable | text/plain | なし | サービスが過負荷になっているため、要求は後で再試行する必要があります。このコードには Retry-After ヘッダーが含まれており、クライアントはこれを尊重する必要があります。 |
最終更新日 2026年8月25日