Google Drive API

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

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

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

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

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

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

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

  • https://www.googleapis.com

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

तरीके
get GET /drive/v2/about
इससे Drive API की सेटिंग के साथ-साथ मौजूदा उपयोगकर्ता के बारे में जानकारी मिलती है

आराम से जुड़े संसाधन: v2.apps

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

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

तरीके
get GET /drive/v2/changes/{changeId}
अब काम नहीं करता: हाल के बदलावों को फिर से पाने के लिए, changes.getStartPageToken और changes.list का इस्तेमाल करें.
getStartPageToken GET /drive/v2/changes/startPageToken
आने वाले समय में होने वाले बदलावों की सूची दिखाने के लिए, शुरुआती pageToken मिलता है.
list GET /drive/v2/changes
इसमें उपयोगकर्ता या शेयर की गई ड्राइव के बदलावों की सूची होती है.
watch POST /drive/v2/changes/watch
उपयोगकर्ता के लिए बदलावों की सदस्यता लें.

REST रिसॉर्स: v2.channels

तरीके
stop POST /drive/v2/channels/stop
इस चैनल के ज़रिए संसाधनों को देखना बंद कर देता है.

REST रिसॉर्स: v2.children

तरीके
delete DELETE /drive/v2/files/{folderId}/children/{childId}
फ़ोल्डर से किसी चाइल्ड को हटाता है.
get GET /drive/v2/files/{folderId}/children/{childId}
खास चाइल्ड रेफ़रंस मिलता है.
insert POST /drive/v2/files/{folderId}/children
किसी फ़ाइल को फ़ोल्डर में डालता है.
list GET /drive/v2/files/{folderId}/children
किसी फ़ोल्डर के चिल्ड्रेन लिस्ट करता है.

REST रिसॉर्स: v2.comments

तरीके
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}
किसी टिप्पणी को मिटाता है.
get GET /drive/v2/files/{fileId}/comments/{commentId}
आईडी के हिसाब से टिप्पणी पाएं.
insert POST /drive/v2/files/{fileId}/comments
दी गई फ़ाइल पर नई टिप्पणी करता है.
list GET /drive/v2/files/{fileId}/comments
किसी फ़ाइल की टिप्पणियों की सूची बनाता है.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}
मौजूदा टिप्पणी को अपडेट करता है.
update PUT /drive/v2/files/{fileId}/comments/{commentId}
मौजूदा टिप्पणी को अपडेट करता है.

REST रिसॉर्स: v2.drives

तरीके
delete DELETE /drive/v2/drives/{driveId}
उस 'शेयर की गई ड्राइव' को हमेशा के लिए मिटा देता है जिसका उपयोगकर्ता organizer है.
get GET /drive/v2/drives/{driveId}
आईडी के हिसाब से, शेयर की गई ड्राइव के मेटाडेटा की जानकारी मिलती है.
hide POST /drive/v2/drives/{driveId}/hide
यह बटन, शेयर की गई ड्राइव को डिफ़ॉल्ट व्यू से छिपा देता है.
insert POST /drive/v2/drives
नई 'शेयर की गई ड्राइव' बनाता है.
list GET /drive/v2/drives

उपयोगकर्ता की शेयर की गई ड्राइव की सूची बनाता है.

unhide POST /drive/v2/drives/{driveId}/unhide
शेयर की गई ड्राइव को वापस डिफ़ॉल्ट व्यू पर ले जाता है.
update PUT /drive/v2/drives/{driveId}
शेयर की गई ड्राइव के लिए मेटाडेटा अपडेट करता है.

REST रिसॉर्स: v2.files

तरीके
copy POST /drive/v2/files/{fileId}/copy
तय की गई फ़ाइल की कॉपी बनाता है.
delete DELETE /drive/v2/files/{fileId}
उपयोगकर्ता के मालिकाना हक वाली फ़ाइल को ट्रैश में भेजे बिना, हमेशा के लिए मिटा दिया जाता है.
emptyTrash DELETE /drive/v2/files/trash
उपयोगकर्ता की ट्रैश में भेजी गई सभी फ़ाइलें हमेशा के लिए मिट जाती हैं.
export GET /drive/v2/files/{fileId}/export
Google Workspace के दस्तावेज़ को, अनुरोध किए गए MIME टाइप में एक्सपोर्ट करता है और एक्सपोर्ट किया गया बाइट कॉन्टेंट दिखाता है.
generateIds GET /drive/v2/files/generateIds
फ़ाइल आईडी का ऐसा सेट जनरेट करता है जो डेटा डालने या कॉपी करने के अनुरोधों में दिया जा सकता है.
get GET /drive/v2/files/{fileId}

आईडी के हिसाब से फ़ाइल के मेटाडेटा या कॉन्टेंट की जानकारी मिलती है.

insert POST /drive/v2/files
POST /upload/drive/v2/files

नई फ़ाइल शामिल करता है.

list GET /drive/v2/files

उपयोगकर्ता की फ़ाइलों की सूची बनाता है.

