Google Drive API

Google Drive API מאפשר ללקוחות לגשת למשאבים מ-Google Drive.

שירות: googleapis.com/drive/v2

כדי לקרוא לשירות הזה, מומלץ להשתמש בספריות הלקוח ש-Google מספקת. אם האפליקציה שלכם צריכה להשתמש בספריות משלכם כדי לקרוא לשירות הזה, תוכלו להשתמש בפרטים הבאים כשתשלחו את בקשות ה-API.

מסמך Discovery

מסמך Discovery הוא מפרט קריא למחשבים שמיועד לתיאור ולשימוש בממשקי API ל-REST. הוא משמש לבניית ספריות לקוח, יישומי פלאגין ל-IDE וכלים אחרים שיוצרים אינטראקציה עם Google APIs. שירות אחד יכול לספק כמה מסמכי גילוי. השירות הזה מספק את מסמך הגילוי הבא:

נקודת הקצה של השירות

נקודת קצה של שירות היא כתובת URL בסיסית שמציינת את כתובת הרשת של שירות ה-API. לשירות אחד יכולות להיות כמה נקודות קצה של שירות. לשירות הזה יש את נקודת הקצה הבאה של השירות, וכל מזהי ה-URI הבאים הם יחסיים לנקודת הקצה של השירות:

  • https://www.googleapis.com

משאב ל-REST: v2.about

שיטות
get GET /drive/v2/about
קבלת מידע על המשתמש הנוכחי וגם הגדרות Drive API

משאב ל-REST: v2.apps

שיטות
get GET /drive/v2/apps/{appId}
הורדה של אפליקציה ספציפית.
list GET /drive/v2/apps
רשימת האפליקציות המותקנות של המשתמש.

משאב REST: v2.changes

שיטות
get GET /drive/v2/changes/{changeId}
הוצא משימוש: יש להשתמש ב-changes.getStartPageToken וב-changes.list כדי לאחזר את השינויים האחרונים.
getStartPageToken GET /drive/v2/changes/startPageToken
מקבל את אסימון הדף ההתחלתי לרישום שינויים עתידיים.
list GET /drive/v2/changes
פירוט השינויים שבוצעו בחשבון של משתמש או באחסון שיתופי.
watch POST /drive/v2/changes/watch
הרשמה לשינויים של המשתמש.

משאב ל-REST: v2.channels

שיטות
stop POST /drive/v2/channels/stop
יופסק הצפייה במשאבים בערוץ הזה.

משאב REST: v2.children

שיטות
delete DELETE /drive/v2/files/{folderId}/children/{childId}
מתבצעת הסרה של ילד או ילדה מתיקייה.
get GET /drive/v2/files/{folderId}/children/{childId}
מקבלים קובץ עזר ספציפי לילדים.
insert POST /drive/v2/files/{folderId}/children
הוספה של קובץ לתיקייה.
list GET /drive/v2/files/{folderId}/children
כולל רכיבי צאצא של תיקייה.

משאב ל-REST: v2.comments

שיטות
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
התגובה תימחק.
get GET /drive/v2/files/{fileId}/comments/{commentId}
קבלת תגובה לפי מזהה.
insert POST /drive/v2/files/{fileId}/comments
יצירת תגובה חדשה בקובץ הנתון.
list GET /drive/v2/files/{fileId}/comments
מציין את התגובות בקובץ.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
עדכון של תגובה קיימת.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
עדכון של תגובה קיימת.

משאב REST: v2.drives

שיטות
delete DELETE /drive/v2/drives/{driveId}
מוחקים באופן סופי אחסון שיתופי שהמשתמש הוא organizer בו.
get GET /drive/v2/drives/{driveId}
הפונקציה מקבלת את המטא-נתונים של אחסון שיתופי לפי מזהה.
hide POST /drive/v2/drives/{driveId}/hide
האחסון השיתופי מוסתר מתצוגת ברירת המחדל.
insert POST /drive/v2/drives
ייווצר אחסון שיתופי חדש.
list GET /drive/v2/drives

רשימת תיקיות האחסון השיתופי של המשתמש.

unhide POST /drive/v2/drives/{driveId}/unhide
שחזור של האחסון השיתופי לתצוגת ברירת המחדל.
update PUT /drive/v2/drives/{driveId}
עדכון המטא-נתונים של אחסון שיתופי.

