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, choice и скрытого.
restrictions[].defaultValue. valueInteger integer Целочисленное значение — оно будет присутствовать только в том случае, если тип — целое число.
restrictions[].defaultValue. valueMultiselect[] list Список строковых значений — он будет присутствовать только в том случае, если тип является множественным выбором.
restrictions[]. nestedRestriction[] list Для ограничений bundle или bundleArray — список вложенных ограничений. Ограничение bundle всегда вложено в ограничение bundleArray , а ограничение bundleArray имеет глубину не более двух уровней.
kind string Устарело.