管理アクティビティ レポート

管理アクティビティ レポートでは、アカウントのすべての管理者の管理コンソールでのアクティビティに関する情報を確認できます。各レポートでは、基本的なレポート エンドポイント リクエストと、管理者の名前や特定の管理コンソール イベントなどのレポート固有のパラメータが使用されます。各レポートの最大期間は過去 180 日間です。

管理アクティビティ レポートは、顧客契約に従い、合法的な目的でのみ使用することができます。これらのレポートは、Google Workspace、Education、ISP アカウントに適用されます。

すべての管理アクティビティを取得する

アカウントに対して行われたすべての管理アクティビティのレポートを取得するには、次の GET HTTP リクエストを使用し、承認に関するドキュメントで説明されている承認トークンを含めます。リクエストのクエリ文字列とレスポンスのプロパティの詳細については、API リファレンスをご覧ください。次の例では、読みやすくするために改行を挿入しています。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?endTime=a date&startTime=a date
&maxResults=number of events listed on each page of the report

次の例では、レポートの最大期間である過去 180 日間のアカウント管理アクティビティすべてに関するレポートを取得します。maxResults クエリ文字列は、このレポートページごとに 2 つのイベントが含まれていると判断します。API レスポンスの例については、JSON レスポンスの例をご覧ください。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?maxResults=2

次の例では、過去 180 日間の顧客のすべての管理アクティビティに関するレポートを取得します。customerId には、レポートを取得する顧客を指定します。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?customerId=C03az79cb

管理者によるすべてのアクティビティの取得

特定の管理者が行ったすべての管理コンソールでのアクティビティに関するレポートを取得するには、次の GET HTTP リクエストを使用し、承認ドキュメントで説明されている承認トークンを含めます。userKey は、レポート内の管理者のメインのメールアドレスです。リクエストのクエリ文字列とレスポンスのプロパティの詳細については、API リファレンスをご覧ください。次の例では、読みやすくするために改行を挿入しています。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/userKey
/applications/admin?endTime=a date&startTime=a date
&maxResults=number of events listed on each page of the report
&filters=event name parameter relational operator parameter value

次の例では、john@example.com によって行われた管理コンソール アプリケーションに対するすべての変更に関するレポートを取得し、OLD_VALUEALLOW_CAMERA であるすべてのアクティビティを返すようにレスポンスをフィルタしています。API レスポンスの例については、JSON レスポンスの例をご覧ください。アクティビティの詳細については、管理者のイベント名をご覧ください。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/john@example.com
/applications/admin?maxResults=2&filters=OLD_VALUE==ALLOW_CAMERA

イベント名ですべてのアクティビティを取得する

特定のイベント名のすべてのアクティビティのレポートを取得するには、次の GET HTTP リクエストを使用し、認可のドキュメントで説明されている認可トークンを含めます。eventName の情報については、管理者のイベント名のリファレンス情報をご覧ください。リクエストのクエリ文字列とレスポンスのプロパティの詳細については、API リファレンスをご覧ください。次の例では、読みやすくするために改行を挿入しています。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?endTime=a date&startTime=a date
&maxResults=maximum number of events returned on a response page
&eventName=name of the administrative event

次の例では、管理コンソールでユーザーの姓を変更したすべてのインスタンスに関するレポートを取得します。API レスポンスの例については、JSON レスポンスの例をご覧ください。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/all
/applications/admin?maxResults=1&eventName=CHANGE_LAST_NAME

イベント別および管理者別にすべてのアクティビティを取得する

特定の管理者による特定のイベント名に関するすべての管理コンソールでの変更のレポートを取得するには、次の GET HTTP リクエストを使用して、認証のドキュメントに記載されている認証トークンを含めます。userKey は、レポート内の管理者のメインのメールアドレスです。eventName の情報については、管理者のイベント名のリファレンス情報をご覧ください。リクエストのクエリ文字列とレスポンスのプロパティの詳細については、API リファレンスをご覧ください。次の例では、読みやすくするために改行を挿入しています。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/userKey
/applications/admin?endTime=a date&startTime=a date
&maxResults=maximum number of events returned on a response page
&eventName=name of the administrative event

次の例では、管理コンソールで特定のユーザーの姓に対して行われたすべての変更について、john@example.com によるレポートを取得します。API レスポンスの例については、JSON レスポンスの例をご覧ください。

GET https://admin.googleapis.com/admin/reports/v1/activity/users/john@example.com
/applications/admin?maxResults=1&eventName=CHANGE_LAST_NAME

管理アクティビティ レポートの JSON レスポンスの例

成功すると、HTTP 200 ステータス コードが返されます。レスポンスでは、ステータス コードとともにレポートが返されます。eventName の情報については、管理者のイベント名のリファレンス情報をご覧ください。リクエストの URL クエリ文字列とレスポンス プロパティの詳細については、API リファレンスをご覧ください。

{
 "kind": "reports#auditActivities",
 "nextPageToken": "the next page's token",
 "items": [
  {
   "kind": "audit#activity",
   "id": {
    "time": "2011-06-17T15:39:18.460Z",
    "uniqueQualifier": "report's unique ID",
    "applicationName": "admin",
    "customerId": "C03az79cb"
   },
   "actor": {
    "callerType": "USER",
    "email": "liz@example.com",
    "profileId": "user's unique Google Workspace profile ID",
    "key": "consumer key of requestor in OAuth 2LO requests"
   },
   "ownerDomain": "example.com",
   "ipAddress": "user's IP address",
   "events": [
    {
     "type": "GROUP_SETTINGS",
     "name": "CHANGE_GROUP_SETTING",
     "parameters": [
      {
        "name": "SETTING_NAME",
        "value": "WHO_CAN_JOIN",
        "intValue": "integer value of parameter",
        "boolValue": "boolean value of parameter"
      }
     ]
    }
   ]
  },
  {
   "kind": "audit#activity",
   "id": {
    "time": "2011-06-17T15:39:18.460Z",
    "uniqueQualifier": "reports unique ID",
    "applicationName": "admin",
    "customerId": "C03az79cb"
   },
   "actor": {
    "callerType": "USER",
    "email": "liz@example.com",
    "profileId": "user's unique Google Workspace profile ID",
    "key": "consumer key of requestor in an OAuth 2LO request"
   },
   "ownerDomain": "example.com",
   "ipAddress": "user's IP address",
   "events": [
    {
     "type": "GROUP_SETTINGS",
     "name": "CREATE_GROUP",
     "parameters": [
      {
        "name": "GROUP_EMAIL",
        "value": "helpdesk@example.com",
        "intValue": "",
        "boolValue": ""
       }
      ]
     }
    ]
   }
  ]
 }