Method: activities.watch

Zacznij otrzymywać powiadomienia o aktywności na koncie. Więcej informacji znajdziesz w artykule Otrzymywanie powiadomień push.

Żądanie HTTP

POST https://admin.googleapis.com/admin/reports/v1/activity/users/{userKey or all}/applications/{applicationName}/watch

Adres URL używa składni transkodowania gRPC.

Parametry ścieżki

Parametry
userKey or all

string

Reprezentuje identyfikator profilu lub adres e-mail użytkownika, w przypadku którego dane mają być filtrowane. Może to być all w przypadku wszystkich informacji, userKey w przypadku unikalnego identyfikatora profilu Google Workspace użytkownika lub jego podstawowego adresu e-mail. Nie może być usuniętym użytkownikiem. W przypadku usuniętego konta użytkownika wywołaj users.list w interfejsie Directory API za pomocą polecenia showDeleted=true, a następnie użyj zwróconego ID jako userKey.

applicationName

enum (ApplicationName)

Nazwa aplikacji, dla której mają zostać pobrane zdarzenia.

Parametry zapytania

Parametry
actorIpAddress

string

Adres IP hosta, na którym zostało wykonane zdarzenie. Jest to dodatkowy sposób filtrowania podsumowania raportu na podstawie adresu IP użytkownika, którego aktywność została zgłoszona. Ten adres IP może, ale nie musi, odzwierciedlać fizyczną lokalizację użytkownika. Przykładowo adres IP może być adresem serwera proxy użytkownika lub wirtualnej sieci prywatnej (VPN). Ten parametr obsługuje adresy IPv4 oraz IPv6.

customerId

string

Unikalny identyfikator klienta, dla którego chcesz pobrać dane.

endTime

string

Określa koniec zakresu czasu pokazywanego w raporcie. Data jest w formacie RFC 3339, na przykład 2010-10-28T10:26:35.000Z. Wartość domyślna to przybliżony czas żądania do interfejsu API. Raport interfejsu API obejmuje 3 podstawowe pojęcia związane z czasem:

  • Data żądania raportu przez interfejs API: data utworzenia i pobrania raportu przez interfejs API.
  • Czas rozpoczęcia raportu: początek okresu widocznego w raporcie. Wartość startTime musi być wcześniejsza niż endTime (jeśli została określona) i bieżąca godzina przesłania żądania. W przeciwnym razie interfejs API zwróci błąd.
  • Data zakończenia raportu: koniec okresu widocznego w raporcie. Na przykład przedział czasu wydarzeń podsumowanych w raporcie może rozpoczynać się w kwietniu, a kończyć w maju. Sam raport można pobrać w sierpniu.
Jeśli wartość endTime nie jest określona, raport zwróci wszystkie aktywności z okresu startTime do bieżącej godziny lub z ostatnich 180 dni, jeśli wartość startTime jest większa niż 180 dni w przeszłości.

eventName

string

Nazwa zdarzenia, którego dotyczy zapytanie wysyłane przez interfejs API. Każdy element eventName jest powiązany z konkretną usługą lub funkcją Google Workspace, którą interfejs API porządkuje według typów zdarzeń. Przykładem mogą być wydarzenia z Kalendarza Google w raportach aplikacji w konsoli administracyjnej. Struktura type ustawień kalendarza zawiera wszystkie działania z Kalendarza eventName zgłaszane przez interfejs API. Gdy administrator zmieni ustawienie Kalendarza, interfejs API zgłasza tę aktywność w parametrach type i eventName ustawień Kalendarza. Więcej informacji o ciągach zapytań i parametrach eventName znajdziesz na liście nazw zdarzeń w różnych aplikacjach w części applicationName.

filters

string

Ciąg zapytania filters to rozdzielana przecinkami lista złożona z parametrów zdarzenia objętych działaniem operatorów relacyjnych. Parametry zdarzenia mają postać {parameter1 name}{relational operator}{parameter1 value},{parameter2 name}{relational operator}{parameter2 value},...

Te parametry zdarzenia są powiązane z konkretnym elementem eventName. Jeśli parametr żądania nie należy do eventName, zwracany jest pusty raport. Więcej informacji o dostępnych polach eventName dla każdej aplikacji i powiązanych z nimi parametrach znajdziesz w tabeli ApplicationName, a następnie w dodatku do odpowiedniej aplikacji przejdź na stronę Zdarzenia związane z aktywnością.

