Google Drive API

গুগল ড্রাইভ এপিআই ক্লায়েন্টদের গুগল ড্রাইভ থেকে রিসোর্স অ্যাক্সেস করার সুযোগ দেয়।

পরিষেবা: googleapis.com/drive/v3

এই পরিষেবাটি কল করার জন্য, আমরা আপনাকে গুগল-প্রদত্ত ক্লায়েন্ট লাইব্রেরি ব্যবহার করার পরামর্শ দিই। যদি আপনার অ্যাপ্লিকেশনকে এই পরিষেবাটি কল করার জন্য নিজস্ব লাইব্রেরি ব্যবহার করার প্রয়োজন হয়, তাহলে এপিআই (API) অনুরোধ করার সময় নিম্নলিখিত তথ্য ব্যবহার করুন।

আবিষ্কার নথি

ডিসকভারি ডকুমেন্ট হলো REST API-এর বর্ণনা এবং ব্যবহারের জন্য একটি মেশিন-পঠনযোগ্য স্পেসিফিকেশন। এটি ক্লায়েন্ট লাইব্রেরি, IDE প্লাগইন এবং গুগল API-এর সাথে ইন্টারঅ্যাক্ট করে এমন অন্যান্য টুল তৈরি করতে ব্যবহৃত হয়। একটি সার্ভিস একাধিক ডিসকভারি ডকুমেন্ট প্রদান করতে পারে। এই সার্ভিসটি নিম্নলিখিত ডিসকভারি ডকুমেন্টটি প্রদান করে:

পরিষেবা শেষবিন্দু

সার্ভিস এন্ডপয়েন্ট হলো একটি বেস ইউআরএল যা কোনো এপিআই সার্ভিসের নেটওয়ার্ক অ্যাড্রেস নির্দিষ্ট করে। একটি সার্ভিসের একাধিক সার্ভিস এন্ডপয়েন্ট থাকতে পারে। এই সার্ভিসটির নিম্নলিখিত সার্ভিস এন্ডপয়েন্টটি রয়েছে এবং নীচের সমস্ত ইউআরআই এই সার্ভিস এন্ডপয়েন্টের সাপেক্ষে নির্ধারিত:

  • https://www.googleapis.com

REST রিসোর্স: v3.about

পদ্ধতি
get GET /drive/v3/about
ব্যবহারকারী, ব্যবহারকারীর ড্রাইভ এবং সিস্টেমের সক্ষমতা সম্পর্কে তথ্য সংগ্রহ করে।

REST রিসোর্স: v3.accessproposals

পদ্ধতি
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
আইডি দ্বারা একটি প্রবেশাধিকার প্রস্তাব পুনরুদ্ধার করে।
list GET /drive/v3/files/{fileId}/accessproposals
অ্যাক্সেস প্রস্তাবনাগুলো একটি ফাইলে তালিকাভুক্ত করুন।
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
প্রবেশাধিকার প্রস্তাব অনুমোদন বা প্রত্যাখ্যান করে।

REST রিসোর্স: v3.approvals

পদ্ধতি
approve POST /drive/v3/files/{fileId}/approvals/{approvalId}:approve
একটি অনুমোদনকে অনুমোদন করে।
cancel POST /drive/v3/files/{fileId}/approvals/{approvalId}:cancel
একটি অনুমোদন বাতিল করে।
comment POST /drive/v3/files/{fileId}/approvals/{approvalId}:comment
অনুমোদনের উপর মন্তব্য।
decline POST /drive/v3/files/{fileId}/approvals/{approvalId}:decline
অনুমোদন প্রত্যাখ্যান করে।
get GET /drive/v3/files/{fileId}/approvals/{approvalId}
পরিচয়পত্রের মাধ্যমে অনুমোদন পায়।
list GET /drive/v3/files/{fileId}/approvals
একটি ফাইলে থাকা অনুমোদনগুলো তালিকাভুক্ত করে।
reassign POST /drive/v3/files/{fileId}/approvals/{approvalId}:reassign
অনুমোদনের ক্ষেত্রে পর্যালোচকদের পুনর্বন্টন করে।
start POST /drive/v3/files/{fileId}/approvals:start
একটি ফাইলের অনুমোদন প্রক্রিয়া শুরু করে।

