REST Resource: permissions

সম্পদ: অনুমতি

একটি ফাইলের জন্য একটি অনুমতি. একটি অনুমতি একটি ব্যবহারকারী, গোষ্ঠী, ডোমেন, বা বিশ্বকে একটি ফাইল বা একটি ফোল্ডার অনুক্রমের অ্যাক্সেস দেয়৷ আরও তথ্যের জন্য, ফাইল, ফোল্ডার এবং ড্রাইভ শেয়ার করুন দেখুন।

ডিফল্টরূপে, অনুমতির অনুরোধ শুধুমাত্র ক্ষেত্রগুলির একটি উপসেট প্রদান করে। অনুমতি kind , ID , type এবং role সর্বদা ফেরত দেওয়া হয়। নির্দিষ্ট ক্ষেত্র পুনরুদ্ধার করতে, নির্দিষ্ট ক্ষেত্র ফেরত দেখুন।

কিছু রিসোর্স পদ্ধতির (যেমন permissions.update ) একটি permissionId প্রয়োজন। একটি ফাইল, ফোল্ডার বা শেয়ার্ড ড্রাইভের আইডি পুনরুদ্ধার করতে permissions.list পদ্ধতি ব্যবহার করুন।

JSON প্রতিনিধিত্ব
{
  "permissionDetails": [
    {
      "permissionType": string,
      "inheritedFrom": string,
      "role": string,
      "inherited": boolean
    }
  ],
  "teamDrivePermissionDetails": [
    {
      "teamDrivePermissionType": string,
      "inheritedFrom": string,
      "role": string,
      "inherited": boolean
    }
  ],
  "id": string,
  "displayName": string,
  "type": string,
  "kind": string,
  "photoLink": string,
  "emailAddress": string,
  "role": string,
  "allowFileDiscovery": boolean,
  "domain": string,
  "expirationTime": string,
  "deleted": boolean,
  "view": string,
  "pendingOwner": boolean,
  "inheritedPermissionsDisabled": boolean
}
ক্ষেত্র
permissionDetails[]

object

শুধুমাত্র আউটপুট। এই আইটেমের অনুমতিগুলি উত্তরাধিকারসূত্রে প্রাপ্ত বা সরাসরি এই আইটেমটিতে রয়েছে কিনা তার বিশদ বিবরণ৷

permissionDetails[].permissionType

string

শুধুমাত্র আউটপুট। এই ব্যবহারকারীর জন্য অনুমতি প্রকার. সমর্থিত মান অন্তর্ভুক্ত:

  • file
  • member
permissionDetails[].inheritedFrom

string

শুধুমাত্র আউটপুট। যে আইটেম থেকে এই অনুমতি উত্তরাধিকারসূত্রে পাওয়া গেছে তার আইডি। এটি শুধুমাত্র শেয়ার্ড ড্রাইভের আইটেমগুলির জন্য তৈরি করা হয়।

permissionDetails[].role

string

শুধুমাত্র আউটপুট। এই ব্যবহারকারীর জন্য প্রাথমিক ভূমিকা. সমর্থিত মান অন্তর্ভুক্ত:

  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader

আরও তথ্যের জন্য, ভূমিকা এবং অনুমতি দেখুন।

permissionDetails[].inherited

boolean

শুধুমাত্র আউটপুট। এই অনুমতি উত্তরাধিকারসূত্রে প্রাপ্ত কিনা। এই ক্ষেত্রটি সর্বদা জনবহুল। এটি একটি আউটপুট শুধুমাত্র ক্ষেত্র.

teamDrivePermissionDetails[]
(deprecated)

object

শুধুমাত্র আউটপুট। বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে permissionDetails ব্যবহার করুন.

teamDrivePermissionDetails[]
(deprecated) .teamDrivePermissionType
(deprecated)

string

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে permissionDetails/permissionType ব্যবহার করুন।

teamDrivePermissionDetails[]
(deprecated) .inheritedFrom
(deprecated)

string

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে permissionDetails/inheritedFrom ব্যবহার করুন।

teamDrivePermissionDetails[]
(deprecated) .role
(deprecated)

string

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে permissionDetails/role ব্যবহার করুন।

teamDrivePermissionDetails[]
(deprecated) .inherited
(deprecated)

boolean

বাতিল করা হয়েছে: শুধুমাত্র আউটপুট। পরিবর্তে permissionDetails/inherited ব্যবহার করুন।

id

string

শুধুমাত্র আউটপুট। এই অনুমতির আইডি। এটি অনুদানপ্রাপ্তদের জন্য একটি অনন্য শনাক্তকারী, এবং permissionId হিসাবে ব্যবহারকারীর সম্পদে প্রকাশিত হয়। আইডিগুলিকে অস্বচ্ছ মান হিসাবে বিবেচনা করা উচিত।

displayName

string

