Google Drive API

Google Drive API, müşterilerin Google Drive'daki kaynaklara erişmesine olanak tanır.

Hizmet: googleapis.com/drive/v2

Bu hizmeti çağırmak için Google tarafından sağlanan istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerinde bulunurken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Discovery Dokümanı, REST API'lerini açıklamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leri ile etkileşim kuran diğer araçları derlemek için kullanılır. Bir hizmet, birden fazla keşif dokümanı sağlayabilir. Bu hizmet aşağıdaki keşif dokümanını sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten bir temel URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasına sahip ve aşağıdaki tüm URI'lar bu hizmet uç noktasına göre:

  • https://www.googleapis.com

REST Kaynağı: v2.about

Yöntemler
get GET /drive/v2/about
Drive API ayarlarıyla birlikte mevcut kullanıcı hakkında da bilgi alır

REST Kaynağı: v2.apps

Yöntemler
get GET /drive/v2/apps/{appId}
Belirli bir uygulamayı alır.
list GET /drive/v2/apps
Kullanıcının yüklü uygulamalarını listeler.

REST Kaynağı: v2.changes

Yöntemler
get GET /drive/v2/changes/{changeId}
Kullanımdan kaldırıldı: Son değişiklikleri almak için changes.getStartPageToken ve changes.list ayarlarını kullanın.
getStartPageToken GET /drive/v2/changes/startPageToken
Gelecekteki değişiklikleri listelemek için başlangıç sayfası jetonunu alır.
list GET /drive/v2/changes
Bir kullanıcı veya ortak Drive'da yapılan değişiklikleri listeler.
watch POST /drive/v2/changes/watch
Kullanıcının yaptığı değişikliklere abone olun.

REST Kaynağı: v2.channels

Yöntemler
stop POST /drive/v2/channels/stop
Bu kanal üzerinden kaynakları izlemeyi durdurur.

REST Kaynağı: v2.children

Yöntemler
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Alt klasörü klasörden kaldırır.
get GET /drive/v2/files/{folderId}/children/{childId}
Belirli bir alt referans alır.
insert POST /drive/v2/files/{folderId}/children
Bir klasöre dosya ekler.
list GET /drive/v2/files/{folderId}/children
Bir klasörün alt öğelerini listeler.

REST Kaynağı: v2.comments

Yöntemler
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
Yorumu siler.
get GET /drive/v2/files/{fileId}/comments/{commentId}
Kimliğe göre bir yorum alır.
insert POST /drive/v2/files/{fileId}/comments
Belirtilen dosyayla ilgili yeni bir yorum oluşturur.
list GET /drive/v2/files/{fileId}/comments
Bir dosyanın yorumlarını listeler.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
Mevcut bir yorumu günceller.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
Mevcut bir yorumu günceller.

REST Kaynağı: v2.drives

Yöntemler
delete DELETE /drive/v2/drives/{driveId}
Kullanıcının düzenleyeni olduğu bir ortak Drive'ı kalıcı olarak siler.
get GET /drive/v2/drives/{driveId}
Ortak Drive'ın meta verilerini kimliğe göre alır.
hide POST /drive/v2/drives/{driveId}/hide
Bir ortak Drive'ı varsayılan görünümde gizler.
insert POST /drive/v2/drives
Yeni bir ortak Drive oluşturur.
list GET /drive/v2/drives

Kullanıcının ortak Drive'larını listeler.

unhide POST /drive/v2/drives/{driveId}/unhide
Bir ortak Drive'ı varsayılan görünüme geri yükler.
update PUT /drive/v2/drives/{driveId}
Ortak Drive'ın meta verilerini günceller.

REST Kaynağı: v2.files

Yöntemler
copy POST /drive/v2/files/{fileId}/copy
Belirtilen dosyanın bir kopyasını oluşturur.
delete DELETE /drive/v2/files/{fileId}
Kimliğe göre bir dosyayı kalıcı olarak siler.
emptyTrash DELETE /drive/v2/files/trash
Kullanıcının çöp kutusuna gönderilen tüm dosyalarını kalıcı olarak siler.
export GET /drive/v2/files/{fileId}/export
Bir Google Workspace dokümanını, istenen MIME türüne aktarır ve dışa aktarılan bayt içeriğini döndürür.
generateIds GET /drive/v2/files/generateIds
Ekleme veya kopyalama isteklerinde sağlanabilen bir dosya kimliği grubu oluşturur.
get GET /drive/v2/files/{fileId}

Kimliğe göre bir dosyanın meta verilerini veya içeriğini alır.

insert POST /drive/v2/files
POST /upload/drive/v2/files

Yeni dosya ekler.

list GET /drive/v2/files

Kullanıcının dosyalarını listeler.

listLabels GET /drive/v2/files/{fileId}/listLabels
Dosyadaki etiketleri listeler.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Bir dosyaya uygulanan etiket grubunu değiştirir.
patch PATCH /drive/v2/files/{fileId}
Dosyanın meta verilerini ve/veya içeriğini günceller.
touch POST /drive/v2/files/{fileId}/touch
Dosyanın güncellenen zamanını geçerli sunucu saatine ayarlayın.
trash POST /drive/v2/files/{fileId}/trash

Bir dosyayı çöp kutusuna taşır.

untrash POST /drive/v2/files/{fileId}/untrash
Çöp kutusundaki bir dosyayı geri yükler.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Dosyanın meta verilerini ve/veya içeriğini günceller.

watch POST /drive/v2/files/{fileId}/watch
Dosyada yapılan değişikliklere abone olur.

REST Kaynağı: v2.parents

Yöntemler
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
Üst dosya dosyadan kaldırılır.
get GET /drive/v2/files/{fileId}/parents/{parentId}
Belirli bir üst referans alır.
insert POST /drive/v2/files/{fileId}/parents
Dosya için bir üst klasör ekler.
list GET /drive/v2/files/{fileId}/parents
Dosyanın üst öğelerini listeler.

REST Kaynağı: v2.permissions

Yöntemler
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Dosyadan veya ortak Drive'dan bir izni siler.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
Kimliğe göre izin alır.
getIdForEmail GET /drive/v2/permissionIds/{email}
Bir e-posta adresinin izin kimliğini döndürür.
insert POST /drive/v2/files/{fileId}/permissions
Bir dosya veya ortak Drive için izin ekler.
list GET /drive/v2/files/{fileId}/permissions
Bir dosyanın veya ortak Drive'ın izinlerini listeler.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
Yama semantiği kullanarak bir izni günceller.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Bir izni günceller.

REST Kaynağı: v2.propertys

Yöntemler
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
Bir mülkü siler.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
Bir anahtarı anahtarına göre alır.
insert POST /drive/v2/files/{fileId}/properties
Dosyaya mülk ekler veya dosya varsa zaten günceller.
list GET /drive/v2/files/{fileId}/properties
Dosya özelliklerini listeler.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
Bir tesisi günceller.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
Bir tesisi günceller.

REST Kaynağı: v2.replies

Yöntemler
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Bir yanıtı siler.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Yanıt alır.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
Belirtilen yoruma yeni bir yanıt oluşturur.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
Bir yoruma verilen tüm yanıtları listeler.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Mevcut bir yanıtı günceller.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
Mevcut bir yanıtı günceller.

REST Kaynağı: v2.revisions

Yöntemler
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
Dosya sürümünü kalıcı olarak siler.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
Belirli bir düzeltmeyi alır.
list GET /drive/v2/files/{fileId}/revisions
Bir dosyanın düzeltmelerini listeler.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
Bir düzeltmeyi günceller.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
Bir düzeltmeyi günceller.