listLabels GET /drive/v2/files/{fileId}/listLabels
यह फ़ाइल पर लेबल की सूची बनाता है.
modifyLabels POST /drive/v2/files/{fileId}/modifyLabels
इससे फ़ाइल पर लागू किए गए लेबल के सेट में बदलाव किया जाता है.
patch PATCH /drive/v2/files/{fileId}
किसी फ़ाइल का मेटाडेटा और/या कॉन्टेंट अपडेट करता है.
touch POST /drive/v2/files/{fileId}/touch
फ़ाइल के अपडेट किए जाने का समय, सर्वर के मौजूदा समय पर सेट करें.
trash POST /drive/v2/files/{fileId}/trash
फ़ाइल को ट्रैश में ले जाता है.
untrash POST /drive/v2/files/{fileId}/untrash
ट्रैश से किसी फ़ाइल को वापस लाया जाता है.
update PUT /drive/v2/files/{fileId}
PUT /upload/drive/v2/files/{fileId}

यह किसी फ़ाइल के मेटाडेटा और/या कॉन्टेंट को अपडेट करता है.

watch POST /drive/v2/files/{fileId}/watch
इससे, फ़ाइल में होने वाले बदलावों की सदस्यता ली जाती है.

REST रिसॉर्स: v2.parents

तरीके
delete DELETE /drive/v2/files/{fileId}/parents/{parentId}
किसी फ़ाइल से पैरंट फ़ोल्डर को हटाता है.
get GET /drive/v2/files/{fileId}/parents/{parentId}
खास पैरंट रेफ़रंस मिलता है.
insert POST /drive/v2/files/{fileId}/parents
किसी फ़ाइल के लिए पैरंट फ़ोल्डर जोड़ता है.
list GET /drive/v2/files/{fileId}/parents
यह डायलॉग बॉक्स किसी फ़ाइल के पैरंट फ़ोल्डर का डेटा दिखाता है.

REST रिसॉर्स: v2.permissions

तरीके
delete DELETE /drive/v2/files/{fileId}/permissions/{permissionId}
फ़ाइल या शेयर की गई ड्राइव से अनुमति मिटाता है.
get GET /drive/v2/files/{fileId}/permissions/{permissionId}
आईडी के हिसाब से अनुमति लेता है.
getIdForEmail GET /drive/v2/permissionIds/{email}
किसी ईमेल पते के लिए अनुमति आईडी दिखाता है.
insert POST /drive/v2/files/{fileId}/permissions
'शेयर की गई ड्राइव' या किसी फ़ाइल के लिए अनुमति शामिल करता है.
list GET /drive/v2/files/{fileId}/permissions
इसमें किसी फ़ाइल या शेयर की गई ड्राइव की अनुमतियां शामिल होती हैं.
patch PATCH /drive/v2/files/{fileId}/permissions/{permissionId}
पैच सिमैंटिक का इस्तेमाल करके अनुमति अपडेट करता है.
update PUT /drive/v2/files/{fileId}/permissions/{permissionId}
अनुमति को अपडेट करता है.

REST रिसॉर्स: v2.properties

तरीके
delete DELETE /drive/v2/files/{fileId}/properties/{propertyKey}
प्रॉपर्टी मिटाता है.
get GET /drive/v2/files/{fileId}/properties/{propertyKey}
प्रॉपर्टी को उसकी कुंजी के आधार पर हासिल करता है.
insert POST /drive/v2/files/{fileId}/properties
फ़ाइल में प्रॉपर्टी जोड़ता है या पहले से मौजूद होने पर, उसे अपडेट करता है.
list GET /drive/v2/files/{fileId}/properties
इसमें किसी फ़ाइल की प्रॉपर्टी की सूची दी जाती है.
patch PATCH /drive/v2/files/{fileId}/properties/{propertyKey}
प्रॉपर्टी अपडेट करता है.
update PUT /drive/v2/files/{fileId}/properties/{propertyKey}
प्रॉपर्टी अपडेट करता है.

REST रिसॉर्स: v2.replies

तरीके
delete DELETE /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
जवाब को मिटाता है.
get GET /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
जवाब मिलता है.
insert POST /drive/v2/files/{fileId}/comments/{commentId}/replies
दी गई टिप्पणी का नया जवाब बनाता है.
list GET /drive/v2/files/{fileId}/comments/{commentId}/replies
इसमें किसी टिप्पणी पर दिए गए सभी जवाब दिखते हैं.
patch PATCH /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
मौजूदा जवाब को अपडेट करता है.
update PUT /drive/v2/files/{fileId}/comments/{commentId}/replies/{replyId}
मौजूदा जवाब को अपडेट करता है.

REST रिसॉर्स: v2.revisions

तरीके
delete DELETE /drive/v2/files/{fileId}/revisions/{revisionId}
इससे फ़ाइल का वर्शन हमेशा के लिए मिट जाता है.
get GET /drive/v2/files/{fileId}/revisions/{revisionId}
इसमें कुछ बदलाव किए जाते हैं.
list GET /drive/v2/files/{fileId}/revisions
किसी फ़ाइल में किए गए बदलावों की सूची बनाता है.
patch PATCH /drive/v2/files/{fileId}/revisions/{revisionId}
किसी बदलाव को अपडेट करता है.
update PUT /drive/v2/files/{fileId}/revisions/{revisionId}
किसी बदलाव को अपडेट करता है.