- Permintaan HTTP
- Isi Permintaan
- Isi respons
- Cakupan otorisasi
- ConsolidationStrategy
- NoConsolidation
- Lama
- Cobalah!
Mengkueri aktivitas sebelumnya di Google Drive.
Permintaan HTTP
POST https://driveactivity.googleapis.com/v2/activity:query
URL menggunakan sintaksis gRPC Transcoding.
Isi permintaan
Isi permintaan memuat data dengan struktur berikut:
Representasi JSON |
---|
{ "consolidationStrategy": { object ( |
Kolom | |
---|---|
consolidationStrategy |
Detail tentang cara menggabungkan tindakan terkait yang membentuk aktivitas. Jika tidak ditetapkan, tindakan terkait tidak akan digabungkan. |
pageSize |
Jumlah minimum aktivitas yang diinginkan dalam respons; server mencoba menampilkan setidaknya jumlah ini. Server juga dapat menampilkan lebih sedikit aktivitas jika memiliki respons parsial yang siap sebelum waktu permintaan habis. Jika tidak ditetapkan, nilai default akan digunakan. |
pageToken |
Token mengidentifikasi halaman hasil yang akan ditampilkan. Tetapkan ke nilai nextPageToken yang ditampilkan dari kueri sebelumnya untuk mendapatkan halaman hasil berikutnya. Jika tidak ditetapkan, halaman pertama hasil akan ditampilkan. |
filter |
Pemfilteran untuk item yang ditampilkan dari permintaan kueri ini. Format string filter adalah urutan ekspresi, yang digabungkan dengan "AND" opsional, dengan setiap ekspresi berupa "nilai operator kolom". Kolom yang didukung:
|
Kolom union key . Kriteria utama dalam kueri. Defaultnya adalah ancestorName = items/root , jika tidak ada kunci yang ditentukan. key hanya dapat berupa salah satu dari hal berikut: |
|
itemName |
Tampilkan aktivitas untuk item Drive ini. Formatnya adalah |
ancestorName |
Menampilkan aktivitas untuk folder Drive ini, beserta semua turunan dan turunan turunan. Formatnya adalah |
Isi respons
Pesan respons untuk membuat kueri aktivitas Drive.
Jika berhasil, isi respons memuat data dengan struktur berikut:
Representasi JSON |
---|
{
"activities": [
{
object ( |
Kolom | |
---|---|
activities[] |
Daftar aktivitas yang diminta. |
nextPageToken |
Token untuk mengambil halaman hasil berikutnya, atau kosong jika tidak ada lagi hasil dalam daftar. |
Cakupan otorisasi
Memerlukan salah satu cakupan OAuth berikut:
https://www.googleapis.com/auth/drive.activity
https://www.googleapis.com/auth/drive.activity.readonly
Untuk informasi selengkapnya, lihat Panduan otorisasi.
ConsolidationStrategy
Cara setiap aktivitas digabungkan. Jika serangkaian aktivitas terkait, aktivitas tersebut dapat digabungkan menjadi satu aktivitas gabungan, seperti satu aktor yang melakukan tindakan yang sama pada beberapa target, atau beberapa aktor yang melakukan tindakan yang sama pada satu target. Strategi ini menentukan aturan untuk aktivitas yang terkait.
Representasi JSON |
---|
{ // Union field |
Kolom | |
---|---|
Kolom union strategy . Bagaimana masing-masing aktivitas digabungkan. strategy hanya dapat berupa salah satu dari berikut: |
|
none |
Masing-masing aktivitas tidak dikonsolidasikan. |
legacy |
Setiap aktivitas digabungkan menggunakan strategi lama. |
NoConsolidation
Jenis ini tidak memiliki kolom.
Strategi yang tidak melakukan konsolidasi atas aktivitas individual.
Lama
Jenis ini tidak memiliki kolom.
Strategi yang menggabungkan aktivitas menggunakan aturan pengelompokan dari Activity API V1 yang lama. Tindakan serupa yang terjadi dalam jangka waktu tertentu dapat dikelompokkan menjadi beberapa target (seperti memindahkan kumpulan file sekaligus) atau beberapa aktor (seperti beberapa pengguna yang mengedit item yang sama). Aturan pengelompokan untuk strategi ini khusus untuk setiap jenis tindakan.