Drive Labels API

Drive के लेबल मैनेज करने के लिए API

सेवा: 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 को अपडेट करता है.
updatePermissions PATCH /v2/{parent=labels/*}/permissions
किसी लेबल की अनुमतियां अपडेट करता है.

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

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

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
किसी लेबल पर मौजूद LabelLocks की सूची दिखाता है.

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}
उपयोगकर्ता की सुविधाएं पाता है.