Products: getAppRestrictionsSchema

Recupera lo schema che definisce le proprietà configurabili per l'elemento prodotto. Tutti i prodotti hanno uno schema, ma questo potrebbe essere vuoto in caso contrario sono state definite le configurazioni gestite. Questo schema può essere utilizzato compilare una UI che consente a un amministratore di configurare il prodotto. Applicare una configurazione gestita in base allo schema ottenuto utilizzando questa sull'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.nomecampo".
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 delle voci possibili con nomi leggibili da una persona.
restrictions[].entryValue[] list Per le limitazioni choice o multiselect, l'elenco delle voci possibili e leggibili dalle macchine. 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.