- Żądanie HTTP
- Treść żądania
- Treść odpowiedzi
- Zakresy autoryzacji
- ConsolidationStrategy
- NoConsolidation
- Starsza wersja
- Wypróbuj
Wykonywanie zapytań dotyczących wcześniejszej aktywności na Dysku Google.
Żądanie HTTP
POST https://driveactivity.googleapis.com/v2/activity:query
Adres URL używa składni transkodowania gRPC.
Treść żądania
Treść żądania zawiera dane o następującej strukturze:
Zapis JSON |
---|
{ "consolidationStrategy": { object ( |
Pola | |
---|---|
consolidationStrategy |
Szczegóły dotyczące konsolidowania powiązanych działań, które wchodzą w skład działania. Jeśli jej nie skonfigurujesz, powiązane działania nie będą skonsolidowane. |
pageSize |
Minimalna liczba działań wymagana w odpowiedzi. Serwer próbuje zwrócić co najmniej tę liczbę. Serwer może też zwracać mniej działań, jeśli ma częściową odpowiedź gotową przed upłynięciem limitu czasu żądania. Jeśli zasada nie jest skonfigurowana, używana jest wartość domyślna. |
pageToken |
Token określa, którą stronę wyników należy zwrócić. Aby uzyskać następną stronę z wynikami, ustaw ją na wartość nextPageToken zwracaną przez poprzednie zapytanie. Jeśli zasada nie jest skonfigurowana, zwracana jest pierwsza strona wyników. |
filter |
Filtrowanie elementów zwróconych w odpowiedzi na to żądanie. Format ciągu filtra to sekwencja wyrażeń połączonych opcjonalną operatorem „AND”, gdzie każde wyrażenie ma postać „wartość operatora pola”. Obsługiwane pola:
|
Pole sumy key . Podstawowe kryteria w zapytaniu. Jeśli nie określono żadnego klucza, wartością domyślną jest element ancestorName = items/root . key może mieć tylko jedną z tych wartości: |
|
itemName |
Zwróć aktywność dla tego elementu na Dysku. Format to |
ancestorName |
Zwraca działania dotyczące tego folderu na Dysku oraz wszystkich jego elementów podrzędnych i potomnych. Format to |
Treść odpowiedzi
W przypadku powodzenia treść żądania zawiera dane o następującej strukturze:
Komunikat z odpowiedzią na zapytanie o aktywność na Dysku.
Zapis JSON |
---|
{
"activities": [
{
object ( |
Pola | |
---|---|
activities[] |
Lista aktywności, do których zgłoszono prośbę. |
nextPageToken |
Token do pobrania następnej strony wyników lub pusty, jeśli na liście nie ma więcej wyników. |
Zakresy autoryzacji
Wymaga jednego z tych zakresów OAuth:
https://www.googleapis.com/auth/drive.activity
https://www.googleapis.com/auth/drive.activity.readonly
Więcej informacji znajdziesz w przewodniku po autoryzacji.
ConsolidationStrategy
Sposób konsolidowania poszczególnych działań. Jeśli zbiór działań jest powiązany, można je połączyć w jedną połączoną aktywność, np. wykonanie tego samego działania przez jednego użytkownika na wielu celach lub wykonanie tego samego działania przez wielu użytkowników w przypadku jednego celu. Strategia definiuje reguły, z którymi powiązane są działania.
Zapis JSON |
---|
{ // Union field |
Pola | |
---|---|
Pole sumy strategy . Sposób konsolidowania poszczególnych działań. strategy może mieć tylko jedną z tych wartości: |
|
none |
Poszczególne działania nie są konsolidowane. |
legacy |
Poszczególne działania zostały scalone za pomocą starszej strategii. |
NoConsolidation
Strategia, która nie łączy poszczególnych działań.
Starsza
Strategia, która konsoliduje działania za pomocą reguł grupowania ze starszej wersji interfejsu Activity API w wersji 1. Podobne działania wykonywane w określonym przedziale czasu można grupować w ramach wielu celów (np. jednoczesne przenoszenie zestawu plików) lub wielu podmiotów (np. kilku użytkowników edytujących ten sam element). Reguły grupowania w tej strategii są określone dla poszczególnych typów działań.