- 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}
這個網址使用 gRPC 轉碼語法。
路徑參數
參數 | |
---|---|
userKey or all |
代表要篩選資料的設定檔 ID 或使用者電子郵件。可以是 |
applicationName |
要擷取事件的應用程式名稱。 |
查詢參數
參數 | |
---|---|
actorIpAddress |
執行事件的主機網際網路通訊協定 (IP) 位址。這是另一種篩選報表摘要的方式,可根據活動報表中的使用者 IP 位址進行篩選。這個 IP 位址可能反映使用者的實際位置,也可能不是。舉例來說,IP 位址可能是使用者的 Proxy 伺服器位址或虛擬私人網路 (VPN) 位址。這個參數支援 IPv4 和 IPv6 位址版本。 |
customerId |
要擷取資料的顧客專屬 ID。 |
endTime |
設定報表顯示的時間範圍結尾。日期採用 RFC 3339 格式,例如 2010-10-28T10:26:35.000Z。預設值為 API 要求的約略時間。API 報表有三個基本時間概念:
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 的使用者活動。格式:「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 Groups 活動報表會傳回各種企業群組活動事件的相關資訊。 |
jamboard |
Jamboard 活動報表會傳回各種 Jamboard 活動事件的相關資訊。 |
login |
登入應用程式的活動報表會傳回不同類型登入活動事件的帳戶資訊。 |
meet |
Meet 稽核活動報告會傳回不同類型的 Meet 稽核活動事件相關資訊。 |
mobile |
裝置稽核活動報表會傳回不同類型的裝置稽核活動事件相關資訊。 |
rules |
規則活動報表會傳回不同類型的規則活動事件相關資訊。 |
saml |
SAML 活動報表會傳回不同類型的 SAML 活動事件相關資訊。 |
token |
權杖應用程式的活動報表會傳回不同類型權杖活動事件的帳戶資訊。 |
user_accounts |
使用者帳戶應用程式的活動報告會傳回不同類型使用者帳戶活動事件的帳戶資訊。 |
context_aware_access |
情境感知存取權活動報表會傳回使用者因 情境感知存取權規則而遭拒存取事件的相關資訊。 |
chrome |
Chrome 活動報告會回報 Chrome 瀏覽器和 ChromeOS 事件的相關資訊。 |
data_studio |
數據分析活動報表會傳回各種數據分析活動事件的相關資訊。 |
keep |
Keep 應用程式的活動報告會傳回各種 Google Keep 活動事件的相關資訊。Keep 活動報表僅適用於 Google Workspace Business 和 Enterprise 客戶。 |
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 位址可能是使用者的 Proxy 伺服器位址或虛擬私人網路 (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.list 的 |
events[].parameters[].multiMessageValue[].parameter[] |
參數值 |
events[].resourceIds[] |
與活動相關聯的資源 ID。 |
id |
每筆活動記錄的專屬 ID。 |
id.time |
活動發生時間。這是以秒為單位的 UNIX Epoch 時間。 |
id.uniqueQualifier |
如果多個事件的時間相同,請使用專屬限定符。 |
id.applicationName |
事件所屬的應用程式名稱。如需可能的值,請參閱上方 |
id.customerId |
Google Workspace 帳戶的專屬 ID。 |
actor |
執行動作的使用者。 |
actor.profileId |
行為者的專屬 Google Workspace 設定檔 ID。如果行為人不是 Google Workspace 使用者,這個值可能不存在,也可能是 105250506097979753968,做為預留位置 ID。 |
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 |
資源的 ID。 |
title |
資源標題。舉例來說,如果是雲端硬碟文件,這就是文件的標題。如果是電子郵件,這就是主旨。 |
type |
資源類型 - 文件、電子郵件、即時通訊訊息 |
appliedLabels[] |
活動。套用至資源的標籤清單 |
relation |
定義資源與事件的關係 |
AppliedLabel
套用至資源的標籤詳細資料。
JSON 表示法 |
---|
{ "id": string, "title": string, "fieldValues": [ { object ( |
欄位 | |
---|---|
id |
標籤的 ID - 僅限標籤 ID,不得是完整的 OnePlatform 資源名稱。 |
title |
標籤名稱 |
fieldValues[] |
活動。標籤的一部分,且由使用者設定的欄位清單。如果標籤含有使用者未設定的欄位,就不會顯示在這個清單中。 |
reason |
標籤套用至資源的原因。 |
FieldValue
使用者為特定標籤設定的欄位值詳細資料。
JSON 表示法 |
---|
{ "id": string, "displayName": string, "type": string, "reason": { object ( |
欄位 | |
---|---|
id |
欄位 ID |
displayName |
欄位的顯示名稱 |
type |
欄位類型 |
reason |
將欄位套用至標籤的原因。 |
聯集欄位 value 。儲存在欄位 value 中的值只能是下列其中一個: |
|
unsetValue |
如果未設定這個欄位,則為 true。 |
longTextValue |
設定長文字值。 |
textValue |
設定文字值。 |
textListValue |
設定文字清單值。 |
selectionValue |
從下拉式選單中選取單一值,即可設定選取值。 |
selectionListValue |
從下拉式選單中選取多個值,設定選取清單值。 |
integerValue |
設定整數值。 |
userValue |
選取單一使用者,即可設定使用者值。 |
userListValue |
選取多位使用者,設定使用者清單值。 |
dateValue |
設定日期值。 |
TextListValue
設定文字清單值。
JSON 表示法 |
---|
{ "values": [ string ] } |
欄位 | |
---|---|
values[] |
活動。文字值清單。 |
SelectionValue
從下拉式選單中選取單一值,即可設定選取值。
JSON 表示法 |
---|
{ "id": string, "displayName": string, "badged": boolean } |
欄位 | |
---|---|
id |
所選內容的 ID。 |
displayName |
選取範圍的顯示名稱。 |
badged |
選取項目是否已標示徽章。 |
SelectionListValue
從下拉式選單中選取多個值,設定選取清單值。
JSON 表示法 |
---|
{
"values": [
{
object ( |
欄位 | |
---|---|
values[] |
activities.list of selections. |
UserValue
選取單一使用者,即可設定使用者值。
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 到 12;如要指定不含日期的年份,請輸入 0。 |
day |
當月第幾日。必須為 1 到 31,並屬於有效的年和月;如果只指定年份,或只指定年份和月份,而不指定當月第幾日的話,請輸入 0。 |
原因
套用標籤/欄位的原因。
JSON 表示法 |
---|
{ "reasonType": string } |
欄位 | |
---|---|
reasonType |
原因類型。 |