এই নির্দেশিকাটিতে শেয়ার্ড ড্রাইভ পরিচালনার সাথে সম্পর্কিত কাজ রয়েছে, যেমন শেয়ার্ড ড্রাইভ তৈরি করা এবং সদস্যদের পরিচালনা এবং অনুমতিগুলি, Google ড্রাইভ API ব্যবহার করে৷
আপনি যদি প্রতিক্রিয়াতে ফিরে আসার জন্য ক্ষেত্রগুলি নির্দিষ্ট করতে চান তবে আপনি drives
সংস্থানের যে কোনও পদ্ধতির সাথে fields
সিস্টেম প্যারামিটার সেট করতে পারেন। আপনি যদি fields
পরামিতি নির্দিষ্ট না করেন, সার্ভারটি পদ্ধতির জন্য নির্দিষ্ট ক্ষেত্রগুলির একটি ডিফল্ট সেট প্রদান করে। উদাহরণস্বরূপ, list
পদ্ধতিটি প্রতিটি শেয়ার্ড ড্রাইভের জন্য শুধুমাত্র kind
, id
এবং name
ক্ষেত্রগুলি প্রদান করে৷ আরও তথ্যের জন্য, নির্দিষ্ট ক্ষেত্র ফেরত দেখুন।
শেয়ার্ড ড্রাইভ ফোল্ডার সীমা সম্পর্কে আরও জানতে, শেয়ার্ড ড্রাইভ ফোল্ডার সীমা দেখুন।
একটি শেয়ার্ড ড্রাইভ তৈরি করুন
একটি শেয়ার্ড ড্রাইভ তৈরি করতে, requestId
প্যারামিটার সহ drives
রিসোর্সে create
পদ্ধতিটি ব্যবহার করুন।
requestId
প্যারামিটার একটি শেয়ার্ড ড্রাইভের অদম্য সৃষ্টির জন্য যৌক্তিক প্রচেষ্টাকে চিহ্নিত করে। যদি অনুরোধের সময় শেষ হয়ে যায় বা একটি অনির্দিষ্ট ব্যাকএন্ড ত্রুটি ফেরত দেয়, একই অনুরোধ পুনরাবৃত্তি করা যেতে পারে এবং সদৃশ তৈরি করবে না। অনুরোধের requestId
এবং বডি একই থাকতে হবে।
নিম্নলিখিত কোড নমুনা দেখায় কিভাবে একটি শেয়ার্ড ড্রাইভ তৈরি করতে হয়:
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
create
পদ্ধতিতে কল করা অক্ষমতা।
যদি শেয়ার্ড ড্রাইভ সফলভাবে পূর্বের অনুরোধে বা পুনরায় চেষ্টা করার কারণে তৈরি করা হয়, তাহলে পদ্ধতিটি drives
রিসোর্সের একটি উদাহরণ প্রদান করে। কখনও কখনও, যেমন একটি দীর্ঘ সময়ের পরে বা অনুরোধের মূল অংশ পরিবর্তিত হলে, একটি 409
ত্রুটি ফেরত আসতে পারে যা নির্দেশ করে যে requestId
বাতিল করতে হবে।
একটি শেয়ার্ড ড্রাইভ পান
একটি শেয়ার্ড ড্রাইভের জন্য মেটাডেটা পেতে, drives
রিসোর্সে driveId
পাথ প্যারামিটার সহ get
মেথড ব্যবহার করুন। আপনি ড্রাইভ আইডি না জানলে, আপনি list
পদ্ধতি ব্যবহার করে সমস্ত শেয়ার্ড ড্রাইভ তালিকাভুক্ত করতে পারেন।
drives
রিসোর্সের উদাহরণ হিসেবে get
মেথড শেয়ার্ড ড্রাইভ রিটার্ন করে।
একটি ডোমেন প্রশাসক হিসাবে অনুরোধটি ইস্যু করতে, useDomainAdminAccess
ক্যোয়ারী প্যারামিটারটিকে true
সেট করুন। আরও তথ্যের জন্য, ডোমেন প্রশাসক হিসাবে শেয়ার্ড ড্রাইভ পরিচালনা করুন দেখুন।
শেয়ার্ড ড্রাইভের তালিকা করুন
ব্যবহারকারীর শেয়ার্ড ড্রাইভের তালিকা করতে, drives
রিসোর্সে list
পদ্ধতি ব্যবহার করুন। পদ্ধতিটি শেয়ার্ড ড্রাইভের একটি তালিকা প্রদান করে।
শেয়ার্ড ড্রাইভের পৃষ্ঠা সংখ্যা কাস্টমাইজ করতে বা ফিল্টার করতে নিম্নলিখিত ক্যোয়ারী প্যারামিটারগুলি পাস করুন:
pageSize
: প্রতি পৃষ্ঠায় ফেরত দেওয়া শেয়ার্ড ড্রাইভের সর্বাধিক সংখ্যা৷pageToken
: একটি পৃষ্ঠা টোকেন, একটি পূর্ববর্তী তালিকা কল থেকে প্রাপ্ত। পরবর্তী পৃষ্ঠাটি পুনরুদ্ধার করতে এই টোকেনটি প্রদান করুন।q
: শেয়ার্ড ড্রাইভ অনুসন্ধানের জন্য ক্যোয়ারী স্ট্রিং। আরও তথ্যের জন্য, শেয়ার্ড ড্রাইভের জন্য অনুসন্ধান দেখুন।useDomainAdminAccess
: ডোমেন অ্যাডমিনিস্ট্রেটর হিসেবে অনুরোধ ইস্যু করার জন্য ডোমেনের সমস্ত শেয়ার্ড ড্রাইভ ফেরত দেওয়ার জন্যtrue
সেট করুন যেখানে অনুরোধকারী একজন প্রশাসক। আরও তথ্যের জন্য, ডোমেন প্রশাসক হিসাবে শেয়ার্ড ড্রাইভ পরিচালনা করুন দেখুন।
একটি শেয়ার্ড ড্রাইভ আপডেট করুন
শেয়ার্ড ড্রাইভের মেটাডেটা আপডেট করতে, drives
রিসোর্সে driveId
পাথ প্যারামিটার সহ update
পদ্ধতি ব্যবহার করুন।
পদ্ধতিটি একটি drives
সম্পদের উদাহরণ হিসাবে একটি শেয়ার্ড ড্রাইভ ফেরত দেয়।
একটি ডোমেন প্রশাসক হিসাবে অনুরোধটি ইস্যু করতে, useDomainAdminAccess
ক্যোয়ারী প্যারামিটারটিকে true
সেট করুন। আরও তথ্যের জন্য, ডোমেন প্রশাসক হিসাবে শেয়ার্ড ড্রাইভ পরিচালনা করুন দেখুন।
একটি শেয়ার্ড ড্রাইভ লুকান এবং আনহাইড করুন
ডিফল্ট ভিউ থেকে শেয়ার্ড ড্রাইভ লুকানোর জন্য, driveId
প্যারামিটার সহ drives
রিসোর্সে hide
পদ্ধতি ব্যবহার করুন।
যখন একটি শেয়ার্ড ড্রাইভ লুকানো থাকে, ড্রাইভ শেয়ার্ড ড্রাইভ রিসোর্সটিকে hidden=true
হিসেবে চিহ্নিত করে। লুকানো শেয়ার্ড ড্রাইভ ড্রাইভ UI বা ফেরত ফাইলের তালিকায় দেখা যায় না।
একটি শেয়ার্ড ড্রাইভকে ডিফল্ট ভিউতে পুনরুদ্ধার করতে, driveId
প্যারামিটার সহ drives
রিসোর্সে unhide
পদ্ধতি ব্যবহার করুন।
উভয় পদ্ধতি একটি drives
সম্পদের উদাহরণ হিসাবে একটি শেয়ার্ড ড্রাইভ ফেরত দেয়।
একটি শেয়ার্ড ড্রাইভ মুছুন
একটি শেয়ার্ড ড্রাইভ স্থায়ীভাবে মুছে ফেলতে, driveId
প্যারামিটার সহ drives
রিসোর্সে delete
পদ্ধতি ব্যবহার করুন।
একটি শেয়ার্ড ড্রাইভ মুছে ফেলার আগে, শেয়ার্ড ড্রাইভের সমস্ত সামগ্রী অবশ্যই ট্র্যাশে সরাতে হবে বা মুছে ফেলতে হবে৷ শেয়ার্ড ড্রাইভ ফোল্ডারে ব্যবহারকারীর অবশ্যই role=organizer
থাকতে হবে। আরও তথ্যের জন্য, ফাইল এবং ফোল্ডারগুলি ট্র্যাশ বা মুছুন দেখুন৷
শেয়ার্ড ড্রাইভ ফিল্টার করতে নিম্নলিখিত ক্যোয়ারী প্যারামিটারগুলি পাস করুন:
useDomainAdminAccess
: ডোমেন অ্যাডমিনিস্ট্রেটর হিসেবে অনুরোধ ইস্যু করার জন্য ডোমেনের সমস্ত শেয়ার্ড ড্রাইভ ফেরত দেওয়ার জন্যtrue
সেট করুন যেখানে অনুরোধকারী একজন প্রশাসক। আরও তথ্যের জন্য, ডোমেন প্রশাসক হিসাবে শেয়ার্ড ড্রাইভ পরিচালনা করুন দেখুন।allowItemDeletion
: শেয়ার্ড ড্রাইভের মধ্যে আইটেম মুছে ফেলার জন্যtrue
সেট করুন। শুধুমাত্র তখনই সমর্থিত যখনuseDomainAdminAccess
এছাড়াওtrue
সেট করা থাকে।
শেয়ার্ড ড্রাইভের সদস্যদের যোগ করুন বা সরান
permissions
সংস্থান ব্যবহার করে শেয়ার্ড ড্রাইভ সদস্যদের যোগ করুন বা সরান।
সদস্য যোগ করতে, শেয়ার্ড ড্রাইভে অনুমতি তৈরি করুন। সদস্যদের অতিরিক্ত সুবিধা দিতে বা অ-সদস্যদের নির্দিষ্ট আইটেমগুলিতে সহযোগিতা করার অনুমতি দেওয়ার জন্য একটি শেয়ার্ড ড্রাইভের মধ্যে পৃথক ফাইলগুলিতেও অনুমতি পদ্ধতি ব্যবহার করা যেতে পারে।
আরও তথ্য এবং নমুনা কোডের জন্য, ফাইল, ফোল্ডার এবং ড্রাইভ শেয়ার করুন দেখুন।
ডোমেন প্রশাসক হিসাবে শেয়ার্ড ড্রাইভ পরিচালনা করুন
একটি প্রতিষ্ঠান জুড়ে শেয়ার্ড ড্রাইভ পরিচালনা করতে drives
এবং permissions
সংস্থানগুলির সাথে useDomainAdminAccess
প্যারামিটার প্রয়োগ করুন৷
ব্যবহারকারীরা useDomainAdminAccess=true
দিয়ে এই পদ্ধতিগুলিকে কল করছেন তাদের অবশ্যই Drive and Docs
অ্যাডমিনিস্ট্রেটর বিশেষাধিকার থাকতে হবে। প্রশাসকরা শেয়ার্ড ড্রাইভ অনুসন্ধান করতে পারেন বা তাদের প্রতিষ্ঠানের মালিকানাধীন শেয়ার্ড ড্রাইভের অনুমতি আপডেট করতে পারেন, প্রদত্ত যে কোনো শেয়ার্ড ড্রাইভে অ্যাডমিনিস্ট্রেটরের সদস্যতা নির্বিশেষে।
পরিষেবা অ্যাকাউন্ট ব্যবহার করার সময়, আপনাকে পরিষেবা অ্যাকাউন্টের ছদ্মবেশ ব্যবহার করে একজন প্রমাণীকৃত প্রশাসকের ছদ্মবেশ ধারণ করতে হতে পারে। মনে রাখবেন যে পরিষেবা অ্যাকাউন্টগুলি ব্যবহারকারীর অ্যাকাউন্টগুলির বিপরীতে আপনার Google Workspace ডোমেনের অন্তর্গত নয় । আপনি আপনার সমগ্র Google Workspace ডোমেনের সাথে ডকুমেন্ট বা ইভেন্টের মতো Google Workspace সম্পদ শেয়ার করলে, সেগুলি পরিষেবা অ্যাকাউন্টের সাথে শেয়ার করা হয় না। আরও তথ্যের জন্য, পরিষেবা অ্যাকাউন্ট ওভারভিউ দেখুন।
কোনো সংগঠক নেই এমন একটি শেয়ার্ড ড্রাইভ পুনরুদ্ধার করুন
নিচের কোডের নমুনাটি দেখায় যে কীভাবে শেয়ার্ড ড্রাইভ পুনরুদ্ধার করতে হয় যেগুলোর আর কোনো সংগঠক নেই।
জাভা
পাইথন
Node.js
পিএইচপি
.নেট
ব্যবহারকারীদের আপনার ফাইল ডাউনলোড, মুদ্রণ বা অনুলিপি করা থেকে আটকান
শেয়ার্ড ড্রাইভের মধ্যে ব্যবহারকারীরা কীভাবে ফাইল ডাউনলোড, প্রিন্ট এবং কপি করতে পারে তা আপনি সীমিত করতে পারেন।
ব্যবহারকারী শেয়ার্ড ড্রাইভের সংগঠক-প্রযোজ্য ডাউনলোড সীমাবদ্ধতা পরিবর্তন করতে পারেন কিনা তা নির্ধারণ করতে, capabilities.canChangeDownloadRestriction
বুলিয়ান ক্ষেত্রটি পরীক্ষা করুন। capabilities.canChangeDownloadRestriction
true
সেট করা থাকলে, শেয়ার্ড ড্রাইভে ডাউনলোড সীমাবদ্ধতা প্রয়োগ করা যেতে পারে। আরও তথ্যের জন্য, ফাইলের ক্ষমতা বুঝতে দেখুন।
drives
রিসোর্সে বুলিয়ান restrictions
ক্ষেত্রগুলির একটি সংগ্রহ রয়েছে যা একটি শেয়ার্ড ড্রাইভে একটি ক্রিয়া সম্পাদন করা যেতে পারে কিনা তা নির্দেশ করতে ব্যবহৃত হয়। শেয়ার্ড ড্রাইভ বা শেয়ার্ড ড্রাইভের ভিতরের আইটেমগুলিতে বিধিনিষেধ প্রযোজ্য। drives.update
পদ্ধতি ব্যবহার করে সীমাবদ্ধতা সেট করা যেতে পারে।
একটি শেয়ার্ড ড্রাইভে ডাউনলোড বিধিনিষেধ প্রয়োগ করতে, একটি শেয়ার্ড ড্রাইভ ম্যানেজার DownloadRestriction
অবজেক্ট ব্যবহার করে drives
রিসোর্সের restrictions.downloadRestriction
ক্ষেত্র সেট করতে পারেন৷ restrictedForReaders
বুলিয়ান ক্ষেত্রটিকে true
সেট করা ঘোষণা করে যে পাঠকদের জন্য ডাউনলোড এবং অনুলিপি উভয়ই সীমাবদ্ধ। restrictedForWriters
বুলিয়ান ক্ষেত্রটিকে true
সেট করা ঘোষণা করে যে লেখকদের জন্য ডাউনলোড এবং কপি উভয়ই সীমাবদ্ধ। মনে রাখবেন যে restrictedForWriters
ক্ষেত্রটি true
হলে, পাঠকদের জন্য ডাউনলোড এবং অনুলিপিও সীমাবদ্ধ। একইভাবে, restrictedForWriters
কে true
এবং restrictedForReaders
কে false
সেট করা restrictedForWriters
এবং restrictedForReaders
উভয়কেই true
সেট করার সমতুল্য।
পশ্চাদপদ সামঞ্জস্য
DownloadRestriction
অবজেক্টের প্রবর্তনের সাথে, restrictions.copyRequiresWriterPermission
বুলিয়ান ফিল্ডের কার্যকারিতা আপডেট করা হয়েছে।
এখন, restrictions.copyRequiresWriterPermission
কে true
আপডেট করার জন্য DownloadRestriction
অবজেক্টের restrictedForReaders
বুলিয়ান ক্ষেত্রটিকে true
করে ঘোষণা করে যে ডাউনলোড এবং কপি উভয়ই পাঠকদের জন্য সীমাবদ্ধ।
copyRequiresWriterPermission
ক্ষেত্রটিকে false
আপডেটে সেট করা restrictedForWriters
এবং restrictedForReaders
উভয় ক্ষেত্রেই false
। এর মানে হল ডাউনলোড বা কপি সীমাবদ্ধতা সেটিংস সমস্ত ব্যবহারকারীর জন্য সরানো হয়েছে৷
ক্ষেত্রগুলি যেগুলি ডাউনলোড, মুদ্রণ এবং অনুলিপি বৈশিষ্ট্যগুলি নিয়ন্ত্রণ করে৷
নিম্নলিখিত সারণী drives
রিসোর্স ক্ষেত্রগুলি তালিকাভুক্ত করে যা ডাউনলোড, মুদ্রণ এবং অনুলিপি কার্যকারিতাকে প্রভাবিত করে:
মাঠ | বর্ণনা | সংস্করণ |
---|---|---|
capabilities.canCopy | বর্তমান ব্যবহারকারী শেয়ার্ড ড্রাইভে ফাইল কপি করতে পারবেন কিনা। | v2 এবং v3 |
capabilities.canDownload | বর্তমান ব্যবহারকারী শেয়ার্ড ড্রাইভে ফাইল ডাউনলোড করতে পারবেন কিনা। | v2 এবং v3 |
capabilities.canChangeCopyRequiresWriterPermission | বর্তমান ব্যবহারকারী একটি শেয়ার্ড ড্রাইভের copyRequiresWriterPermission সীমাবদ্ধতা পরিবর্তন করতে পারে কিনা। | v2 এবং v3 |
capabilities.canResetDriveRestrictions | বর্তমান ব্যবহারকারী শেয়ার্ড ড্রাইভের সীমাবদ্ধতা ডিফল্টে রিসেট করতে পারে কিনা। | v2 এবং v3 |
capabilities.canChangeDownloadRestriction | বর্তমান ব্যবহারকারী শেয়ার্ড ড্রাইভের ডাউনলোড সীমাবদ্ধতা পরিবর্তন করতে পারেন কিনা। | শুধুমাত্র v3 |
restrictions.copyRequiresWriterPermission | শেয়ার্ড ড্রাইভের মধ্যে ফাইল কপি, প্রিন্ট বা ডাউনলোড করার বিকল্পগুলি পাঠক এবং মন্তব্যকারীদের জন্য অক্ষম আছে কিনা। true হলে, এটি এই শেয়ার্ড ড্রাইভের মধ্যে থাকা যেকোনো ফাইলের জন্য অনুরূপ নামের ক্ষেত্রটিকে true হিসাবে সেট করে। | v2 এবং v3 |
restrictions.downloadRestriction | শেয়ার্ড ড্রাইভ ম্যানেজারদের দ্বারা প্রয়োগ করা ডাউনলোড সীমাবদ্ধতা। | শুধুমাত্র v3 |
ফোল্ডার সীমা
শেয়ার্ড ড্রাইভ ফোল্ডারের কিছু স্টোরেজ সীমা আছে। তথ্যের জন্য, Google ড্রাইভে শেয়ার্ড ড্রাইভের সীমা দেখুন।
আইটেম ক্যাপ
প্রতিটি ব্যবহারকারীর শেয়ার্ড ড্রাইভে ফাইল, ফোল্ডার এবং শর্টকাট সহ 500,000 আইটেমের সীমা রয়েছে৷
সীমা পৌঁছে গেলে, শেয়ার্ড ড্রাইভ আর আইটেম গ্রহণ করতে পারবে না। ফাইল পাওয়া আবার শুরু করতে, ব্যবহারকারীদের অবশ্যই শেয়ার্ড ড্রাইভ থেকে আইটেমগুলি স্থায়ীভাবে মুছে ফেলতে হবে। মনে রাখবেন যে ট্র্যাশে আইটেমগুলি সীমার দিকে গণনা করে, কিন্তু স্থায়ীভাবে মুছে ফেলা আইটেমগুলি নয়৷ আরও তথ্যের জন্য, ফাইল এবং ফোল্ডারগুলি ট্র্যাশ বা মুছুন দেখুন৷
ফোল্ডার-গভীরতার সীমা
শেয়ার্ড ড্রাইভের একটি ফোল্ডারে নেস্টেড ফোল্ডারের 100টির বেশি স্তর থাকতে পারে না। এর মানে হল যে একটি চাইল্ড ফোল্ডার 99 লেভেলের বেশি গভীরের ফোল্ডারের নিচে সংরক্ষণ করা যাবে না। এই সীমাবদ্ধতা শুধুমাত্র চাইল্ড ফোল্ডারে প্রযোজ্য।
100 টিরও বেশি স্তরের ফোল্ডার যুক্ত করার প্রচেষ্টা একটি teamDriveHierarchyTooDeep
HTTP স্থিতি কোড প্রতিক্রিয়া প্রদান করে।