Google Drive API  |  Google for Developers (original) (raw)

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

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

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

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

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

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

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

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