Ferramenta: get_application
Recebe detalhes do aplicativo para uma determinada empresa e ID do aplicativo. Exige o nome do recurso no formato: enterprises/{enterpriseId}/applications/{applicationId}.
O exemplo a seguir demonstra como usar curl para invocar a ferramenta get_application MCP.
| Solicitação 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
Solicitação para receber informações sobre um aplicativo.
GetApplicationRequest
| Representação JSON |
|---|
{ "name": string, "languageCode": string } |
| Campos | |
|---|---|
name |
O nome do aplicativo no formato |
languageCode |
O idioma preferido para informações localizadas do aplicativo, como uma tag BCP47 (por exemplo, "en-US", "de"). Se não for especificado, o idioma padrão do aplicativo será usado. |
Esquema de saída
Informações sobre um app.
Aplicativo
| Representação JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Campos | |
|---|---|
name |
O nome do app no formato enterprises/{enterprise}/applications/{package_name}. |
title |
O título do app. Localizado. |
permissions[] |
As permissões necessárias para o app. |
managedProperties[] |
O conjunto de propriedades gerenciadas disponíveis para pré-configuração do app. |
iconUrl |
Um link para uma imagem que pode ser usada como ícone do app. Essa imagem é adequada para uso até um tamanho de pixel de 512 x 512. |
smallIconUrl |
Um link para uma imagem menor que pode ser usada como um ícone para o app. Essa imagem é adequada para uso até um tamanho de pixel de 128 x 128. |
appTracks[] |
Rastreamentos de aplicativos visíveis para a empresa. |
author |
O nome do autor dos apps (por exemplo, o desenvolvedor de apps). |
playStoreUrl |
Um link para a página de detalhes do app no Google Play (para consumidores). |
distributionChannel |
Como e para quem o pacote é disponibilizado. |
appPricing |
Se o app é sem custo financeiro, sem custo financeiro com compras no app ou pago. Se o preço não for especificado, isso significa que o app não está mais disponível para o público em geral, mesmo que ainda esteja disponível para quem o possui. |
description |
A descrição promocional localizada, se disponível. |
screenshotUrls[] |
Uma lista de links de capturas de tela que representam o app. |
category |
A categoria do app (por exemplo, RACING, SOCIAL etc.) |
recentChanges |
Uma descrição localizada das mudanças recentes feitas no app. |
minAndroidSdkVersion |
O SDK mínimo do Android necessário para executar o app. |
contentRating |
A classificação do conteúdo deste app. |
updateTime |
Apenas saída. O tempo aproximado (em até 7 dias) da última publicação do app. Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de "Z", outros ajustes também são aceitos. Exemplos: |
availableCountries[] |
Os países em que o app está disponível, de acordo com a norma ISO 3166-1 alfa-2. |
features[] |
Recursos importantes (se houver) deste app. |
appVersions[] |
Versões disponíveis no momento para este app. |
fullDescription |
Descrição completa do app, se disponível. |
ApplicationPermission
| Representação JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Campos | |
|---|---|
permissionId |
Uma string opaca que identifica exclusivamente a permissão. Não localizado. |
name |
O nome da permissão. Localizado. |
description |
Uma descrição mais longa da permissão, com mais detalhes sobre o que ela afeta. Localizado. |
ManagedProperty
| Representação JSON |
|---|
{ "key": string, "type": enum ( |
| Campos | |
|---|---|
key |
A chave exclusiva que o app usa para identificar a propriedade, por exemplo, "com.google.android.gm.fieldname". |
type |
O tipo da propriedade. |
title |
O nome da propriedade. Localizado. |
description |
Uma descrição mais longa da propriedade, fornecendo mais detalhes sobre o que ela afeta. Localizado. |
entries[] |
Para propriedades |
defaultValue |
O valor padrão da propriedade. As propriedades |
nestedProperties[] |
Para propriedades |
ManagedPropertyEntry
| Representação JSON |
|---|
{ "value": string, "name": string } |
| Campos | |
|---|---|
value |
O valor legível por máquina da entrada, que deve ser usado na configuração. Não localizado. |
name |
O nome legível do valor. Localizado. |
Valor
| Representação JSON |
|---|
{ // Union field |
| Campos | |
|---|---|
Campo de união kind. O tipo de valor. kind pode ser apenas de um dos tipos a seguir: |
|
nullValue |
Representa um valor nulo. |
numberValue |
Representa um valor double. |
stringValue |
Representa um valor de string. |
boolValue |
Representa um valor booleano. |
structValue |
Representa um valor estruturado. |
listValue |
Representa um |
Struct
| Representação JSON |
|---|
{ "fields": { string: value, ... } } |
| Campos | |
|---|---|
fields |
Mapa não ordenado de valores com tipagem dinâmica. Um objeto com uma lista de pares |
FieldsEntry
| Representação JSON |
|---|
{ "key": string, "value": value } |
| Campos | |
|---|---|
key |
|
value |
|
ListValue
| Representação JSON |
|---|
{ "values": [ value ] } |
| Campos | |
|---|---|
values[] |
Campo repetido de valores digitados dinamicamente. |
AppTrackInfo
| Representação JSON |
|---|
{ "trackId": string, "trackAlias": string } |
| Campos | |
|---|---|
trackId |
O identificador exclusivo e imutável da faixa, extraído do |
trackAlias |
O nome da faixa associada ao |
Carimbo de data/hora
| Representação JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Campos | |
|---|---|
seconds |
Representa os segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Precisa estar entre -62135596800 e 253402300799 (o que corresponde a 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Esse campo é a parte de nanossegundos da duração, não uma alternativa aos segundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa estar entre 0 e 999.999.999 (inclusive). |
AppVersion
| Representação JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Campos | |
|---|---|
versionString |
A string usada na Play Store pelo desenvolvedor do app para identificar a versão. A string não é necessariamente exclusiva ou localizada (por exemplo, a string pode ser "1.4"). |
versionCode |
Identificador exclusivo e crescente da versão do app. |
trackIds[] |
Rastrear identificadores em que a versão do app é publicada. Isso não inclui a faixa de produção. Consulte "Produção". |
production |
Se o valor for "True", isso indica que a versão é uma faixa de produção. |
Anotações de ferramentas
Dica destrutiva: ❌ | Dica idempotente: ✅ | Dica somente leitura: ✅ | Dica de mundo aberto: ❌