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 की सेटिंग भी शामिल होती हैं

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

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

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

तरीके
get GET /drive/v2/changes/{changeId}
इस्तेमाल में नहीं है: हाल ही में किए गए बदलावों को पाने के लिए, changes.getStartPageToken और changes.list का इस्तेमाल करें.
getStartPageToken GET /drive/v2/changes/startPageToken
नए बदलावों की सूची बनाने के लिए, शुरुआती पेज Token मिलता है.
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
इसके अलावा, अनुरोध किए गए MIME टाइप के लिए Google Workspace दस्तावेज़ एक्सपोर्ट किया जाता है. साथ ही, एक्सपोर्ट किया गया बाइट कॉन्टेंट दिखाता है.
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.property

तरीके
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}
किसी बदलाव को अपडेट करता है.