- HTTP リクエスト
- パスパラメータ
- クエリ パラメータ
- リクエストの本文
- レスポンスの本文
- 認可スコープ
- ApplicationName
- アクティビティ
- NetworkInfo
- ResourceDetails
- AppliedLabel
- FieldValue
- TextListValue
- SelectionValue
- SelectionListValue
- UserValue
- UserListValue
- 日付
- 理由
- 試してみる
特定の顧客のアカウントとアプリケーション(管理コンソール アプリケーションや Google ドライブ アプリケーションなど)のアクティビティのリストを取得します。詳しくは、管理者と Google ドライブのアクティビティ レポートに関するガイドをご覧ください。アクティビティ レポートのパラメータについて詳しくは、アクティビティ パラメータのリファレンス ガイドをご覧ください。
HTTP リクエスト
GET https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}
この URL は gRPC Transcoding 構文を使用します。
パスパラメータ
パラメータ | |
---|---|
userKey or all |
データをフィルタするプロファイル ID またはユーザーのメールアドレスを表します。すべての情報の場合は |
applicationName |
イベントを取得するアプリケーションの名前。 |
クエリ パラメータ
パラメータ | |
---|---|
actorIpAddress |
イベントが実行されたホストのインターネット プロトコル(IP)アドレス。これは、アクティビティがレポートされるユーザーの IP アドレスを使用してレポートの概要をフィルタする別の方法です。この IP アドレスは、ユーザーの物理的な場所を反映している場合もあれば、反映していない場合もあります。たとえば、IP アドレスはユーザーのプロキシ サーバーのアドレスや仮想プライベート ネットワーク(VPN)のアドレスである可能性があります。このパラメータは、IPv4 アドレス バージョンと IPv6 アドレス バージョンの両方をサポートします。 |
customerId |
データを取得する顧客の一意の ID。 |
endTime |
レポートに表示される期間の終了日を設定します。日付は RFC 3339 形式(例: 2010-10-28T10:26:35.000Z)です。デフォルト値は、API リクエストのおおよその時刻です。API レポートには、次の 3 つの基本的な時間概念があります。
endTime が指定されていない場合、startTime から現在までのすべてのアクティビティがレポートで返されます。startTime が 180 日以上前の場合は、直近 180 日間のアクティビティが返されます。Gmail のリクエストの場合、 startTime と endTime を指定する必要があります。また、その差が 30 日を超えてはなりません。
|
eventName |
API によってクエリされるイベントの名前。各 |
filters |
これらのイベント パラメータは特定の 次のドライブ アクティビティの例では、返されるリストは、
注: API は、同じパラメータの複数の値を受け入れません。API リクエストでパラメータが複数回指定された場合、API はそのパラメータの最後の値のみを受け入れます。また、API リクエストで無効なパラメータが指定された場合、API はそのパラメータを無視し、残りの有効なパラメータに対応するレスポンスを返します。パラメータがリクエストされていない場合は、すべてのパラメータが返されます。 |
maxResults |
各レスポンス ページに表示するアクティビティ レコードの数を決定します。たとえば、リクエストで |
orgUnitID |
レポートする組織部門の ID。アクティビティ レコードは、指定した組織部門に属するユーザーに対してのみ表示されます。 |
pageToken |
次のページを指定するトークン。複数ページのレポートの場合、レスポンスに |
startTime |
レポートに表示される期間の開始日を設定します。日付は RFC 3339 形式(例: 2010-10-28T10:26:35.000Z)です。レポートには、 |
groupIdFilter |
ユーザー アクティビティをフィルタリングするグループ ID(難読化済み)をカンマ区切りで指定します。つまり、レスポンスには、ここに記載されているグループ ID の少なくとも 1 つに属するユーザーのアクティビティのみが含まれます。形式: 「id:abc123,id:xyz456」 をご覧ください。 |
リクエストの本文
リクエストの本文は空にする必要があります。
レスポンスの本文
アクティビティのコレクションの JSON テンプレート。
成功した場合、レスポンスの本文には次の構造のデータが含まれます。
JSON 表現 |
---|
{
"kind": string,
"etag": string,
"items": [
{
object ( |
フィールド | |
---|---|
kind |
API リソースのタイプ。アクティビティ レポートの場合、値は |
etag |
リソースの ETag。 |
items[] |
レスポンス内の各アクティビティ レコード。 |
nextPageToken |
レポートの次のページを取得するためのトークン。 |
認可スコープ
次の OAuth スコープが必要です。
https://www.googleapis.com/auth/admin.reports.audit.readonly
詳しくは、承認ガイドをご覧ください。
ApplicationName
列挙型 | |
---|---|
access_transparency |
Google Workspace アクセスの透明性アクティビティ レポートは、さまざまなタイプのアクセスの透明性アクティビティ イベントに関する情報を返します。 |
admin |
管理コンソール アプリケーションのアクティビティ レポートでは、さまざまな種類の管理者アクティビティ イベントに関するアカウント情報が返されます。 |
calendar |
Google カレンダー アプリケーションのアクティビティ レポートは、さまざまなカレンダー アクティビティ イベントに関する情報を返します。 |
chat |
Chat アクティビティ レポートは、さまざまな Chat アクティビティ イベントに関する情報を返します。 |
drive |
Google ドライブ アプリケーションのアクティビティ レポートは、さまざまな Google ドライブ アクティビティ イベントに関する情報を返します。ドライブ アクティビティ レポートは、Google Workspace Business および Enterprise をご利用のお客様のみが利用できます。 |
gcp |
Google Cloud Platform アプリケーションのアクティビティ レポートは、さまざまな GCP アクティビティ イベントに関する情報を返します。 |
gmail |
Gmail アプリケーションのアクティビティ レポートには、さまざまな Gmail アクティビティ イベントに関する情報が返されます。 |
gplus |
Google+ アプリケーションのアクティビティ レポートは、さまざまな Google+ アクティビティ イベントに関する情報を返します。 |
groups |
Google グループ アプリケーションのアクティビティ レポートは、さまざまなグループ アクティビティ イベントに関する情報を返します。 |
groups_enterprise |
Enterprise グループのアクティビティ レポートは、さまざまなエンタープライズ グループのアクティビティ イベントに関する情報を返します。 |
jamboard |
Jamboard アクティビティ レポートは、さまざまな Jamboard アクティビティ イベントに関する情報を返します。 |
login |
ログイン アプリケーションのアクティビティ レポートには、さまざまなタイプのログイン アクティビティ イベントに関するアカウント情報が返されます。 |
meet |
Meet 監査アクティビティ レポートは、さまざまなタイプの Meet 監査アクティビティ イベントに関する情報を返します。 |
mobile |
デバイス監査アクティビティ レポートは、さまざまなタイプのデバイス監査アクティビティ イベントに関する情報を返します。 |
rules |
ルール アクティビティ レポートには、さまざまなタイプのルール アクティビティ イベントに関する情報が返されます。 |
saml |
SAML アクティビティ レポートには、さまざまなタイプの SAML アクティビティ イベントに関する情報が返されます。 |
token |
トークン アプリケーションのアクティビティ レポートには、さまざまなタイプのトークン アクティビティ イベントに関するアカウント情報が返されます。 |
user_accounts |
ユーザー アカウント アプリケーションのアクティビティ レポートは、さまざまなタイプのユーザー アカウント アクティビティ イベントに関するアカウント情報を返します。 |
context_aware_access |
コンテキストアウェア アクセス アクティビティ レポートは、 コンテキストアウェア アクセス ルールによってユーザーのアクセスが拒否されたイベントに関する情報を返します。 |
chrome |
Chrome アクティビティ レポートには、 Chrome ブラウザと Chrome OS のイベントに関する情報が返されます。 |
data_studio |
データポータルのアクティビティ レポートは、さまざまなタイプのデータポータル アクティビティ イベントに関する情報を返します。 |
keep |
Keep アプリケーションのアクティビティ レポートは、さまざまな Google Keep アクティビティ イベントに関する情報を返します。Keep アクティビティ レポートは、Google Workspace Business および Enterprise をご利用のお客様のみが利用できます。 |
vault |
Vault アクティビティ レポートは、さまざまな種類の Vault アクティビティ イベントに関する情報を返します。 |
gemini_in_workspace_apps |
Gemini for Workspace アクティビティ レポートは、Workspace アプリケーション内でユーザーが実行したさまざまなタイプの Gemini アクティビティ イベントに関する情報を返します。 |
classroom |
Classroom アクティビティ レポートは、さまざまなタイプの Classroom アクティビティ イベントに関する情報を返します。 |
アクティビティ
アクティビティ リソースの JSON テンプレート。
JSON 表現 |
---|
{ "kind": string, "etag": string, "ownerDomain": string, "ipAddress": string, "events": [ { "type": string, "name": string, "parameters": [ { "messageValue": { "parameter": [ { object ( |
フィールド | |
---|---|
kind |
API リソースのタイプ。アクティビティ レポートの場合、値は |
etag |
エントリの ETag。 |
ownerDomain |
これは、レポートのイベントの影響を受けるドメインです。たとえば、管理コンソールのドメインやドライブ アプリケーションのドキュメントのオーナーなどです。 |
ipAddress |
操作を行ったユーザーの IP アドレス。これは、Google Workspace にログインしたときのユーザーのインターネット プロトコル(IP)アドレスです。ユーザーの物理的な場所を反映している場合もあれば、反映していない場合もあります。たとえば、IP アドレスはユーザーのプロキシ サーバーのアドレスや仮想プライベート ネットワーク(VPN)のアドレスである可能性があります。この API は IPv4 と IPv6 をサポートしています。 |
events[] |
レポート内のアクティビティ イベント。 |
events[].type |
イベントの種類。管理者が変更した Google Workspace のサービスまたは機能は、 |
events[].name |
イベントの名前。これは、API によって報告されたアクティビティの具体的な名前です。各
eventName プロパティの詳細については、上記の applicationName のさまざまなアプリケーションのイベント名の一覧をご覧ください。
|
events[].parameters[] |
さまざまなアプリケーションのパラメータ値のペア。 |
events[].parameters[].messageValue |
このパラメータに関連付けられたネストされたパラメータ値のペア。パラメータの複合値の型は、パラメータ値のリストとして返されます。たとえば、アドレス パラメータの値は |
events[].parameters[].messageValue.parameter[] |
パラメータの値 |
events[].parameters[].name |
パラメータの名前。 |
events[].parameters[].value |
パラメータの文字列値。 |
events[].parameters[].multiValue[] |
パラメータの文字列値。 |
events[].parameters[].intValue |
パラメータの整数値。 |
events[].parameters[].multiIntValue[] |
パラメータの整数値。 |
events[].parameters[].boolValue |
パラメータのブール値。 |
events[].parameters[].multiMessageValue[] |
activities. |
events[].parameters[].multiMessageValue[].parameter[] |
パラメータの値 |
events[].resourceIds[] |
イベントに関連付けられたリソース ID。 |
id |
各アクティビティ レコードの一意の識別子。 |
id.time |
アクティビティの発生時刻。これは UNIX エポック時刻(秒単位)です。 |
id.uniqueQualifier |
複数のイベントが同じ時間の場合の一意の修飾子。 |
id.applicationName |
イベントが属するアプリケーションの名前。有効な値については、上記の |
id.customerId |
Google Workspace アカウントの一意の識別子。 |
actor |
操作を行うユーザー。 |
actor.profileId |
アクターの固有の Google Workspace プロファイル ID。アクターが Google Workspace ユーザーでない場合、この値は存在しない可能性があります。また、プレースホルダ ID として機能する数値 105250506097979753968 が指定されている場合もあります。 |
actor.email |
アクターのメインのメールアドレス。アクターに関連付けられているメールアドレスがない場合は、表示されないことがあります。 |
actor.callerType |
アクターのタイプ。 |
actor.key |
|
actor.applicationInfo |
アクティビティのアクターであったアプリケーションの詳細。 |
actor.applicationInfo.oauthClientId |
アクションの実行に使用されたサードパーティ アプリケーションの OAuth クライアント ID。 |
actor.applicationInfo.applicationName |
アクションの実行に使用されたアプリケーションの名前。 |
actor.applicationInfo.impersonation |
アプリがユーザーを偽装していたかどうか。 |
networkInfo |
アクションを実行しているユーザーのネットワーク情報。 |
resourceDetails[] |
アクションが実行されたリソースの詳細。 |
NetworkInfo
アクションを実行しているユーザーのネットワーク情報。
JSON 表現 |
---|
{ "ipAsn": [ integer ], "regionCode": string, "subdivisionCode": string } |
フィールド | |
---|---|
ipAsn[] |
操作を行ったユーザーの IP アドレス。 |
regionCode |
アクションを実行しているユーザーの ISO 3166-1 alpha-2 地域コード。 |
subdivisionCode |
アクションを実行しているユーザーの国の ISO 3166-2 地域コード(州と県)。 |
ResourceDetails
アクションが実行されたリソースの詳細。
JSON 表現 |
---|
{
"id": string,
"title": string,
"type": string,
"appliedLabels": [
{
object ( |
フィールド | |
---|---|
id |
リソースの識別子。 |
title |
リソースのタイトル。たとえば、ドライブ ドキュメントの場合、これはドキュメントのタイトルになります。メールの場合、これは件名になります。 |
type |
リソースのタイプ - ドキュメント、メール、チャット メッセージ |
appliedLabels[] |
リソースに適用されたラベルの activities.list |
relation |
リソースとイベントの関係を定義します |
AppliedLabel
リソースに適用されたラベルの詳細。
JSON 表現 |
---|
{ "id": string, "title": string, "fieldValues": [ { object ( |
フィールド | |
---|---|
id |
ラベルの識別子 - 完全な OnePlatform リソース名ではなく、ラベル ID のみ。 |
title |
ラベルのタイトル |
fieldValues[] |
activities.list: ラベルの一部であり、ユーザーによって設定されたフィールドのリスト。ユーザーが設定していないフィールドがラベルに含まれている場合、そのラベルはこのリストに表示されません。 |
reason |
ラベルがリソースに適用された理由。 |
FieldValue
特定のラベルに対してユーザーが設定したフィールド値の詳細。
JSON 表現 |
---|
{ "id": string, "displayName": string, "type": string, "reason": { object ( |
フィールド | |
---|---|
id |
フィールドの識別子 |
displayName |
フィールドの表示名 |
type |
フィールドの型 |
reason |
フィールドがラベルに適用された理由。 |
共用体フィールド value 。フィールドに格納される値 value は、次のいずれか 1 つのみです。 |
|
unsetValue |
フィールドが設定されていない場合、これは true になります。 |
longTextValue |
長いテキスト値を設定します。 |
textValue |
テキスト値を設定します。 |
textListValue |
テキスト リストの値を設定します。 |
selectionValue |
プルダウンから単一の値を選択して選択値を設定します。 |
selectionListValue |
プルダウンから複数の値を選択して選択リストの値を設定する。 |
integerValue |
整数値を設定します。 |
userValue |
1 人のユーザーを選択してユーザー値を設定する。 |
userListValue |
複数のユーザーを選択してユーザーリストの値を設定する。 |
dateValue |
日付値を設定します。 |
TextListValue
テキスト リストの値を設定します。
JSON 表現 |
---|
{ "values": [ string ] } |
フィールド | |
---|---|
values[] |
アクティビティ。テキスト値のリスト。 |
SelectionValue
プルダウンから単一の値を選択して選択値を設定します。
JSON 表現 |
---|
{ "id": string, "displayName": string, "badged": boolean } |
フィールド | |
---|---|
id |
選択の識別子。 |
displayName |
選択の表示名。 |
badged |
選択肢にバッジが付いているかどうか。 |
SelectionListValue
プルダウンから複数の値を選択して選択リストの値を設定する。
JSON 表現 |
---|
{
"values": [
{
object ( |
フィールド | |
---|---|
values[] |
activities.list の選択。 |
UserValue
1 人のユーザーを選択してユーザー値を設定する。
JSON 表現 |
---|
{ "email": string } |
フィールド | |
---|---|
email |
ユーザーのメールアドレス。 |
UserListValue
複数のユーザーを選択してユーザーリストの値を設定する。
JSON 表現 |
---|
{
"values": [
{
object ( |
フィールド | |
---|---|
values[] |
activities.list of users。 |
日付
誕生日などのように、カレンダーの日付全体またはその一部を表します。時間帯とタイムゾーンは、他の場所で指定されているか、重要ではありません。日付は西暦を基準にしており、これは次のいずれかを表します。
- 年の値がゼロ以外である月と日の値を含む完全な日付
- 年の値がゼロである月と日(記念日など)。
- 月と日の値がゼロである単独の年。
- 日の値がゼロである年と月(クレジット カードの有効期限など)
関連するタイプ:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
JSON 表現 |
---|
{ "year": integer, "month": integer, "day": integer } |
フィールド | |
---|---|
year |
その日付の年。1~9999、または年のない日付を指定する場合は 0 にする必要があります。 |
month |
1 年の中の月。1~12、または月と日のない年を指定する場合は 0 にする必要があります。 |
day |
1 月の中の日付。1~31 で、その年と月で有効な値にする必要があります。または、日が重要でない場合は年のみか年と月を指定するには 0 にする必要があります。 |
理由
ラベル/フィールドが適用された理由。
JSON 表現 |
---|
{ "reasonType": string } |
フィールド | |
---|---|
reasonType |
理由のタイプ。 |