- 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şlemleri birleştirme hakkında ayrıntılar. Ayarlanmazsa ilgili işlemler birleştirilmez. |
pageSize |
Yanıt için istenen minimum etkinlik sayısı. Sunucu, en az bu miktarı döndürmeye çalışır. Sunucu, istek zaman aşımına uğramadan önce kısmi bir yanıt hazırsa daha az etkinlik de döndürebilir. Ayarlanmazsa varsayılan değer kullanılır. |
pageToken |
Jeton, hangi sonuç sayfasının döndürüleceğini tanımlar. Sonraki sonuç sayfasını almak için bunu önceki bir 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 "AND" ile birleştirilmiş bir ifade dizisidir. Her ifade "alan operatör değeri" biçimindedir. Desteklenen alanlar:
|
Birleştirme alanı key . Sorgudaki birincil ölçütler. Hiçbir anahtar belirtilmezse varsayılan değer ancestorName = items/root olur. key yalnızca aşağıdakilerden biri olabilir: |
|
itemName |
Bu Drive öğesi için döndürülen etkinlikler. Biçim |
ancestorName |
Bu Drive klasörü ve tüm alt öğeleri ile torunları için etkinlikleri döndürür. Biçim |
Yanıt gövdesi
Drive etkinliğini sorgulama için 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[] |
İstenen etkinliklerin listesi. |
nextPageToken |
Sonraki sonuç sayfasını almak için kullanılan jeton. Listede başka sonuç yoksa boş olur. |
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ılavuzu'na bakın.
ConsolidationStrategy
Ayrı ayrı etkinliklerin nasıl birleştirildiği. Bir dizi etkinlik ilişkiliyse tek bir birleşik etkinlikte birleştirilebilir. Örneğin, bir aktörün aynı işlemi birden fazla hedefte gerçekleştirmesi veya birden fazla aktörün aynı işlemi tek bir hedefte gerçekleştirmesi. Strateji, hangi etkinliklerin ilişkili olduğuna dair kuralları tanımlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı strategy . Ayrı ayrı etkinliklerin nasıl birleştirildiği. strategy yalnızca aşağıdakilerden biri olabilir: |
|
none |
Ayrı etkinlikler birleştirilmez. |
legacy |
Ayrı etkinlikler, eski strateji kullanılarak birleştirilir. |
NoConsolidation
Bu türde alan yok.
Ayrı etkinliklerin birleştirilmediği bir strateji.
Eski
Bu türde alan yok.
Eski V1 Activity API'deki gruplandırma kurallarını kullanarak etkinlikleri birleştiren bir strateji. Belirli bir zaman aralığında gerçekleşen benzer işlemler birden fazla hedef (ör. bir dizi dosyanın aynı anda taşınması) veya birden fazla aktör (ör. aynı öğenin birden fazla kullanıcı tarafından düzenlenmesi) arasında gruplandırılabilir. Bu stratejideki gruplandırma kuralları her işlem türüne özeldir.