Products: getAppRestrictionsSchema

Recupera lo schema che definisce le proprietà configurabili per questo prodotto. Tutti i prodotti hanno uno schema, ma questo 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 basata sullo schema ottenuto utilizzando questa API, consulta Configurazioni gestite tramite Play.

Richiesta

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 query facoltativi
language string Il tag BCP47 della 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 ulteriori informazioni, 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 della 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 di restrizioni che compongono questo schema.
restrictions[].key string La chiave univoca utilizzata dal prodotto per identificare la limitazione, 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:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].description string Una descrizione più lunga della limitazione, con maggiori dettagli su ciò che influisce.
restrictions[].entry[] list Per le limitazioni choice o multiselect, l'elenco dei nomi leggibili da una persona delle voci possibili.
restrictions[].entryValue[] list Per le limitazioni choice o multiselect, l'elenco dei valori leggibili dal computer delle possibili voci. Questi valori devono essere utilizzati nella configurazione, come singolo valore string per una restrizione choice o in un stringArray per una restrizione multiselect.
restrictions[].defaultValue nested object Il valore predefinito della limitazione. Le limitazioni bundle e bundleArray non hanno mai un valore predefinito.
restrictions[].defaultValue.type string Il tipo di valore fornito.

I valori accettati sono:
  • "bool"
  • "bundle"
  • "bundleArray"
  • "choice"
  • "hidden"
  • "integer"
  • "multiselect"
  • "string"
restrictions[].defaultValue.valueBool boolean Valore booleano, presente solo se il tipo è bool.
restrictions[].defaultValue.valueString string Il valore della stringa - Presente per i tipi string, options e Hidden.
restrictions[].defaultValue.valueInteger integer Il valore intero, presente solo se il tipo è un numero intero.
restrictions[].defaultValue.valueMultiselect[] list L'elenco di valori di stringa - questo sarà presente solo se il tipo è a selezione multipla.
restrictions[].nestedRestriction[] list Per le limitazioni bundle o bundleArray, l'elenco delle limitazioni nidificate. Una restrizione bundle è sempre nidificata all'interno di una restrizione bundleArray, mentre una restrizione bundleArray ha una profondità massima di due livelli.
kind string Obsoleta.