באחסון השיתופי יש מודלים שונים של ארגון, שיתוף ובעלות בהשוואה ל'האחסון שלי'. לכן, אי אפשר לבצע פעולות מסוימות בתיקייה 'האחסון שלי' בתוכן באחסון שיתופי. במסמך הזה מפורטים ההבדלים ב-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
— השדה הזה נכון רק לגבי תיקיית השורש של 'האחסון שלי', והוא שגוי לגבי התיקייה ברמה העליונה של האחסון השיתופי.parents
– הורה לא מופיע ברשימת ההורים אם המשתמש המבקש לא חבר באחסון השיתופי ואין לו גישה להורה. בנוסף, רשימת ההורים חייבת להכיל פריט אחד בלבד, מלבד התיקייה ברמה העליונה, אם הקובץ נמצא בתוך אחסון משותף.capabilities/canRemoveChildren
– משתמשים ב-capabilities/canDeleteChildren
או ב-capabilities/canTrashChildren
.
המשאב Permissions
השדה permissionDetails
מאוכלס רק לגבי קבצים שנמצאים באחסון שיתופי. השדה הזה הוא רשימה של הרשאות דחוסות בקובץ האחסון השיתופי הזה או שעברו בירושה לקובץ הזה. השדה הזה הוא שדה לפלט בלבד, והוא מוצג רק לפריטים באחסון שיתופי. בנוסף,
- הוגדרו שני תפקידים חדשים,
organizer
ו-fileOrganizer
. - יש עכשיו תמיכה בעימוד ב-
permissions.list
.
המשאב Changes
השדות החדשים הבאים זמינים במשאב Changes
של נסיעה משותפת:
changeType
– סוג השינוי. הערכים האפשריים הםfile
ו-drive
.driveId
– המזהה של האחסון השיתופי שמשויך לשינוי הזה.drive
– המצב המעודכן של האחסון השיתופי. הערך הזה מופיע אם הערך שלchangeType
הואdrive
והמשתמש עדיין חבר בתיקיית האחסון השיתופי.
יכול להיות שיהיה צורך בשינויים נוספים באפליקציות שצריכות לסנכרן תוכן עם תיקיות אחסון שיתופי או לעקוב אחרי פעילות. לפרטים נוספים, קראו את המאמר מעקב אחר שינויים שבוצעו אצל משתמשים ובתיקיות אחסון שיתופי.