REST Resource: drives

সম্পদ: ড্রাইভ

একটি শেয়ার্ড ড্রাইভের প্রতিনিধিত্ব।

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

JSON প্রতিনিধিত্ব
{
  "id": string,
  "name": string,
  "colorRgb": string,
  "kind": string,
  "backgroundImageLink": string,
  "capabilities": {
    "canAddChildren": boolean,
    "canComment": boolean,
    "canCopy": boolean,
    "canDeleteDrive": boolean,
    "canDownload": boolean,
    "canEdit": boolean,
    "canListChildren": boolean,
    "canManageMembers": boolean,
    "canReadRevisions": boolean,
    "canRename": boolean,
    "canRenameDrive": boolean,
    "canChangeDriveBackground": boolean,
    "canShare": boolean,
    "canChangeCopyRequiresWriterPermissionRestriction": boolean,
    "canChangeDomainUsersOnlyRestriction": boolean,
    "canChangeDriveMembersOnlyRestriction": boolean,
    "canChangeSharingFoldersRequiresOrganizerPermissionRestriction": boolean,
    "canResetDriveRestrictions": boolean,
    "canDeleteChildren": boolean,
    "canTrashChildren": boolean
  },
  "themeId": string,
  "backgroundImageFile": {
    "id": string,
    "xCoordinate": number,
    "yCoordinate": number,
    "width": number
  },
  "createdDate": string,
  "hidden": boolean,
  "restrictions": {
    "copyRequiresWriterPermission": boolean,
    "domainUsersOnly": boolean,
    "driveMembersOnly": boolean,
    "adminManagedRestrictions": boolean,
    "sharingFoldersRequiresOrganizerPermission": boolean
  },
  "orgUnitId": string
}
ক্ষেত্র
id

string

শুধুমাত্র আউটপুট। এই শেয়ার্ড ড্রাইভের আইডি যা এই শেয়ার্ড ড্রাইভের শীর্ষ স্তরের ফোল্ডারেরও আইডি৷

name

string

এই শেয়ার্ড ড্রাইভের নাম।

colorRgb

string

একটি RGB হেক্স স্ট্রিং হিসাবে এই শেয়ার্ড ড্রাইভের রঙ। এটি শুধুমাত্র একটি drive.drives.update অনুরোধে সেট করা যেতে পারে যা themeId সেট করে না।

kind

string

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

capabilities

object

শুধুমাত্র আউটপুট। এই শেয়ার্ড ড্রাইভে বর্তমান ব্যবহারকারীর ক্ষমতা রয়েছে।

capabilities.canAddChildren

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফোল্ডারে বাচ্চাদের যোগ করতে পারবেন কিনা।

capabilities.canComment

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের ফাইলগুলিতে মন্তব্য করতে পারেন কিনা।

capabilities.canCopy

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইল কপি করতে পারবেন কিনা।

capabilities.canDeleteDrive

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভ মুছতে পারবেন কিনা। শেয়ার্ড ড্রাইভের ভিতরে ট্র্যাশ না করা আইটেম থাকলে শেয়ার্ড ড্রাইভ মুছে ফেলার প্রচেষ্টা ব্যর্থ হতে পারে।

capabilities.canDownload

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইল ডাউনলোড করতে পারবেন কিনা।

capabilities.canEdit

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইল এডিট করতে পারবেন কিনা

capabilities.canListChildren

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফোল্ডারের বাচ্চাদের তালিকা করতে পারেন কিনা।

capabilities.canManageMembers

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে সদস্যদের যোগ করতে বা তাদের সরিয়ে দিতে বা তাদের ভূমিকা পরিবর্তন করতে পারেন কিনা।

capabilities.canReadRevisions

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইলের রিভিশন রিসোর্স পড়তে পারবে কিনা।

capabilities.canRename

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইল বা ফোল্ডারের নাম পরিবর্তন করতে পারবেন কিনা।

capabilities.canRenameDrive

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের নাম পরিবর্তন করতে পারবেন কিনা।

capabilities.canChangeDriveBackground

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের পটভূমি পরিবর্তন করতে পারবেন কিনা।

