Users: setAvailableProductSet

प्रॉडक्ट के उस सेट में बदलाव किया जाता है जिसे ऐक्सेस करने का अधिकार उपयोगकर्ता के पास है. इसे whitelisted प्रॉडक्ट कहा जाता है. सिर्फ़ उन प्रॉडक्ट को अनुमति दी जा सकती है जिन्हें स्वीकार किया गया हो या जिन्हें पहले ही मंज़ूरी मिल चुकी हो. जैसे, वे प्रॉडक्ट जिन्हें अनुमति वापस ली गई हो.

अनुरोध

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

PUT https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/users/userId/availableProductSet

पैरामीटर

पैरामीटर का नाम वैल्यू कंपनी का ब्यौरा
पाथ पैरामीटर
enterpriseId string एंटरप्राइज़ का आईडी.
userId string उपयोगकर्ता का आईडी.

अनुमति देना

इस अनुरोध के लिए, नीचे दिए गए स्कोप वाले अनुमति की ज़रूरत है:

स्कोप
https://www.googleapis.com/auth/androidenterprise

ज़्यादा जानकारी के लिए, पुष्टि करने और अनुमति देने की जानकारी वाला पेज देखें.

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

अनुरोध के मुख्य हिस्से में, इस स्ट्रक्चर के साथ डेटा उपलब्ध कराएं:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
प्रॉपर्टी का नाम वैल्यू कंपनी का ब्यौरा ज़रूरी जानकारी
productId[] list प्रॉडक्ट आईडी की सूची, जिसमें प्रॉडक्ट का सेट होता है.
productSetBehavior string इस प्रॉडक्ट सेट की व्याख्या. "अज्ञात" भेजा नहीं जाना चाहिए और ईमेल मिलने पर उसे अनदेखा कर दिया जाता है. "व्हाइटलिस्ट" का मतलब है कि उपयोगकर्ता, प्रॉडक्ट सेट को ऐक्सेस कर सकता है. "includeAll" का मतलब है कि सभी प्रॉडक्ट ऐक्सेस किए जा सकते हैं. इनमें, वे प्रॉडक्ट शामिल हैं जिन्हें मंज़ूरी मिल चुकी है, रद्द की गई अनुमति वाले प्रॉडक्ट, और ऐसे प्रॉडक्ट जिन्हें कभी भी मंज़ूरी नहीं मिली है. "allApproved" का मतलब है कि उपयोगकर्ता, एंटरप्राइज़ के लिए स्वीकार किए गए सभी प्रॉडक्ट को ऐक्सेस कर सकता है. अगर वैल्यू "allApproved" या "includeAll" है, तो productId फ़ील्ड को अनदेखा कर दिया जाता है. अगर कोई वैल्यू नहीं दी जाती है, तो पुराने सिस्टम के साथ काम करने की सुविधा के लिए इसे "व्हाइटलिस्ट" के तौर पर माना जाता है. इसके अलावा, "allApproved" या "includeAll" की मदद से Android ऐप्लिकेशन के "ऐल्फ़ा" या "बीटा" ट्रैक अपने-आप दिखने की सुविधा चालू नहीं होती है. हर उपयोगकर्ता के लिए "ऐल्फ़ा" या "बीटा" ट्रैक चालू करने के लिए Product visibility का इस्तेमाल करें.

ये वैल्यू स्वीकार की जाती हैं:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list प्रॉडक्ट सेट बनाने वाले प्रॉडक्ट आईडी की अतिरिक्त सूची. productID अरे के उलट, इस सूची में यह तय किया जा सकता है कि किसी प्रॉडक्ट के कौनसे ट्रैक (ऐल्फ़ा, बीटा, प्रोडक्शन) उपयोगकर्ता को दिखें. ज़्यादा जानकारी के लिए, 'प्रॉडक्ट किसे दिखे' सेटिंग और उसके फ़ील्ड देखें. यहां और productId की कैटगरी, दोनों में एक ही प्रॉडक्ट आईडी देने की अनुमति नहीं है. इससे गड़बड़ी हो सकती है.
productVisibility[].productId string उपयोगकर्ता को दिखाया जाने वाला प्रॉडक्ट आईडी. 'प्रॉडक्ट किसे दिखे' सूची में मौजूद हर आइटम के लिए ज़रूरी है.
productVisibility[].tracks[] list समर्थन नहीं होना या रुकना. इसके बजाय, trackIds का इस्तेमाल करें.
productVisibility[].trackIds[] list यह नीति, उपयोगकर्ता को trackIds के बताए गए प्रॉडक्ट ट्रैक पर दिखने की अनुमति देती है.
kind string

