- HTTP isteği
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- ConsolidationStrategy
- NoConsolidation
- Eski
- Deneyin.
Google Drive'daki geçmiş etkinlikleri sorgulama.
HTTP isteği
POST https://driveactivity.googleapis.com/v2/activity:query
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "consolidationStrategy": { object ( |
Alanlar | |
---|---|
consolidationStrategy |
Etkinliği oluşturan ilgili işlemlerin nasıl birleştirileceğine dair ayrıntılar. Ayarlanmazsa ilgili işlemler birleştirilmez. |
pageSize |
Yanıtta istenen minimum etkinlik sayısı; sunucu en az bu miktarı döndürmeye çalışır. Sunucu, istek zaman aşımına uğramadan önce hazır kısmi bir yanıtı varsa daha az etkinlik döndürebilir. Ayarlanmazsa varsayılan değer kullanılır. |
pageToken |
Jeton, döndürülecek sonuç sayfasını tanımlar. Aşağıdaki sonuç sayfasını elde etmek için bunu, önceki sorgudan döndürülen nextPageToken değerine ayarlayın. Ayarlanmazsa sonuçların ilk sayfası döndürülür. |
filter |
Bu sorgu isteğinden döndürülen öğeler için filtreleme. Filtre dizesinin biçimi, isteğe bağlı bir "VE" ile birleştirilen bir ifade dizisidir. Her ifade "alan operatörü değer" biçimindedir. Desteklenen alanlar:
|
Birlik alanı key . Sorgudaki birincil ölçüt. Anahtar belirtilmezse varsayılan değer ancestorName = items/root şeklindedir. key yalnızca aşağıdakilerden biri olabilir: |
|
itemName |
Bu Drive öğesi için etkinlikleri geri ver. Biçim şöyledir: |
ancestorName |
Bu Drive klasörünün yanı sıra tüm alt klasörleri ve alt öğeleri için etkinlikleri döndürme. Biçimi |
Yanıt gövdesi
Drive etkinliğini sorgulamaya yönelik yanıt mesajı.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"activities": [
{
object ( |
Alanlar | |
---|---|
activities[] |
Etkinlik listesi istendi. |
nextPageToken |
Sonuçların sonraki sayfasını almak için kullanılan jeton. Listede başka sonuç yoksa boş bırakın. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive.activity
https://www.googleapis.com/auth/drive.activity.readonly
Daha fazla bilgi için Yetkilendirme kılavuzunu inceleyin.
ConsolidationStrategy
Her bir etkinliğin nasıl bir araya getirildiği. Bir etkinlik grubu birbiriyle ilişkiliyse tek bir birleşik etkinlikte birleştirilebilir. Örneğin, bir aktör birden fazla hedefte aynı işlemi gerçekleştirebilir veya birden fazla aktör tek bir hedefte aynı işlemi gerçekleştirebilir. Strateji, etkinliklerin birbiriyle ilişkili olduğu kuralları tanımlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı strategy . Ayrı ayrı etkinliklerin nasıl birleştirildiği. strategy şunlardan yalnızca biri olabilir: |
|
none |
Ayrı etkinlikler birleştirilmez. |
legacy |
Ayrı etkinlikler eski strateji kullanılarak birleştirilir. |
NoConsolidation
Bu türde alan yoktur.
Bağımsız etkinlikleri birleştirmeyen bir strateji.
Eski
Bu türde alan yoktur.
Eski V1 Activity API'nin gruplama kurallarını kullanarak etkinlikleri birleştiren bir strateji. Bir zaman aralığında gerçekleşen benzer işlemler, birden fazla hedef (ör. bir grup dosyayı aynı anda taşıma) veya birden fazla aktör (ör. aynı öğeyi düzenleyen birkaç kullanıcı) arasında gruplandırılabilir. Bu stratejinin gruplandırma kuralları her işlem türüne özeldir.