משאב: הרשאה
הרשאה לקובץ. הרשאה מקצה למשתמש, לקבוצה, לדומיין או לכולם גישה לקובץ או להיררכיית תיקיות.
כברירת מחדל, בקשות הרשאות מחזירות רק קבוצת משנה של שדות. תמיד מוחזרים הסוג, המזהה, התפקיד והסוג של ההרשאה. כדי לאחזר שדות ספציפיים, אפשר לעיין במאמר https://developers.google.com/drive/api/guides/fields-parameter.
לחלק מהשיטות של המשאבים (כמו permissions.update
) נדרש permissionId
. משתמשים בשיטה permissions.list
כדי לאחזר את המזהה של קובץ, תיקייה או אחסון שיתופי.
ייצוג ב-JSON |
---|
{ "id": string, "displayName": string, "type": string, "kind": string, "permissionDetails": [ { "permissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "photoLink": string, "emailAddress": string, "role": string, "allowFileDiscovery": boolean, "domain": string, "expirationTime": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "inheritedFrom": string, "role": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
שדות | |
---|---|
id |
פלט בלבד. המזהה של ההרשאה הזו. זהו מזהה ייחודי של מקבל ההרשאה, והוא מתפרסם במשאבי משתמשים בתור |
displayName |
פלט בלבד. השם 'היפה' של ערך ההרשאה. בהמשך מפורטות דוגמאות לכל סוג הרשאה:
|
type |
סוג המקבל. הערכים החוקיים כוללים:
כשיוצרים הרשאה, אם הערך של |
kind |
פלט בלבד. מזהה את סוג המשאב. ערך: המחרוזת הקבועה |
permissionDetails[] |
פלט בלבד. פרטים לגבי ההרשאות של הפריט הזה באחסון השיתופי – אם הן הועברו בירושה או אם הן ניתנו ישירות לפריט הזה. זהו שדה פלט בלבד שמופיע רק לפריטים באחסון שיתופי. |
permissionDetails[].permissionType |
פלט בלבד. סוג ההרשאה של המשתמש הזה. יכול להיות שערכים חדשים יתווספו בעתיד, אבל כרגע אפשר להשתמש בערכים הבאים:
|
permissionDetails[].inheritedFrom |
פלט בלבד. המזהה של הפריט שממנו עוברת בירושה ההרשאה הזו. זהו שדה פלט בלבד. |
permissionDetails[].role |
פלט בלבד. התפקיד הראשי של המשתמש. יכול להיות שערכים חדשים יתווספו בעתיד, אבל כרגע אפשר להשתמש בערכים הבאים:
|
permissionDetails[].inherited |
פלט בלבד. האם ההרשאה הזו עוברת בירושה. השדה הזה תמיד מאוכלס. זהו שדה פלט בלבד. |
photoLink |
פלט בלבד. קישור לתמונת הפרופיל של המשתמש, אם יש כזאת. |
emailAddress |
כתובת האימייל של המשתמש או הקבוצה שאליהם מתייחסת ההרשאה הזו. |
role |
התפקיד שההרשאה הזו מעניקה. יכול להיות שבעתיד תהיה תמיכה בערכים חדשים, אבל כרגע מותר להשתמש בערכים הבאים:
|
allowFileDiscovery |
האם ההרשאה מאפשרת למצוא את הקובץ בחיפוש. ההגדרה הזו רלוונטית רק להרשאות מסוג |
domain |
הדומיין שאליו מתייחסת ההרשאה הזו. |
expirationTime |
השעה שבה תוקף ההרשאה הזו יפוג (תאריך ושעה בפורמט RFC 3339). אלה ההגבלות שחלות על זמני התפוגה:
|
teamDrivePermissionDetails[] |
פלט בלבד. הוצא משימוש: פלט בלבד. במקום זאת, אתם צריכים להשתמש ב- |
teamDrivePermissionDetails[] |
הוצא משימוש: פלט בלבד. במקום זאת, אתם צריכים להשתמש ב- |
teamDrivePermissionDetails[] |
הוצא משימוש: פלט בלבד. במקום זאת, אתם צריכים להשתמש ב- |
teamDrivePermissionDetails[] |
הוצא משימוש: פלט בלבד. במקום זאת, אתם צריכים להשתמש ב- |
teamDrivePermissionDetails[] |
הוצא משימוש: פלט בלבד. במקום זאת, אתם צריכים להשתמש ב- |
deleted |
פלט בלבד. אם החשבון שמשויך להרשאה הזו נמחק. השדה הזה רלוונטי רק להרשאות של משתמשים וקבוצות. |
view |
מציין את התצוגה של ההרשאה הזו. השדה מאוכלס רק לגבי הרשאות ששייכות לתצוגה מפורטת. הערך הנתמך היחיד הוא 'published'. |
pendingOwner |
האם החשבון שמשויך להרשאה הזו הוא בעלים בהמתנה. השדה מאוכלס רק עבור הרשאות מסוג |
Methods |
|
---|---|
|
יצירת הרשאה לקובץ או לאחסון שיתופי. |
|
מחיקת הרשאה. |
|
אחזור הרשאה לפי מזהה. |
|
הצגת רשימת ההרשאות של קובץ או של אחסון שיתופי. |
|
עדכון הרשאה באמצעות סמנטיקה של תיקון. |