Google Drive API

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

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

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

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

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

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

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

  • https://www.googleapis.com

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

तरीके
get GET /drive/v3/about
इससे उपयोगकर्ता, उपयोगकर्ता के Drive, और सिस्टम की क्षमताओं के बारे में जानकारी मिलती है.

REST रिसॉर्स: v3.accessproposals

तरीके
get GET /drive/v3/files/{fileId}/accessproposals/{proposalId}
आईडी के हिसाब से AccessProposal को वापस पाता है.
list GET /drive/v3/files/{fileId}/accessproposals
किसी फ़ाइल पर ऐक्सेस के अनुरोधों की सूची बनाएं.
resolve POST /drive/v3/files/{fileId}/accessproposals/{proposalId}:resolve
इस कुकी का इस्तेमाल, ऐक्सेस के प्रस्ताव को स्वीकार या अस्वीकार करने के लिए किया जाता है.

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

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

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

तरीके
getStartPageToken GET /drive/v3/changes/startPageToken
इससे आने वाले समय में होने वाले बदलावों की सूची के लिए, शुरुआती पेजटोकन मिलता है.
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}
यह विकल्प, उपयोगकर्ता के मालिकाना हक वाली किसी फ़ाइल को ट्रैश में भेजे बिना हमेशा के लिए मिटा देता है.
download POST /drive/v3/files/{fileId}/download
किसी फ़ाइल का कॉन्टेंट डाउनलोड करता है.
emptyTrash DELETE /drive/v3/files/trash
इससे उपयोगकर्ता की ट्रैश की गई सभी फ़ाइलें हमेशा के लिए मिट जाती हैं.
export GET /drive/v3/files/{fileId}/export
यह फ़ंक्शन, Google Workspace दस्तावेज़ को अनुरोध किए गए MIME टाइप में एक्सपोर्ट करता है और एक्सपोर्ट किए गए बाइट कॉन्टेंट को दिखाता है.
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.operations

तरीके
get GET /drive/v3/operations/{name}
इससे लंबे समय तक चलने वाले ऑपरेशन की मौजूदा स्थिति मिलती है.

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}
यह पैच सेमेंटिक के साथ किसी वर्शन को अपडेट करता है.