GET (/users/xuid({xuid})/inbox)

指定された数のユーザー メッセージ概要をサービスから取得します。 これらの URI のドメインは msg.xboxlive.com です。

解説

ユーザー メッセージ概要にはメッセージの件名のみが含まれます。 ユーザー生成メッセージの場合、これは現時点で、メッセージ テキストの最初の 20 文字です。 システム メッセージは "LIVE System" のような代替の件名を提供する場合があります。

メッセージは送信されたときと逆の順序で返されます。つまり、新しいほうのメッセージが最初に返されます。

この API がサポートする唯一のコンテンツ タイプは "application/json" で、これは各呼び出しの HTTP ヘッダーに必須です。

URI パラメーター

パラメーター 説明
xuid 符号なし 64 ビット整数 要求を行っているプレイヤーの Xbox ユーザー ID (XUID)。

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

プロパティ 種類 最大の長さ 解説
maxItems int 100 返されるメッセージの最大数。
continuationToken 文字列 前の列挙型呼び出しで返された文字列。列挙を継続するために使用されます。
skipItems int 100 スキップするメッセージの数。continuationToken が存在する場合は無視されます。

Authorization

ユーザー メッセージ概要を取得するには、独自のユーザー クレームを用意する必要があります。

プライバシー設定がリソースに与える影響

独自のユーザー メッセージの列挙のみが可能です。

HTTP ステータス コード

サービスは、このリソースに対してこのメソッドで実行された要求に応答して、このセクションのステータス コードのいずれかを返します。 Xbox Live サービスで使用される標準 HTTP ステータス コードの一覧については、「標準 HTTP ステータス コード」を参照してください。

コード 説明
200 要求は成功しました。
400 サービスは無効な形式の要求を解釈できませんでした。 通常は、無効なパラメーターです。
403 ユーザーまたはサービスに対して要求が許可されていません。
404 有効な XUID が URI に含まれていません。
409 渡された継続トークンに基づいて、基になるコレクションを変更しました。
416 スキップする項目の数が利用可能な項目の数を超えています。
500 一般的なサーバー側のエラーです。

JavaScript Object Notation (JSON) 応答

呼び出しが成功した場合、サービスは JSON 形式の結果データを返します。

プロパティ 種類 最大の長さ 解説
results Message[] 100 ユーザー メッセージの配列
pagingInfo PagingInfo 結果の現在のセットのページ情報

メッセージ

プロパティ 種類 最大の長さ 解説
header ヘッダー ユーザー メッセージのヘッダー
messageSummary 文字列 20 UTF-8。通常はメッセージの最初の 20 文字
プロパティ 種類 最大の長さ 解説
id 文字列 50 メッセージ識別子。メッセージの詳細の取得またはメッセージの削除に使用されます。
isRead bool  ユーザーが既にメッセージの詳細を読んだことをことを示すフラグ。
sent DateTime メッセージが送信された UTC の日付と時刻。 (サービスによって提供されます。)
expiration DateTime メッセージの有効期限が切れる UTC の日付と時刻。 (すべてのメッセージには、将来決定される最長有効期間があります。)
messageType 文字列 50 メッセージ タイプ: User、System、FriendRequest、Video、QuickChat、VideoChat、PartyChat、Title、GameInvite。
senderXuid ulong 送信者の XUID。
sender 文字列 15 送信者のゲーマータグ。
hasAudio bool メッセージにオーディオ (ボイス) の添付ファイルがあるかどうか。
hasPhoto bool  メッセージに写真の添付ファイルがあるかどうか。
hasText bool メッセージにテキストが含まれるかどうか。

ページ情報

プロパティ 種類 最大の長さ 解説
continuationToken 文字列 100 必要に応じてサーバーから返されます。 その後の呼び出しで列挙を継続できます。
totalItems int 受信トレイ内のメッセージの合計数。

サンプル応答

{
          "results":
          [
            {
              "header":
              {
                "expiration":"2011-10-11T23:59:59.9999999",
                "id":"opaqueBlobOfText",
                "messageType":"User",
                "isRead":false,
                "senderXuid":"123456789",
                "sender":"Striker",
                "sent":"2011-05-08T17:30:00Z",
                "hasAudio":false,
                "hasPhoto":false,
                "hasText":true
              },
            "messageSummary":"first 20 chars"
          },
          ...
        ],
        "pagingInfo":
          {
          "continuationToken":"opaqueBlobOfText"
          "totalItems":5,
          }
        }

エラー応答

エラーが発生した場合、サービスは errorResponse オブジェクトを返すことがあります。このオブジェクトには、サービスの環境からの値が含まれる場合があります。

プロパティ 種類 説明
errorSource 文字列 エラーが発生した場所を示します。
errorCode int  エラーと関連付けられた数値のコード (null でもかまいません)。
errorMessage 文字列 詳細を示すように構成されている場合のエラーの詳細。

関連項目

/users/xuid({xuid})/inbox

リファレンス 標準 HTTP ステータス コード