فایل های کاربر را لیست می کند.
این روش پارامتر q
را می پذیرد، که عبارت جستجویی است که یک یا چند عبارت جستجو را ترکیب می کند. برای اطلاعات بیشتر، راهنمای جستجوی فایلها و پوشهها را ببینید.
درخواست HTTP
GET https://www.googleapis.com/drive/v2/files
URL از دستور GRPC Transcoding استفاده می کند.
پارامترهای پرس و جو
پارامترها | |
---|---|
corpora | بدنه موارد (فایل ها/اسناد) که پرس و جو در مورد آنها اعمال می شود. بدنه های پشتیبانی شده |
corpus | منسوخ شده: مجموعه موارد (فایل ها/اسناد) که پرس و جو در مورد آنها اعمال می شود. به جای آن از |
driveId | شناسه درایو مشترک برای جستجو. |
includeItemsFromAllDrives | آیا هر دو مورد My Drive و درایو مشترک باید در نتایج گنجانده شوند یا خیر. |
includeTeamDriveItems | منسوخ شده: به جای آن از |
maxResults | حداکثر تعداد فایل برای بازگشت در هر صفحه. صفحات نتیجه جزئی یا خالی حتی قبل از رسیدن به انتهای لیست فایل ها امکان پذیر است. |
orderBy | فهرستی از کلیدهای مرتب سازی جدا شده با کاما. کلیدهای معتبر عبارتند از:
هر کلید به طور پیشفرض صعودی مرتبسازی میشود، اما میتوان آن را با اصلاحکننده 'desc' معکوس کرد. مثال استفاده: توجه داشته باشید که محدودیت فعلی برای کاربرانی با تقریباً یک میلیون فایل وجود دارد که در آنها ترتیب مرتب سازی درخواستی نادیده گرفته می شود. |
pageToken | نشانه صفحه برای فایل ها |
projection | Deprecated: این پارامتر عملکردی ندارد. |
q | رشته پرس و جو برای جستجوی فایل ها. |
spaces | فهرستی از فضاهای پرس و جو جدا شده با کاما. مقادیر پشتیبانی شده عبارتند از |
supportsAllDrives | اینکه آیا برنامه درخواست کننده هم از My Drives و هم درایوهای مشترک پشتیبانی می کند. |
supportsTeamDrives | منسوخ شده: به جای آن از |
teamDriveId | منسوخ شده: به جای آن از |
includePermissionsForView | مشخص می کند که کدام مجوزهای اضافی در پاسخ گنجانده شود. فقط |
includeLabels | فهرستی از شناسههای برچسبهایی که با کاما از هم جدا شدهاند تا در قسمت |
درخواست بدن
بدنه درخواست باید خالی باشد.
بدن پاسخگو
لیستی از فایل ها
در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی داده هایی با ساختار زیر است:
نمایندگی JSON |
---|
{
"nextPageToken": string,
"kind": string,
"etag": string,
"selfLink": string,
"incompleteSearch": boolean,
"nextLink": string,
"items": [
{
object ( |
فیلدها | |
---|---|
nextPageToken | نشانه صفحه برای صفحه بعدی فایل ها. اگر به انتهای لیست فایل ها رسیده باشد، این مورد وجود ندارد. اگر توکن به هر دلیلی رد شد، باید دور انداخته شود و صفحهبندی باید از صفحه اول نتایج دوباره شروع شود. |
kind | این همیشه |
etag | ETag لیست. |
selfLink | لینک بازگشت به این لیست |
incompleteSearch | آیا فرآیند جستجو ناقص بوده است. اگر درست باشد، ممکن است برخی از نتایج جستجو گم شده باشند، زیرا همه اسناد جستجو نشده اند. این ممکن است هنگام جستجوی چندین درایو با بدنه "allDrives" اتفاق بیفتد، اما همه مجموعه ها را نمی توان جستجو کرد. هنگامی که این اتفاق میافتد، پیشنهاد میشود که مشتریان درخواست خود را با انتخاب یک مجموعه متفاوت مانند "پیشفرض" یا "درایو" محدود کنند. |
nextLink | پیوند به صفحه بعدی فایل ها. |
items[] | لیست فایل ها اگر nextPageToken پر شده باشد، این لیست ممکن است ناقص باشد و یک صفحه اضافی از نتایج باید واکشی شود. |
محدوده مجوز
به یکی از حوزه های 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
برخی از دامنه ها محدود هستند و برای استفاده از برنامه شما به ارزیابی امنیتی نیاز دارند. برای اطلاعات بیشتر، به راهنمای مجوز مراجعه کنید.
بدنه
Enums | |
---|---|
DEFAULT | مواردی که کاربر به آنها دسترسی داشته است. |
DOMAIN | موارد به اشتراک گذاشته شده در دامنه کاربر. |