Pobiera schemat definiujący właściwości tego produktu, które można skonfigurować. Wszystkie usługi mają schemat, ale jeśli nie zdefiniowano żadnych konfiguracji zarządzanych, może on być pusty. Ten schemat może zostać użyty do wypełnienia 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, zobacz Konfiguracje zarządzane przez Google Play.
Żądanie
Żą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 firmy. |
productId |
string |
Identyfikator produktu. |
Opcjonalne parametry zapytania | ||
language |
string |
Tag BCP47 preferowanego języka użytkownika (np. „en-US” lub „de”). |
Upoważnienie
To żądanie wymaga autoryzacji w następującym zakresie:
Zakres |
---|
https://www.googleapis.com/auth/androidenterprise |
Więcej informacji znajdziesz na stronie uwierzytelniania i autoryzacji.
Treść żądania
Nie udostępniaj treści żądania tą metodą.
Odpowiedź
Jeśli operacja się uda, metoda zwróci odpowiedź w następującym formacie:
{ "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 | Uwagi |
---|---|---|---|
restrictions[] |
list |
Zestaw ograniczeń, które tworzą ten schemat. | |
restrictions[].key |
string |
Unikalny klucz używany do identyfikacji ograniczenia, np. „com.google.android.gm.fieldname”. | |
restrictions[].title |
string |
Nazwa ograniczenia. | |
restrictions[].restrictionType |
string |
Typ ograniczenia.
Akceptowane wartości:
|
|
restrictions[].description |
string |
Dłuższy opis ograniczenia, zawierający więcej informacji o jego wpływie | |
restrictions[].entry[] |
list |
W przypadku ograniczeń choice lub multiselect lista możliwych do odczytania nazw wpisów możliwych do odczytania przez człowieka. |
|
restrictions[].entryValue[] |
list |
W przypadku ograniczeń dotyczących choice lub multiselect jest to lista możliwych do odczytania maszynowych wartości wpisów. Należy użyć tych wartości w konfiguracji, jako pojedynczej wartości string w przypadku ograniczenia choice lub stringArray w przypadku ograniczenia multiselect . |
|
restrictions[].defaultValue |
nested object |
Wartość domyślna ograniczenia. Ograniczenia bundle i bundleArray nigdy nie mają wartości domyślnej. |
|
restrictions[].defaultValue.type |
string |
Typ podawanej wartości.
Akceptowane wartości:
|
|
restrictions[].defaultValue.valueBool |
boolean |
Wartość logiczna – będzie widoczna tylko wtedy, gdy typ to wartość logiczna. | |
restrictions[].defaultValue.valueString |
string |
Wartość ciągu – będzie ona dostępna w przypadku typu ciąg znaków, wyboru i ukrycia. | |
restrictions[].defaultValue.valueInteger |
integer |
Wartość całkowita – będzie widoczna tylko wtedy, gdy typ jest liczbą całkowitą. | |
restrictions[].defaultValue.valueMultiselect[] |
list |
Lista wartości ciągu – będzie widoczna tylko wtedy, gdy wybierzesz opcję wielokrotnego wyboru. | |
restrictions[].nestedRestriction[] |
list |
W przypadku ograniczeń bundle lub bundleArray lista zagnieżdżonych ograniczeń. Ograniczenie bundle jest zawsze zagnieżdżone w obrębie ograniczenia bundleArray , a bundleArray ma maksymalnie 2 poziomy. |
|
kind |
string |
Wycofano. |