Google Drive Activity API'sine giriş

Bu belgede, Google Drive Activity API'ye genel bir bakış sunulmaktadır.

Drive Activity API, son etkinlikleri sorgulamanıza olanak tanır. Her etkinlikle ilgili ayrıntılı bilgiler de dahil olmak üzere tüm etkinliklerin ayrıntılı geçmişini getirebilirsiniz. ActionDetail, Actor ve Target bilgilerini içeren kesin etkinlikleri alabileceğiniz için bu özellik, denetim gibi görevler için kullanışlıdır.

Drive Activity API, kullanıcının Google Drive'ındaki nesnelerde yapılan değişiklikleri temsil eden DriveActivity kaynağı ve bu değişikliklerle ilgili bilgileri almanızı sağlayan activity.query yönteminden oluşur.

İstek

Uygulamanız, activity.query yöntemini kullanarak kullanıcının etkinlik verilerini istiyor. Belirli bir Drive öğesi veya bir Drive klasöründe yer alan her şey için etkinlik isteğinde bulunabilirsiniz. Belirli bir istek için yanıtı zaman aralığı veya işlem türü gibi bir filtre kullanarak kısıtlamayı seçebilir ve yanıtta etkinliğin birleştirilmesini seçebilirsiniz. Daha fazla bilgi için Google Drive Activity API'de istek oluşturma başlıklı makaleyi inceleyin.

Yanıt

Yanıt, verilen parametrelerle eşleşen etkinliklerin listesini içerir. Burada DriveActivity kaynağı her etkinliği temsil eder:

Drive Activity API yanıt gövdesi mesajının açıklaması.
1. şekil. Drive Activity API yanıt gövdesi mesajının açıklaması.

DriveActivity kaynağı, her biri etkinlik gibi bağımsız olan Action nesnelerden oluşan bir koleksiyondur. Bir Action, ActionDetail (ör. Create veya Edit), Actor (ör. User veya Administrator), Target (ör. DriveItem veya Drive) ve Timestamp veya TimeRange içerir.

DriveActivity kaynağı, tüm işlemlerden elde edilen her Actor ve Target gibi özet bilgilerin yanı sıra birleştirilmiş bir Timestamp veya TimeRange ve Action'nin en önemli ya da temsili ActionDetail'ını da içerir.

Daha fazla bilgi için Drive Activity API veri modeline bakın.

Etkinlik geçmişinin görünürlüğü

Drive Activity API'yi kullandığınızda Drive'daki bazı etkinlikler raporlanmayabilir. API'nin bir nesnedeki belirli bir değişikliği bildirip bildirmediği, değişikliğin veya değişiklikle ilgili bilgilerin uygulamanızdaki kimliği doğrulanmış kullanıcı tarafından görülebilmesine bağlıdır.

Görünürlük, nesne için ayarlanan izinlere bağlıdır. Drive'da dosya ve klasörlerin paylaşıldığı çeşitli senaryolar vardır:

  • Bir yazar bir dokümanı paylaştığında, dokümanın etkinlik geçmişi hem oluşturucu hem de dokümanın paylaşıldığı kullanıcılar tarafından görülebilir.

  • Bir doküman kullanıcıyla paylaşıldıktan sonra gizli hale getirilirse kullanıcı, erişimi olduğu dönemdeki tüm etkinlik geçmişini görebilir ancak izinler kısıtlandıktan sonraki etkinlikleri göremez.

  • Bir doküman hiçbir zaman kullanıcıyla paylaşılmadıysa kullanıcı, etkinlik geçmişini göremez.

  • Drive Activity API'den en iyi şekilde yararlanmak için öncelikle uygulamanızı Google Drive API ile entegre edin.
  • Google Workspace API'leriyle geliştirme (ör. proje oluşturma veya kimlik doğrulama ve yetkilendirme işlemleri) hakkında bilgi edinmek için Google Workspace'te geliştirme başlıklı makaleyi inceleyin.
  • Etkinlikler hakkında bilgi edinmek için API referansına bakın.