REST Resource: permissions

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

একটি ফাইলের জন্য একটি অনুমতি. একটি অনুমতি একটি ব্যবহারকারী, গোষ্ঠী, ডোমেন, বা বিশ্বের একটি ফাইল বা একটি ফোল্ডার অনুক্রমের অ্যাক্সেস মঞ্জুর করে৷

ডিফল্টরূপে, অনুমতির অনুরোধ শুধুমাত্র ক্ষেত্রগুলির একটি উপসেট প্রদান করে। অনুমতির ধরন, আইডি, প্রকার এবং ভূমিকা সর্বদা ফেরত দেওয়া হয়। নির্দিষ্ট ক্ষেত্র পুনরুদ্ধার করতে, 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

string

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

display Name

string

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

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

string

অনুদানকারীর ধরন। বৈধ মান হল:

  • user
  • group
  • domain
  • anyone

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

kind

string

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

permission Details[]

object

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

permission Details[]. permission Type

string

শুধুমাত্র আউটপুট। এই ব্যবহারকারীর জন্য অনুমতি প্রকার. যদিও ভবিষ্যতে নতুন মান যোগ করা যেতে পারে, নিম্নলিখিতগুলি বর্তমানে সম্ভব:

  • file
  • member
permission Details[]. inherited From

string

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

permission Details[]. role

string

শুধুমাত্র আউটপুট। এই ব্যবহারকারীর জন্য প্রাথমিক ভূমিকা. যদিও ভবিষ্যতে নতুন মান যোগ করা যেতে পারে, নিম্নলিখিতগুলি বর্তমানে সম্ভব:

  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader
permission Details[]. inherited

boolean

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

email Address

string

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

role

string

এই অনুমতি দ্বারা প্রদত্ত ভূমিকা. যদিও নতুন মান ভবিষ্যতে সমর্থিত হতে পারে, বর্তমানে নিম্নলিখিতগুলি অনুমোদিত:

  • owner
  • organizer
  • fileOrganizer
  • writer
  • commenter
  • reader
allow File Discovery

boolean

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

domain

string

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

expiration Time

string

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

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

object

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

teamDrivePermissionDetails[]
(deprecated) . team Drive Permission Type
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) . inherited From
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) . role
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) . inherited
(deprecated)

boolean

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

deleted

boolean

শুধুমাত্র আউটপুট। এই অনুমতির সাথে যুক্ত অ্যাকাউন্টটি মুছে ফেলা হয়েছে কিনা। এই ক্ষেত্রটি শুধুমাত্র ব্যবহারকারী এবং গোষ্ঠীর অনুমতিগুলির সাথে সম্পর্কিত৷

view

string

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

published

এবং

metadata

শুধুমাত্র সমর্থিত মান।

  • published

    : অনুমতির ভূমিকা হল প্রকাশ_পাঠক।

  • metadata

    : আইটেমটি শুধুমাত্র মেটাডেটা ভিউতে দৃশ্যমান কারণ আইটেমটির সীমিত অ্যাক্সেস রয়েছে এবং স্কোপের অন্তত অভিভাবকের কাছে পড়ার অ্যাক্সেস রয়েছে৷ দ্রষ্টব্য: The

    metadata

    দৃশ্য বর্তমানে শুধুমাত্র ফোল্ডারে সমর্থিত।

pending Owner

boolean

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

inherited Permissions Disabled

boolean

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

পদ্ধতি

create

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

delete

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

get

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

list

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

update

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