Drive Labels API

Drive के लेबल मैनेज करने के लिए एपीआई

Service: drivelabels.googleapis.com

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

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

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

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

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

  • https://drivelabels.googleapis.com

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

तरीके
create POST /v2/labels
इससे एक लेबल बनाया जाता है.
delete DELETE /v2/{name=labels/*}
Drive आइटम पर मौजूद लेबल और उससे जुड़े मेटाडेटा को हमेशा के लिए मिटाता है.
delta POST /v2/{name=labels/*}:delta
यह एक लेबल को अपडेट करता है. इसके लिए, अपडेट के अनुरोधों का एक सेट लागू किया जाता है. इससे, ड्राफ़्ट का नया वर्शन बनता है.
disable POST /v2/{name=labels/*}:disable
पब्लिश किए गए लेबल को बंद करें.
enable POST /v2/{name=labels/*}:enable
बंद किए गए लेबल को चालू करें और उसे पब्लिश की गई स्थिति में वापस लाएं.
get GET /v2/{name=labels/*}
लेबल को उसके संसाधन के नाम से पाएं.
list GET /v2/labels
लेबल की सूची.
publish POST /v2/{name=labels/*}:publish
लेबल में किए गए ड्राफ़्ट के सभी बदलावों को पब्लिश करें.
updateLabelCopyMode POST /v2/{name=labels/*}:updateLabelCopyMode
इससे किसी लेबल के CopyMode को अपडेट किया जाता है.
updateLabelEnabledAppSettings POST /v2/{name=labels/*}:updateLabelEnabledAppSettings
इससे किसी लेबल के EnabledAppSettings को अपडेट किया जाता है.
updatePermissions PATCH /v2/{parent=labels/*}/permissions
इस तरीके का इस्तेमाल करके, किसी लेबल की अनुमतियां अपडेट की जा सकती हैं.

REST रिसॉर्स: v2.labels.locks

तरीके
list GET /v2/{parent=labels/*}/locks
इससे किसी लेबल पर मौजूद लेबल लॉक की सूची मिलती है.

REST रिसॉर्स: v2.labels.permissions

तरीके
batchDelete POST /v2/{parent=labels/*}/permissions:batchDelete
इससे लेबल की अनुमतियां मिट जाती हैं.
batchUpdate POST /v2/{parent=labels/*}/permissions:batchUpdate
लेबल की अनुमतियां अपडेट करता है.
create POST /v2/{parent=labels/*}/permissions
इस तरीके का इस्तेमाल करके, किसी लेबल की अनुमतियां अपडेट की जा सकती हैं.
delete DELETE /v2/{name=labels/*/permissions/*}
इस तरीके से, किसी लेबल की अनुमति मिटाई जाती है.
list GET /v2/{parent=labels/*}/permissions
इससे किसी लेबल की अनुमतियों की सूची मिलती है.

REST रिसॉर्स: v2.labels.revisions

तरीके
updatePermissions PATCH /v2/{parent=labels/*/revisions/*}/permissions
इस तरीके का इस्तेमाल करके, किसी लेबल की अनुमतियां अपडेट की जा सकती हैं.

REST रिसॉर्स: v2.labels.revisions.locks

तरीके
list GET /v2/{parent=labels/*/revisions/*}/locks
इससे किसी लेबल पर मौजूद लेबल लॉक की सूची मिलती है.

REST रिसॉर्स: v2.labels.revisions.permissions

तरीके
batchDelete POST /v2/{parent=labels/*/revisions/*}/permissions:batchDelete
इससे लेबल की अनुमतियां मिट जाती हैं.
batchUpdate POST /v2/{parent=labels/*/revisions/*}/permissions:batchUpdate
लेबल की अनुमतियां अपडेट करता है.
create POST /v2/{parent=labels/*/revisions/*}/permissions
इस तरीके का इस्तेमाल करके, किसी लेबल की अनुमतियां अपडेट की जा सकती हैं.
delete DELETE /v2/{name=labels/*/revisions/*/permissions/*}
इस तरीके से, किसी लेबल की अनुमति मिटाई जाती है.
list GET /v2/{parent=labels/*/revisions/*}/permissions
इससे किसी लेबल की अनुमतियों की सूची मिलती है.

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

तरीके
getLabel GET /v2/limits/label
लेबल के स्ट्रक्चर से जुड़ी पाबंदियों के बारे में जानकारी पाएं. जैसे, ज़्यादा से ज़्यादा कितने फ़ील्ड इस्तेमाल किए जा सकते हैं और लेबल के टाइटल की ज़्यादा से ज़्यादा लंबाई कितनी हो सकती है.

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

तरीके
getCapabilities GET /v2/{name=users/*/capabilities}
इससे उपयोगकर्ता की क्षमताओं के बारे में जानकारी मिलती है.