REST রিসোর্স: v3.apps

পদ্ধতি
get GET /drive/v3/apps/{appId}
একটি নির্দিষ্ট অ্যাপ পায়।
list GET /drive/v3/apps
ব্যবহারকারীর ইনস্টল করা অ্যাপগুলোর তালিকা দেখায়।

REST রিসোর্স: v3.changes

পদ্ধতি
getStartPageToken GET /drive/v3/changes/startPageToken
ভবিষ্যতের পরিবর্তনগুলি তালিকাভুক্ত করার জন্য প্রারম্ভিক পেজটোকেনটি সংগ্রহ করে।
list GET /drive/v3/changes
কোনো ব্যবহারকারী বা শেয়ার্ড ড্রাইভের পরিবর্তনগুলো তালিকাভুক্ত করে।
watch POST /drive/v3/changes/watch
একজন ব্যবহারকারীর জন্য পরিবর্তনসমূহ সাবস্ক্রাইব করে।

REST রিসোর্স: v3.channels

পদ্ধতি
stop POST /drive/v3/channels/stop
এই চ্যানেলের মাধ্যমে রিসোর্স দেখা বন্ধ করে দেয়।

REST রিসোর্স: v3.comments

পদ্ধতি
create POST /drive/v3/files/{fileId}/comments
ফাইলে একটি মন্তব্য তৈরি করে।
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}
একটি মন্তব্য মুছে দেয়।
get GET /drive/v3/files/{fileId}/comments/{commentId}
আইডি দ্বারা একটি মন্তব্য পাওয়া যায়।
list GET /drive/v3/files/{fileId}/comments
একটি ফাইলের মন্তব্যগুলো তালিকাভুক্ত করে।
update PATCH /drive/v3/files/{fileId}/comments/{commentId}
প্যাচের অর্থগত দিক দিয়ে একটি মন্তব্য হালনাগাদ করে।

REST রিসোর্স: v3.drives

পদ্ধতি
create POST /drive/v3/drives
একটি শেয়ার্ড ড্রাইভ তৈরি করে।
delete DELETE /drive/v3/drives/{driveId}
এমন একটি শেয়ার্ড ড্রাইভ স্থায়ীভাবে মুছে দেয়, যার organizer হিসেবে ব্যবহারকারী রয়েছেন।
get GET /drive/v3/drives/{driveId}
আইডি দ্বারা একটি শেয়ার্ড ড্রাইভের মেটাডেটা সংগ্রহ করে।
hide POST /drive/v3/drives/{driveId}/hide
ডিফল্ট ভিউ থেকে একটি শেয়ার করা ড্রাইভ লুকিয়ে রাখে।
list GET /drive/v3/drives

ব্যবহারকারীর শেয়ার করা ড্রাইভগুলোর তালিকা দেখায়।

unhide POST /drive/v3/drives/{driveId}/unhide
শেয়ার করা ড্রাইভকে ডিফল্ট ভিউতে পুনরুদ্ধার করে।
update PATCH /drive/v3/drives/{driveId}
একটি শেয়ার করা ড্রাইভের মেটাডেটা আপডেট করে।

REST রিসোর্স: v3.files

পদ্ধতি
copy POST /drive/v3/files/{fileId}/copy
ফাইলটির একটি অনুলিপি তৈরি করে এবং প্যাচ সেম্যান্টিকস অনুসারে অনুরোধকৃত যেকোনো আপডেট প্রয়োগ করে।
create POST /drive/v3/files
POST /upload/drive/v3/files

একটি ফাইল তৈরি করে।

delete DELETE /drive/v3/files/{fileId}
ব্যবহারকারীর মালিকানাধীন কোনো ফাইলকে ট্র্যাশে না সরিয়ে স্থায়ীভাবে মুছে ফেলে।
download POST /drive/v3/files/{fileId}/download
একটি ফাইলের বিষয়বস্তু ডাউনলোড করে।
emptyTrash DELETE /drive/v3/files/trash
ব্যবহারকারীর ট্র্যাশ করা সমস্ত ফাইল স্থায়ীভাবে মুছে দেয়।
export GET /drive/v3/files/{fileId}/export
একটি গুগল ওয়ার্কস্পেস ডকুমেন্টকে অনুরোধকৃত MIME টাইপে এক্সপোর্ট করে এবং এক্সপোর্ট করা বাইট কন্টেন্ট ফেরত দেয়।
generateCseToken GET /drive/v3/files/generateCseToken
একটি সিএসই টোকেন তৈরি করে যা সিএসই ফাইল তৈরি বা আপডেট করতে ব্যবহার করা যেতে পারে।
generateIds GET /drive/v3/files/generateIds
একগুচ্ছ ফাইল আইডি তৈরি করে যা তৈরি বা অনুলিপি করার অনুরোধে প্রদান করা যেতে পারে।
get GET /drive/v3/files/{fileId}

