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:
|
|
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:
|
|
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. |