Products: getAppRestrictionsSchema

Bu ürünün yapılandırılabilir özelliklerini tanımlayan şemayı alır. Tüm ürünlerin bir şeması vardır ancak yönetilen yapılandırma tanımlanmamışsa bu şema boş olabilir. Bu şema, yöneticinin ürünü yapılandırmasına izin veren bir kullanıcı arayüzü doldurmak için kullanılabilir. Bu API kullanılarak elde edilen şemaya göre yönetilen bir yapılandırma uygulamak için Play üzerinden Yönetilen Yapılandırmalar bölümüne bakın.

İstek

HTTP isteği

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

Parametreler

Parametre adı Değer Açıklama
Yol parametreleri
enterpriseId string Kurumun kimliği.
productId string Ürünün kimliği.
İsteğe bağlı sorgu parametreleri
language string Kullanıcının tercih ettiği dil için (ör. "en-US", "de") BCP47 etiketi.

Yetkilendirme

Bu istek, aşağıdaki kapsamla yetkilendirme gerektiriyor:

Kapsam
https://www.googleapis.com/auth/androidenterprise

Daha fazla bilgi edinmek için kimlik doğrulama ve yetkilendirme sayfasını inceleyin.

İstek metni

Bu yöntemi içeren bir istek gövdesi sağlamayın.

Yanıt

Başarılı olursa bu yöntem aşağıdaki yapıya sahip bir yanıt gövdesi döndürür:

{
  "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)
      ]
    }
  ]
}
Mülk adı Değer Açıklama Notlar
restrictions[] list Bu şemayı oluşturan kısıtlamalar grubu.
restrictions[].key string Ürünün kısıtlamayı tanımlamak için kullandığı benzersiz anahtar (ör. "com.google.android.gm.fieldname").
restrictions[].title string Kısıtlamanın adı.
restrictions[].restrictionType string Kısıtlamanın türü.

Kabul edilen değerler şunlardır:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].description string Kısıtlamanın ne etkilediğiyle ilgili daha ayrıntılı bilgi veren daha uzun kısıtlama açıklaması.
restrictions[].entry[] list choice veya multiselect kısıtlamaları için olası girişlerin kullanıcılar tarafından okunabilen adlarının listesi.
restrictions[].entryValue[] list choice veya multiselect kısıtlamaları için olası girişlerin makine tarafından okunabilir değerlerinin listesi. Bu değerler, yapılandırmada choice kısıtlaması için tek bir string değeri veya multiselect kısıtlaması için stringArray olarak kullanılmalıdır.
restrictions[].defaultValue nested object Kısıtlamanın varsayılan değeri. bundle ve bundleArray kısıtlamalarının hiçbir zaman varsayılan değeri yoktur.
restrictions[].defaultValue.type string Sağlanan değerin türü.

Kabul edilen değerler şunlardır:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].defaultValue.valueBool boolean Boole değeri - yalnızca tür Bool olduğunda mevcut olur.
restrictions[].defaultValue.valueString string Dize değeri: Bu değer dize, seçim ve gizli türleri için kullanılır.
restrictions[].defaultValue.valueInteger integer Tam sayı değeri: Yalnızca tür tam sayı olduğunda gösterilir.
restrictions[].defaultValue.valueMultiselect[] list Dize değerlerinin listesi. Bu liste yalnızca tür çoklu seçim ise kullanılabilir.
restrictions[].nestedRestriction[] list bundle veya bundleArray kısıtlamaları için iç içe yerleştirilmiş kısıtlamaların listesi. bundle kısıtlaması her zaman bundleArray kısıtlamasının içindedir ve bundleArray kısıtlaması en fazla iki düzey derindir.
kind string Kullanımdan kaldırıldı.