רשימה של הקבצים של המשתמש.
השיטה הזו מקבלת את הפרמטר q
, שהוא שאילתת חיפוש שמשלבת לפחות מונח חיפוש אחד. מידע נוסף זמין במדריך חיפוש קבצים ותיקיות.
בקשת HTTP
GET https://www.googleapis.com/drive/v3/files
בכתובת ה-URL נעשה שימוש בתחביר המרת קידוד של gRPC.
פרמטרים של שאילתה
פרמטרים | |
---|---|
corpora |
גוף הפריטים (קבצים/מסמכים) שעליהם חלה השאילתה. הגופים הנתמכים הם 'user', 'domain', 'drive' ו-'allDrives'. העדפה ל'משתמש' או 'drive' אל 'allDrives' לשיפור היעילות. כברירת מחדל, הערך של corpora מוגדר כ-'user'. עם זאת, הדבר עשוי להשתנות בהתאם למסנן שמוגדר באמצעות הפונקציה 'q' הפרמטר. |
corpus |
הוצא משימוש: מקור הקבצים לרשימה. שימוש בשדה 'קורפורה' במקום זאת. |
driveId |
המזהה של האחסון השיתופי לחיפוש. |
includeItemsFromAllDrives |
אם המערכת תכלול בתוצאות גם פריטים מהתיקייה 'האחסון שלי' וגם פריטים מתיקיות אחסון שיתופי. |
includeTeamDriveItems |
האפשרות הזו הוצאה משימוש. במקום זאת, אתם צריכים להשתמש ב- |
orderBy |
רשימה מופרדת בפסיקים של מפתחות מיון. המפתחות החוקיים הם:
כל מקש ממיין בסדר עולה כברירת מחדל, אך ניתן להפוך את המקשים באמצעות 'יורד'. מגביל. שימוש לדוגמה: |
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 |
קבצים ששותפו עם הדומיין של המשתמש. |