capabilities.canShare

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভে ফাইল বা ফোল্ডার শেয়ার করতে পারবেন কিনা।

capabilities.canChangeCopyRequiresWriterPermissionRestriction

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের copyRequiresWriterPermission সীমাবদ্ধতা পরিবর্তন করতে পারবেন কিনা।

capabilities.canChangeDomainUsersOnlyRestriction

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের শুধুমাত্র domainUsersOnly পরিবর্তন করতে পারবেন কিনা।

capabilities.canChangeDriveMembersOnlyRestriction

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের শুধুমাত্র driveMembersOnly সীমাবদ্ধতা পরিবর্তন করতে পারবেন কিনা।

capabilities.canChangeSharingFoldersRequiresOrganizerPermissionRestriction

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের sharingFoldersRequiresOrganizerPermission সীমাবদ্ধতা পরিবর্তন করতে পারে কিনা।

capabilities.canResetDriveRestrictions

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী শেয়ার্ড ড্রাইভের সীমাবদ্ধতা ডিফল্টে রিসেট করতে পারে কিনা।

capabilities.canDeleteChildren

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের ফোল্ডার থেকে বাচ্চাদের মুছে ফেলতে পারবেন কিনা।

capabilities.canTrashChildren

boolean

শুধুমাত্র আউটপুট। বর্তমান ব্যবহারকারী এই শেয়ার্ড ড্রাইভের ফোল্ডার থেকে বাচ্চাদের ট্র্যাশ করতে পারেন কিনা।

themeId

string

যে থিমের আইডি থেকে ব্যাকগ্রাউন্ড ইমেজ এবং কালার সেট করা হবে। সম্ভাব্য driveThemes সেট একটি drive.about.get প্রতিক্রিয়া থেকে পুনরুদ্ধার করা যেতে পারে। একটি drive.drives.insert অনুরোধে নির্দিষ্ট না হলে, একটি এলোমেলো থিম বেছে নেওয়া হয় যেখান থেকে ব্যাকগ্রাউন্ড ইমেজ এবং রঙ সেট করা হয়। এটি শুধুমাত্র লেখার ক্ষেত্র; এটি শুধুমাত্র সেই অনুরোধে সেট করা যেতে পারে যা colorRgb বা backgroundImageFile সেট করে না।

backgroundImageFile

object

একটি ইমেজ ফাইল এবং ক্রপিং প্যারামিটার যা থেকে এই শেয়ার্ড ড্রাইভের জন্য একটি ব্যাকগ্রাউন্ড ইমেজ সেট করা হয়েছে। এটি শুধুমাত্র লেখার ক্ষেত্র; এটি শুধুমাত্র drive.drives.update অনুরোধে সেট করা যেতে পারে যা themeId সেট করে না। নির্দিষ্ট করা হলে, backgroundImageFile সমস্ত ক্ষেত্র অবশ্যই সেট করতে হবে।

backgroundImageFile.id

string

ব্যাকগ্রাউন্ড ইমেজ ব্যবহার করার জন্য Google ড্রাইভে একটি ইমেজ ফাইলের আইডি।

backgroundImageFile.xCoordinate

number

ব্যাকগ্রাউন্ড ইমেজে ক্রপিং এলাকার উপরের বাম কোণের X স্থানাঙ্ক। এটি 0 থেকে 1 এর বদ্ধ পরিসরের একটি মান। এই মানটি সমগ্র চিত্রের প্রস্থ দ্বারা বিভক্ত ক্রপিং এলাকার বাম দিকের সমগ্র চিত্রের বাম দিক থেকে অনুভূমিক দূরত্বকে প্রতিনিধিত্ব করে।

backgroundImageFile.yCoordinate

number

ব্যাকগ্রাউন্ড ইমেজে ক্রপিং এলাকার উপরের বাম কোণের Y স্থানাঙ্ক। এটি 0 থেকে 1 এর বদ্ধ পরিসরের একটি মান। এই মানটি সমগ্র চিত্রের উপরের দিক থেকে ক্রপিং এলাকার উপরের দিকের উল্লম্ব দূরত্বকে সমগ্র চিত্রের উচ্চতা দ্বারা বিভক্ত করে।

