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}
आईडी के हिसाब से AccessProposal को वापस लाता है.
list GET /drive/v3/files/{fileId}/accessproposals
किसी फ़ाइल पर AccessProposals की सूची बनाएं.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
इसका इस्तेमाल, ऐक्सेस के प्रस्ताव को स्वीकार या अस्वीकार करने के लिए किया जाता है.

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

तरीके
get GET /drive/v3/apps/{appId}
कोई खास ऐप्लिकेशन मिलता है.
list GET /drive/v3/apps
उपयोगकर्ता के इंस्टॉल किए गए ऐप्लिकेशन की सूची दिखाता है.

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

तरीके
getStartPageToken GET /drive/v3/changes/startPageToken
आने वाले समय में होने वाले बदलावों को सूची में शामिल करने के लिए, शुरुआती pageToken पाता है.
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}
पैच सेमेटिक्स की मदद से, बदलाव को अपडेट करता है.