Google Drive API

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

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

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

מסמך Discovery

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

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

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

  • https://www.googleapis.com

משאב REST: v3.about

Methods
get GET /drive/v3/about
אחזור מידע על המשתמש, על Drive של המשתמש ועל יכולות המערכת.

משאב REST: v3.accessproposals

Methods
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
אחזור של AccessProposal לפי מזהה.
list GET /drive/v3/files/{fileId}/accessproposals
הצגת רשימה של AccessProposals בקובץ.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
משמש לאישור או לדחייה של הצעת גישה.

משאב REST: v3.apps

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

משאב REST: v3.changes

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

משאב REST: v3.channels

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

משאב REST: v3.comments

Methods
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

Methods
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

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

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

delete DELETE /drive/v3/files/{fileId}
מחיקה סופית של קובץ שבבעלות המשתמש, בלי להעביר אותו לאשפה.
download POST /drive/v3/files/{fileId}/download
הורדת התוכן של קובץ.
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.operations

Methods
get GET /drive/v3/operations/{name}
אחזור המצב העדכני של פעולה ממושכת.

משאב REST: v3.permissions

Methods
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

Methods
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

Methods
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}
עדכון של גרסה באמצעות סמנטיקה של תיקון.