Herramienta: get_application
Obtiene los detalles de la aplicación para una empresa y un ID de aplicación determinados. Requiere el nombre del recurso en el formato enterprises/{enterpriseId}/applications/{applicationId}.
En el siguiente ejemplo, se muestra cómo usar curl para invocar la herramienta de MCP get_application.
| Solicitud de Curl |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "get_application", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
Esquema de entrada
Es una solicitud para obtener información sobre una aplicación.
GetApplicationRequest
| Representación JSON |
|---|
{ "name": string, "languageCode": string } |
| Campos | |
|---|---|
name |
Nombre de la aplicación en el formato |
languageCode |
Idioma preferido para la información de la aplicación localizada, como una etiqueta BCP47 (p.ej., "en-US", "de"). Si no se especifica, se usará el idioma predeterminado de la aplicación. |
Esquema de salida
Es información sobre una app.
Aplicación
| Representación JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Campos | |
|---|---|
name |
Nombre de la app con el formato enterprises/{enterprise}/applications/{package_name}. |
title |
Es el título de la app, localizado. |
permissions[] |
Son los permisos que requiere la app. |
managedProperties[] |
Es el conjunto de propiedades administradas que se pueden preconfigurar para la app. |
iconUrl |
Es un vínculo a una imagen que se puede usar como ícono de la app. Esta imagen es adecuada para usarse hasta un tamaño de píxeles de 512 x 512. |
smallIconUrl |
Es un vínculo a una imagen más pequeña que se puede usar como ícono de la app. Esta imagen es adecuada para usarse hasta un tamaño de píxeles de 128 x 128. |
appTracks[] |
Son los segmentos de la aplicación visibles para la empresa. |
author |
Es el nombre del autor de las apps (por ejemplo, el desarrollador de la app). |
playStoreUrl |
Es un vínculo a la página de detalles de Google Play (para el consumidor) de la app. |
distributionChannel |
Cómo y a quién se pone a disposición el paquete. |
appPricing |
Indica si la app es gratuita, gratuita con compras directas desde la app o pagada. Si no se especifica el precio, significa que la app ya no está disponible de forma general (aunque es posible que siga disponible para las personas que la tienen). |
description |
Es la descripción promocional localizada, si está disponible. |
screenshotUrls[] |
Es una lista de vínculos a capturas de pantalla que representan la app. |
category |
Categoría de la app (p.ej., CARRERAS, SOCIAL, etc.) |
recentChanges |
Es una descripción localizada de los cambios recientes que se realizaron en la app. |
minAndroidSdkVersion |
Es el SDK de Android mínimo necesario para ejecutar la app. |
contentRating |
Es la clasificación del contenido de esta app. |
updateTime |
Solo salida. Es la fecha y hora aproximadas (en un plazo de 7 días) en que se publicó la app por última vez. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
availableCountries[] |
Países en los que está disponible esta app según la norma ISO 3166-1 alfa-2. |
features[] |
Funciones destacadas (si las hay) de esta app. |
appVersions[] |
Son las versiones disponibles actualmente para esta app. |
fullDescription |
Descripción completa de la app, si está disponible |
ApplicationPermission
| Representación JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Campos | |
|---|---|
permissionId |
Es una cadena opaca que identifica de forma única el permiso. No está localizada. |
name |
Es el nombre del permiso. Localizada. |
description |
Es una descripción más larga del permiso que proporciona más detalles sobre lo que afecta. Localizada. |
ManagedProperty
| Representación JSON |
|---|
{ "key": string, "type": enum ( |
| Campos | |
|---|---|
key |
Es la clave única que usa la app para identificar la propiedad, p.ej., "com.google.android.gm.fieldname". |
type |
Es el tipo de propiedad. |
title |
Es el nombre de la propiedad. Localizada. |
description |
Es una descripción más larga de la propiedad que proporciona más detalles sobre lo que afecta. Localizada. |
entries[] |
Para las propiedades |
defaultValue |
Es el valor predeterminado de la propiedad. Las propiedades |
nestedProperties[] |
Para las propiedades |
ManagedPropertyEntry
| Representación JSON |
|---|
{ "value": string, "name": string } |
| Campos | |
|---|---|
value |
Es el valor legible por máquina de la entrada, que se debe usar en la configuración. No está localizada. |
name |
Es el nombre legible del valor. Localizada. |
Valor
| Representación JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de unión kind. Es el tipo de valor. kind puede ser solo uno de los parámetros siguientes: |
|
nullValue |
Representa un valor nulo. |
numberValue |
Representa un valor doble. |
stringValue |
Representa un valor de cadena. |
boolValue |
Representa un valor booleano. |
structValue |
Representa un valor estructurado. |
listValue |
Representa un |
Struct
| Representación JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Es un mapa no ordenado de valores escritos de forma dinámica. Un objeto que contiene una lista de pares |
FieldsEntry
| Representación JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
ListValue
| Representación JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Es un campo repetido de valores escritos de forma dinámica. |
AppTrackInfo
| Representación JSON |
|---|
{ "trackId": string, "trackAlias": string } |
| Campos | |
|---|---|
trackId |
Es el identificador único y no modificable del segmento, que se toma de |
trackAlias |
Es el nombre del segmento asociado con |
Marca de tiempo
| Representación JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa los segundos de la hora UTC desde la época de Unix 1970-01-01T00:00:00Z. Debe estar entre -62135596800 y 253402300799 inclusive (lo que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Fracciones no negativas de un segundo a una resolución de nanosegundos. Este campo es la parte de la duración en nanosegundos, no una alternativa a los segundos. Los valores de segundos negativos con fracciones deben tener valores nanos no negativos que se cuentan hacia adelante en el tiempo. Debe ser un valor entre 0 y 999,999,999, inclusive. |
AppVersion
| Representación JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Campos | |
|---|---|
versionString |
Es la cadena que usa el desarrollador de la app en Play Store para identificar la versión. La cadena no es necesariamente única ni está localizada (por ejemplo, la cadena podría ser "1.4"). |
versionCode |
Es un identificador único y creciente de la versión de la app. |
trackIds[] |
Son los identificadores de seguimiento en los que se publica la versión de la app. No incluye el segmento de producción (consulta producción en su lugar). |
production |
Si el valor es verdadero, indica que esta versión es un segmento de producción. |
Anotaciones de herramientas
Sugerencia destructiva: ❌ | Sugerencia idempotente: ✅ | Sugerencia de solo lectura: ✅ | Sugerencia de mundo abierto: ❌