- HTTP isteği
- İstek gövdesi
- 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 gövdesi aşağıdaki yapıya sahip 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 bir değer kullanılır. |
pageToken |
Jeton, hangi sonuç sayfasının döndürüleceğini 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, her ifadenin "alan operatörü değeri" biçiminde olduğu, isteğe bağlı bir "VE" ile birleştirilen bir ifadeler dizisidir. Desteklenen alanlar:
|
Birleştirme alanı key . Sorgudaki birincil ölçüt. Anahtar belirtilmezse varsayılan değer ancestorName = items/root şeklindedir. key şunlardan yalnızca biri olabilir: |
|
itemName |
Bu Drive öğesi için etkinlikleri geri ver. Biçim şöyledir: |
ancestorName |
Bu Drive klasörü ile birlikte tüm alt öğeleri ve alt öğeleri döndür. Biçim şöyledir: |
Yanıt gövdesi
Drive etkinliğini sorgulamak için gönderilen 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 kümesi birbiriyle ilişkiliyse bunlar birleşik tek bir etkinlikte birleştirilebilir. Örneğin, bir kullanıcının aynı işlemi birden çok hedefte yapması veya birden fazla kullanıcının tek bir hedef üzerinde aynı işlemi gerçekleştirmesi. Strateji, etkinliklerin birbiriyle ilişkili olduğu kuralları tanımlar.
JSON gösterimi |
---|
{ // Union field |
Alanlar | |
---|---|
Birleştirme alanı strategy . Her bir etkinliğin nasıl bir araya getirildiği. strategy şunlardan yalnızca biri olabilir: |
|
none |
Tek tek etkinlikler birleştirilmez. |
legacy |
Tek tek etkinlikler eski strateji kullanılarak birleştirilir. |
NoConsolidation
Bu türde alan yok.
Tek tek faaliyetlerin birleştirilmediği bir strateji.
Eski
Bu türde alan yok.
Eski V1 Activity API'nin gruplama kurallarını kullanarak etkinlikleri birleştiren bir strateji. Belirli bir zaman aralığında gerçekleşen benzer işlemler, birden çok hedef (ör. tek seferde bir dosya grubunu taşıma) veya birden fazla işlem (ör. aynı öğeyi düzenleyen birden fazla kullanıcı) arasında gruplandırılabilir. Bu stratejinin gruplandırma kuralları her işlem türüne özeldir.