Google Drive API | Google for Developers (original ) (raw )Google Drive API की मदद से, क्लाइंट Google Drive के संसाधनों को ऐक्सेस कर सकते हैं.
सेवा: googleapis.com/drive/v2हमारा सुझाव है कि इस सेवा को कॉल करने के लिए, Google की दी गई क्लाइंट लाइब्रेरी का इस्तेमाल करें. अगर आपके ऐप्लिकेशन को इस सेवा को कॉल करने के लिए, अपनी लाइब्रेरी का इस्तेमाल करना है, तो एपीआई अनुरोध करते समय यहां दी गई जानकारी का इस्तेमाल करें.
डिस्कवरी दस्तावेज़डिस्कवरी दस्तावेज़ , मशीन से पढ़ा जा सकने वाला एक दस्तावेज़ होता है. इसमें REST API के बारे में जानकारी दी जाती है और उन्हें इस्तेमाल करने का तरीका बताया जाता है. इसका इस्तेमाल, Google API के साथ इंटरैक्ट करने वाली क्लाइंट लाइब्रेरी, आईडीई प्लग इन, और अन्य टूल बनाने के लिए किया जाता है. एक सेवा, कई डिस्कवरी दस्तावेज़ उपलब्ध करा सकती है. यह सेवा, एपीआई के बारे में ज़रूरी जानकारी देने वाला यह दस्तावेज़ उपलब्ध कराती है:
सेवा का एंडपॉइंटसेवा एंडपॉइंट एक बेस यूआरएल होता है, जो किसी एपीआई सेवा का नेटवर्क पता बताता है. किसी सेवा में कई सेवा एंडपॉइंट हो सकते हैं. इस सेवा का सेवा एंडपॉइंट यहां दिया गया है. यहां दिए गए सभी यूआरआई, इस सेवा एंडपॉइंट से जुड़े हैं:
https://www.googleapis.com
तरीके
get
GET /drive/v2/about Drive API की सेटिंग के साथ-साथ, मौजूदा उपयोगकर्ता की जानकारी भी मिलती है
तरीके
get
GET /drive/v2/apps/{appId} कोई खास ऐप्लिकेशन डाउनलोड करता है.
list
GET /drive/v2/apps उपयोगकर्ता के इंस्टॉल किए गए ऐप्लिकेशन की सूची दिखाता है.
तरीके
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 किसी उपयोगकर्ता के लिए बदलावों की सदस्यता लें.
तरीके
stop
POST /drive/v2/channels/stop इस चैनल से संसाधन देखना बंद कर देता है.
तरीके
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 किसी फ़ोल्डर के चाइल्ड फ़ोल्डर की सूची दिखाता है.
तरीके
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} शेयर की गई ड्राइव का मेटाडेटा अपडेट करता है.
तरीके
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 किसी फ़ाइल में किए गए बदलावों की सदस्यता लेता है.
तरीके
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 किसी फ़ाइल के पैरंट की सूची दिखाता है.
तरीके
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} अनुमति को अपडेट करता है.
तरीके
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} किसी प्रॉपर्टी को अपडेट करता है.
तरीके
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} बदलाव को अपडेट करता है.