Araç: get_application
Belirli bir kuruluş ve uygulama kimliği için uygulama ayrıntılarını alır. Kaynak adının şu biçimde olması gerekir: enterprises/{enterpriseId}/applications/{applicationId}.
Aşağıdaki örnekte, curl kullanılarak get_application MCP aracının nasıl çağrılacağı gösterilmektedir.
| Curl Request |
|---|
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 }' |
Giriş Şeması
Uygulama hakkında bilgi edinme isteği
GetApplicationRequest
| JSON gösterimi |
|---|
{ "name": string, "languageCode": string } |
| Alanlar | |
|---|---|
name |
Uygulamanın adı ( |
languageCode |
Yerelleştirilmiş uygulama bilgileri için tercih edilen dil, BCP47 etiketi olarak (ör. "en-US", "de"). Belirtilmezse uygulamanın varsayılan dili kullanılır. |
Çıkış Şeması
Uygulama hakkında bilgiler.
Uygulama
| JSON gösterimi |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| Alanlar | |
|---|---|
name |
Uygulamanın adı (ör. enterprises/{enterprise}/applications/{package_name}). |
title |
Uygulamanın başlığı. Yerelleştirilmiş. |
permissions[] |
Uygulamanın gerektirdiği izinler. |
managedProperties[] |
Uygulama için önceden yapılandırılabilen yönetilen özellikler kümesi. |
iconUrl |
Uygulama simgesi olarak kullanılabilecek bir resmin bağlantısı. Bu resim, 512 x 512 piksel boyutuna kadar kullanıma uygundur. |
smallIconUrl |
Uygulama için simge olarak kullanılabilecek daha küçük bir resmin bağlantısı. Bu resim, 128 x 128 piksel boyutuna kadar kullanıma uygundur. |
appTracks[] |
Uygulama izleri, kuruluşa görünür. |
author |
Uygulamaların yazarının adı (ör. uygulama geliştiricisi). |
playStoreUrl |
Uygulamanın (tüketici) Google Play ayrıntılar sayfasına bağlantı. |
distributionChannel |
Paketin nasıl ve kimlere sunulduğu. |
appPricing |
Uygulamanın ücretsiz, uygulama içi satın alma olanağı sunan ücretsiz veya ücretli olup olmadığı Fiyatlandırma belirtilmemişse bu, uygulamanın artık genel olarak kullanılamadığı anlamına gelir (sahip olan kişiler uygulamayı kullanmaya devam edebilir). |
description |
Varsa yerelleştirilmiş promosyon açıklaması. |
screenshotUrls[] |
Uygulamayı temsil eden ekran görüntüsü bağlantılarının listesi. |
category |
Uygulama kategorisi (ör. YARIŞ, SOSYAL vb.) |
recentChanges |
Uygulamada yapılan son değişikliklerin yerelleştirilmiş açıklaması. |
minAndroidSdkVersion |
Uygulamayı çalıştırmak için gereken minimum Android SDK. |
contentRating |
Bu uygulamanın içerik derecelendirmesi. |
updateTime |
Yalnızca çıkış. Uygulamanın son yayınlandığı yaklaşık süre (7 gün içinde). Zaman damgasında RFC 3339 kullanılır. Yani oluşturulan çıkış her zaman Z ile normalleştirilir ve 0, 3, 6 veya 9 kesirli basamak kullanılır. "Z" dışındaki zaman farkları da kabul edilir. Örnekler: |
availableCountries[] |
Bu uygulamanın ISO 3166-1 alfa-2'ye göre kullanılabildiği ülkeler. |
features[] |
Bu uygulamanın önemli özellikleri (varsa). |
appVersions[] |
Bu uygulama için şu anda indirilebilecek sürümler. |
fullDescription |
Varsa uygulamanın tam açıklaması. |
ApplicationPermission
| JSON gösterimi |
|---|
{ "permissionId": string, "name": string, "description": string } |
| Alanlar | |
|---|---|
permissionId |
İzni benzersiz şekilde tanımlayan opak bir dize. Yerelleştirilmemiş. |
name |
İznin adı. Yerelleştirilmiş. |
description |
İznin daha uzun bir açıklaması. Bu açıklamada, iznin neleri etkilediğiyle ilgili daha fazla ayrıntı verilir. Yerelleştirilmiş. |
ManagedProperty
| JSON gösterimi |
|---|
{ "key": string, "type": enum ( |
| Alanlar | |
|---|---|
key |
Uygulamanın mülkü tanımlamak için kullandığı benzersiz anahtar (ör. "com.google.android.gm.fieldname"). |
type |
Mülkün türü. |
title |
Tesisin adı. Yerelleştirilmiş. |
description |
Tesisin daha uzun bir açıklaması. Bu açıklama, sorunun etkilediği alanlarla ilgili daha fazla ayrıntı sağlar. Yerelleştirilmiş. |
entries[] |
|
defaultValue |
Özelliğin varsayılan değeri. |
nestedProperties[] |
|
ManagedPropertyEntry
| JSON gösterimi |
|---|
{ "value": string, "name": string } |
| Alanlar | |
|---|---|
value |
Girişin makine tarafından okunabilir değeri, yapılandırmada kullanılmalıdır. Yerelleştirilmemiş. |
name |
Değerin kullanıcılar tarafından okunabilir adı. Yerelleştirilmiş. |
Değer
| JSON gösterimi |
|---|
{ // Union field |
| Alanlar | |
|---|---|
kind birleşik alanı. Değer türü. kind aşağıdakilerden yalnızca biri olabilir: |
|
nullValue |
Boş değeri temsil eder. |
numberValue |
Çift değeri temsil eder. |
stringValue |
Bir dize değerini temsil eder. |
boolValue |
Boole değerini gösterir. |
structValue |
Yapılandırılmış bir değeri temsil eder. |
listValue |
Tekrarlanan |
Struct
| JSON gösterimi |
|---|
{ "fields": { string: value, ... } } |
| Alanlar | |
|---|---|
fields |
Dinamik olarak türü belirlenmiş değerlerin sırasız haritası.
|
FieldsEntry
| JSON gösterimi |
|---|
{ "key": string, "value": value } |
| Alanlar | |
|---|---|
key |
|
value |
|
ListValue
| JSON gösterimi |
|---|
{ "values": [ value ] } |
| Alanlar | |
|---|---|
values[] |
Dinamik olarak türü belirlenen değerlerin tekrar eden alanı. |
AppTrackInfo
| JSON gösterimi |
|---|
{ "trackId": string, "trackAlias": string } |
| Alanlar | |
|---|---|
trackId |
Uygulamanın parça bilgilerini gösteren Play Console sayfasının URL'sindeki |
trackAlias |
Play Console'da ayarlanan |
Zaman damgası
| JSON gösterimi |
|---|
{ "seconds": string, "nanos": integer } |
| Alanlar | |
|---|---|
seconds |
Unix sıfır zamanı 1970-01-01T00:00:00Z'den itibaren UTC zamanının saniyelerini gösterir. -62135596800 ile 253402300799 arasında olmalıdır (0001-01-01T00:00:00Z ile 9999-12-31T23:59:59Z'ye karşılık gelir). |
nanos |
Nanosaniye çözünürlüğünde, negatif olmayan saniyenin kesirleri. Bu alan, sürenin nanosaniye kısmıdır ve saniyenin alternatifi değildir. Kesirli negatif saniye değerleri, zaman içinde ileriye doğru sayılan negatif olmayan nanos değerlerine sahip olmalıdır. 0 ile 999.999.999 arasında olmalıdır (bu değerler dahil). |
AppVersion
| JSON gösterimi |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| Alanlar | |
|---|---|
versionString |
Play Store'da uygulama geliştirici tarafından sürümü tanımlamak için kullanılan dize. Dize benzersiz veya yerelleştirilmiş olmak zorunda değildir (örneğin, dize "1.4" olabilir). |
versionCode |
Uygulama sürümünün benzersiz artan tanımlayıcısı. |
trackIds[] |
Uygulama sürümünün yayınlandığı izleme tanımlayıcıları. Üretim kanalı bu kapsamda değildir (bunun yerine üretime bakın). |
production |
Değer True ise bu sürümün üretim kanalı olduğu anlaşılır. |
Araç Ek Açıklamaları
Yıkıcı İpucu: ❌ | İdempotent İpucu: ✅ | Salt Okunur İpucu: ✅ | Açık Dünya İpucu: ❌