जवाब

सही तरीके से काम करने पर, यह तरीका इस स्ट्रक्चर के साथ रिस्पॉन्स का मुख्य हिस्सा दिखाता है:

{
  "kind": "androidenterprise#productSet",
  "productId": [
    string
  ],
  "productSetBehavior": string,
  "productVisibility": [
    {
      "productId": string,
      "tracks": [
        string
      ],
      "trackIds": [
        string
      ]
    }
  ]
}
प्रॉपर्टी का नाम वैल्यू कंपनी का ब्यौरा ज़रूरी जानकारी
productId[] list प्रॉडक्ट आईडी की सूची, जिसमें प्रॉडक्ट का सेट होता है.
productSetBehavior string इस प्रॉडक्ट सेट की व्याख्या. "अज्ञात" भेजा नहीं जाना चाहिए और ईमेल मिलने पर उसे अनदेखा कर दिया जाता है. "व्हाइटलिस्ट" का मतलब है कि उपयोगकर्ता, प्रॉडक्ट सेट को ऐक्सेस कर सकता है. "includeAll" का मतलब है कि सभी प्रॉडक्ट ऐक्सेस किए जा सकते हैं. इनमें, वे प्रॉडक्ट शामिल हैं जिन्हें मंज़ूरी मिल चुकी है, रद्द की गई अनुमति वाले प्रॉडक्ट, और ऐसे प्रॉडक्ट जिन्हें कभी भी मंज़ूरी नहीं मिली है. "allApproved" का मतलब है कि उपयोगकर्ता, एंटरप्राइज़ के लिए स्वीकार किए गए सभी प्रॉडक्ट को ऐक्सेस कर सकता है. अगर वैल्यू "allApproved" या "includeAll" है, तो productId फ़ील्ड को अनदेखा कर दिया जाता है. अगर कोई वैल्यू नहीं दी जाती है, तो पुराने सिस्टम के साथ काम करने की सुविधा के लिए इसे "व्हाइटलिस्ट" के तौर पर माना जाता है. इसके अलावा, "allApproved" या "includeAll" की मदद से Android ऐप्लिकेशन के "ऐल्फ़ा" या "बीटा" ट्रैक अपने-आप दिखने की सुविधा चालू नहीं होती है. हर उपयोगकर्ता के लिए "ऐल्फ़ा" या "बीटा" ट्रैक चालू करने के लिए Product visibility का इस्तेमाल करें.

ये वैल्यू स्वीकार की जाती हैं:
  • "allApproved"
  • "includeAll"
  • "whitelist"
productVisibility[] list प्रॉडक्ट सेट बनाने वाले प्रॉडक्ट आईडी की अतिरिक्त सूची. productID अरे के उलट, इस सूची में यह तय किया जा सकता है कि किसी प्रॉडक्ट के कौनसे ट्रैक (ऐल्फ़ा, बीटा, प्रोडक्शन) उपयोगकर्ता को दिखें. ज़्यादा जानकारी के लिए, 'प्रॉडक्ट किसे दिखे' सेटिंग और उसके फ़ील्ड देखें. यहां और productId की कैटगरी, दोनों में एक ही प्रॉडक्ट आईडी देने की अनुमति नहीं है. इससे गड़बड़ी हो सकती है.
productVisibility[].productId string उपयोगकर्ता को दिखाया जाने वाला प्रॉडक्ट आईडी. 'प्रॉडक्ट किसे दिखे' सूची में मौजूद हर आइटम के लिए ज़रूरी है.
productVisibility[].tracks[] list समर्थन नहीं होना या रुकना. इसके बजाय, trackIds का इस्तेमाल करें.
productVisibility[].trackIds[] list यह नीति, उपयोगकर्ता को trackIds के बताए गए प्रॉडक्ट ट्रैक पर दिखने की अनुमति देती है.
kind string