- Żądanie HTTP
- Parametry ścieżki
- Parametry zapytania
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ApplicationName
- Aktywność
- ResourceDetails
- AppliedLabel
- FieldValue
- TextListValue
- SelectionValue
- SelectionListValue
- UserValue
- UserListValue
- Data
- Przyczyna
- Wypróbuj
Pobiera listę działań na koncie i w aplikacji konkretnego klienta, np. konsoli administracyjnej lub Dysku Google. Więcej informacji znajdziesz w przewodnikach dotyczących raportów o aktywności administratora i Dysku Google. Więcej informacji o parametrach raportu o aktywności znajdziesz w przewodnikach na temat parametrów aktywności.
Żądanie HTTP
GET https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}
Adres URL używa składni transkodowania gRPC.
Parametry ścieżki
Parametry | |
---|---|
userKey or all |
Reprezentuje identyfikator profilu lub adres e-mail użytkownika, którego dane mają zostać przefiltrowane. Może to być |
applicationName |
Nazwa aplikacji, z której mają być pobierane zdarzenia. |
Parametry zapytania
Parametry | |
---|---|
actorIpAddress |
Adres IP hosta, na którym zostało wykonane działanie. Jest to dodatkowy sposób filtrowania podsumowania raportu za pomocą adresu IP użytkownika, którego aktywność jest raportowana. Adres IP może, ale nie musi odzwierciedlać fizycznej lokalizacji użytkownika. Adres IP może na przykład wskazywać serwer proxy użytkownika lub sieć VPN. Ten parametr obsługuje adresy IPv4 i IPv6. |
customerId |
Unikalny identyfikator klienta, którego dane mają zostać pobrane. |
endTime |
Określa koniec zakresu czasu wyświetlanego w raporcie. Data jest podana w formacie RFC 3339, np. 2010-10-28T10:26:35.000Z. Wartością domyślną jest przybliżony czas wysłania żądania interfejsu API. Raport interfejsu API zawiera 3 podstawowe ujęcia czasowe:
endTime , raport zwróci wszystkie działania od momentu podania wartości endTime do bieżącej godziny lub ostatnie 180 dni, jeśli wartość endTime jest starsza niż 180 dni.startTime startTime
|
eventName |
Nazwa zdarzenia, którego dotyczy zapytanie API. Każdy element |
filters |
Ciąg znaków Te parametry zdarzenia są powiązane z konkretnym W tych przykładach aktywności na Dysku zwracana lista zawiera wszystkie zdarzenia
Zapytanie
Uwaga: interfejs API nie akceptuje wielu wartości tego samego parametru. Jeśli parametr występuje w żądaniu interfejsu API więcej niż raz, interfejs API przyjmuje tylko jego ostatnią wartość. Jeśli w żądaniu do interfejsu API podany jest nieprawidłowy parametr, interfejs API zignoruje ten parametr i zwróci odpowiedź odpowiadającą pozostałym prawidłowym parametrom. Jeśli nie zostaną przesłane żadne parametry, zwrócone zostaną wszystkie parametry. |
maxResults |
Określa, ile rekordów aktywności jest wyświetlanych na każdej stronie odpowiedzi. Jeśli na przykład żądanie zawiera zestawy |
orgUnitID |
Identyfikator jednostki organizacyjnej, której dotyczy raport. Rekordy aktywności będą widoczne tylko dla użytkowników należących do określonej jednostki organizacyjnej. |
pageToken |
Token określający następną stronę. Raport obejmujący kilka stron zawiera w odpowiedzi właściwość |
startTime |
Określa początek zakresu czasu wyświetlanego w raporcie. Data jest podana w formacie RFC 3339, np. 2010-10-28T10:26:35.000Z. Raport zwraca wszystkie działania od |
groupIdFilter |
Identyfikatory grup (zaciemnione) oddzielone przecinkami, według których filtrowane są działania użytkowników, czyli odpowiedź będzie zawierać działania tylko tych użytkowników, którzy należą do co najmniej 1 z wymienionych tutaj identyfikatorów grup. Format: „id:abc123,id:xyz456” . |
Treść żądania
Treść żądania musi być pusta.
Treść odpowiedzi
Szablon JSON kolekcji aktywności.
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{
"kind": string,
"etag": string,
"items": [
{
object ( |
Pola | |
---|---|
kind |
Typ zasobu interfejsu API. W przypadku raportu aktywności wartość to |
etag |
ETag zasobu. |
items[] |
Każdy rekord aktywności w odpowiedzi. |
nextPageToken |
Token umożliwiający pobranie następnej strony raportu. Wartość |
Zakresy autoryzacji
Wymaga następującego zakresu OAuth:
https://www.googleapis.com/auth/admin.reports.audit.readonly
Więcej informacji znajdziesz w przewodniku dotyczącym autoryzacji.
ApplicationName
Wartości w polu enum | |
---|---|
access_transparency |
Raporty aktywności dotyczące przejrzystości dostępu w Google Workspace zawierają informacje o różnych typach zdarzeń związanych z przejrzystością dostępu. |
admin |
Raporty o aktywności w aplikacji Konsole administracyjnej zawierają informacje o różnych zdarzeniach związanych z działalnością administratora na koncie. |
calendar |
Raporty aktywności aplikacji Kalendarz Google zawierają informacje o różnych zdarzeniach aktywności w Kalendarzu. |
chat |
Raporty o aktywności w Google Chat zawierają informacje o różnych zdarzeniach związanych z aktywizacją Google Chat. |
drive |
Raporty o aktywności aplikacji Dysk Google zawierają informacje o różnych zdarzeniach aktywności na Dysku Google. Raport o aktywności na Dysku jest dostępny tylko dla klientów Google Workspace Business i Enterprise. |
gcp |
Raporty o aktywności aplikacji Google Cloud Platform zawierają informacje o różnych zdarzeniach aktywności GCP. |
gplus |
Raporty aktywności aplikacji Google+ zawierają informacje o różnych zdarzeniach aktywności w Google+. |
groups |
Raporty o aktywności w aplikacji Grupy dyskusyjne Google zawierają informacje o różnych zdarzeniach aktywności w grupach dyskusyjnych. |
groups_enterprise |
Raporty o aktywności w grupach Enterprise zawierają informacje o różnych zdarzeniach związanych z aktywizmem w grupach Enterprise. |
jamboard |
Raporty o aktywności w Jamboardzie zawierają informacje o różnych zdarzeniach aktywności w Jamboardzie. |
login |
Raporty o aktywności aplikacji Logowanie zwracają informacje o koncie dotyczące różnych typów zdarzeń związanych z aktywizacją logowania. |
meet |
Raport o aktywności związanej z kontrolą Meet zwraca informacje o różnych typach zdarzeń związanych z kontrolą aktywności w Meet. |
mobile |
Raport o aktywności w ramach kontroli urządzenia zwraca informacje o różnych typach zdarzeń z raportu kontrolnego urządzenia. |
rules |
Raport Aktywność reguł zwraca informacje o różnych typach zdarzeń związanych z aktywizmem reguł. |
saml |
Raport o działalności SAML zwraca informacje o różnych typach zdarzeń aktywności SAML. |
token |
Raporty aktywności aplikacji Token zwracają informacje o koncie dotyczące różnych typów zdarzeń aktywności Tokena. |
user_accounts |
Raporty o aktywności w aplikacji Konta użytkowników zawierają informacje o koncie dotyczące różnych typów zdarzeń aktywności Kont użytkowników. |
context_aware_access |
Raporty o aktywności związanej z dostępem zależnym od kontekstu zawierają informacje o zdarzeniach odmowy dostępu użytkownikom z powodu reguł dostępu zależnego od kontekstu. |
chrome |
Raporty aktywności w Chrome zawierają informacje o zdarzeniach w przeglądarce Chrome i ChromeOS. |
data_studio |
Raporty aktywności Studia danych zawierają informacje o różnych typach zdarzeń aktywności Studia danych. |
keep |
Raporty o aktywności w aplikacji Keep zawierają informacje o różnych zdarzeniach związanych z aktywizmem w Google Keep. Raport o aktywności w Keep jest dostępny tylko dla klientów Google Workspace Business i Enterprise. |
vault |
Raporty aktywności Vault zawierają informacje o różnych typach zdarzeń aktywności Vault. |
Aktywność
Szablon kodu JSON zasobu aktywności.
Zapis JSON |
---|
{ "kind": string, "etag": string, "ownerDomain": string, "ipAddress": string, "events": [ { "type": string, "name": string, "parameters": [ { "messageValue": { "parameter": [ { object ( |
Pola | |
---|---|
kind |
Typ zasobu interfejsu API. W przypadku raportu aktywności wartość to |
etag |
ETag wpisu. |
ownerDomain |
Domena, której dotyczy zdarzenie w raporcie. Na przykład domena konsoli administracyjnej lub właściciel dokumentu w aplikacji Dysk. |
ipAddress |
Adres IP użytkownika, który wykonał działanie. Jest to adres IP użytkownika podczas logowania się w Google Workspace, który może, ale nie musi odzwierciedlać jego fizycznej lokalizacji. Adres IP może na przykład wskazywać serwer proxy użytkownika lub sieć VPN. Interfejs API obsługuje IPv4 i IPv6. |
events[] |
Zdarzenia aktywności w raporcie. |
events[].type |
Typ zdarzenia. Usługa lub funkcja Google Workspace, którą zmienia administrator, jest identyfikowana w przypadku właściwości |
events[].name |
Nazwa zdarzenia. Jest to nazwa aktywności zgłaszanej przez interfejs API. Każdy z nich
Więcej informacji o właściwościach eventName znajdziesz na liście nazw zdarzeń dla różnych aplikacji w applicationName .
|
events[].parameters[] |
Pary wartości parametrów w różnych zastosowaniach. Więcej informacji o parametrach |
events[].parameters[].messageValue |
Zagnieżdżone pary wartości parametrów powiązane z tym parametrem. Parametry o typie złożonym zwracają listę wartości. Na przykład parametr adresu może mieć wartość |
events[].parameters[].messageValue.parameter[] |
Wartości parametrów |
events[].parameters[].name |
Nazwa parametru. |
events[].parameters[].value |
Wartość ciągu parametru. |
events[].parameters[].multiValue[] |
Wartości ciągu parametru. |
events[].parameters[].intValue |
Wartość liczby całkowitej przypisana do parametru. |
events[].parameters[].multiIntValue[] |
Wartości liczb całkowitych parametru. |
events[].parameters[].boolValue |
Wartość logiczna parametru. |
events[].parameters[].multiMessageValue[] |
activities.list z |
events[].parameters[].multiMessageValue[].parameter[] |
Wartości parametrów |
events[].resourceIds[] |
Identyfikatory zasobów powiązane ze zdarzeniem. |
id |
Unikalny identyfikator każdego rekordu aktywności. |
id.time |
Czas wystąpienia aktywności. Jest to czas uniksowy w sekundach. |
id.uniqueQualifier |
Unikalny wyróżnik, jeśli kilka zdarzeń ma ten sam czas. |
id.applicationName |
Nazwa aplikacji, do której należy zdarzenie. Możliwe wartości znajdziesz na liście aplikacji w sekcji |
id.customerId |
Unikalny identyfikator konta Google Workspace. |
actor |
Użytkownik wykonujący działanie. |
actor.profileId |
Unikalny identyfikator profilu Google Workspace wykonawcy. Ta wartość może być nieobecna, jeśli aktor nie jest użytkownikiem Google Workspace, lub może być liczbą 105250506097979753968, która pełni funkcję identyfikatora zastępczego. |
actor.email |
Podstawowy adres e-mail użytkownika, który wykonał działanie. Może nie być dostępny, jeśli z aktorem nie jest powiązany adres e-mail. |
actor.callerType |
Typ użytkownika, który wykonał czynność. |
actor.key |
Występuje tylko wtedy, gdy |
actor.applicationInfo |
Szczegóły aplikacji, która była wykonawcą działania. |
actor.applicationInfo.oauthClientId |
Identyfikator klienta OAuth aplikacji innej firmy, która wykonała czynność. |
actor.applicationInfo.applicationName |
Nazwa aplikacji użytej do wykonania czynności. |
actor.applicationInfo.impersonation |
Czy aplikacja podszywał się pod użytkownika. |
resourceDetails[] |
Szczegóły zasobu, w którym wykonano działanie. |
ResourceDetails
Szczegóły zasobu, w którym wykonano działanie.
Zapis JSON |
---|
{
"id": string,
"title": string,
"type": string,
"appliedLabels": [
{
object ( |
Pola | |
---|---|
id |
Identyfikator zasobu. |
title |
Tytuł zasobu. Na przykład w przypadku dokumentu na Dysku będzie to tytuł dokumentu. W przypadku e-maila będzie to temat. |
type |
Typ zasobu – dokument, e-mail, wiadomość na czacie |
appliedLabels[] |
activities.lista etykiet zastosowanych w zasobie |
relation |
Określa relację zasobu do zdarzeń. |
AppliedLabel
Szczegóły etykiety zastosowanej do zasobu.
Zapis JSON |
---|
{ "id": string, "title": string, "fieldValues": [ { object ( |
Pola | |
---|---|
id |
Identyfikator etykiety – tylko identyfikator etykiety, a nie pełna nazwa zasobu OnePlatform. |
title |
Tytuł etykiety |
fieldValues[] |
activities.lista pól, które są częścią etykiety i zostały ustawione przez użytkownika. Jeśli etykieta zawiera pole, które nie zostało ustawione przez użytkownika, nie będzie widoczne na tej liście. |
reason |
Przyczyna zastosowania etykiety do zasobu. |
FieldValue
Szczegóły wartości pola ustawionej przez użytkownika dla danej etykiety.
Zapis JSON |
---|
{ "id": string, "displayName": string, "type": string, "reason": { object ( |
Pola | |
---|---|
id |
Identyfikator pola |
displayName |
Wyświetlana nazwa pola |
type |
Typ pola |
reason |
Przyczyna zastosowania pola do etykiety. |
Pole unii value . Wartości przechowywane w polu value mogą być tylko jednej z tych postaci: |
|
unsetValue |
Jeśli pole nie jest ustawione, ta wartość będzie miała wartość TRUE. |
longTextValue |
Ustawienie długiej wartości tekstowej. |
textValue |
Ustawianie wartości tekstowej. |
textListValue |
Ustawianie wartości listy tekstowej. |
selectionValue |
Ustawienie wartości wyboru przez wybranie jednej wartości z menu. |
selectionListValue |
Ustawienie wartości listy wyboru przez wybranie wielu wartości z listy. |
integerValue |
Ustawianie wartości całkowitej. |
userValue |
Ustawianie wartości użytkownika przez wybranie pojedynczego użytkownika. |
userListValue |
Ustawianie wartości listy użytkowników przez wybranie wielu użytkowników. |
dateValue |
Ustawianie wartości daty. |
TextListValue
Ustawianie wartości listy tekstowej.
Zapis JSON |
---|
{ "values": [ string ] } |
Pola | |
---|---|
values[] |
activities.list z wartościami tekstowymi. |
SelectionValue
Ustawienie wartości wyboru przez wybranie jednej wartości z menu.
Zapis JSON |
---|
{ "id": string, "displayName": string, "badged": boolean } |
Pola | |
---|---|
id |
Identyfikator wyboru. |
displayName |
Wyświetlana nazwa wybranego elementu. |
badged |
Wskazuje, czy wybór ma plakietkę. |
SelectionListValue
Ustawienie wartości listy opcji przez wybranie kilku wartości z listy.
Zapis JSON |
---|
{
"values": [
{
object ( |
Pola | |
---|---|
values[] |
activities.list of selections. |
UserValue
Ustawianie wartości użytkownika przez wybranie pojedynczego użytkownika.
Zapis JSON |
---|
{ "email": string } |
Pola | |
---|---|
email |
Adres e-mail użytkownika. |
UserListValue
Ustawianie wartości listy użytkowników przez wybranie wielu użytkowników.
Zapis JSON |
---|
{
"values": [
{
object ( |
Pola | |
---|---|
values[] |
activities.list of users. |
Data
Reprezentuje całą lub częściową datę kalendarzową, np. urodziny. Godzina i strefa czasowa są określone gdzie indziej lub nie mają znaczenia. Data jest wyrażona w kalendarzu gregoriańskim. Może to być:
- Pełna data z wartościami roku, miesiąca i dnia innymi niż 0.
- miesiąc i dzień z zerowym rokiem (np. rocznica).
- Rok bez miesiąca i dnia.
- Rok i miesiąc z zerowym dniem (np. data ważności karty kredytowej).
Powiązane typy:
google.type.TimeOfDay
google.type.DateTime
google.protobuf.Timestamp
Zapis JSON |
---|
{ "year": integer, "month": integer, "day": integer } |
Pola | |
---|---|
year |
Rok daty. Musi być liczbą z zakresu 1–9999 lub 0, jeśli chcesz podać datę bez roku. |
month |
Miesiąc w roku. Wartość musi mieścić się w przedziale od 1 do 12, lub 0, jeśli chcesz określić rok bez miesiąca i dnia. |
day |
Dzień miesiąca. Musi zawierać wartość od 1 do 31 i być prawidłową dla roku lub miesiąca albo 0, aby określić tylko rok lub rok i miesiąc, w których przypadku dzień nie ma znaczenia. |
Przyczyna
powód zastosowania etykiety lub pola.
Zapis JSON |
---|
{ "reasonType": string } |
Pola | |
---|---|
reasonType |
Typ powodu. |