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 यह अब काम नहीं करता.