গুগল ড্রাইভ ব্যবহারকারীদের সম্পর্কে তথ্য সংগ্রহের জন্য দুটি বিকল্প প্রদান করে:
'
aboutরিসোর্সটি ব্যবহার করে আপনি ব্যবহারকারী, তার ড্রাইভ সেটিংস এবং সিস্টেমের সক্ষমতা সম্পর্কে তথ্য পেতে পারেন।appsরিসোর্সটি ব্যবহার করে, আপনি ব্যবহারকারীর ইনস্টল করা অ্যাপগুলোর একটি তালিকা পেতে পারেন, যেখানে প্রতিটি অ্যাপের সমর্থিত MIME টাইপ, ফাইল এক্সটেনশন এবং অন্যান্য বিবরণ সম্পর্কে তথ্য থাকবে।
এই নির্দেশিকায় ব্যাখ্যা করা হয়েছে, কীভাবে আপনি ড্রাইভ থেকে ব্যবহারকারীর তথ্য পুনরুদ্ধার করতে পারেন।
একজন ব্যবহারকারী সম্পর্কে বিস্তারিত তথ্য জানুন
কোনো ড্রাইভ ব্যবহারকারীর তথ্য about এর একটি ইনস্ট্যান্স হিসেবে ফেরত পেতে, get ' মেথডটি ব্যবহার করুন। ফেরত আসা মানগুলো বাইটে পরিমাপ করা হয়।
রেসপন্সে কোন ফিল্ডগুলো ফেরত দেওয়া হবে তা নির্দিষ্ট করার জন্য আপনাকে get মেথডে অবশ্যই fields সিস্টেম প্যারামিটারটি সেট করতে হবে । বেশিরভাগ Drive মেথডে এই কাজটি শুধুমাত্র নন-ডিফল্ট ফিল্ডগুলো ফেরত দেওয়ার জন্য প্রয়োজন হয়, কিন্তু about রিসোর্সের জন্য এটি বাধ্যতামূলক। আপনি যদি প্যারামিটারটি বাদ দেন, তাহলে মেথডটি একটি এরর ফেরত দেবে। আরও তথ্যের জন্য, Return specific fields দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে অনুরোধে কোয়েরি প্যারামিটার হিসাবে একাধিক fields প্রদান করতে হয়। প্রতিক্রিয়াটি অনুরোধের ফিল্ড মানগুলি ফেরত দেয়।
অনুরোধ
GET https://www.googleapis.com/drive/v3/about/?fields=kind,user,storageQuota
প্রতিক্রিয়া
{
"kind": "drive#about",
"user": {
"kind": "drive#user",
"displayName": "DISPLAY_NAME",
"photoLink": "PHOTO_LINK",
"me": true,
"permissionId": "PERMISSION_ID",
"emailAddress": "EMAIL_ADDRESS"
},
"storageQuota": {
"usage": "10845031958",
"usageInDrive": "2222008387",
"usageInDriveTrash": "91566"
}
}প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:
-
DISPLAY_NAME: ব্যবহারকারীর নাম সাধারণ টেক্সটে। -
PHOTO_LINK: ব্যবহারকারীর প্রোফাইল ফটোর URL। -
PERMISSION_ID:Permissionরিসোর্সের মধ্যে ব্যবহারকারীর আইডি। -
EMAIL_ADDRESS: ব্যবহারকারীর ইমেইল ঠিকানা
ব্যবহারকারীর অ্যাপগুলির তালিকা
গুগল ড্রাইভ অ্যাপগুলো গুগল ওয়ার্কস্পেস মার্কেটপ্লেসে তালিকাভুক্ত থাকে এবং এগুলো ড্রাইভকে আরও সুবিধাজনক করে তুলতে ব্যবহৃত হয়, যেমন গুগল ডক্স অ্যাপ অথবা ডক্স-এর মধ্যে ডকুমেন্ট স্বাক্ষর করার জন্য ব্যবহৃত কোনো অ্যাড-অন। আরও তথ্যের জন্য, ‘গুগল ড্রাইভ অ্যাপ ব্যবহার করুন’ দেখুন।
ব্যবহারকারীর ইনস্টল করা সমস্ত অ্যাপের একটি তালিকা apps এর ইনস্ট্যান্স হিসেবে ফেরত পেতে, কোনো প্যারামিটার ছাড়াই list মেথডটি ব্যবহার করুন।
আপনি যদি রেসপন্সে ফেরত আসা ফিল্ডগুলো নির্দিষ্ট করে দিতে চান, তাহলে আপনি ` fields সিস্টেম প্যারামিটারটি সেট করতে পারেন। আপনি যদি ` fields প্যারামিটারটি নির্দিষ্ট না করেন, তাহলে সার্ভার ডিফল্ট হিসেবে কিছু ফিল্ড ফেরত দেবে। আরও তথ্যের জন্য, ‘Return specific fields’ দেখুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে অনুরোধে ব্যবহারকারীর ইনস্টল করা সমস্ত অ্যাপের একটি তালিকা ফেরত দিতে হয়। প্রতিক্রিয়াটি অনুরোধের জন্য ফিল্ডের মানগুলি ফেরত দেয়।
অনুরোধ
GET https://www.googleapis.com/drive/v3/apps
প্রতিক্রিয়া
{
"kind": "drive#appList",
"selfLink": "https://www.googleapis.com/drive/v3/apps",
"items": [
{
"kind": "drive#app",
"id": "ID",
"name": "Google Sheets",
"supportsCreate": true,
"supportsImport": true,
"supportsMultiOpen": false,
"supportsOfflineCreate": true,
"productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
"productId": "PRODUCT_ID"
}
],
"defaultAppIds": [
"ID"
]
}প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:
-
ID: অ্যাপ আইডি। -
PRODUCT_ID: এই অ্যাপের প্রোডাক্ট লিস্টিং আইডি।
কোয়েরি প্যারামিটার সহ ব্যবহারকারীর অ্যাপগুলির তালিকা
কোনো নির্দিষ্ট অ্যাপ খুঁজে পেতে, এক বা একাধিক ঐচ্ছিক কোয়েরি প্যারামিটার ব্যবহার করুন:
appFilterExtensions: ফাইল এক্সটেনশনের একটি কমা-বিভক্ত তালিকা ব্যবহার করে অনুসন্ধানের ফলাফল ফিল্টার করুন। অ্যাপ কোয়েরির আওতাধীন যে অ্যাপগুলো তালিকাভুক্ত ফাইল এক্সটেনশনগুলো খুলতে পারে, সেগুলো রেসপন্সে অন্তর্ভুক্ত করা হয়। যদিappFilterMimeTypesও প্রদান করা হয়, তাহলে প্রাপ্ত দুটি অ্যাপ তালিকার একটি ইউনিয়ন (union) ফেরত দেওয়া হয়। এক্সটেনশনের উদাহরণগুলোর মধ্যে রয়েছে Microsoft Word-এর জন্যdocxএবং Microsoft PowerPoint-এর জন্যpptx। ফাইল এক্সটেনশনের আরও উদাহরণের জন্য, Google Workspace ডকুমেন্টের জন্য MIME টাইপ এক্সপোর্ট দেখুন।নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে কোয়েরি প্যারামিটার হিসাবে একাধিক ফাইল এক্সটেনশন প্রদান করতে হয়:
GET https://www.googleapis.com/drive/v3/apps?appFilterExtensions=docx,pptx.appFilterMimeTypes: কমা দ্বারা পৃথক করা MIME টাইপের একটি তালিকা ব্যবহার করে অনুসন্ধানের ফলাফল ফিল্টার করুন। অ্যাপ কোয়েরি স্কোপের মধ্যে থাকা যে অ্যাপগুলো তালিকাভুক্ত MIME টাইপগুলো খুলতে পারে, সেগুলো রেসপন্সে অন্তর্ভুক্ত করা হয়। যদিappFilterExtensionsও প্রদান করা হয়, তাহলে প্রাপ্ত দুটি অ্যাপ তালিকার একটি ইউনিয়ন (union) ফেরত দেওয়া হয়। MIME টাইপের উদাহরণগুলোর মধ্যে রয়েছে Google Forms-এর জন্যapplication/vnd.google-apps.formএবং Google Sites-এর জন্যapplication/vnd.google-apps.site। MIME টাইপের আরও উদাহরণের জন্য, Google Workspace এবং Google Drive সমর্থিত MIME টাইপগুলো দেখুন।নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে একটি কোয়েরি প্যারামিটার হিসাবে একাধিক MIME টাইপ প্রদান করতে হয়:
GET https://www.googleapis.com/drive/v3/apps?appFilterMimeTypes=application/vnd.google-apps.form,application/vnd.google-apps.site.languageCode: BCP 47 দ্বারা সংজ্ঞায়িত এবং ইউনিকোডের LDML ফরম্যাটের কিছু বর্ধিতাংশসহ একটি ভাষা বা লোকেল কোড ব্যবহার করে অনুসন্ধানের ফলাফল ফিল্টার করুন। ভাষা কোডের উদাহরণগুলির মধ্যে রয়েছে ইংরেজির (মার্কিন যুক্তরাষ্ট্র) জন্যen-usএবং ফরাসির (কানাডা) জন্যfr-ca।নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে কোয়েরি প্যারামিটার হিসাবে একাধিক ভাষা কোড প্রদান করতে হয়:
GET https://www.googleapis.com/drive/v3/apps?languageCode=en-us,fr-ca.
আইডি দ্বারা ব্যবহারকারীর অ্যাপ খুঁজুন
apps এর ইনস্ট্যান্স হিসেবে অ্যাপের বিস্তারিত তথ্য ডাউনলোড করতে, অ্যাপ আইডি সহ get মেথডটি ব্যবহার করুন।
নিম্নলিখিত কোড নমুনাটি দেখায় কিভাবে অনুরোধে একটি appId কোয়েরি প্যারামিটার হিসাবে প্রদান করতে হয়। প্রতিক্রিয়াটি অনুরোধের জন্য ফিল্ডের মানগুলি ফেরত দেয়।
অনুরোধ
GET https://www.googleapis.com/drive/v3/apps/APP_ID
প্রতিক্রিয়া
{
"kind": "drive#app",
"id": "ID",
"name": "Google Sheets",
"supportsCreate": true,
"supportsImport": true,
"supportsMultiOpen": false,
"supportsOfflineCreate": true,
"productUrl": "https://chrome.google.com/webstore/detail/felcaaldnbdncclmgdcncolpebgiejap",
"productId": "PRODUCT_ID"
}প্রতিক্রিয়াটিতে নিম্নলিখিত মানগুলি অন্তর্ভুক্ত রয়েছে:
-
ID: অ্যাপ আইডি। -
PRODUCT_ID: এই অ্যাপের প্রোডাক্ট লিস্টিং আইডি।
সম্পর্কিত বিষয়
এখানে কয়েকটি পরবর্তী পদক্ষেপ দেওয়া হলো যা আপনি চেষ্টা করতে পারেন:
ড্রাইভে ফাইল তৈরি করতে, ফাইল তৈরি ও পরিচালনা দেখুন।
ফাইল তৈরি বা আপডেট করার সময় ফাইলের ডেটা আপলোড করতে, ‘ফাইলের ডেটা আপলোড করুন’ দেখুন।
ফাইল ডাউনলোড এবং এক্সপোর্ট করতে, “ফাইল ডাউনলোড এবং এক্সপোর্ট করুন” দেখুন।