Google Drive API

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

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

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

מסמך הגילוי

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

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

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

  • https://www.googleapis.com

משאב REST: v3.about

שיטות
get GET /drive/v3/about
קבלת מידע על המשתמש, על ה-Drive של המשתמש ועל יכולות המערכת.

משאב REST: v3.apps

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

משאב REST: v3.changes

שיטות
getStartPageToken GET /drive/v3/changes/startPageToken
מקבל את אסימון ה-pageToken ההתחלתי לרישום שינויים עתידיים.
list GET /drive/v3/changes
בתיבת הדו-שיח הזו מפורטים השינויים של משתמש או של אחסון שיתופי.
watch POST /drive/v3/changes/watch
הרשמה לשינויים של משתמש.

משאב REST: v3.channels

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

משאב REST: v3.comments

שיטות
create POST /drive/v3/files/{fileId}/comments
יצירת תגובה בקובץ.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
התגובה נמחקת.
get GET /drive/v3/files/{fileId}/comments/{commentId}
קבלת תגובה לפי מזהה.
list GET /drive/v3/files/{fileId}/comments
בתיבת הדו-שיח הזו מפורטים התגובות לקובץ.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
עדכון תגובה עם סמנטיקה של תיקון.

משאב REST: v3.drives

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

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

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

משאב REST: v3.files

שיטות
copy POST /drive/v3/files/{fileId}/copy
יצירת עותק של קובץ והחלה של כל העדכונים המבוקשים עם סמנטיקה של תיקונים.
create POST /drive/v3/files
POST /upload/drive/v3/files

יצירת קובץ חדש.

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

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

list GET /drive/v3/files

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

listLabels GET /drive/v3/files/{fileId}/listLabels
רשימת התוויות בקובץ.
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
משנה את קבוצת התוויות שהוחלו על קובץ.
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

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

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

משאב REST: v3.permissions

שיטות
create POST /drive/v3/files/{fileId}/permissions
יצירת הרשאה לקובץ או לאחסון שיתופי.
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
מחיקת ההרשאה מתבצעת.
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
מקבלת הרשאה לפי מזהה.
list GET /drive/v3/files/{fileId}/permissions
בתיבת הדו-שיח הזו מפורטים ההרשאות של קובץ או של אחסון שיתופי.
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
המערכת מעדכנת הרשאה עם סמנטיקה של תיקון.

משאב REST: v3.replies

שיטות
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
יצירת תשובה לתגובה.
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
מחיקת תשובה.
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
תקבל תשובה לפי מזהה.
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
רשימת התשובות לתגובה.
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
עדכון תשובה עם סמנטיקה של תיקון.

משאב REST: v3.revisions

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