منبع: مجوز
یک مجوز برای یک فایل یک مجوز به کاربر، گروه، دامنه یا جهان دسترسی به یک فایل یا یک سلسله مراتب پوشه را می دهد.
برخی از روشهای منبع (مانند permissions.update
) به یک permissionId
نیاز دارند. از روش permissions.list
برای بازیابی شناسه فایل، پوشه یا درایو مشترک استفاده کنید.
نمایندگی JSON |
---|
{ "id": string, "name": string, "type": string, "role": string, "additionalRoles": [ string ], "authKey": string, "value": string, "kind": string, "withLink": boolean, "photoLink": string, "selfLink": string, "emailAddress": string, "domain": string, "etag": string, "permissionDetails": [ { "permissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "expirationDate": string, "teamDrivePermissionDetails": [ { "teamDrivePermissionType": string, "role": string, "additionalRoles": [ string ], "inheritedFrom": string, "inherited": boolean } ], "deleted": boolean, "view": string, "pendingOwner": boolean } |
فیلدها | |
---|---|
id | شناسه کاربری که این مجوز به آن اشاره دارد و با |
name | فقط خروجی نام این مجوز. |
type | نوع حساب مقادیر مجاز عبارتند از:
|
role | نقش اصلی برای این کاربر. در حالی که مقادیر جدید ممکن است در آینده پشتیبانی شوند، موارد زیر در حال حاضر مجاز هستند:
|
additionalRoles[] | نقش های اضافی برای این کاربر. در حال حاضر فقط |
authKey | فقط خروجی منسوخ شده است. |
value | آدرس ایمیل یا نام دامنه برای نهاد. این در هنگام درج ها استفاده می شود و در پاسخ ها پر نمی شود. هنگام ایجاد یک درخواست |
kind | فقط خروجی این همیشه |
withLink | آیا پیوند برای این مجوز لازم است یا خیر. |
photoLink | فقط خروجی لینک عکس نمایه در صورت موجود بودن. |
selfLink | فقط خروجی پیوندی به این مجوز. |
emailAddress | فقط خروجی آدرس ایمیل کاربر یا گروهی که این مجوز به آن اشاره دارد. این یک فیلد فقط خروجی است که وقتی نوع مجوز |
domain | فقط خروجی نام دامنه نهادی که این مجوز به آن اشاره دارد. این یک فیلد فقط خروجی است که وقتی نوع مجوز |
etag | فقط خروجی ETag مجوز. |
permissionDetails[] | فقط خروجی جزئیات مربوط به اینکه آیا مجوزهای این مورد درایو مشترک به ارث رسیده است یا مستقیماً روی این مورد. این یک فیلد فقط خروجی است که فقط برای موارد درایو مشترک وجود دارد. |
permissionDetails[].permissionType | فقط خروجی نوع مجوز برای این کاربر. در حالی که ممکن است مقادیر جدیدی در آینده اضافه شوند، موارد زیر در حال حاضر امکان پذیر است:
|
permissionDetails[].role | فقط خروجی نقش اصلی برای این کاربر. در حالی که ممکن است مقادیر جدیدی در آینده اضافه شوند، موارد زیر در حال حاضر امکان پذیر است:
|
permissionDetails[].additionalRoles[] | فقط خروجی نقش های اضافی برای این کاربر. در حال حاضر فقط |
permissionDetails[].inheritedFrom | فقط خروجی شناسه موردی که این مجوز از آن به ارث رسیده است. این یک فیلد فقط خروجی است. |
permissionDetails[].inherited | فقط خروجی اینکه آیا این اجازه موروثی است. این فیلد همیشه پر است. این یک فیلد فقط خروجی است. |
expirationDate | زمانی که این مجوز منقضی می شود (RFC 3339 date-time). تاریخ انقضا دارای محدودیت های زیر است:
|
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: به جای آن از |
deleted | فقط خروجی آیا حساب مرتبط با این مجوز حذف شده است یا خیر. این قسمت فقط به مجوزهای کاربر و گروه مربوط می شود. |
view | نمای این مجوز را نشان می دهد. فقط برای مجوزهایی که به یک View تعلق دارند پر شده است. |
pendingOwner | آیا حساب مرتبط با این مجوز مالک معلق است یا خیر. فقط برای مجوزهای نوع |
روش ها | |
---|---|
| یک مجوز را از یک فایل یا درایو مشترک حذف می کند. |
| با شناسه مجوز می گیرد. |
| شناسه مجوز یک آدرس ایمیل را برمی گرداند. |
| یک مجوز برای یک فایل یا درایو مشترک درج می کند. |
| مجوزهای یک فایل یا درایو مشترک را فهرست می کند. |
| یک مجوز را با استفاده از معانی پچ به روز می کند. |
| یک مجوز را به روز می کند. |