Google Drive API

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

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

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

আবিষ্কারের নথি

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

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

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

  • 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

পদ্ধতি
get GET /drive/v3/files/{fileId}/approvals/{approvalId}
আইডি দ্বারা অনুমোদন পায়।
list GET /drive/v3/files/{fileId}/approvals
একটি ফাইলে অনুমোদনের তালিকা তৈরি করে।

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 টাইপে একটি Google Workspace ডকুমেন্ট এক্সপোর্ট করে এবং এক্সপোর্ট করা বাইট কন্টেন্ট ফেরত দেয়।
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.operations

পদ্ধতি
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}
প্যাচ সেমান্টিক্স সহ একটি সংশোধন আপডেট করে।