Google Drive API

Google Drive API, istemcilerin 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 isteklerini gönderirken aşağıdaki bilgileri kullanın.

Keşif dokümanı

Keşif belgesi, REST API'leri tanımlamak ve kullanmak için makine tarafından okunabilir bir spesifikasyondur. İstemci kitaplıkları, IDE eklentileri ve Google API'leriyle etkileşime geçen diğer araçları oluşturmak 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 ana URL'dir. Bir hizmetin birden fazla hizmet uç noktası olabilir. Bu hizmetin aşağıdaki hizmet uç noktası vardır ve aşağıdaki tüm URI'ler bu hizmet uç noktasıyla ilgilidir:

  • 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.accessproposals

Yöntemler
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
Kimliğe göre bir AccessProposal alır.
list GET /drive/v3/files/{fileId}/accessproposals
Bir dosyada AccessProposals öğelerini listeleyin.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
Erişim teklifini onaylamak veya reddetmek için kullanılır.

REST Kaynağı: v3.apps

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

REST Kaynağı: v3.changes

Yöntemler
getStartPageToken GET /drive/v3/changes/startPageToken
Gelecekteki değişiklikleri listelemek için başlangıç pageToken'ını alır.
list GET /drive/v3/changes
Bir kullanıcı veya ortak Drive ile ilgili değişiklikleri listeler.
watch POST /drive/v3/changes/watch
Bir kullanıcının değişikliklerine 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
Dosya üzerinde 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 yorum alır.
list GET /drive/v3/files/{fileId}/comments
Dosyanın yorumlarını listeler.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
Bir yorumu yama semantiğiyle 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 ortak Drive'ı kalıcı olarak siler.
get GET /drive/v3/drives/{driveId}
Ortak Drive'ın kimliğine göre meta verilerini alır.
hide POST /drive/v3/drives/{driveId}/hide
Ortak Drive'ı varsayılan görünümden gizler.
list GET /drive/v3/drives

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

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

REST Kaynağı: v3.files

Yöntemler
copy POST /drive/v3/files/{fileId}/copy
Bir dosyanın kopyasını oluşturur ve istenen tüm güncellemeleri yama semantiğiyle uygular.
create POST /drive/v3/files
POST /upload/drive/v3/files

Yeni bir dosya oluşturur.

delete DELETE /drive/v3/files/{fileId}
Kullanıcıya ait bir dosyayı çöp kutusuna taşımadan kalıcı olarak siler.
download POST /drive/v3/files/{fileId}/download
Bir dosyanın içeriğini indirir.
emptyTrash DELETE /drive/v3/files/trash
Kullanıcının çöp kutusundaki tüm dosyaları kalıcı olarak siler.
export GET /drive/v3/files/{fileId}/export
Bir Google Workspace dokümanları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}

Dosyanın meta verilerini veya içeriğini kimliğe göre 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}

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

watch POST /drive/v3/files/{fileId}/watch
Dosyadaki değişikliklere abone olmanızı sağlar.

REST Kaynağı: v3.operations

Yöntemler
get GET /drive/v3/operations/{name}
Uzun süren bir işlemin en son durumunu alır.

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ğiyle 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}
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}
Bir yanıtı, yama semantiğiyle günceller.

REST Kaynağı: v3.revisions

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