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.change

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