منبع: مجوز
مجوز برای یک فایل یک مجوز به کاربر، گروه، دامنه یا جهان دسترسی به یک فایل یا یک سلسله مراتب پوشه را می دهد.
بهطور پیشفرض، درخواستهای مجوز فقط زیرمجموعهای از فیلدها را برمیگردانند. نوع مجوز، شناسه، نوع و نقش همیشه برگردانده می شود. برای بازیابی فیلدهای خاص، به 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, "inheritedPermissionsDisabled": boolean } |
فیلدها | |
---|---|
id | فقط خروجی شناسه این مجوز. این یک شناسه منحصر به فرد برای دریافت کننده اعطا است و در منابع کاربر به عنوان |
display Name | فقط خروجی نام "زیبا" مقدار مجوز. در زیر فهرستی از نمونههایی برای هر نوع مجوز آمده است:
|
type | نوع اعطا کننده. مقادیر معتبر عبارتند از:
هنگام ایجاد مجوز، اگر |
kind | فقط خروجی مشخص می کند که این چه نوع منبعی است. مقدار: رشته ثابت |
permission Details[] | فقط خروجی جزئیات مربوط به اینکه آیا مجوزهای این مورد ارثی هستند یا مستقیماً روی این مورد. |
permission Details[]. permission Type | فقط خروجی نوع مجوز برای این کاربر. در حالی که ممکن است مقادیر جدیدی در آینده اضافه شوند، موارد زیر در حال حاضر امکان پذیر است:
|
permission Details[]. inherited From | فقط خروجی شناسه موردی که این مجوز از آن به ارث رسیده است. این فقط برای موارد موجود در درایوهای مشترک پر شده است. |
permission Details[]. role | فقط خروجی نقش اصلی برای این کاربر. در حالی که ممکن است مقادیر جدیدی در آینده اضافه شوند، موارد زیر در حال حاضر امکان پذیر است:
|
permission Details[]. inherited | فقط خروجی اینکه آیا این اجازه موروثی است. این فیلد همیشه پر است. این یک فیلد فقط خروجی است. |
photo Link | فقط خروجی پیوندی به عکس نمایه کاربر، در صورت وجود. |
email Address | آدرس ایمیل کاربر یا گروهی که این مجوز به آن اشاره دارد. |
role | نقش اعطا شده توسط این مجوز. در حالی که مقادیر جدید ممکن است در آینده پشتیبانی شوند، موارد زیر در حال حاضر مجاز هستند:
|
allow File Discovery | آیا مجوز اجازه می دهد تا فایل از طریق جستجو کشف شود. این فقط برای مجوزهای نوع |
domain | دامنه ای که این مجوز به آن اشاره دارد. |
expiration Time | زمانی که این مجوز منقضی می شود (RFC 3339 date-time). زمان انقضا دارای محدودیت های زیر است:
|
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
deleted | فقط خروجی آیا حساب مرتبط با این مجوز حذف شده است یا خیر. این قسمت فقط به مجوزهای کاربر و گروه مربوط می شود. |
view | نمای این مجوز را نشان می دهد. فقط برای مجوزهایی که به یک View تعلق دارند پر شده است. و تنها مقادیر پشتیبانی شده هستند.
|
pending Owner | آیا حساب مرتبط با این مجوز مالک معلق است یا خیر. فقط برای مجوزهای نوع |
inherited Permissions Disabled | وقتی درست باشد، فقط سازماندهندگان، مالکان و کاربرانی که مجوزهایی مستقیماً روی مورد اضافه شدهاند میتوانند به آن دسترسی داشته باشند. |
روش ها | |
---|---|
| یک مجوز برای یک فایل یا درایو مشترک ایجاد می کند. |
| یک مجوز را حذف می کند. |
| با شناسه مجوز می گیرد. |
| مجوزهای یک فایل یا درایو مشترک را فهرست می کند. |
| یک مجوز را با معنای پچ به روز می کند. |