W poniższych przykładach aktywności na Dysku zwracana lista zawiera wszystkie zdarzenia edit, w których wartość parametru doc_id pasuje do warunków zdefiniowanych przez operator relacyjny. W pierwszym przykładzie żądanie zwraca wszystkie edytowane dokumenty o wartości doc_id równej 12345. W drugim przykładzie raport zwróci wszystkie edytowane dokumenty, których wartość doc_id nie jest równa 98765. Operator <> jest zakodowany na potrzeby adresu URL w ciągu zapytania żądania (%3C%3E):

GET...&eventName=edit&filters=doc_id==12345
GET...&eventName=edit&filters=doc_id%3C%3E98765

Zapytanie filters obsługuje te operatory relacyjne:

  • == – „równa się”.
  • <> – „nie równa się”. Musi być zakodowany w adresie URL (%3C%3E).
  • < – „mniej niż”. Musi być zakodowany na potrzeby adresu URL (%3C).
  • <= – „mniejsze lub równe”. Musi być zakodowany w adresie URL (%3C=).
  • > – „większe niż”. Musi być zakodowany w adresie URL (%3E).
  • >= – „większe niż lub równe”. Musi być zakodowany w adresie URL (%3E=).

Uwaga: interfejs API nie akceptuje wielu wartości tego samego parametru. Jeśli parametr zostanie podany więcej niż raz w żądaniu do interfejsu API, interfejs API akceptuje tylko jego ostatnią wartość. Dodatkowo, jeśli w żądaniu do interfejsu API podany zostanie nieprawidłowy parametr, API zignoruje go i zwróci odpowiedź odpowiadającą pozostałym prawidłowym parametrom. Jeśli nie zażądano żadnych parametrów, zwracane są wszystkie parametry.

maxResults

integer

Określa, ile rekordów aktywności ma być wyświetlanych na każdej stronie odpowiedzi. Jeśli np. żądanie ustawia maxResults=1, a raport zawiera 2 działania, raport ma 2 strony. Właściwość nextPageToken odpowiedzi ma token drugiej strony. Ciąg zapytania maxResults jest w żądaniu opcjonalny. Wartością domyślną jest 1000.

orgUnitID
(deprecated)

string

Deprecated To pole zostało wycofane i nie jest już obsługiwane.

Identyfikator jednostki organizacyjnej, której ma dotyczyć raport. Rekordy aktywności będą wyświetlane tylko dla użytkowników, którzy należą do określonej jednostki organizacyjnej.

pageToken

string

Token określający następną stronę. Raport z wieloma stronami zawiera w odpowiedzi właściwość nextPageToken. W kolejnym żądaniu pobierającym następną stronę raportu wpisz wartość nextPageToken w ciągu zapytania pageToken.

startTime

string

Określa początek zakresu czasu widocznego w raporcie. Data jest w formacie RFC 3339, na przykład 2010-10-28T10:26:35.000Z. Raport zwraca wszystkie aktywności z okresu od startTime do endTime. Wartość startTime musi być wcześniejsza niż endTime (jeśli została określona) i bieżąca godzina przesłania żądania. W przeciwnym razie interfejs API zwróci błąd.

groupIdFilter

string

Rozdzielone przecinkami identyfikatory grup (zaciemnione), według których działania użytkowników są filtrowane. Odpowiedź będzie zawierać działania tylko dla tych użytkowników, którzy są częścią co najmniej jednego z wymienionych tutaj identyfikatorów grupy. Format: „id:abc123,id:xyz456”

Treść żądania

Treść żądania zawiera wystąpienie elementu SubscriptionChannel.

Treść odpowiedzi

Kanał powiadomień używany do sprawdzania zmian w zasobach.

W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:

Zapis JSON
{
  "id": string,
  "token": string,
  "expiration": string,
  "type": string,
  "address": string,
  "payload": boolean,
  "params": {
    string: string,
    ...
  },
  "resourceId": string,
  "resourceUri": string,
  "kind": string
}
Pola
id

string

identyfikator UUID lub podobny unikalny ciąg znaków identyfikujący ten kanał;

token

string

Dowolny ciąg znaków dostarczany na adres docelowy wraz z każdym powiadomieniem przesłanym przez ten kanał. Opcjonalnie:

expiration

string (int64 format)

Data i godzina wygaśnięcia kanału powiadomień wyrażona jako sygnatura czasowa systemu Unix w milisekundach. Opcjonalnie:

type

string

Typ mechanizmu wyświetlania stosowanego w przypadku tego kanału. Wartość powinna być ustawiona na "web_hook".

address

string

Adres, na który są dostarczane powiadomienia z tego kanału.

payload

boolean

