Google Drive API

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

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

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

खोज से जुड़ा दस्तावेज़

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

सर्विस एंडपॉइंट

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

  • https://www.googleapis.com

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

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

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}
उपयोगकर्ता के मालिकाना हक वाली फ़ाइल को ट्रैश में डाले बिना, हमेशा के लिए मिटा दिया जाता है.
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.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}
पैच सिमैंटिक वाले वर्शन में किए गए बदलाव को अपडेट करता है.