আইডি দ্বারা কোনো ফাইলের মেটাডেটা বা বিষয়বস্তু পাওয়া যায়।

list GET /drive/v3/files

ব্যবহারকারীর ফাইলগুলোর তালিকা দেখায়।

listLabels GET /drive/v3/files/{fileId}/listLabels
একটি ফাইলের লেবেলগুলো তালিকাভুক্ত করে।
modifyLabels POST /drive/v3/files/{fileId}/modifyLabels
একটি ফাইলে প্রয়োগ করা লেবেলের সেট পরিবর্তন করে।
update PATCH /drive/v3/files/{fileId}
PATCH /upload/drive/v3/files/{fileId}

কোনো ফাইলের মেটাডেটা, বিষয়বস্তু বা উভয়ই আপডেট করে।

watch POST /drive/v3/files/{fileId}/watch
কোনো ফাইলের পরিবর্তনসমূহের জন্য সাবস্ক্রাইব করে।

REST রিসোর্স: v3.অপারেশনস

পদ্ধতি
get GET /drive/v3/operations/{name}
দীর্ঘদিন ধরে চলমান কোনো কার্যক্রমের সর্বশেষ অবস্থা জানায়।

REST রিসোর্স: v3.permissions

পদ্ধতি
create POST /drive/v3/files/{fileId}/permissions
কোনো ফাইল বা শেয়ার্ড ড্রাইভের জন্য অনুমতি তৈরি করে।
delete DELETE /drive/v3/files/{fileId}/permissions/{permissionId}
একটি অনুমতি মুছে দেয়।
get GET /drive/v3/files/{fileId}/permissions/{permissionId}
আইডি দ্বারা অনুমতি পায়।
list GET /drive/v3/files/{fileId}/permissions
কোনো ফাইল বা শেয়ার করা ড্রাইভের অনুমতিসমূহ তালিকাভুক্ত করে।
update PATCH /drive/v3/files/{fileId}/permissions/{permissionId}
প্যাচ সেম্যান্টিকস ব্যবহার করে একটি পারমিশন আপডেট করে।

REST রিসোর্স: v3.replies

পদ্ধতি
create POST /drive/v3/files/{fileId}/comments/{commentId}/replies
একটি মন্তব্যের প্রত্যুত্তর তৈরি করে।
delete DELETE /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
একটি উত্তর মুছে দেয়।
get GET /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
আইডি দ্বারা উত্তর পায়।
list GET /drive/v3/files/{fileId}/comments/{commentId}/replies
একটি মন্তব্যের উত্তরগুলো তালিকাভুক্ত করে।
update PATCH /drive/v3/files/{fileId}/comments/{commentId}/replies/{replyId}
প্যাচের অর্থগত দিক দিয়ে একটি উত্তর আপডেট করা হয়েছে।

REST রিসোর্স: v3.revisions

পদ্ধতি
delete DELETE /drive/v3/files/{fileId}/revisions/{revisionId}
ফাইলের একটি সংস্করণ স্থায়ীভাবে মুছে দেয়।
get GET /drive/v3/files/{fileId}/revisions/{revisionId}
আইডি দ্বারা কোনো রিভিশনের মেটাডেটা বা বিষয়বস্তু পাওয়া যায়।
list GET /drive/v3/files/{fileId}/revisions
একটি ফাইলের সংস্করণগুলো তালিকাভুক্ত করে।
update PATCH /drive/v3/files/{fileId}/revisions/{revisionId}
প্যাচ সেম্যান্টিকস ব্যবহার করে একটি রিভিশন আপডেট করে।