Users: setAvailableProductSet

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

अनुरोध

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

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" है या "includeAll" का इस्तेमाल करते हैं, तो productId फ़ील्ड को अनदेखा कर दिया जाता है. अगर कोई वैल्यू नहीं दी गई है, तो इसे "व्हाइटलिस्ट" माना जाता है का इस्तेमाल करें. इसके अलावा "allApproved" या "includeAll" "ऐल्फ़ा" की अपने-आप दिखने की सुविधा चालू नहीं करता या "बीटा" Android ऐप्लिकेशन के लिए ट्रैक ट्रैक कर सकते हैं. "ऐल्फ़ा" चालू करने के लिए, प्रॉडक्ट विज़िबिलिटी का इस्तेमाल करें या "बीटा" ट्रैक की संख्या बढ़ाई जा सकती है.

ये वैल्यू स्वीकार की जाती हैं:
  • "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" है या "includeAll" का इस्तेमाल करते हैं, तो productId फ़ील्ड को अनदेखा कर दिया जाता है. अगर कोई वैल्यू नहीं दी गई है, तो इसे "व्हाइटलिस्ट" माना जाता है का इस्तेमाल करें. इसके अलावा "allApproved" या "includeAll" "ऐल्फ़ा" की अपने-आप दिखने की सुविधा चालू नहीं करता या "बीटा" Android ऐप्लिकेशन के लिए ट्रैक ट्रैक कर सकते हैं. "ऐल्फ़ा" चालू करने के लिए, प्रॉडक्ट विज़िबिलिटी का इस्तेमाल करें या "बीटा" ट्रैक की संख्या बढ़ाई जा सकती है.

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