REST Resource: permissions

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

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

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

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "type": string,
  "role": string,
  "additionalRoles": [
    string
  ],
  "authKey": string,
  "value": string,
  "kind": string,
  "withLink": boolean,
  "photoLink": string,
  "selfLink": string,
  "emailAddress": string,
  "domain": string,
  "etag": string,
  "permissionDetails": [
    {
      "permissionType": string,
      "role": string,
      "additionalRoles": [
        string
      ],
      "inheritedFrom": string,
      "inherited": boolean
    }
  ],
  "expirationDate": string,
  "teamDrivePermissionDetails": [
    {
      "teamDrivePermissionType": string,
      "role": string,
      "additionalRoles": [
        string
      ],
      "inheritedFrom": string,
      "inherited": boolean
    }
  ],
  "deleted": boolean,
  "view": string,
  "pendingOwner": boolean
}
ক্ষেত্র
id

string

এই অনুমতিটি যে ব্যবহারকারীর আইডিকে নির্দেশ করে এবং এটি সম্পর্কে এবং ফাইল সংস্থানগুলির permissionId সাথে অভিন্ন৷ একটি drive.permissions.insert অনুরোধ করার সময়, id বা value ক্ষেত্রগুলির মধ্যে ঠিক একটি নির্দিষ্ট করতে হবে যদি না অনুমতির ধরনটি anyone হয়, যে ক্ষেত্রে id এবং value উভয়ই উপেক্ষা করা হয়।

name

string

শুধুমাত্র আউটপুট। এই অনুমতি জন্য নাম.

type

string

অ্যাকাউন্টের ধরন। অনুমোদিত মান হল:

  • user
  • group
  • domain
  • anyone
role

string

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

  • owner
  • organizer
  • fileOrganizer
  • writer
  • reader
additionalRoles[]

string

এই ব্যবহারকারীর জন্য অতিরিক্ত ভূমিকা। শুধুমাত্র commenter বর্তমানে অনুমতি দেওয়া হয়েছে, যদিও ভবিষ্যতে আরও সমর্থিত হতে পারে।

authKey
(deprecated)

string

শুধুমাত্র আউটপুট। অবচয়।

value

string

সত্তার জন্য ইমেল ঠিকানা বা ডোমেন নাম। এটি সন্নিবেশের সময় ব্যবহৃত হয় এবং প্রতিক্রিয়াগুলিতে জনবহুল হয় না। একটি drive.permissions.insert অনুরোধ করার সময়, id বা value ক্ষেত্রগুলির মধ্যে ঠিক একটি নির্দিষ্ট করতে হবে যদি না অনুমতির ধরনটি anyone হয়, যে ক্ষেত্রে id এবং value উভয়ই উপেক্ষা করা হয়।

kind

string

শুধুমাত্র আউটপুট। এটি সর্বদা drive#permission

emailAddress

string

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

domain

string

শুধুমাত্র আউটপুট। এই অনুমতিটি যে সত্তার ডোমেন নাম উল্লেখ করে। এটি একটি আউটপুট-শুধু ক্ষেত্র যা উপস্থিত থাকে যখন অনুমতি প্রকারটি user , group বা domain হয়।

etag

string

শুধুমাত্র আউটপুট। অনুমতির ETag.

permissionDetails[]

object

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

permissionDetails[].permissionType

string

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

  • file
  • member
permissionDetails[].role

string

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

  • organizer
  • fileOrganizer
  • writer
  • reader
permissionDetails[].additionalRoles[]

string

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

permissionDetails[].inheritedFrom

string

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

permissionDetails[].inherited

boolean

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

expirationDate

string

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

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

object

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

teamDrivePermissionDetails[]
(deprecated) .teamDrivePermissionType
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) .role
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) .additionalRoles[]
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) .inheritedFrom
(deprecated)

string

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

teamDrivePermissionDetails[]
(deprecated) .inherited
(deprecated)

boolean

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

deleted

boolean

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

view

string

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

pendingOwner

boolean

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

পদ্ধতি

delete

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

get

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

getIdForEmail

একটি ইমেল ঠিকানার অনুমতি আইডি ফেরত দেয়।

insert

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

list

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

patch

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

update

একটি অনুমতি আপডেট করে।