Products: getAppRestrictionsSchema

यह स्कीमा फ़ेच करता है, जो इसके लिए कॉन्फ़िगर की जा सकने वाली प्रॉपर्टी के बारे में बताता है प्रॉडक्ट. सभी प्रॉडक्ट का एक स्कीमा होता है. हालांकि, अगर ऐसा नहीं होता है, तो यह स्कीमा खाली हो सकता है मैनेज किए जा रहे कॉन्फ़िगरेशन तय किए गए हैं. इस स्कीमा का इस्तेमाल इन कामों के लिए किया जा सकता है यूज़र इंटरफ़ेस (यूआई) को पॉप्युलेट करें, जो एडमिन को प्रॉडक्ट को कॉन्फ़िगर करने की अनुमति देता है. इसका इस्तेमाल करके मिले स्कीमा के आधार पर, मैनेज किया जा रहा कॉन्फ़िगरेशन लागू करने के लिए एपीआई, देखें Play पर मैनेज किए जा रहे कॉन्फ़िगरेशन.

अनुरोध

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

GET https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/appRestrictionsSchema

पैरामीटर

पैरामीटर का नाम मान ब्यौरा
पाथ पैरामीटर
enterpriseId string एंटरप्राइज़ का आईडी.
productId string प्रॉडक्ट का आईडी.
वैकल्पिक क्वेरी पैरामीटर
language string उपयोगकर्ता की पसंदीदा भाषा के लिए BCP47 टैग (उदाहरण के लिए, "en-US", "de").

अनुमति देना

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

दायरा
https://www.googleapis.com/auth/androidenterprise

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

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

इस तरीके के साथ अनुरोध का मुख्य हिस्सा न दें.

जवाब

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

{
  "kind": string,
  "restrictions": [
    {
      "key": string,
      "title": string,
      "restrictionType": string,
      "description": string,
      "entry": [
        string
      ],
      "entryValue": [
        string
      ],
      "defaultValue": {
        "type": string,
        "valueBool": boolean,
        "valueString": string,
        "valueInteger": integer,
        "valueMultiselect": [
          string
        ]
      },
      "nestedRestriction": [
        (AppRestrictionsSchemaRestriction)
      ]
    }
  ]
}
प्रॉपर्टी का नाम मान ब्यौरा नोट
restrictions[] list इस स्कीमा को बनाने वाली पाबंदियों का सेट.
restrictions[].key string वह खास कुंजी जिसका इस्तेमाल प्रॉडक्ट, पाबंदी की पहचान करने के लिए करता है, जैसे कि "com.google.android.gm.fieldname".
restrictions[].title string पाबंदी का नाम.
restrictions[].restrictionType string पाबंदी किस तरह की है.

ये वैल्यू स्वीकार की जाती हैं:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].description string पाबंदी के बारे में ज़्यादा जानकारी, जिसमें इस बारे में ज़्यादा जानकारी दी गई है कि पाबंदी से क्या असर पड़ेगा.
restrictions[].entry[] list choice या multiselect की पाबंदियों के लिए, संभावित एंट्री की सूची ऐसे नाम जिन्हें कोई भी व्यक्ति आसानी से पढ़ सके.
restrictions[].entryValue[] list choice या multiselect की पाबंदियों के लिए, संभावित एंट्री की सूची वैल्यू, जिन्हें मशीन आसानी से पढ़ सकती है. इन वैल्यू का इस्तेमाल, कॉन्फ़िगरेशन में किया जाना चाहिए. इसका इस्तेमाल, choice पाबंदी के लिए सिंगल string वैल्यू या multiselect पाबंदी के लिए stringArray में किया जाना चाहिए.
restrictions[].defaultValue nested object पाबंदी की डिफ़ॉल्ट वैल्यू. bundle और bundleArray की पाबंदियों की कोई डिफ़ॉल्ट वैल्यू कभी नहीं होती.
restrictions[].defaultValue.type string दी जा रही वैल्यू का टाइप.

ये वैल्यू स्वीकार की जाती हैं:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].defaultValue.valueBool boolean बूलियन वैल्यू - यह सिर्फ़ तब मौजूद होगी, जब टाइप बूल हो.
restrictions[].defaultValue.valueString string स्ट्रिंग वैल्यू - यह स्ट्रिंग, विकल्प, और छिपाए गए विकल्प के लिए मौजूद होगी.
restrictions[].defaultValue.valueInteger integer पूर्णांक वैल्यू - यह सिर्फ़ तब दिखेगी, जब टाइप पूर्णांक हो.
restrictions[].defaultValue.valueMultiselect[] list स्ट्रिंग की वैल्यू की सूची - यह सिर्फ़ तब दिखेगी, जब टाइप एक से ज़्यादा चुना गया हो.
restrictions[].nestedRestriction[] list bundle या bundleArray पाबंदियों के लिए, नेस्ट की गई पाबंदियों की सूची. bundle पाबंदी हमेशा bundleArray पाबंदी में होती है. साथ ही, bundleArray पाबंदी ज़्यादा से ज़्यादा दो लेवल की होती है.
kind string अब काम नहीं करता.