backgroundImageFile.width

number

0 থেকে 1 এর বদ্ধ পরিসরে ক্রপ করা ছবির প্রস্থ। এই মানটি ক্রপ করা ছবির প্রস্থকে সমগ্র ছবির প্রস্থ দ্বারা বিভক্ত করে। 80 থেকে 9 এর প্রস্থ থেকে উচ্চতার অনুপাত প্রয়োগ করে উচ্চতা গণনা করা হয়। ফলস্বরূপ চিত্রটি কমপক্ষে 1280 পিক্সেল চওড়া এবং 144 পিক্সেল উচ্চ হতে হবে।

createdDate

string

শুধুমাত্র আউটপুট। যে সময়ে শেয়ার্ড ড্রাইভ তৈরি করা হয়েছিল (RFC 3339 তারিখ-সময়)।

hidden

boolean

শেয়ার্ড ড্রাইভ ডিফল্ট ভিউ থেকে লুকানো আছে কিনা।

restrictions

object

এই শেয়ার্ড ড্রাইভ বা এই শেয়ার্ড ড্রাইভের ভিতরের আইটেমগুলিতে প্রযোজ্য বিধিনিষেধের একটি সেট৷

restrictions.copyRequiresWriterPermission

boolean

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

restrictions.domainUsersOnly

boolean

এই শেয়ার্ড ড্রাইভ এবং এই শেয়ার্ড ড্রাইভের ভিতরের আইটেমগুলিতে অ্যাক্সেস সেই ডোমেনের ব্যবহারকারীদের জন্য সীমাবদ্ধ কিনা যা এই শেয়ার্ড ড্রাইভের অন্তর্গত। এই সীমাবদ্ধতা এই শেয়ার্ড ড্রাইভের বাইরে নিয়ন্ত্রিত অন্যান্য শেয়ারিং নীতি দ্বারা ওভাররাইড করা হতে পারে।

restrictions.driveMembersOnly

boolean

এই শেয়ার্ড ড্রাইভের মধ্যে থাকা আইটেমগুলিতে অ্যাক্সেস এর সদস্যদের জন্য সীমাবদ্ধ কিনা।

restrictions.adminManagedRestrictions

boolean

এই শেয়ার্ড ড্রাইভে প্রশাসনিক সুযোগ-সুবিধাগুলি বিধিনিষেধ সংশোধন করতে হবে কিনা।

restrictions.sharingFoldersRequiresOrganizerPermission

boolean

সত্য হলে, শুধুমাত্র সংগঠকের ভূমিকায় থাকা ব্যবহারকারীরাই ফোল্ডার শেয়ার করতে পারবেন। মিথ্যা হলে, সংগঠকের ভূমিকা বা ফাইল সংগঠকের ভূমিকা সহ ব্যবহারকারীরা ফোল্ডারগুলি ভাগ করতে পারেন।

orgUnitId

string

শুধুমাত্র আউটপুট। এই শেয়ার্ড ড্রাইভের সাংগঠনিক ইউনিট। useDomainAdminAccess প্যারামিটারটি true হিসাবে সেট করা থাকলে এই ক্ষেত্রটি শুধুমাত্র drives.list প্রতিক্রিয়াগুলিতে পপুলেট করা হয়।

পদ্ধতি

delete

একটি শেয়ার্ড ড্রাইভ স্থায়ীভাবে মুছে দেয় যার জন্য ব্যবহারকারী একজন organizer

get

আইডি দ্বারা একটি শেয়ার্ড ড্রাইভের মেটাডেটা পায়৷

hide

ডিফল্ট ভিউ থেকে শেয়ার্ড ড্রাইভ লুকিয়ে রাখে।

insert

একটি নতুন শেয়ার্ড ড্রাইভ তৈরি করে৷

list

ব্যবহারকারীর শেয়ার্ড ড্রাইভের তালিকা করে।

unhide

একটি শেয়ার্ড ড্রাইভ ডিফল্ট ভিউতে পুনরুদ্ধার করে।

update

শেয়ার্ড ড্রাইভের মেটাডেটা আপডেট করে।