Google Drive API

Google Drive API, istemcilerin Google Drive'daki kaynaklara erişmesine olanak tanır.

Hizmet: googleapis.com/drive/v2

Bu hizmeti çağırmak için Google'ın sağladığı istemci kitaplıklarını kullanmanızı öneririz. Uygulamanızın bu hizmeti çağırmak için kendi kitaplıklarınızı kullanması gerekiyorsa API isteklerini yaparken aşağıdaki bilgileri kullanın.

Keşif belgesi

Keşif Belgesi, REST API'leri açıklamak ve kullanmak için makine tarafından okunabilir bir tanımlamadır. Google API'leriyle etkileşimde bulunan istemci kitaplıkları, IDE eklentileri ve diğer araçları oluşturmak için kullanılır. Bir hizmet birden fazla keşif belgesi sağlayabilir. Bu hizmet, aşağıdaki keşif belgesini sağlar:

Hizmet uç noktası

Hizmet uç noktası, bir API hizmetinin ağ adresini belirten ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmet aşağıdaki hizmet uç noktasını kullanır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • https://www.googleapis.com

REST Kaynağı: v2.about

Yöntemler
get GET /drive/v2/about
Drive API ayarlarıyla birlikte mevcut kullanıcı hakkındaki bilgileri 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}
Desteği sonlandırılmış: Son değişiklikleri almak için changes.getStartPageToken ve changes.list kullanın.
getStartPageToken GET /drive/v2/changes/startPageToken
Gelecekteki değişiklikleri listelemek için başlangıç pageToken'ını alır.
list GET /drive/v2/changes
Bir kullanıcı veya ortak Drive'daki değişiklikleri listeler.
watch POST /drive/v2/changes/watch
Bir kullanıcının değişikliklerine abone olun.

REST Kaynağı: v2.channels

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

REST Kaynağı: v2.children

Yöntemler
delete DELETE /drive/v2/files/{folderId}/children/{childId}
Bir klasörden çocuğu kaldırır.
get GET /drive/v2/files/{folderId}/children/{childId}
Belirli bir alt öğe referansı alır.
insert POST /drive/v2/files/{folderId}/children
Bir dosyayı klasöre 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 yorum alır.
insert POST /drive/v2/files/{fileId}/comments
Belirtilen dosyada 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 organizer olduğu bir ortak Drive'ı kalıcı olarak siler.
get GET /drive/v2/drives/{driveId}
Bir ortak Drive'ın meta verilerini kimliğe göre alır.
hide POST /drive/v2/drives/{driveId}/hide
Ortak Drive'ı varsayılan görünümden 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
Ortak Drive'ı varsayılan görünüme geri yükler.
update PUT /drive/v2/drives/{driveId}
Bir 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}
Kullanıcının sahip olduğu bir dosyayı çöp kutusuna taşımadan kalıcı olarak siler.
emptyTrash DELETE /drive/v2/files/trash
Kullanıcının çöp kutusuna taşınan 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ğlanabilecek bir dizi dosya kimliği oluşturur.
get GET /drive/v2/files/{fileId}

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

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

Yeni bir dosya ekler.

list GET /drive/v2/files

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

listLabels GET /drive/v2/files/{fileId}/listLabels
Bir dosyadaki etiketleri listeler.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
Bir dosyaya uygulanan etiketler grubunu değiştirir.
patch PATCH /drive/v2/files/{fileId}
Bir dosyanın meta verilerini ve/veya içeriğini günceller.
touch POST /drive/v2/files/{fileId}/touch
Dosyanın güncellenme zamanını mevcut sunucu zamanına ayarlayın.
trash POST /drive/v2/files/{fileId}/trash
Dosyayı çöp kutusuna taşır.
untrash POST /drive/v2/files/{fileId}/untrash
Dosyayı çöp kutusundan geri yükler.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

Bir dosyanın meta verilerini, içeriğini veya her ikisini de günceller.

watch POST /drive/v2/files/{fileId}/watch
Dosyadaki değişikliklere abone olur.

REST Kaynağı: v2.parents

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

REST Kaynağı: v2.permissions

Yöntemler
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
Bir dosya veya ortak Drive'dan 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ğini kullanarak bir izni günceller.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
Bir izni günceller.

REST Kaynağı: v2.properties

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

REST Kaynağı: v2.replies

Yöntemler
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
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.