רשימה של הקבצים של המשתמש.
השיטה הזו מקבלת את הפרמטר q
, שהוא שאילתה לחיפוש שמשלבת מונח חיפוש אחד או יותר. מידע נוסף זמין במדריך חיפוש קבצים ותיקיות.
בקשת HTTP
GET https://www.googleapis.com/drive/v3/files
כתובת ה-URL משתמשת בתחביר של Transcoding של gRPC.
פרמטרים של שאילתה
פרמטרים | |
---|---|
corpora |
גוף הפריטים (קבצים/מסמכים) שאליהם חלה השאילתה. הגופים הנתמכים הם 'user', 'domain', 'drive' ו-'allDrives'. כדי לשפר את היעילות, עדיף להשתמש ב-'user' או ב-'drive' במקום ב-'allDrives'. כברירת מחדל, הערך של corpora מוגדר כ-'user'. עם זאת, הדבר עשוי להשתנות בהתאם למסנן שהוגדר באמצעות הפרמטר 'q'. |
corpus |
הוצא משימוש: המקור של הקבצים שרוצים להציג ברשימה. במקום זאת, צריך להשתמש ב-'corpora'. |
driveId |
המזהה של האחסון השיתופי שבו רוצים לחפש. |
includeItemsFromAllDrives |
אם המערכת תכלול בתוצאות גם פריטים מהתיקייה 'האחסון שלי' וגם פריטים מתיקיות אחסון שיתופי. |
includeTeamDriveItems |
האפשרות הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב- |
orderBy |
רשימה מופרדת בפסיקים של מפתחות מיון. המפתחות התקינים הם:
כברירת מחדל, כל מפתח ממוין בסדר עולה, אבל אפשר להפוך את הסדר באמצעות המאפיין 'desc'. דוגמה לשימוש: |
pageSize |
המספר המקסימלי של קבצים להצגה בכל דף. יכול להיות שיהיו דפי תוצאות חלקיים או ריקים עוד לפני שמגיעים לסוף רשימת הקבצים. |
pageToken |
האסימון להמשך בקשת רשימה קודמת בדף הבא. צריך להגדיר את הערך הזה לערך של 'nextPageToken' מהתגובה הקודמת. |
q |
שאילתה לסינון תוצאות הקובץ. במדריך 'חיפוש קבצים ותיקיות' מפורט התחביר הנתמך. |
spaces |
רשימה מופרדת בפסיקים של מרחבים לשלוח אליהם שאילתות בתוך הקורפוסים. הערכים הנתמכים הם 'drive' ו-'appDataFolder'. |
supportsAllDrives |
האם האפליקציה המבקשת תומכת גם בתיקיות 'האחסון שלי' וגם בתיקיות אחסון שיתופי. |
supportsTeamDrives |
האפשרות הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב- |
teamDriveId |
האפשרות הזו הוצאה משימוש. במקום זאת, צריך להשתמש ב- |
includePermissionsForView |
מציין אילו הרשאות של תצוגה נוספת צריך לכלול בתשובה. רק הערך 'פורסם' נתמך. |
includeLabels |
רשימה מופרדת בפסיקים של מזהי תוויות שרוצים לכלול בחלק |
גוף הבקשה
גוף הבקשה חייב להיות ריק.
גוף התשובה
רשימה של קבצים.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
ייצוג ב-JSON |
---|
{
"nextPageToken": string,
"kind": string,
"incompleteSearch": boolean,
"files": [
{
object ( |
שדות | |
---|---|
nextPageToken |
אסימון הדף של דף הקבצים הבא. השדה הזה לא יופיע אם הגעתם לסוף רשימת הקבצים. אם האסימון נדחה מסיבה כלשהי, צריך להשליך אותו ולהתחיל מחדש את חלוקת הדפים מדף התוצאות הראשון. בדרך כלל, אסימון הדף תקף למשך כמה שעות. עם זאת, אם יתווספו או יוסרו פריטים חדשים, התוצאות הצפויות עשויות להיות שונות. |
kind |
מזהה את סוג המשאב. ערך: המחרוזת הקבועה |
incompleteSearch |
האם תהליך החיפוש היה חלקי. אם הערך הוא True, יכול להיות שחלק מתוצאות החיפוש חסרות כי לא בוצע חיפוש בכל המסמכים. המצב הזה יכול לקרות כשמחפשים בכמה כוננים באמצעות הקורפוסים של allDrives, אבל לא ניתן לחפש בכל הקורפוסים. במקרה כזה, מומלץ ללקוחות לצמצם את השאילתה שלהם על ידי בחירה בקורפוס אחר, כמו 'משתמש' או 'נסיעה'. |
files[] |
רשימת הקבצים. אם השדה nextPageToken מאוכלס, יכול להיות שהרשימה הזו חלקית וצריך לאחזר דף נוסף של תוצאות. |
היקפי הרשאה
נדרש אחד מהיקפי ההרשאות הבאים של 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
היקפי הרשאה מסוימים מוגבלים, ונדרש הערכת אבטחה כדי שהאפליקציה שלכם תוכל להשתמש בהם. מידע נוסף זמין במדריך ההרשאות.
קורפוס
טיפוסים בני מנייה (enum) | |
---|---|
user |
קבצים שבבעלות המשתמש או ששותפו איתו. |
domain |
קבצים ששותפו עם הדומיין של המשתמש. |