উৎস: অনুমতি
একটি ফাইলের জন্য অনুমতি। একটি অনুমতি কোনো ব্যবহারকারী, গ্রুপ, ডোমেইন বা বিশ্বকে একটি ফাইল বা ফোল্ডার কাঠামোতে অ্যাক্সেস প্রদান করে। আরও তথ্যের জন্য, ফাইল, ফোল্ডার এবং ড্রাইভ শেয়ার দেখুন।
ডিফল্টরূপে, অনুমতির অনুরোধগুলি শুধুমাত্র কিছু নির্দিষ্ট ফিল্ড ফেরত দেয়। অনুমতির kind , ID , type এবং role সর্বদা ফেরত দেওয়া হয়। নির্দিষ্ট ফিল্ডগুলি পুনরুদ্ধার করতে, "নির্দিষ্ট ফিল্ডগুলি ফেরত দিন" দেখুন।
কিছু রিসোর্স মেথডের (যেমন 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 | শুধুমাত্র আউটপুট। এই অনুমতির আইডি। এটি অনুমতিগ্রহীতার জন্য একটি অনন্য শনাক্তকারী, এবং User রিসোর্সে |
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 | এই অনুমতির জন্য ভিউ নির্দেশ করে। শুধুমাত্র সেইসব অনুমতির জন্য এটি পূরণ করা হয় যেগুলো কোনো ভিউয়ের অন্তর্গত। শুধুমাত্র
আরও তথ্যের জন্য, ভিউজ দেখুন। |
pendingOwner | এই অনুমতির সাথে যুক্ত অ্যাকাউন্টটি একজন অপেক্ষমান মালিক কিনা। শুধুমাত্র সেইসব ফাইলের |
inheritedPermissionsDisabled | যখন |
পদ্ধতি | |
|---|---|
| কোনো ফাইল বা শেয়ার্ড ড্রাইভের জন্য অনুমতি তৈরি করে। |
| একটি অনুমতি মুছে দেয়। |
| আইডি দ্বারা অনুমতি পায়। |
| কোনো ফাইল বা শেয়ার করা ড্রাইভের অনুমতিসমূহ তালিকাভুক্ত করে। |
| প্যাচ সেম্যান্টিকস ব্যবহার করে একটি পারমিশন আপডেট করে। |