Products: getAppRestrictionsSchema

Pobiera schemat, który definiuje konfigurowalne właściwości tej usługi. Wszystkie produkty mają schemat, ale ten schemat może być pusty, jeśli nie zdefiniowano żadnych konfiguracji zarządzanych. Ten schemat może służyć do wypełniania interfejsu użytkownika, który umożliwia administratorowi konfigurowanie usługi. Aby zastosować konfigurację zarządzaną na podstawie schematu uzyskanego za pomocą tego interfejsu API, zapoznaj się z sekcją Konfiguracje zarządzane w Google Play.

Prośba

Żądanie HTTP

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

Parametry

Nazwa parametru Wartość Opis
Parametry ścieżki
enterpriseId string Identyfikator grupy.
productId string Identyfikator produktu.
Opcjonalne parametry zapytania
language string Tag BCP47 preferowany przez użytkownika (np. „en-US”, „de”).

Upoważnienie

To żądanie wymaga autoryzacji w tym zakresie:

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

Więcej informacji znajdziesz na stronie dotyczącej uwierzytelniania i autoryzacji.

Treść żądania

Nie podawaj treści żądania przy użyciu tej metody.

Odpowiedź

Jeśli operacja się uda, metoda zwróci odpowiedź o następującej strukturze:

{
  "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)
      ]
    }
  ]
}
nazwa usługi, Wartość Opis Notatki
restrictions[] list Zbiór ograniczeń tworzących ten schemat.
restrictions[].key string Unikalny klucz używany przez usługę do identyfikowania ograniczenia, np. „com.google.android.gm.fieldname”.
restrictions[].title string Nazwa ograniczenia.
restrictions[].restrictionType string Rodzaj ograniczenia.

Akceptowane wartości to:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].description string Dłuższy opis ograniczenia zawierający więcej informacji na temat jego wpływu.
restrictions[].entry[] list W przypadku ograniczeń choice lub multiselect lista możliwych wpisów możliwa do odczytania przez człowieka.
restrictions[].entryValue[] list W przypadku ograniczeń choice lub multiselect lista możliwych wpisów możliwych do odczytania przez komputer. Tych wartości należy używać w konfiguracji jako pojedynczej wartości string w przypadku ograniczenia choice lub stringArray w przypadku ograniczenia multiselect.
restrictions[].defaultValue nested object Domyślna wartość ograniczenia. Ograniczenia bundle i bundleArray nigdy nie mają wartości domyślnej.
restrictions[].defaultValue.type string Typ podanej wartości.

Akceptowane wartości to:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].defaultValue.valueBool boolean Wartość logiczna – występuje tylko wtedy, gdy typem jest wartość logiczna.
restrictions[].defaultValue.valueString string Wartość ciągu znaków – będzie ona widoczna w przypadku typów „ciąg znaków”, „wyboru” i „ukrycia”.
restrictions[].defaultValue.valueInteger integer Wartość całkowita – będzie widoczna tylko wtedy, gdy typem jest liczba całkowita.
restrictions[].defaultValue.valueMultiselect[] list Lista wartości ciągu znaków – będzie widoczna tylko wtedy, gdy typ to wybór wielokrotny.
restrictions[].nestedRestriction[] list W przypadku ograniczeń bundle lub bundleArray jest to lista zagnieżdżonych ograniczeń. Ograniczenie bundle jest zawsze umieszczone w ograniczeniu bundleArray, a ograniczenie bundleArray ma maksymalnie 2 poziomy.
kind string Wycofano.