copilotReportRoot: getMicrosoft365CopilotUsageUserDetailByDate

重要

/beta バージョンの API は変更される可能性があります。 実稼働アプリケーションでこれらの API を使用することは、サポートされていません。

選択した 1 つの日付に報告されたすべてのユーザーのユーザー レベルの Microsoft 365 Copilot 使用状況の詳細を取得します。

レポートのビューと名前の詳細については、「Microsoft 365 レポート - Microsoft 365 Copilot の使用状況」を参照してください。 Copilot 使用状況レポート API は、Microsoft Graph 名前空間で標準 REST API として使用できます。 詳細については、「Microsoft 365 Copilot API の概要」を参照してください。

この API は、次の国内クラウド展開で使用できます。

グローバル サービス 米国政府機関 L4 米国政府機関 L5 (DOD) 21Vianet が運営する中国
✅ ❌ ❌ ❌

アクセス許可

この API の最小特権としてマークされているアクセス許可またはアクセス許可を選択します。 アプリで必要な場合にのみ、より高い特権のアクセス許可またはアクセス許可を使用します。 委任されたアクセス許可とアプリケーションのアクセス許可の詳細については、「アクセス許可の種類」を参照してください。 これらのアクセス許可の詳細については、「アクセス許可のリファレンス」を参照してください。

アクセス許可の種類 最小特権アクセス許可 より高い特権のアクセス許可
委任 (職場または学校のアカウント) Reports.Read.All 注意事項なし。
委任 (個人用 Microsoft アカウント) サポートされていません。 サポートされていません。
アプリケーション Reports.Read.All 注意事項なし。

重要

アプリがユーザーに代わってサービスの使用状況レポートを読み取ることを許可する委任されたアクセス許可の場合、テナント管理者は、次のいずれかの Microsoft Entra ID の制限付き管理者ロールをユーザーに割り当てる必要があります。

  • 社内管理者
  • AI 管理者
  • Exchange 管理者
  • SharePoint 管理者
  • Lync 管理者
  • Teams サービス管理者
  • Teams 通信管理者
  • レポート閲覧者

詳細については、「 API が Microsoft 365 の使用状況レポートを読み取るための承認」を参照してください。

HTTP 要求

GET https://graph.microsoft.com/beta/copilot/reports/getMicrosoft365CopilotUsageUserDetailByDate(date={date})

関数パラメーター

要求 URL に、次の必須のクエリ パラメーターを値で指定します。

パラメーター 型 説明
date Date 必須です。 ユーザーのアクティビティを返す日付。 値は YYYY-MM-DD 形式を使用し、最新のレポート更新日の 7 日前から更新日までの値である必要があります。 可用性ウィンドウは、現在のカレンダーの日付ではなく、 reportRefreshDateに基づきます。 たとえば、レポートの最新の更新日が 2026 年 9 月 17 日の場合、有効な値は 2026 年 9 月 10 日から 2026 年 9 月 17 日までです。

オプションのクエリ パラメーター

このメソッドでは、応答のカスタマイズに役立つ OData クエリ パラメーター はサポートされていません。

要求ヘッダー

名前 説明
Authorization Bearer {token}. 必須です。 認証と認可についての詳細をご覧ください。

要求本文

このメソッドには、要求本文を指定しません。

応答

成功した場合、この関数は 200 OK 応答コードと、要求されたレポートの JSON 表現を応答本文で返します。 レポートの各行には、次のプロパティが含まれています。

プロパティ 型 説明
allAppsCopilotActionCount Int64 サポートされているすべてのアプリケーションにわたる Copilot アクションの数。
businessChatWebPromptsCount Int64 Web 上の Business Chat を通じて送信されたプロンプトの数。
displayName 文字列 レポートの設定に応じて、ユーザーの表示名または非表示識別子。
isActive ブール型 報告された Copilot エクスペリエンスのいずれかでユーザーがアクティブであったかどうか。
isActiveInBusinessChatWeb ブール型 Web 上の Business Chat でのアクティビティ。
isActiveInEdge ブール型 Microsoft Edge でのアクティビティ。
isActiveInExcel ブール型 Microsoft Excel でのアクティビティ。
isActiveInLoop ブール型 Microsoft Loop のアクティビティ。
isActiveInM365Chat ブール型 Microsoft 365 Chat でのアクティビティ。
isActiveInM365CopilotChatCopilotApp ブール型 Microsoft 365 Copilot アプリの Microsoft 365 Copilot Chat でのアクティビティ。
isActiveInOneNote ブール型 Microsoft OneNote でのアクティビティ。
isActiveInOutlook ブール型 Microsoft Outlook でのアクティビティ。
isActiveInPowerPoint ブール型 Microsoft PowerPoint でのアクティビティ。
isActiveInTeams ブール型 Microsoft Teams でのアクティビティ。
isActiveInWord ブール型 Microsoft Word でのアクティビティ。
m365ChatQueriesSubmitted Int64 Microsoft 365 Chat を通じて送信されたクエリの数。
reportRefreshDate Date レポート データが更新された日付。
reportSelectedDate Date 要求によって選択された日付。
userPrincipalName 文字列 レポートの設定に応じて、ユーザー プリンシパル名または非表示識別子。

例

要求

次の例は要求を示しています。

GET https://graph.microsoft.com/beta/copilot/reports/getMicrosoft365CopilotUsageUserDetailByDate(date=2026-09-14)

応答

次の例は応答を示しています。 ここに示す応答オブジェクトは、読みやすさのために短縮されている可能性があります。

HTTP/1.1 200 OK
Content-Type: application/json

{
  "value": [
    {
      "reportRefreshDate": "2026-09-17",
      "reportSelectedDate": "2026-09-14",
      "userPrincipalName": "DC8C64D6EC3A3AA17481D7E5EB5B68A6",
      "displayName": "C65E8D8AFA0DAB9639EDFAAEA94AFE66",
      "allAppsCopilotActionCount": 10,
      "m365ChatQueriesSubmitted": 3,
      "businessChatWebPromptsCount": 7,
      "isActive": true,
      "isActiveInTeams": false,
      "isActiveInWord": false,
      "isActiveInPowerPoint": false,
      "isActiveInExcel": true,
      "isActiveInOutlook": false,
      "isActiveInOneNote": false,
      "isActiveInLoop": false,
      "isActiveInM365Chat": true,
      "isActiveInBusinessChatWeb": true,
      "isActiveInEdge": false,
      "isActiveInM365CopilotChatCopilotApp": false
    }
  ]
}