תיקיות האחסון השיתופי חלות על ארגון, שיתוף ובעלות שונים מ'האחסון שלי'. לכן, חלק מהפעולות של 'האחסון שלי' אסורות עבור תוכן באחסון שיתופי. במסמך הזה מפורט מידע ספציפי על אחסון שיתופי הבדלים ב-API.
משאב Files
השדות הבאים מאוכלסים רק בקבצים שממוקמים באחסון שיתופי:
hasAugmentedPermissions
– האם משתמשים כלשהם קיבלו גישה לקובץ ישירות בקובץ הזה.capabilities/canAddFolderFromAnotherDrive
– האם המשתמש הנוכחי אפשר להוסיף תיקייה מאחסון אחר (אחסון שיתופי אחר או 'האחסון שלי') אל התיקייה הזו.capabilities/canDeleteChildren
– האם המשתמש הנוכחי יכול למחוק הצאצאים של התיקייה הזו.capabilities/canMoveChildrenOutOfDrive
– האם המשתמש הנוכחי יש אפשרות להעביר את הצאצאים של התיקייה אל מחוץ לאחסון השיתופי.capabilities/canMoveChildrenWithinDrive
– האם המשתמש הנוכחי יש אפשרות להעביר צאצאים של התיקייה בתוך האחסון השיתופי.capabilities/canMoveItemWithinDrive
– האם המשתמש הנוכחי יכול צריך להעביר את הפריט הזה מהאחסון השיתופי בתוך האחסון השיתופי.capabilities/canReadDrive
– האם המשתמש הנוכחי קרא גישה לאחסון השיתופי שאליו הקובץ שייך.capabilities/canTrashChildren
– האם המשתמש הנוכחי יכול להעביר לאשפה הצאצאים של התיקייה הזו.driveId
– המזהה של האחסון השיתופי שבו הקובץ נמצא נמצא.trashingUser
– אם הקובץ הועבר לאשפה באופן מפורש, המשתמש שביצע לאשפה.trashedTime
– השעה שבה הפריט הועבר לאשפה.
השדות הבאים לא יאוכלסו בקבצים שנמצאים באחסון שיתופי:
permissions
– בגלל הגודל הפוטנציאלי של רשימות ACL של אחסון שיתופי, הרשאות לא מוחזרים כחלק מקבצים. משתמשים בשיטהpermissions.list
. שתומך בעימוד, כדי להציג רשימת הרשאות לקובץ באחסון השיתופי או באחסון השיתופי עצמו.owners
,ownerNames
,ownedByMe
– הקבצים בתוך האחסון השיתופי הם בבעלות האחסון השיתופי, ולא של משתמשים בודדים.folderColorRgb
— לא ניתן לצבוע כל תיקייה בנפרדshared
– כל הפריטים באחסון השיתופי משותפים.writersCanShare
– בשלב זה לא ניתן להגביל את השיתוף באמצעות בתיקיות אחסון שיתופי.
השדות הבאים מוגדרים רק אם המשתמש קיבל גישה לקובץ הרשאות לפריט:
sharedWithMeDate
sharingUser
השדות הבאים מחייבים התייחסות מיוחדת כשמשתמשים בהם יחד עם תיקיות אחסון שיתופי:
parents.isRoot
– השדה הזה רלוונטי רק לתיקיית השורש של 'האחסון שלי'. הערך הוא false לגבי התיקייה ברמה העליונה באחסון השיתופי.parents
— הורה לא יופיע ברשימת ההורים אם המשתמש שמבקש לא חבר באחסון השיתופי ואין לו גישה להורה. בנוסף, למעט התיקייה ברמה העליונה, הקובץ על רשימת ההורים להכיל פריט אחד בלבד אם הקובץ נמצא בתוך באחסון השיתופי.capabilities/canRemoveChildren
– שימוש ב-capabilities/canDeleteChildren
אוcapabilities/canTrashChildren
.
משאב Permissions
השדה permissionDetails
יאוכלס רק בקבצים שנמצאים בתוך
באחסון השיתופי. בשדה הזה מופיעה רשימה של הרשאות דחוסות
או שעברו בירושה לקובץ האחסון השיתופי הזה. השדה הזה הוא שדה פלט בלבד,
קיים רק עבור פריטים באחסון השיתופי. בנוסף,
- הוגדרו שני תפקידים חדשים של
organizer
ו-fileOrganizer
. - עכשיו יש ב-
permissions.list
תמיכה בעימוד.
משאב Changes
השדות החדשים הבאים זמינים במשאב Changes
עבור
אחסון שיתופי:
changeType
– סוג השינוי. הערכים האפשריים הםfile
וdrive
.driveId
– המזהה של האחסון השיתופי שמשויך לשינוי הזה.drive
– המצב המעודכן של האחסון השיתופי. הצגה אםchangeType
הואdrive
והמשתמש עדיין חבר באחסון השיתופי.
יכול להיות שיידרשו שינויים נוספים באפליקציות שצריכות לסנכרן תוכן עם תיקיות אחסון שיתופי או לעקוב אחר פעילות. פרטים נוספים זמינים במאמר לעקוב אחר שינויים שחלים על משתמשים ועל תיקיות אחסון שיתופי.