Recupera lo schema che definisce le proprietà configurabili per questo prodotto. Tutti i prodotti hanno uno schema, ma questo schema potrebbe essere vuoto se non sono state definite configurazioni gestite. Questo schema può essere utilizzato per compilare una UI che consente a un amministratore di configurare il prodotto. Per applicare una configurazione gestita in base allo schema ottenuto utilizzando questa API, vedi Configurazioni gestite tramite Google Play.
Risorse richieste:
Richiesta HTTP
GET https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/appRestrictionsSchema
Parametri
Nome del parametro | Valore | Descrizione |
---|---|---|
Parametri percorso | ||
enterpriseId |
string |
L'ID dell'azienda. |
productId |
string |
L'ID del prodotto. |
Parametri di ricerca facoltativi | ||
language |
string |
Il tag BCP47 per la lingua preferita dell'utente (ad es. "en-US", "de"). |
Autorizzazione
Questa richiesta richiede l'autorizzazione con il seguente ambito:
Ambito |
---|
https://www.googleapis.com/auth/androidenterprise |
Per saperne di più, consulta la pagina Autenticazione e autorizzazione.
Corpo della richiesta
Non fornire un corpo della richiesta con questo metodo.
Risposta
In caso di esito positivo, questo metodo restituisce un corpo di risposta con la seguente struttura:
{ "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) ] } ] }
Nome proprietà | Valore | Descrizione | Note |
---|---|---|---|
restrictions[] |
list |
L'insieme delle restrizioni che compongono questo schema. | |
restrictions[].key |
string |
La chiave univoca che il prodotto utilizza per identificare la restrizione, ad esempio "com.google.android.gm.fieldname". | |
restrictions[].title |
string |
Il nome della restrizione. | |
restrictions[].restrictionType |
string |
Il tipo di limitazione.
I valori accettati sono:
|
|
restrictions[].description |
string |
Una descrizione più lunga della limitazione, che fornisce maggiori dettagli sull'impatto di questa limitazione. | |
restrictions[].entry[] |
list |
Per le limitazioni relative a choice o multiselect , l'elenco dei nomi leggibili delle possibili voci. |
|
restrictions[].entryValue[] |
list |
Per le limitazioni choice o multiselect , l'elenco dei valori leggibili dalle macchine delle possibili voci. Questi valori devono essere utilizzati nella configurazione, come un singolo valore string per una restrizione choice o in un stringArray per una restrizione multiselect . |
|
restrictions[].defaultValue |
nested object |
Il valore predefinito della restrizione. Le limitazioni bundle e bundleArray non hanno mai un valore predefinito. |
|
restrictions[].defaultValue.type |
string |
Il tipo di valore fornito.
I valori accettati sono:
|
|
restrictions[].defaultValue.valueBool |
boolean |
Il valore booleano: sarà presente solo se il tipo è bool. | |
restrictions[].defaultValue.valueString |
string |
Il valore della stringa, che sarà presente per i tipi di stringa, scelta e nascosto. | |
restrictions[].defaultValue.valueInteger |
integer |
Il valore intero: sarà presente solo se il tipo è intero. | |
restrictions[].defaultValue.valueMultiselect[] |
list |
L'elenco dei valori della stringa sarà presente solo se il tipo è a selezione multipla. | |
restrictions[].nestedRestriction[] |
list |
Per le limitazioni bundle o bundleArray , l'elenco delle limitazioni nidificate. Una limitazione bundle è sempre nidificata all'interno di una limitazione bundleArray e una limitazione bundleArray è al massimo in due livelli. |
|
kind |
string |
Obsoleto. |