منبع: مجوز
یک مجوز برای یک فایل یک مجوز به کاربر، گروه، دامنه یا جهان دسترسی به یک فایل یا یک سلسله مراتب پوشه را می دهد.
بهطور پیشفرض، درخواستهای مجوز فقط زیرمجموعهای از فیلدها را برمیگردانند. نوع مجوز، شناسه، نوع و نقش همیشه برگردانده می شود. برای بازیابی فیلدهای خاص، به 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 date-time). زمان انقضا دارای محدودیت های زیر است:
|
teamDrivePermissionDetails[] | فقط خروجی منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
teamDrivePermissionDetails[] | منسوخ شده: فقط خروجی. به جای آن از |
deleted | فقط خروجی آیا حساب مرتبط با این مجوز حذف شده است یا خیر. این قسمت فقط به مجوزهای کاربر و گروه مربوط می شود. |
view | نمای این مجوز را نشان می دهد. فقط برای مجوزهایی که به یک View تعلق دارند پر شده است. "منتشر شده" تنها مقدار پشتیبانی شده است. |
pendingOwner | آیا حساب مرتبط با این مجوز مالک معلق است یا خیر. فقط برای مجوزهای نوع |
روش ها | |
---|---|
| یک مجوز برای یک فایل یا درایو مشترک ایجاد می کند. |
| یک مجوز را حذف می کند. |
| با شناسه مجوز می گیرد. |
| مجوزهای یک فایل یا درایو مشترک را فهرست می کند. |
| یک مجوز را با معنای پچ به روز می کند. |