Google Drive API

Google Drive API की मदद से, क्लाइंट Google Drive के संसाधनों को ऐक्सेस कर सकते हैं.

सेवा: googleapis.com/drive/v3

इस सेवा को कॉल करने के लिए, हमारा सुझाव है कि आप Google की ओर से उपलब्ध कराई गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.

डिस्कवरी दस्तावेज़

जानकारी देने वाला दस्तावेज़, मशीन से पढ़े जा सकने वाले फ़ॉर्मैट में होता है. इसमें REST API के बारे में जानकारी दी जाती है और उन्हें इस्तेमाल करने का तरीका बताया जाता है. इसका इस्तेमाल क्लाइंट लाइब्रेरी, आईडीई प्लगिन, और Google API के साथ इंटरैक्ट करने वाले अन्य टूल बनाने के लिए किया जाता है. एक सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाले कई दस्तावेज़ उपलब्ध करा सकती है. यह सेवा इन एपीआई के बारे में ज़रूरी जानकारी देने वाला दस्तावेज़ उपलब्ध कराती है:

सेवा का एंडपॉइंट

सेवा एंडपॉइंट एक बेस यूआरएल होता है. यह किसी एपीआई सेवा का नेटवर्क पता बताता है. एक सेवा के कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा का एंडपॉइंट यह है. यहां दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हुए हैं:

  • https://www.googleapis.com

REST रिसॉर्स: v3.about

तरीके
get GET /drive/v3/about
इससे उपयोगकर्ता, उपयोगकर्ता के Drive, और सिस्टम की क्षमताओं के बारे में जानकारी मिलती है.

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
यह फ़ंक्शन, Google Workspace दस्तावेज़ को अनुरोध किए गए MIME टाइप में एक्सपोर्ट करता है और एक्सपोर्ट किए गए बाइट कॉन्टेंट को दिखाता है.
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}
यह पैच से जुड़े सेमेंटिक के साथ किसी वर्शन को अपडेट करता है.