فایلهای کاربر را فهرست میکند. برای اطلاعات بیشتر، به «جستجوی فایلها و پوشهها» مراجعه کنید.
این متد پارامتر q را میپذیرد، که یک عبارت جستجو است که یک یا چند عبارت جستجو را ترکیب میکند.
این متد به طور پیشفرض همه فایلها، از جمله فایلهای حذفشده را برمیگرداند. اگر نمیخواهید فایلهای حذفشده در لیست نمایش داده شوند، از پارامتر query trashed=false برای حذف فایلهای حذفشده از نتایج استفاده کنید.
درخواست HTTP
GET https://www.googleapis.com/drive/v3/files
این URL از سینتکس Transcoding در gRPC استفاده میکند.
پارامترهای پرس و جو
| پارامترها | |
|---|---|
corpora | مجموعهای از اقلام (فایلها یا اسناد) را که پرسوجو برای آنها اعمال میشود، مشخص میکند. اقلام پشتیبانیشده عبارتند از:
برای کارایی بیشتر، گزینه |
corpus | منسوخ شده: منبع فایلهایی که باید فهرست شوند. به جای آن |
driveId | شناسه درایو مشترک برای جستجو. |
includeItemsFromAllDrives | اینکه آیا هم آیتمهای My Drive و هم آیتمهای shared drive باید در نتایج گنجانده شوند یا خیر. |
includeTeamDriveItems | منسوخ شده: به جای آن |
orderBy | فهرستی از کلیدهای مرتبسازی که با کاما از هم جدا شدهاند. کلیدهای معتبر عبارتند از:
هر کلید به طور پیشفرض به صورت صعودی مرتبسازی میکند، اما میتوان با استفاده از اصلاحکننده |
pageSize | حداکثر تعداد فایلهایی که در هر صفحه برگردانده میشوند. صفحات نتیجه ناقص یا خالی حتی قبل از رسیدن به انتهای لیست فایلها امکانپذیر است. |
pageToken | توکن برای ادامه درخواست لیست قبلی در صفحه بعد. این باید روی مقدار |
q | یک پرسوجو برای فیلتر کردن نتایج فایل. برای مشاهدهی سینتکسهای پشتیبانیشده، به «جستجوی فایلها و پوشهها» مراجعه کنید. |
spaces | فهرستی از فاصلهها که با کاما از هم جدا شدهاند تا درون مجموعه دادهها جستجو شوند. مقادیر پشتیبانیشده عبارتند از |
supportsAllDrives | اینکه آیا برنامه درخواستکننده از هر دو درایوهای من و درایوهای اشتراکی پشتیبانی میکند یا خیر. |
supportsTeamDrives | منسوخ شده: به جای آن |
teamDriveId | منسوخ شده: به جای آن |
includePermissionsForView | مشخص میکند که کدام مجوزهای نمای اضافی باید در پاسخ لحاظ شوند. فقط |
includeLabels | فهرستی از شناسههای برچسبها که با کاما از هم جدا شدهاند و باید در بخش |
درخواست بدنه
بدنه درخواست باید خالی باشد.
بدنه پاسخ
فهرستی از فایلها.
در صورت موفقیت، بدنه پاسخ شامل دادههایی با ساختار زیر است:
| نمایش JSON |
|---|
{
"files": [
{
object ( |
| فیلدها | |
|---|---|
files[] | فهرست فایلها. اگر |
nextPageToken | نشانه صفحه برای صفحه بعدی فایلها. اگر به انتهای لیست فایلها رسیده باشید، این نشانه وجود نخواهد داشت. اگر نشانه به هر دلیلی رد شود، باید کنار گذاشته شود و صفحهبندی باید از صفحه اول نتایج دوباره آغاز شود. نشانه صفحه معمولاً برای چند ساعت معتبر است. با این حال، اگر موارد جدیدی اضافه یا حذف شوند، نتایج مورد انتظار شما ممکن است متفاوت باشد. |
kind | نوع منبع را مشخص میکند. مقدار: رشتهی ثابت |
incompleteSearch | آیا فرآیند جستجو ناقص بوده است یا خیر. اگر درست باشد، ممکن است برخی از نتایج جستجو از دست رفته باشند، زیرا همه اسناد جستجو نشدهاند. این میتواند هنگام جستجوی چندین درایو با مجموعه |
دامنههای مجوز
به یکی از حوزههای OAuth زیر نیاز دارد:
-
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
برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
کورپوس
| انومها | |
|---|---|
user | فایلهایی که متعلق به کاربر هستند یا با او به اشتراک گذاشته شدهاند. |
domain | فایلهایی که در دامنه کاربر به اشتراک گذاشته شدهاند. |