Google Drive API

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

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

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

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

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

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

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

  • https://www.googleapis.com

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

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

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