Outil : get_application
Récupère les détails d'une application pour une entreprise et un ID d'application donnés. Nécessite le nom de ressource au format enterprises/{enterpriseId}/applications/{applicationId}.
L'exemple suivant montre comment utiliser curl pour appeler l'outil MCP get_application.
| Requête 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 }' |
Schéma d'entrée
Requête permettant d'obtenir des informations sur une application.
GetApplicationRequest
| Représentation JSON |
|---|
{ "name": string, "languageCode": string } |
| Champs | |
|---|---|
name |
Nom de l'application au format |
languageCode |
Langue préférée pour les informations localisées sur l'application, sous forme de tag BCP47 (par exemple, "en-US" ou "de"). Si aucune valeur n'est spécifiée, la langue par défaut de l'application sera utilisée. |
Schéma de sortie
Informations sur une application.
Application
| Représentation JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Champs | |
|---|---|
name |
Nom de l'application au format enterprises/{enterprise}/applications/{package_name}. |
title |
Titre de l'application. Localisé. |
permissions[] |
Autorisations requises par l'application. |
managedProperties[] |
Ensemble de propriétés gérées pouvant être préconfigurées pour l'application. |
iconUrl |
Lien vers une image pouvant servir d'icône pour l'application. Cette image peut être utilisée jusqu'à une taille de 512 x 512 pixels. |
smallIconUrl |
Lien vers une image plus petite pouvant être utilisée comme icône pour l'application. Cette image peut être utilisée jusqu'à une taille de 128 x 128 pixels. |
appTracks[] |
Pistes d'application visibles par l'entreprise. |
author |
Nom de l'auteur des applications (par exemple, le développeur de l'application). |
playStoreUrl |
Lien vers la page d'informations (grand public) Google Play de l'application. |
distributionChannel |
Comment et à qui le package est mis à disposition. |
appPricing |
Indique si l'application est sans frais, sans frais avec des achats via l'application ou payante. Si le prix n'est pas spécifié, cela signifie que l'application n'est plus disponible au grand public (même si elle peut encore l'être pour les personnes qui la possèdent). |
description |
Description promotionnelle localisée, si disponible. |
screenshotUrls[] |
Liste des liens vers des captures d'écran représentant l'application. |
category |
Catégorie de l'application (par exemple, COURSE, SOCIAL, etc.) |
recentChanges |
Description localisée des modifications récentes apportées à l'application. |
minAndroidSdkVersion |
Version minimale du SDK Android nécessaire pour exécuter l'application. |
contentRating |
Classification du contenu de cette application. |
updateTime |
Uniquement en sortie. Heure approximative (dans les sept derniers jours) à laquelle l'application a été publiée pour la dernière fois. Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : |
availableCountries[] |
Pays dans lesquels cette application est disponible, conformément à la norme ISO 3166-1 alpha-2. |
features[] |
Fonctionnalités notables (le cas échéant) de cette application. |
appVersions[] |
Versions actuellement disponibles pour cette application. |
fullDescription |
Description complète de l'application, si disponible. |
ApplicationPermission
| Représentation JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Champs | |
|---|---|
permissionId |
Chaîne opaque identifiant de manière unique l'autorisation. Non localisé. |
name |
Nom de l'autorisation. Localisé. |
description |
Description plus longue de l'autorisation, fournissant plus de détails sur ce qu'elle affecte. Localisé. |
ManagedProperty
| Représentation JSON |
|---|
{ "key": string, "type": enum ( |
| Champs | |
|---|---|
key |
Clé unique utilisée par l'application pour identifier la propriété (par exemple, "com.google.android.gm.fieldname"). |
type |
Type de propriété. |
title |
Nom de la propriété. Localisé. |
description |
Description plus longue de la propriété, fournissant plus de détails sur ce qu'elle affecte. Localisé. |
entries[] |
Pour les propriétés |
defaultValue |
Valeur par défaut de la propriété. Les propriétés |
nestedProperties[] |
Pour les propriétés |
ManagedPropertyEntry
| Représentation JSON |
|---|
{ "value": string, "name": string } |
| Champs | |
|---|---|
value |
Valeur de l'entrée lisible par la machine, à utiliser dans la configuration. Non localisé. |
name |
Nom de la valeur dans un format lisible. Localisé. |
Valeur
| Représentation JSON |
|---|
{ // Union field |
| Champs | |
|---|---|
Champ d'union kind. Type de valeur. kind ne peut être qu'un des éléments suivants : |
|
nullValue |
Représente une valeur nulle. |
numberValue |
Représente une valeur double. |
stringValue |
Représente une valeur de chaîne. |
boolValue |
Représente une valeur booléenne. |
structValue |
Représente une valeur structurée. |
listValue |
Représente un |
Struct
| Représentation JSON |
|---|
{ "fields": { string: value, ... } } |
| Champs | |
|---|---|
fields |
Carte non ordonnée de valeurs typées de manière dynamique. Objet contenant une liste de paires |
FieldsEntry
| Représentation JSON |
|---|
{ "key": string, "value": value } |
| Champs | |
|---|---|
key |
|
value |
|
ListValue
| Représentation JSON |
|---|
{ "values": [ value ] } |
| Champs | |
|---|---|
values[] |
Champ répété de valeurs typées de manière dynamique. |
AppTrackInfo
| Représentation JSON |
|---|
{ "trackId": string, "trackAlias": string } |
| Champs | |
|---|---|
trackId |
Identifiant unique non modifiable de la piste, extrait de |
trackAlias |
Nom de la version associé à |
Horodatage
| Représentation JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Champs | |
|---|---|
seconds |
Représente les secondes de l'heure UTC à partir de l'epoch Unix 1970-01-01T00:00:00Z. La valeur doit être comprise entre -62135596800 et 253402300799 inclus (ce qui correspond à 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z). |
nanos |
Fractions de secondes non négatives avec une précision de l'ordre de la nanoseconde. Ce champ correspond à la partie en nanosecondes de la durée, et non à une alternative aux secondes. Les valeurs de secondes négatives avec des fractions doivent toujours comporter des valeurs de nanosecondes non négatives comptabilisées dans le temps. La valeur doit être comprise entre 0 et 999 999 999 inclus. |
AppVersion
| Représentation JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Champs | |
|---|---|
versionString |
Chaîne utilisée dans le Play Store par le développeur de l'application pour identifier la version. La chaîne n'est pas nécessairement unique ni localisée (par exemple, elle peut être "1.4"). |
versionCode |
Identifiant unique et croissant pour la version de l'application. |
trackIds[] |
Suivez les identifiants de piste dans lesquels la version de l'application est publiée. Cela n'inclut pas le canal de production (voir "Production"). |
production |
Si la valeur est "True", cela indique que cette version est une piste de production. |
Annotations d'outils
Indication destructive : ❌ | Indication idempotente : ✅ | Indication en lecture seule : ✅ | Indication Open World : ❌