משאב REST: v2.files

שיטות
copy POST /drive/v2/files/{fileId}/copy
יצירת עותק של הקובץ שצוין.
delete DELETE /drive/v2/files/{fileId}
מוחקת לתמיד קובץ שבבעלות המשתמש מבלי להעביר אותו לאשפה.
emptyTrash DELETE /drive/v2/files/trash
כל הקבצים של המשתמש שהועברו לאשפה יימחקו באופן סופי.
export GET /drive/v2/files/{fileId}/export
המערכת מייצאת מסמך Google Workspace לסוג ה-MIME המבוקש ומחזירה תוכן שיוצא בבייטים.
generateIds GET /drive/v2/files/generateIds
יוצרת קבוצה של מזהי קבצים שאפשר לספק בבקשות להוספה או להעתקה.
get GET /drive/v2/files/{fileId}

הפונקציה מקבלת מטא-נתונים או תוכן של קובץ לפי מזהה.

insert POST /drive/v2/files
POST /upload/drive/v2/files

הוספת קובץ חדש.

list GET /drive/v2/files

רשימת הקבצים של המשתמש.

listLabels GET /drive/v2/files/{fileId}/listLabels
מציג את התוויות בקובץ.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
משנה את קבוצת התוויות שהוחלו על קובץ.
patch PATCH /drive/v2/files/{fileId}
עדכון המטא-נתונים ו/או התוכן של קובץ.
touch POST /drive/v2/files/{fileId}/touch
מגדירים את הזמן המעודכן של הקובץ לשעה הנוכחית של השרת.
trash POST /drive/v2/files/{fileId}/trash
העברת קובץ לאשפה.
untrash POST /drive/v2/files/{fileId}/untrash
שחזור קובץ מהאשפה.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

עדכון המטא-נתונים ו/או התוכן של קובץ.

watch POST /drive/v2/files/{fileId}/watch
תתבצע הרשמה לשינויים בקובץ.

משאב ל-REST: v2.parents

שיטות
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
הסרת הורה מקובץ.
get GET /drive/v2/files/{fileId}/parents/{parentId}
מקבלים קובץ עזר ספציפי להורה.
insert POST /drive/v2/files/{fileId}/parents
הוספה של תיקיית הורה של קובץ.
list GET /drive/v2/files/{fileId}/parents
מציין את רכיבי ההורה של הקובץ.

משאב REST: v2.permissions

שיטות
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
מחיקת ההרשאה מקובץ או מהאחסון השיתופי.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
מקבלת הרשאה לפי מזהה.
getIdForEmail GET /drive/v2/permissionIds/{email}
מחזיר את מזהה ההרשאה של כתובת אימייל.
insert POST /drive/v2/files/{fileId}/permissions
הוספת הרשאה לקובץ או לאחסון שיתופי.
list GET /drive/v2/files/{fileId}/permissions
פירוט ההרשאות של קובץ או של אחסון שיתופי.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
מעדכן הרשאה באמצעות סמנטיקה של תיקון.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
מתבצע עדכון של ההרשאה.

משאב REST: v2.properties

שיטות
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
מחיקת נכס.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
הפונקציה מקבלת נכס לפי המפתח שלו.
insert POST /drive/v2/files/{fileId}/properties
הוספה של מאפיין לקובץ או עדכון שלו אם הוא כבר קיים.
list GET /drive/v2/files/{fileId}/properties
מציין את המאפיינים של קובץ.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
מתבצע עדכון של הנכס.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
מתבצע עדכון של הנכס.

משאב ל-REST: v2.replies

שיטות
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
התשובה תימחק.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
תישלח אליך תשובה.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
יצירת תשובה חדשה לתגובה הנתונה.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
רשומים כל התשובות לתגובה.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
מתבצעת עדכון של תשובה קיימת.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
מתבצעת עדכון של תשובה קיימת.

משאב REST: v2.revisions

שיטות
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
מוחקת גרסה של קובץ באופן סופי.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
מקבל גרסה ספציפית של הגרסה.
list GET /drive/v2/files/{fileId}/revisions
מציג את הגרסאות הקודמות של הקובץ.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
עדכון גרסה קודמת.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
עדכון גרסה קודמת.