فایلهای کاربر را فهرست میکند. برای اطلاعات بیشتر، به «جستجوی فایلها و پوشهها» مراجعه کنید.
این متد پارامتر q را میپذیرد، که یک عبارت جستجو است که یک یا چند عبارت جستجو را ترکیب میکند.
این متد به طور پیشفرض همه فایلها، از جمله فایلهای حذفشده را برمیگرداند. اگر نمیخواهید فایلهای حذفشده در لیست نمایش داده شوند، از پارامتر query trashed=false برای حذف فایلهای حذفشده از نتایج استفاده کنید.
درخواست HTTP
GET https://www.googleapis.com/drive/v2/files
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای پرس و جو
| پارامترها | |
|---|---|
corpora | بدنههای آیتمها (فایلها/اسناد) که کوئری به آنها اعمال میشود. بدنههای پشتیبانیشده عبارتند از |
corpus | منسوخشده: بدنهی آیتمها (فایلها/اسناد) که کوئری روی آنها اعمال میشود. به جای آن |
driveId | شناسه درایو مشترک برای جستجو. |
includeItemsFromAllDrives | اینکه آیا هم آیتمهای My Drive و هم آیتمهای shared drive باید در نتایج گنجانده شوند یا خیر. |
includeTeamDriveItems | منسوخ شده: به جای آن |
maxResults | حداکثر تعداد فایلهایی که در هر صفحه برگردانده میشوند. صفحات نتیجه ناقص یا خالی حتی قبل از رسیدن به انتهای لیست فایلها امکانپذیر است. |
orderBy | فهرستی از کلیدهای مرتبسازی که با کاما از هم جدا شدهاند. کلیدهای معتبر عبارتند از:
هر کلید به طور پیشفرض به صورت صعودی مرتبسازی میکند، اما میتوان با استفاده از اصلاحکننده 'desc' آن را معکوس کرد. مثال کاربرد: توجه داشته باشید که در حال حاضر محدودیتی برای کاربرانی با تقریباً یک میلیون فایل وجود دارد که در آنها ترتیب مرتبسازی درخواستی نادیده گرفته میشود. |
pageToken | توکن صفحه برای فایلها. |
projection | منسوخ شده: این پارامتر هیچ عملکردی ندارد. |
q | رشته پرس و جو برای جستجوی فایل ها. |
spaces | فهرستی از فاصلهها که با کاما از هم جدا شدهاند تا بتوان پرسوجو کرد. مقادیر پشتیبانیشده عبارتند از |
supportsAllDrives | اینکه آیا برنامه درخواستکننده از هر دو درایوهای من و درایوهای اشتراکی پشتیبانی میکند یا خیر. |
supportsTeamDrives | منسوخ شده: به جای آن |
teamDriveId | منسوخ شده: به جای آن |
includePermissionsForView | مشخص میکند که کدام مجوزهای نمای اضافی باید در پاسخ لحاظ شوند. فقط |
includeLabels | فهرستی از شناسههای برچسبها که با کاما از هم جدا شدهاند و باید در بخش |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
فهرستی از فایلها.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"items": [
{
object ( |
| فیلدها | |
|---|---|
items[] | فهرست فایلها. اگر nextPageToken پر شده باشد، ممکن است این فهرست ناقص باشد و باید یک صفحه اضافی از نتایج واکشی شود. |
nextPageToken | نشانه صفحه برای صفحه بعدی فایلها. اگر به انتهای لیست فایلها رسیده باشید، این نشانه وجود نخواهد داشت. اگر نشانه به هر دلیلی رد شود، باید کنار گذاشته شود و صفحهبندی باید از صفحه اول نتایج دوباره شروع شود. |
kind | این همیشه |
etag | برچسب ET لیست. |
selfLink | پیوندی به این فهرست. |
incompleteSearch | آیا فرآیند جستجو ناقص بوده است یا خیر. اگر درست باشد، ممکن است برخی از نتایج جستجو از دست رفته باشند، زیرا همه اسناد جستجو نشدهاند. این ممکن است هنگام جستجوی چندین درایو با مجموعه "allDrives" رخ دهد، اما همه مجموعهها قابل جستجو نبودند. وقتی این اتفاق میافتد، پیشنهاد میشود که مشتریان با انتخاب یک مجموعه متفاوت مانند "default" یا "drive" جستجوی خود را محدود کنند. |
nextLink | پیوندی به صفحه بعدی فایلها. |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
https://www.googleapis.com/auth/docs -
https://www.googleapis.com/auth/drive -
https://www.googleapis.com/auth/drive.appdata -
https://www.googleapis.com/auth/drive.apps.readonly -
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
برخی از حوزهها محدود شدهاند و برای استفاده برنامه شما از آنها، ارزیابی امنیتی لازم است. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
کورپوس
| انومها | |
|---|---|
DEFAULT | مواردی که کاربر به آنها دسترسی داشته است. |
DOMAIN | مواردی که در دامنه کاربر به اشتراک گذاشته شدهاند. |