Wartość logiczna wskazująca, czy wymagany jest ładunek. Ładunek to dane wysyłane w treści komunikatu HTTP POST, PUT lub PATCH, które zawierają ważne informacje o żądaniu. Opcjonalnie:

params

map (key: string, value: string)

Dodatkowe parametry kontrolujące zachowanie kanału wyświetlania. Opcjonalnie:

Obiekt zawierający listę par "key": value. Przykład: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

resourceId

string

Nieprzejrzysty identyfikator określający zasób oglądany na tym kanale. Stabilny w różnych wersjach interfejsu API.

resourceUri

string

Identyfikator wersji monitorowanego zasobu.

kind

string

Identyfikuje go jako kanał powiadomień używany do obserwowania zmian w zasobie, czyli „api#channel”.

Zakresy autoryzacji

Wymaga następującego zakresu OAuth:

  • https://www.googleapis.com/auth/admin.reports.audit.readonly

Więcej informacji znajdziesz w przewodniku na temat autoryzacji.

ApplicationName

Nazwa aplikacji, dla której mają zostać pobrane zdarzenia.

Wartości w polu enum
access_transparency

Raporty o aktywności w ramach Przejrzystości dostępu do Google Workspace zawierają informacje o różnych typach zdarzeń związanych z funkcją Przejrzystość dostępu.

admin

Raporty o aktywności w aplikacji w konsoli administracyjnej zawierają informacje o koncie dotyczące różnych typów zdarzeń związanych z aktywnością administratora.

calendar

Raporty o aktywności w aplikacji Kalendarz Google zwracają informacje o różnych zdarzeniach aktywności w Kalendarzu.

chat Raporty o aktywności w Google Chat zawierają informacje o różnych zdarzeniach aktywności w Google Chat.
drive

Raporty o aktywności w aplikacji Dysk Google zawierają informacje o różnych zdarzeniach związanych z aktywnością na Dysku Google. Raport dotyczący aktywności na Dysku jest dostępny tylko dla klientów korzystających z Google Workspace Business i Google Workspace Enterprise.

gcp Raporty o aktywności w aplikacji Google Cloud Platform zawierają informacje o różnych zdarzeniach związanych z aktywnością GCP.
gplus Raporty aktywności aplikacji Google+ zawierają informacje o różnych zdarzeniach związanych z aktywnością w Google+.
groups

Raporty o aktywności w aplikacji Grupy dyskusyjne Google zawierają informacje o różnych zdarzeniach związanych z aktywnością w Grupach dyskusyjnych.

groups_enterprise

Raporty o aktywności w Grupach dyskusyjnych Google Enterprise zawierają informacje o różnych zdarzeniach związanych z aktywnością w grupach firmowych.

jamboard Raporty o aktywności w Jamboard zawierają informacje o różnych zdarzeniach związanych z aktywnością w Jamboard.
login

Raporty o aktywności aplikacji logowania zawierają informacje o kontach o różnych typach zdarzeń aktywności związanej z logowaniem.

meet Raport dotyczący działań kontroli w Meet zawiera informacje o różnych typach zdarzeń związanych z kontrolą w Meet.
mobile Raport o aktywności związanej z kontrolą urządzenia zwraca informacje o różnych typach zdarzeń związanych z kontrolą urządzeń.
rules

Raport „Działania związane z regułami” zawiera informacje o różnych typach zdarzeń związanych z aktywnością reguł.

saml

Raport o aktywności SAML zwraca informacje o różnych typach zdarzeń aktywności SAML.

token

Raporty o aktywności aplikacji tokenowe zawierają informacje o koncie dotyczące różnych typów zdarzeń związanych z aktywnością tokenów.

user_accounts

Raporty aktywności w aplikacji Konta użytkowników zawierają informacje o różnych rodzajach zdarzeń związanych z aktywnością na kontach użytkowników.

context_aware_access

Raporty o aktywności w zakresie dostępu zależnego od kontekstu zawierają informacje o użytkownikach zdarzeń odmowy dostępu z powodu reguł dostępu zależnego od kontekstu.

chrome

Raporty o aktywności w Chrome zawierają informacje o zdarzeniach związanych z przeglądarką Chrome i systemem operacyjnym Chrome.

data_studio Raporty o aktywności w Studiu danych zawierają informacje o różnych typach zdarzeń aktywności w Studiu danych.
keep Raporty o aktywności w aplikacji Keep zawierają informacje o różnych zdarzeniach aktywności w Google Keep. Raport aktywności w Keep jest dostępny tylko dla klientów korzystających z Google Workspace Business i Enterprise.