マルチプレイヤー セッション ステータス コード

このトピックでは、マルチプレイヤー セッションが要求されたときに Xbox サービスから返されるステータス コードを提供します。

注意

URI がセッションの要素を指す場合でも、セッションを返す 4xx ステータス コードは常にセッション全体を返します。

状態コード 文字列 Content-Type 本文 説明
200 OK application/json セッション 読み取り (GET) または更新 (PUT) に成功しました。
201 Created application/json セッション 正常に作成されました。
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 メッセージ 要求は、最初の調査で無効であると見なされました。 必須フィールドがないか、または JSON ファイル形式が正しくありません。 本文に追加の詳細が含まれています。
403 Forbidden text/plain メッセージ 要求はコンテキストによっては有効である可能性がありますが、そのコンテキストでは無効です。 承認が失敗しました。
application/json セッション ユーザーによるセッションの更新はできませんが、読み取りは可能です。
404 Not found text/plain メッセージ 次の理由によりセッションにアクセスできません。URI が無効です。ハンドル、サービス コンフィグ ID (SCID)、またはセッション テンプレートが見つかりません。ホッパーが見つかりません。セッションが存在しないためセッションの要素にアクセスできません。あるいは、セッションに対して要素のルックアップが無効です。
405 Method not allowed text/plain メッセージ 要求の URI は妥当ですが、動詞が誤っています。 たとえば、PUT 操作が必要なときに要求が POST 操作向けです。
409 Conflict text/plain メッセージ 要求にセッションとの互換性がないため、セッションを更新できませんでした。 たとえば、要求の定数と、セッションまたはセッション テンプレートの定数が競合します。または、呼び出し元以外のメンバーが大規模なセッションに追加または削除されました。
412 Precondition failed If-Match ヘッダーまたは If-None-Match ヘッダー (GET 以外の操作が対象) を満たすことができませんでした。
application/json セッション 既存のセッションに対する PUT または DELETE 操作で If-Match ヘッダーを満たすことができませんでした。 セッションの現在の状態は現在の ETag 値と共に返されます。
429 Too many requests application/json メッセージ きめ細かなレート制限 (FGRL) を超えるため、サービスの呼び出しはスロットリングされました。 詳細については、「きめ細かなレート制限」を参照してください。
503 Service unavailable text/plain なし サービスがオーバーロードされ、要求を後で再試行する必要があります。 このコードには、クライアントが受け入れる必要がある Retry-After ヘッダーが含まれています。