Kullanıcının dosyalarını listeler.
Bu yöntem, bir veya daha fazla arama terimini birleştiren bir arama sorgusu olan q
parametresini kabul eder. Daha fazla bilgi için Dosya ve klasör arama rehberine bakın.
HTTP isteği
GET https://www.googleapis.com/drive/v3/files
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Sorgu parametreleri
Parametreler | |
---|---|
corpora |
Sorgunun uygulandığı öğelerin (dosyalar/dokümanlar) gövdeleri. Desteklenen gövdeler "user", "domain", "drive" ve "allDrives"dır. Verimlilik için "allDrives" yerine "user" veya "drive"ı tercih edin. Varsayılan olarak, korpuslar "kullanıcı" olarak ayarlanır. Ancak bu, "q" parametresiyle ayarlanan filtreye bağlı olarak değişebilir. |
corpus |
Kullanımdan kaldırıldı: Listelenecek dosyaların kaynağı. Bunun yerine "corpora"yı kullanın. |
driveId |
Aranacak ortak Drive'ın kimliği. |
includeItemsFromAllDrives |
Hem Drive'ım hem de ortak Drive öğelerinin sonuçlara dahil edilip edilmeyeceği. |
includeTeamDriveItems |
Desteği sonlandırıldı: Bunun yerine |
orderBy |
Virgülle ayrılmış sıralama anahtarları listesi. Geçerli anahtarlar:
Her anahtar varsayılan olarak artan şekilde sıralanır ancak "desc" değiştiricisiyle tersine çevrilebilir. Kullanım örneği: |
pageSize |
Sayfa başına döndürülecek maksimum dosya sayısı. Dosya listesinin sonuna ulaşılmadan önce bile kısmi veya boş sonuç sayfaları olabilir. |
pageToken |
Önceki liste isteğini sonraki sayfada devam ettirmek için kullanılan jeton. Bu, önceki yanıttaki "nextPageToken" değerine ayarlanmalıdır. |
q |
Dosya sonuçlarını filtrelemek için kullanılan sorgu. Desteklenen söz dizimi için "Dosya ve klasör arama" rehberine bakın. |
spaces |
Korpuslar içinde sorgulanacak alanların virgülle ayrılmış listesi. Desteklenen değerler "drive" ve "appDataFolder"dır. |
supportsAllDrives |
İstek gönderen uygulamanın hem Drive'ım hem de ortak Drive'ları destekleyip desteklemediği |
supportsTeamDrives |
Desteği sonlandırıldı: Bunun yerine |
teamDriveId |
Desteği sonlandırıldı: Bunun yerine |
includePermissionsForView |
Yanıtın hangi ek görünüm izinlerini içereceğini belirtir. Yalnızca "yayınlandı" desteklenir. |
includeLabels |
Yanıtın |
İstek içeriği
İstek metni boş olmalıdır.
Yanıt gövdesi
Dosya listesi.
Başarılı olursa yanıt metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{
"files": [
{
object ( |
Alanlar | |
---|---|
files[] |
Dosya listesi. nextPageToken doldurulmuşsa bu liste eksik olabilir ve ek bir sonuç sayfası getirilmelidir. |
nextPageToken |
Dosyaların sonraki sayfası için sayfa jetonu. Dosya listesinin sonuna ulaşıldıysa bu alan görünmez. Jeton herhangi bir nedenle reddedilirse atılmalı ve sayfalara ayırma işlemi sonuçların ilk sayfasından yeniden başlatılmalıdır. Sayfa jetonu genellikle birkaç saat boyunca geçerlidir. Ancak yeni öğeler eklenir veya kaldırılırsa beklenen sonuçlarınız farklı olabilir. |
kind |
Bunun ne tür bir kaynak olduğunu tanımlar. Değer: Sabit dize |
incompleteSearch |
Arama işleminin eksik olup olmadığı Doğruysa tüm dokümanlarda arama yapılmadığından bazı arama sonuçları eksik olabilir. Bu durum, "allDrives" corpora ile birden fazla sürücü aranırken tüm corpora'lar aranamadığında ortaya çıkabilir. Bu durumda, istemcilerin "user" (kullanıcı) veya "drive" (drive) gibi farklı bir derlem seçerek sorgularını daraltmaları önerilir. |
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamlarından birini gerektirir:
https://www.googleapis.com/auth/drive
https://www.googleapis.com/auth/drive.appdata
https://www.googleapis.com/auth/drive.file
https://www.googleapis.com/auth/drive.meet.readonly
https://www.googleapis.com/auth/drive.metadata
https://www.googleapis.com/auth/drive.metadata.readonly
https://www.googleapis.com/auth/drive.photos.readonly
https://www.googleapis.com/auth/drive.readonly
Bazı kapsamlar kısıtlanmıştır ve uygulamanızın bunları kullanabilmesi için güvenlik değerlendirmesi yapılması gerekir. Daha fazla bilgi için Yetkilendirme kılavuzu'na bakın.
Külliyat
Sıralamalar | |
---|---|
user |
Kullanıcıya ait olan veya kullanıcıyla paylaşılan dosyalar |
domain |
Kullanıcının alanıyla paylaşılan dosyalar |