فایل های کاربر را لیست می کند. برای اطلاعات بیشتر، به جستجوی فایلها و پوشهها مراجعه کنید.
این روش پارامتر q
را می پذیرد، که عبارت جستجویی است که یک یا چند عبارت جستجو را ترکیب می کند.
این روش به طور پیش فرض همه فایل ها از جمله فایل های سطل زباله را برمی گرداند. اگر نمی خواهید فایل های حذف شده در لیست ظاهر شوند، از پارامتر پرس و جو trashed=false
برای حذف فایل های حذف شده از نتایج استفاده کنید.
درخواست HTTP
GET https://www.googleapis.com/drive/v3/files
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
corpora | بدنه اقلام (پرونده ها یا اسناد) که پرس و جو در مورد آنها اعمال می شود. بدنه های پشتیبانی شده عبارتند از:
برای کارایی |
corpus | منسوخ شده: منبع فایل هایی که باید فهرست شوند. به جای آن از |
driveId | شناسه درایو مشترک برای جستجو. |
includeItemsFromAllDrives | آیا هر دو مورد My Drive و درایو مشترک باید در نتایج گنجانده شوند یا خیر. |
includeTeamDriveItems | منسوخ شده: به جای آن |
orderBy | فهرستی از کلیدهای مرتب سازی جدا شده با کاما. کلیدهای معتبر عبارتند از:
هر کلید به صورت پیشفرض صعودی مرتبسازی میکند، اما میتوان آن را با تغییردهنده |
pageSize | حداکثر تعداد فایل برای بازگشت در هر صفحه. صفحات نتیجه جزئی یا خالی حتی قبل از رسیدن به انتهای لیست فایل ها امکان پذیر است. |
pageToken | نشانه برای ادامه درخواست لیست قبلی در صفحه بعد. این باید روی مقدار |
q | یک پرس و جو برای فیلتر کردن نتایج فایل. برای نحو پشتیبانی شده، به جستجوی فایلها و پوشهها مراجعه کنید. |
spaces | فهرستی از فضاهای پرس و جو در بدنه جدا شده با کاما. مقادیر پشتیبانی شده عبارتند از |
supportsAllDrives | اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند. |
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
برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
بدنه
Enums | |
---|---|
user | فایل های متعلق به کاربر یا به اشتراک گذاشته شده با آنها. |
domain | فایل های به اشتراک گذاشته شده در دامنه کاربر. |