Method: labels.permissions.batchUpdate

लेबल की अनुमतियां अपडेट करता है. अगर बताए गए मुख्य खाते के लिए कोई अनुमति मौजूद नहीं है, तो एक नया लेबल 'अनुमति' बनाया जाता है. ऐसा न होने पर, मौजूदा अनुमति अपडेट हो जाती है. अनुमतियां पूरी तरह से लेबल संसाधन पर असर डालती हैं. इन अनुमतियों में बदलाव नहीं किया जाता और इनके लिए प्रकाशन की ज़रूरत नहीं होती.

एचटीटीपी अनुरोध

POST https://drivelabels.googleapis.com/v2/{parent=labels/*}/permissions:batchUpdate

यह यूआरएल gRPC ट्रांसकोडिंग सिंटैक्स का इस्तेमाल करता है.

पाथ पैरामीटर

पैरामीटर
parent

string

ज़रूरी है. अपडेट की जा रही सभी अनुमतियों के साथ शेयर किया गया पैरंट लेबल संसाधन नाम. फ़ॉर्मैट: लेबल/{label} अगर यह सेट है, तो UpdateLabelPermissionRequest मैसेज का पैरंट फ़ील्ड खाली होना चाहिए या इस फ़ील्ड से मेल खाना चाहिए.

अनुरोध का मुख्य भाग

अनुरोध के मुख्य हिस्से में, यहां दिए गए स्ट्रक्चर का डेटा शामिल होता है:

JSON के काेड में दिखाना
{
  "requests": [
    {
      object (UpdateLabelPermissionRequest)
    }
  ],
  "useAdminAccess": boolean
}
फ़ील्ड
requests[]

object (UpdateLabelPermissionRequest)

ज़रूरी है. अपडेट किए जाने वाले संसाधनों के बारे में बताने वाला अनुरोध मैसेज.

useAdminAccess

boolean

उपयोगकर्ता के एडमिन क्रेडेंशियल का इस्तेमाल करने के लिए, true पर सेट करें. ऐक्सेस देने से पहले, सर्वर यह पुष्टि करेगा कि उपयोगकर्ता, लेबल का एडमिन है. अगर यह सेट है, तो UpdateLabelPermissionRequest मैसेज मेंuseAdminAccess फ़ील्ड, खाली होना चाहिए या इस फ़ील्ड से मेल खाना चाहिए.

जवाब का मुख्य भाग

कामयाब रहने पर, जवाब के मुख्य हिस्से में BatchUpdateLabelPermissionsResponse का एक इंस्टेंस शामिल किया जाता है.

अनुमति के दायरे

इनमें से किसी एक OAuth स्कोप की ज़रूरत होती है:

  • https://www.googleapis.com/auth/drive.labels
  • https://www.googleapis.com/auth/drive.admin.labels

ज़्यादा जानकारी के लिए, अनुमति देने से जुड़ी गाइड देखें.