Narzędzie: get_application
Pobiera szczegóły aplikacji dla danej firmy i identyfikatora aplikacji. Wymaga nazwy zasobu w formacie: enterprises/{enterpriseId}/applications/{applicationId}.
Poniższy przykład pokazuje, jak za pomocą curl wywołać narzędzie get_application MCP.
| Żądanie 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 }' |
Schemat wejściowy
Prośba o informacje o aplikacji.
GetApplicationRequest
| Zapis JSON |
|---|
{ "name": string, "languageCode": string } |
| Pola | |
|---|---|
name |
Nazwa aplikacji w formacie |
languageCode |
Preferowany język zlokalizowanych informacji o aplikacji w formacie BCP47 (np. „en-US”, „de”). Jeśli nie zostanie określony, użyty zostanie domyślny język aplikacji. |
Schemat wyjściowy
Informacje o aplikacji.
Aplikacja
| Zapis JSON |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Pola | |
|---|---|
name |
Nazwa aplikacji w formacie enterprises/{enterprise}/applications/{package_name}. |
title |
Tytuł aplikacji. Zlokalizowany. |
permissions[] |
Uprawnienia wymagane przez aplikację. |
managedProperties[] |
Zestaw właściwości zarządzanych, które można wstępnie skonfigurować dla aplikacji. |
iconUrl |
Link do obrazu, który może być używany jako ikona aplikacji. Ten obraz nadaje się do użycia w rozmiarze do 512 x 512 pikseli. |
smallIconUrl |
Link do mniejszego obrazu, który może być używany jako ikona aplikacji. Ten obraz nadaje się do użycia w rozmiarze do 128 x 128 pikseli. |
appTracks[] |
Ścieżki aplikacji widoczne dla firmy. |
author |
Imię i nazwisko autora aplikacji (np. dewelopera). |
playStoreUrl |
Link do strony z informacjami o aplikacji w Google Play (wersja dla konsumentów). |
distributionChannel |
Jak i komu pakiet jest udostępniany. |
appPricing |
Czy aplikacja jest bezpłatna, bezpłatna z opcją zakupów w aplikacji czy płatna. Jeśli cena nie jest określona, oznacza to, że aplikacja nie jest już ogólnie dostępna (chociaż może być nadal dostępna dla osób, które ją mają). |
description |
Zlokalizowany opis promocyjny, jeśli jest dostępny. |
screenshotUrls[] |
Lista linków do zrzutów ekranu przedstawiających aplikację. |
category |
kategoria aplikacji (np. RACING, SOCIAL itp.); |
recentChanges |
Zlokalizowany opis ostatnich zmian wprowadzonych w aplikacji. |
minAndroidSdkVersion |
Minimalny pakiet SDK na Androida niezbędny do uruchomienia aplikacji. |
contentRating |
Ocena treści tej aplikacji. |
updateTime |
Tylko dane wyjściowe. Przybliżony czas (w ciągu 7 dni) ostatniego opublikowania aplikacji. Korzysta ze standardu RFC 3339, w którym wygenerowane dane wyjściowe są zawsze znormalizowane do formatu Z i zawierają 0, 3, 6 lub 9 cyfr po przecinku. Akceptowane są też przesunięcia inne niż „Z”. Przykłady: |
availableCountries[] |
Kraje, w których ta aplikacja jest dostępna, zgodnie ze standardem ISO 3166-1 alfa-2. |
features[] |
Ważne funkcje tej aplikacji (jeśli takie są). |
appVersions[] |
Wersje aktualnie dostępne dla tej aplikacji. |
fullDescription |
Pełny opis aplikacji (jeśli jest dostępny). |
ApplicationPermission
| Zapis JSON |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Pola | |
|---|---|
permissionId |
Nieczytelny ciąg znaków jednoznacznie identyfikujący uprawnienie. Nie jest zlokalizowana. |
name |
Nazwa uprawnienia. Zlokalizowany. |
description |
Dłuższy opis uprawnień, zawierający więcej szczegółów na temat tego, na co wpływają. Zlokalizowany. |
ManagedProperty
| Zapis JSON |
|---|
{ "key": string, "type": enum ( |
| Pola | |
|---|---|
key |
Unikalny klucz, którego aplikacja używa do identyfikowania usługi, np. „com.google.android.gm.fieldname”. |
type |
Typ nieruchomości. |
title |
Nazwa usługi. Zlokalizowany. |
description |
Dłuższy opis właściwości, zawierający więcej szczegółów na temat tego, na co wpływa. Zlokalizowany. |
entries[] |
W przypadku właściwości |
defaultValue |
Wartość domyślna właściwości. Właściwości |
nestedProperties[] |
W przypadku właściwości |
ManagedPropertyEntry
| Zapis JSON |
|---|
{ "value": string, "name": string } |
| Pola | |
|---|---|
value |
Wartość wpisu, którą można odczytać maszynowo i której należy używać w konfiguracji. Nie jest zlokalizowana. |
name |
Czytelna nazwa wartości. Zlokalizowany. |
Wartość
| Zapis JSON |
|---|
{ // Union field |
| Pola | |
|---|---|
Pole zbiorcze kind. Rodzaj wartości. kind może mieć tylko jedną z tych wartości: |
|
nullValue |
Reprezentuje wartość null. |
numberValue |
Reprezentuje wartość typu double. |
stringValue |
Reprezentuje wartość ciągu tekstowego. |
boolValue |
Reprezentuje wartość logiczną. |
structValue |
Reprezentuje wartość strukturalną. |
listValue |
Oznacza powtórzone |
Struct
| Zapis JSON |
|---|
{ "fields": { string: value, ... } } |
| Pola | |
|---|---|
fields |
Nieuporządkowana mapa wartości o typie dynamicznym. Obiekt zawierający listę par |
FieldsEntry
| Zapis JSON |
|---|
{ "key": string, "value": value } |
| Pola | |
|---|---|
key |
|
value |
|
ListValue
| Zapis JSON |
|---|
{ "values": [ value ] } |
| Pola | |
|---|---|
values[] |
Powtórzone pole wartości o dynamicznym typie. |
AppTrackInfo
| Zapis JSON |
|---|
{ "trackId": string, "trackAlias": string } |
| Pola | |
|---|---|
trackId |
Niemodyfikowalny, niepowtarzalny identyfikator ścieżki pobrany z parametru |
trackAlias |
Nazwa wersji powiązanej z |
Sygnatura czasowa
| Zapis JSON |
|---|
{ "seconds": string, "nanos": integer } |
| Pola | |
|---|---|
seconds |
Reprezentuje sekundy czasu UTC od epoki uniksowej 1970-01-01T00:00:00Z. Musi mieścić się w przedziale od -62135596800 do 253402300799 (włącznie), co odpowiada zakresowi od 0001-01-01T00:00:00Z do 9999-12-31T23:59:59Z. |
nanos |
Nieujemne ułamki sekundy w rozdzielczości nanosekundowej. To pole zawiera część czasu trwania w nanosekundach, a nie alternatywę dla sekund. Ujemne wartości sekund z ułamkami muszą mieć nieujemne wartości nanosekund, które liczą czas do przodu. Musi mieścić się w zakresie od 0 do 999 999 999 włącznie. |
AppVersion
| Zapis JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Pola | |
|---|---|
versionString |
Ciąg znaków używany w Sklepie Play przez dewelopera aplikacji do identyfikacji wersji. Ciąg znaków nie musi być niepowtarzalny ani zlokalizowany (np. może to być „1.4”). |
versionCode |
Unikalny identyfikator wersji aplikacji, który rośnie. |
trackIds[] |
Śledź identyfikatory, w których opublikowana jest wersja aplikacji. Nie obejmuje to ścieżki produkcyjnej (zobacz produkcję). |
production |
Jeśli wartość to „True”, oznacza to, że ta wersja jest ścieżką produkcyjną. |
Adnotacje do narzędzi
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