শুধুমাত্র আউটপুট। অনুমতির মূল্যের নাম "সুন্দর"। নিম্নলিখিত প্রতিটি ধরণের অনুমতির জন্য উদাহরণগুলির একটি তালিকা রয়েছে:

  • user - ব্যবহারকারীর পুরো নাম, যেমন তাদের Google অ্যাকাউন্টের জন্য সংজ্ঞায়িত করা হয়েছে, যেমন "ডানা এ।"
  • group - গুগল গ্রুপের নাম, যেমন "কোম্পানি প্রশাসক।"
  • domain - স্ট্রিং ডোমেইন নাম, যেমন "cymbalgroup.com।"
  • anyone - কোন displayName উপস্থিত নেই৷
type

string

অনুদানের ধরন। সমর্থিত মান অন্তর্ভুক্ত:

  • user
  • group
  • domain
  • anyone

একটি অনুমতি তৈরি করার সময়, যদি type user বা group হয় তবে আপনাকে অবশ্যই ব্যবহারকারী বা গোষ্ঠীর জন্য একটি emailAddress প্রদান করতে হবে। type domain হলে, আপনাকে অবশ্যই একটি domain প্রদান করতে হবে। type যে anyone হলে, কোন অতিরিক্ত তথ্য প্রয়োজন নেই.

kind

string

শুধুমাত্র আউটপুট। এই সম্পদ কি ধরনের সনাক্ত. মান: নির্দিষ্ট স্ট্রিং "drive#permission"

emailAddress

string

ব্যবহারকারী বা গোষ্ঠীর ইমেল ঠিকানা যা এই অনুমতিটি উল্লেখ করে।

role

string

এই অনুমতি দ্বারা প্রদত্ত ভূমিকা. সমর্থিত মান অন্তর্ভুক্ত:

  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader

আরও তথ্যের জন্য, ভূমিকা এবং অনুমতি দেখুন।

allowFileDiscovery

boolean

অনুমতি অনুসন্ধানের মাধ্যমে ফাইলটি আবিষ্কার করার অনুমতি দেয় কিনা। এটি শুধুমাত্র টাইপ domain বা anyone অনুমতির জন্য প্রযোজ্য।

domain

string

এই অনুমতিটি যে ডোমেনটিকে নির্দেশ করে৷

expirationTime

string

যে সময়ে এই অনুমতির মেয়াদ শেষ হবে ( RFC 3339 তারিখ-সময় )। মেয়াদ শেষ হওয়ার সময় নিম্নলিখিত সীমাবদ্ধতা আছে:

  • এগুলি শুধুমাত্র ব্যবহারকারী এবং গোষ্ঠীর অনুমতিগুলিতে সেট করা যেতে পারে।
  • সময় ভবিষ্যতে হতে হবে.
  • সময় ভবিষ্যতে এক বছরের বেশি হতে পারে না।
deleted

boolean

শুধুমাত্র আউটপুট। এই অনুমতির সাথে যুক্ত অ্যাকাউন্টটি মুছে ফেলা হয়েছে কিনা। এই ক্ষেত্রটি শুধুমাত্র টাইপ user বা group অনুমতির সাথে সম্পর্কিত।

view

string

এই অনুমতির জন্য ভিউ নির্দেশ করে। শুধুমাত্র অনুমতির জন্য জনবহুল যা একটি দৃশ্যের অন্তর্গত।

শুধুমাত্র সমর্থিত মান published হয় এবং metadata :

  • published : অনুমতির ভূমিকা publishedReader
  • metadata : আইটেমটি শুধুমাত্র metadata ভিউতে দৃশ্যমান কারণ আইটেমটির সীমিত অ্যাক্সেস রয়েছে এবং স্কোপের অন্তত অভিভাবকের কাছে পড়ার অ্যাক্সেস রয়েছে। metadata ভিউ শুধুমাত্র ফোল্ডারে সমর্থিত।

আরও তথ্যের জন্য, ভিউ দেখুন।

pendingOwner

boolean

এই অনুমতির সাথে যুক্ত অ্যাকাউন্টটি একটি মুলতুবি মালিক কিনা। শেয়ার্ড ড্রাইভে নেই এমন ফাইলগুলির জন্য শুধুমাত্র টাইপ user অনুমতির জন্য জনবহুল।

inheritedPermissionsDisabled

boolean

true হলে, শুধুমাত্র সংগঠক, মালিক এবং আইটেমটিতে সরাসরি যোগ করা অনুমতি সহ ব্যবহারকারীরা এটি অ্যাক্সেস করতে পারবেন।

পদ্ধতি

create

একটি ফাইল বা শেয়ার্ড ড্রাইভের জন্য একটি অনুমতি তৈরি করে।

delete

একটি অনুমতি মুছে দেয়।

get

আইডি দ্বারা একটি অনুমতি পায়.

list

একটি ফাইল বা শেয়ার্ড ড্রাইভের অনুমতি তালিকাভুক্ত করে।

update

প্যাচ শব্দার্থবিদ্যা সহ একটি অনুমতি আপডেট করে।