Google Drive API

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

Hizmet: googleapis.com/drive/v3

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ğı: v3.about

Yöntemler
get GET /drive/v3/about
Kullanıcı, kullanıcının Drive'ı ve sistem özellikleri hakkında bilgi alır.

REST Kaynağı: v3.changes

Yöntemler
getStartPageToken GET /drive/v3/changes/startPageToken
Gelecekteki değişiklikleri listelemek için başlangıç sayfası jetonunu alır.
list GET /drive/v3/changes
Bir kullanıcı veya ortak Drive'da yapılan değişiklikleri listeler.
watch POST /drive/v3/changes/watch
Kullanıcının yaptığı değişikliklere abone olur.

REST Kaynağı: v3.channels

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

REST Kaynağı: v3.comments

Yöntemler
create POST /drive/v3/files/{fileId}/comments
Bir dosyada yorum oluşturur.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
Yorumu siler.
get GET /drive/v3/files/{fileId}/comments/{commentId}
Kimliğe göre bir yorum alır.
list GET /drive/v3/files/{fileId}/comments
Bir dosyanın yorumlarını listeler.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Yorumu semantik ile günceller.

REST Kaynağı: v3.drives

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

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

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

REST Kaynağı: v3.files

Yöntemler
copy POST /drive/v3/files/{fileId}/copy
Dosyanın bir kopyasını oluşturur ve istenen güncellemeleri yama semantiği ile uygular.
create POST /drive/v3/files
POST /upload/drive/v3/files

Yeni dosya oluşturur.

delete DELETE /drive/v3/files/{fileId}
Kullanıcıya ait bir dosyayı çöp kutusuna taşımadan kalıcı olarak siler.
emptyTrash DELETE /drive/v3/files/trash
Kullanıcının çöp kutusuna gönderilen tüm dosyalarını kalıcı olarak siler.
export GET /drive/v3/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/v3/files/generateIds
Oluşturma veya kopyalama isteklerinde sağlanabilecek bir dizi dosya kimliği oluşturur.
get GET /drive/v3/files/{fileId}

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

list GET /drive/v3/files

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

listLabels GET /drive/v3/files/{fileId}/listLabels
Dosyadaki etiketleri listeler.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
Bir dosyaya uygulanan etiket grubunu değiştirir.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

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

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

REST Kaynağı: v3.permissions

Yöntemler
create POST /drive/v3/files/{fileId}/permissions
Bir dosya veya ortak Drive için izin oluşturur.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
Bir izni siler.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
Kimliğe göre izin alır.
list GET /drive/v3/files/{fileId}/permissions
Bir dosyanın veya ortak Drive'ın izinlerini listeler.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
Bir izni yama semantiği ile günceller.

REST Kaynağı: v3.replies

Yöntemler
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
Bir yoruma yanıt oluşturur.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Bir yanıtı siler.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Kimliğe göre yanıt alır.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
Bir yorumun yanıtlarını listeler.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
Yama semantiği ile bir yanıtı günceller.

REST Kaynağı: v3.revisions

Yöntemler
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
Dosya sürümünü kalıcı olarak siler.
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
Düzeltmenin meta verilerini veya içeriğini kimliğe göre alır.
list GET /drive/v3/files/{fileId}/revisions
Bir dosyanın düzeltmelerini listeler.
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
Bir düzeltmeyi yama semantiği ile günceller.