Recupera el esquema que define las propiedades configurables de este producto. Todos los productos tienen un esquema, pero es posible que esté vacío si no se definió ninguna configuración administrada. Este esquema se puede usar para propagar una IU que permita que un administrador configure el producto. Para aplicar una configuración administrada basada en el esquema obtenido con esta API, consulta Opciones de configuración administradas a través de Play.
Solicitud
Solicitud HTTP
GET https://www.googleapis.com/androidenterprise/v1/enterprises/enterpriseId/products/productId/appRestrictionsSchema
Parámetros
Nombre del parámetro | Valor | Descripción |
---|---|---|
Parámetros de ruta de acceso | ||
enterpriseId |
string |
El ID de la empresa. |
productId |
string |
Es el ID del producto. |
Parámetros de consulta opcionales | ||
language |
string |
La etiqueta BCP47 para el idioma preferido del usuario (p.ej., "en-US" o "de"). |
Autorización
Esta solicitud requiere una autorización con el siguiente alcance:
Alcance |
---|
https://www.googleapis.com/auth/androidenterprise |
Para obtener más información, consulta la página de autenticación y autorización.
Cuerpo de la solicitud
No proporciones un cuerpo de solicitud con este método.
Respuesta
Si se aplica correctamente, este método muestra un cuerpo de respuesta con la siguiente estructura:
{ "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) ] } ] }
Nombre de la propiedad | Valor | Descripción | Notas |
---|---|---|---|
restrictions[] |
list |
El conjunto de restricciones que conforman este esquema. | |
restrictions[].key |
string |
La clave única que usa el producto para identificar la restricción, p.ej., "com.google.android.gm.fieldname". | |
restrictions[].title |
string |
El nombre de la restricción. | |
restrictions[].restrictionType |
string |
Es el tipo de restricción.
Los valores aceptables son los siguientes:
|
|
restrictions[].description |
string |
Una descripción más larga de la restricción, que proporciona más detalles de lo que afecta. | |
restrictions[].entry[] |
list |
Para las restricciones choice o multiselect , la lista de nombres legibles de las entradas posibles. |
|
restrictions[].entryValue[] |
list |
Para las restricciones choice o multiselect , es la lista de posibles valores de lectura automática de las entradas. Estos valores se deben usar en la configuración, ya sea como un valor único string para una restricción choice o en una stringArray para una restricción multiselect . |
|
restrictions[].defaultValue |
nested object |
El valor predeterminado de la restricción. Las restricciones bundle y bundleArray nunca tienen un valor predeterminado. |
|
restrictions[].defaultValue.type |
string |
El tipo del valor que se proporciona.
Los valores aceptables son los siguientes:
|
|
restrictions[].defaultValue.valueBool |
boolean |
El valor booleano: esto solo estará presente si el tipo es booleano | |
restrictions[].defaultValue.valueString |
string |
El valor de la string (esto estará presente para los tipos string, opción y oculto) | |
restrictions[].defaultValue.valueInteger |
integer |
El valor entero; esto solo estará presente si el tipo es un número entero. | |
restrictions[].defaultValue.valueMultiselect[] |
list |
La lista de valores de string (esto solo estará presente si el tipo es multiselección). | |
restrictions[].nestedRestriction[] |
list |
Para las restricciones bundle o bundleArray , la lista de restricciones anidadas. Una restricción bundle siempre está anidada dentro de una restricción bundleArray , y una restricción bundleArray tiene, como máximo, dos niveles de profundidad. |
|
kind |
string |
Obsoleto. |