REST Resource: permissions

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

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

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

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

string

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

permissionDetails[]

object

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

permissionDetails[].permissionType

string

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

  • file
  • member
permissionDetails[].role

string

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

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

string

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

permissionDetails[].inheritedFrom

string

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

permissionDetails[].inherited

boolean

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

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 ব্যবহার করুন।

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
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.

expirationDate

string

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

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

boolean

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

view

string

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

published

এবং

metadata

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

  • published

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

  • metadata

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

    metadata

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

pendingOwner

boolean

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

inheritedPermissionsDisabled

boolean

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

পদ্ধতি

delete

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

get

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

getIdForEmail

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

insert

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

list

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

patch

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

update

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