Skip to main content

POST (/handles/query)

セッション ハンドルに対するクエリを作成します。
重要:
このメソッドは 2015 Multiplayer で使用され、そのマルチプレイヤー バージョン以降にのみ適用されます。テンプレート コントラクト 104/105 以降での使用を意図しており、すべてのリクエストにヘッダー要素 X-Xbl-Contract-Version: 104/105 以降が必要です。

解説

この HTTP/REST メソッドは、セッション情報を含まないハンドル データのみに対するクエリを作成します。Microsoft.Xbox.Services.Multiplayer.MultiplayerService.GetActivitiesForSocialGroupAsync によってラップできます。 このメソッドのリクエスト本文の type フィールドは “activity” に設定する必要があります。レスポンス本文の項目は MultiplayerActivityDetails のプロパティに直接マッピングされます。

URI パラメーター

クエリ文字列パラメーター

クエリは、次の表のクエリ文字列パラメーターを使用して変更できます。 | パラメーター| 型| 説明| | --- | --- | --- | --- | | keyword| string| 取得対象のセッションまたはテンプレートに含まれている必要のあるキーワード (例: “foo”)。 | | xuid| 64-bit unsigned integer| クエリに含めるセッションの XBOX ユーザー ID (例: “123”)。既定では、ユーザーがセッションに含まれるためには、そのセッションでアクティブである必要があります。 | | reservations| boolean| ユーザーが予約プレイヤーとして設定されているがアクティブ プレイヤーとして参加していないセッションを含めるには true。このパラメーターは、自分自身のセッションを問い合わせる場合、または特定のユーザーのセッションをサーバー間で問い合わせる場合にのみ使用されます。 | | inactive| boolean| ユーザーが承諾しているがアクティブにプレイしていないセッションを含めるには true。ユーザーが “ready” だが “active” でないセッションは非アクティブとしてカウントされます。 | | private| boolean| プライベート セッションを含めるには true。このパラメーターは、自分自身のセッションを問い合わせる場合、または特定のユーザーのセッションをサーバー間で問い合わせる場合にのみ使用されます。 | | visibility| string| セッションの可視性の状態。可能な値は MultiplayerSessionVisibility で定義されています。このパラメーターが “open” に設定されている場合、クエリはオープン セッションのみを含める必要があります。“private” に設定されている場合は、private パラメーターを true に設定する必要があります。 | | version| 32-bit signed integer| 含める最大セッション バージョン。たとえば、値 2 は、メジャー セッション バージョンが 2 以下のセッションのみを含めるように指定します。バージョン番号は、リクエストのコントラクト バージョンを 100 で割った剰余以下である必要があります。 | | take| 32-bit signed integer| 取得するセッションの最大数。この数は 0 から 100 の間である必要があります。 | private または reservations のいずれかを true に設定するには、セッションに対するサーバー レベル アクセス権が必要です。あるいは、これらの設定には、呼び出し元の XUID クレームが URI 内の XUID フィルターと一致することが必要です。それ以外の場合、該当するセッションが実際に存在するかどうかにかかわらず、HTTP/403 ステータス コードが返されます。

HTTP ステータス コード

サービスは、MPSD に適用される HTTP ステータス コードを返します。

リクエスト本文

ユーザーの “favorites” ソーシャル グラフに対するすべてのアクティビティの場合、リクエスト本文は次のようになります。

レスポンス本文

ハンドルは、それぞれの構造体に一意の ID が埋め込まれたハンドル構造体の配列として取得されます。

関連項目

親
/handles/query
Last modified on October 19, 2026