Interfejs Reports API: raport o wykorzystaniu elementów (original) (raw)
Raport o wykorzystaniu encji zwraca działania usługi Google Workspace związane z encjami używane przez użytkowników konta. Raporty można dostosowywać i filtrować pod kątem określonego wykorzystania i informacjami o nich. Dostępne są dane z ostatnich 30 dni.
Raportu o korzystaniu z podmiotów może być wykorzystany tylko do celów zgodnych z prawem zgodnie z Umową klienta. Raporty te dotyczą również Google Workspace i Google Workspace for Education.
Pobieranie wszystkich aktywności związanych z wykorzystaniem encji
Obecnie jedynym typem encji obsługiwanym przez ten interfejs API są społeczności Google+. Aby pobrać wszystkich działań związanych z elementami aplikacji na Twoim koncie, użyjGET
i podaj token autoryzacji opisany wdokumentację autoryzacji. Dla: w poniższym przykładzie formatowany jest za pomocą funkcji zwracania wierszy:
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
Wartość date to data użycia, a sygnatura czasowa znajduje się wFormat ISO 8601, rrrr-mm-dd. Nasze wskazówki użyj do tego strefy czasowej swojego konta. Więcej informacji o parametrach ciągu zapytania właściwości odpowiedzi można znaleźć w interfejsie API Plik referencyjny. Informacje o parametrach raportu na temat wykorzystania encji znajdziesz tutaj:Parametry wykorzystania encji odniesienie.
applicationParameters to rozdzielona przecinkami lista parametrów, które chcesz pobrać. Każdy parametr ma format application:parameter_name
, np.gplus:community_name
Dostępne parametry są opisane wParametry wykorzystania encji odniesienie. Jeśli nie podasz żadnych parametrów, zwracane są wszystkie.
parameterFilters to oddzielona przecinkami lista filtrów, które mają zostać zastosowane do wyników. Każdy filtr jest sformatowany jakoapplication:parameter_name[relational_operator]parameter_value
Na przykład parametr filtr gplus:num_total_members>100
filtruje wyniki, aby zawierały tylko wyniki gdzie parametr gplus:num_total_members
ma wartość większą niż 100.
maxResults to maksymalna liczba wyników do zwrócenia w ramach jednego pobrania. Jeśli suma liczba wyników jest większa od tej wartości, odpowiedź zostanie skrócona, anextPageToken
(zobaczprzykład odpowiedzi JSON poniżej).
Przykłady
Poniższy przykład pokazuje raport zawierający wszystkie parametry dla wszystkich gplus_communities
elementów.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11
Poniższy przykład pokazuje raport zawierający parametr community_name
. dla wszystkich elementów gplus_communities
.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all /dates/2017-12-11?parameters=gplus:community_name
Poniższy przykład obejmuje raport community_name
inum_total_members
dla każdej jednostki gplus_communities
, przefiltrowane według społeczności liczące ponad 100 członków. Przykładowa odpowiedź interfejsu API znajdziesz w sekcjiPrzykład odpowiedzi JSON.
GET https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/all/dates/2017-12-11 ?parameters=gplus:community_name,gplus:num_total_members&filters=gplus:num_total_members>100
Pobieranie raportu dotyczącego określonego elementu
Aby pobrać raport dotyczący konkretnego elementu, użyj tego żądania HTTP GET
i umieść token autoryzacji opisany wdokumentację autoryzacji. Dla: czytelność w przykładzie poniżej jest sformatowany ze znakami powrotu wierszy.
GET https://admin.googleapis.com/admin/reports/v1/gplus_communities/entityKey/dates/date ?parameters=applicationParameters &filters=parameterFilters &maxResults=maxResults
entityKey to identyfikator jednostki specyficzny dla aplikacji, w której jak żyje dana jednostka. Zapoznaj się z interfejsem API Link zawiera szczegółowe informacje o tym, jak uzyskać entityKey w przypadku konkretnego podmiotu które mogą być interesujące. Pozostałe parametry są opisane powyżej w sekcji Pobieranie wszystkich aktywności związanych z użyciem encji.
Więcej informacji o parametrach ciągu zapytania i właściwościach odpowiedzi znajdziesz w dokumentacji interfejsu API. Informacje na temat o parametrach raportu wykorzystania jednostek,Parametry wykorzystania encji odniesienie.
Przykłady
Poniższy przykład pokazuje raport elementów dla elementu gplus_community
z parametrementityKey „1234”.
https://admin.googleapis.com/admin/reports/v1/usage/gplus_communities/1234/dates/2017-12-11
Przykładowa odpowiedź JSON z raportem o wykorzystaniu
Pomyślna odpowiedź zwraca kod stanu HTTP 200. Razem z kod stanu, odpowiedź zwróci raport. Niektóre parametry w odpowiedzi zostały pominięte ze względu na czytelność.
Przykładowa odpowiedź JSON dotycząca raportu encji
{ "kind": "reports#usageReports", "nextPageToken": "NjQ1OTgwODk0MzkxNDAwNjQ0OA", "usageReports": [ { "kind": "admin#reports#usageReport", "date": "2017-12-11", "entity": { "type": "OBJECT", "customerId": "C03az79cb", "objectType": "GPLUS_COMMUNITY", "objectId": "1234", }, "parameters": [ { "name": "gplus:community_name", "stringValue": "My Community" }, { "name": "gplus:num_total_members", "intValue": 37 }, { "name": "gplus:num_7day_active_members", "intValue": 12 }, { "name": "gplus:num_30day_active_members", "intValue": 17 }, ] } ] }
Przykładowa odpowiedź JSON dotycząca raportu dotyczącego encji z ostrzeżeniami
Jeśli nie można zrealizować żądania, w odpowiedzi może wyświetlić się co najmniej 1 ostrzeżenie. W tym np. w chwili wysyłania żądania raport nie jest dostępny.
{ "kind": "reports#usageReports", "warnings": [ { "code": "PARTIAL_DATA_AVAILABLE" "message": "Data for date 2017-12-11 for application gplus is not available right now, please try again after a few hours." "data": [ { "key": "date" "value": "2017-12-11" } ] } ], "usageReports": [], }
Każdy wpis w tablicy warnings
ma te parametry:
code
: kod ostrzeżenia zrozumiały dla komputeramessage
: komunikat ostrzegawczy zrozumiały dla człowiekadata
: lista par klucz-wartość, które zawierają szczegółowe ostrzeżenia