Products: getAppRestrictionsSchema

Извлекает схему, определяющую настраиваемые свойства для этого продукта. У всех продуктов есть схема, но эта схема может быть пустой, если не определены управляемые конфигурации. Эту схему можно использовать для заполнения пользовательского интерфейса, который позволяет администратору настраивать продукт. Чтобы применить управляемую конфигурацию на основе схемы, полученной с помощью этого API, см. раздел Управляемые конфигурации через Play .

Запрос

HTTP-запрос

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 выбора список машиночитаемых значений возможных записей. Эти значения следует использовать в конфигурации либо как одно string значение для ограничения choice , либо в stringArray для ограничения multiselect .
restrictions[]. defaultValue nested object Значение ограничения по умолчанию. Ограничения bundle и bundleArray никогда не имеют значения по умолчанию.
restrictions[].defaultValue. type string Тип предоставляемого значения.

Допустимые значения:
  • " bool "
  • " bundle "
  • " bundleArray "
  • " choice "
  • " hidden "
  • " integer "
  • " multiselect "
  • " string "
restrictions[].defaultValue. valueBool boolean Логическое значение — оно будет присутствовать только в том случае, если тип — bool.
restrictions[].defaultValue. valueString string Строковое значение - будет присутствовать для типов string, selection и hidden.
restrictions[].defaultValue. valueInteger integer Целочисленное значение — оно будет присутствовать только в том случае, если тип целочисленный.
restrictions[].defaultValue. valueMultiselect[] list Список строковых значений — будет присутствовать только в том случае, если тип — множественный выбор.
restrictions[]. nestedRestriction[] list Для ограничений bundle или bundleArray список вложенных ограничений. Ограничение bundle всегда вложено в ограничение bundleArray , а ограничение bundleArray имеет глубину не более двух уровней.
kind string Устарело.