टूल: get_application
यह किसी एंटरप्राइज़ और ऐप्लिकेशन आईडी के लिए, ऐप्लिकेशन की जानकारी देता है. इसके लिए, संसाधन का नाम इस फ़ॉर्मैट में होना चाहिए: enterprises/{enterpriseId}/applications/{applicationId}.
यहां दिए गए सैंपल में, curl का इस्तेमाल करके get_application एमसीपी टूल को शुरू करने का तरीका बताया गया है.
| 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 }' |
इनपुट स्कीमा
किसी ऐप्लिकेशन के बारे में जानकारी पाने का अनुरोध.
GetApplicationRequest
| JSON के काेड में दिखाना |
|---|
{ "name": string, "languageCode": string } |
| फ़ील्ड | |
|---|---|
name |
|
languageCode |
BCP47 टैग के तौर पर, ऐप्लिकेशन की स्थानीय भाषा में दी गई जानकारी के लिए पसंदीदा भाषा (जैसे, "en-US", "de"). अगर यह जानकारी नहीं दी जाती है, तो ऐप्लिकेशन की डिफ़ॉल्ट भाषा का इस्तेमाल किया जाएगा. |
आउटपुट स्कीमा
किसी ऐप्लिकेशन के बारे में जानकारी.
ऐप्लिकेशन
| JSON के काेड में दिखाना |
|---|
{ "name": string, "title": string, "permissions": [ { object ( |
| फ़ील्ड | |
|---|---|
name |
ऐप्लिकेशन का नाम, enterprises/{enterprise}/applications/{package_name} फ़ॉर्मैट में होना चाहिए. |
title |
ऐप्लिकेशन का टाइटल. यह स्थानीय भाषा में होता है. |
permissions[] |
ऐप्लिकेशन को जिन अनुमतियों की ज़रूरत होती है. |
managedProperties[] |
मैनेज की जा रही प्रॉपर्टी का वह सेट जिसे ऐप्लिकेशन के लिए पहले से कॉन्फ़िगर किया जा सकता है. |
iconUrl |
ऐसी इमेज का लिंक जिसका इस्तेमाल ऐप्लिकेशन के आइकॉन के तौर पर किया जा सकता है. इस इमेज का इस्तेमाल 512 x 512 पिक्सल तक के साइज़ के लिए किया जा सकता है. |
smallIconUrl |
यह छोटी इमेज का लिंक होता है. इसका इस्तेमाल ऐप्लिकेशन के आइकॉन के तौर पर किया जा सकता है. इस इमेज का इस्तेमाल 128 x 128 पिक्सल तक के साइज़ के लिए किया जा सकता है. |
appTracks[] |
एंटरप्राइज़ को ऐप्लिकेशन ट्रैक दिखते हैं. |
author |
ऐप्लिकेशन के लेखक का नाम. उदाहरण के लिए, ऐप्लिकेशन डेवलपर. |
playStoreUrl |
ऐप्लिकेशन के लिए, Google Play पर मौजूद ज़्यादा जानकारी वाले पेज का लिंक. |
distributionChannel |
पैकेज को कैसे और किन लोगों के लिए उपलब्ध कराया जाता है. |
appPricing |
यह ऐप्लिकेशन मुफ़्त है, इन-ऐप्लिकेशन खरीदारी की सुविधा के साथ मुफ़्त है या इसके लिए शुल्क लिया जाता है. अगर कीमत की जानकारी नहीं दी गई है, तो इसका मतलब है कि ऐप्लिकेशन अब आम तौर पर उपलब्ध नहीं है. हालांकि, यह उन लोगों के लिए अब भी उपलब्ध हो सकता है जिनके पास यह ऐप्लिकेशन है. |
description |
अगर उपलब्ध है, तो प्रमोशन के बारे में स्थानीय भाषा में जानकारी. |
screenshotUrls[] |
ऐप्लिकेशन को दिखाने वाले स्क्रीनशॉट के लिंक की सूची. |
category |
ऐप्लिकेशन की कैटगरी (जैसे, RACING, SOCIAL वगैरह) |
recentChanges |
ऐप्लिकेशन में हाल ही में किए गए बदलावों के बारे में स्थानीय भाषा में जानकारी. |
minAndroidSdkVersion |
ऐप्लिकेशन को चलाने के लिए, Android SDK का कम से कम यह वर्शन होना ज़रूरी है. |
contentRating |
इस ऐप्लिकेशन के लिए कॉन्टेंट रेटिंग. |
updateTime |
सिर्फ़ आउटपुट के लिए. ऐप्लिकेशन को आखिरी बार कब पब्लिश किया गया था. यह जानकारी, सात दिनों के अंदर की होती है. यह आरएफ़सी 3339 का इस्तेमाल करता है. इसमें जनरेट किया गया आउटपुट हमेशा Z-नॉर्मलाइज़ किया जाएगा और इसमें 0, 3, 6 या 9 फ़्रैक्शनल अंक इस्तेमाल किए जाएंगे. "Z" के अलावा, अन्य ऑफ़सेट भी स्वीकार किए जाते हैं. उदाहरण: |
availableCountries[] |
आईएसओ 3166-1 ऐल्फ़ा-2 के मुताबिक, यह ऐप्लिकेशन किन देशों में उपलब्ध है. |
features[] |
इस ऐप्लिकेशन की खास सुविधाएं (अगर कोई हो). |
appVersions[] |
फ़िलहाल, इस ऐप्लिकेशन के ये वर्शन उपलब्ध हैं. |
fullDescription |
अगर उपलब्ध हो, तो ऐप्लिकेशन की पूरी जानकारी. |
ApplicationPermission
| JSON के काेड में दिखाना |
|---|
{ "permissionId": string, "name": string, "description": string } |
| फ़ील्ड | |
|---|---|
permissionId |
यह एक ओपेक स्ट्रिंग है, जो अनुमति की खास तौर पर पहचान करती है. स्थानीय भाषा में उपलब्ध नहीं है. |
name |
अनुमति का नाम. स्थानीय भाषा में उपलब्ध है. |
description |
अनुमति के बारे में ज़्यादा जानकारी देने वाला लंबा ब्यौरा. इसमें यह भी बताया गया है कि इससे क्या असर पड़ता है. स्थानीय भाषा में उपलब्ध है. |
ManagedProperty
| JSON के काेड में दिखाना |
|---|
{ "key": string, "type": enum ( |
| फ़ील्ड | |
|---|---|
key |
ऐसी यूनीक कुंजी जिसका इस्तेमाल ऐप्लिकेशन, प्रॉपर्टी की पहचान करने के लिए करता है. उदाहरण के लिए, "com.google.android.gm.fieldname". |
type |
प्रॉपर्टी का टाइप. |
title |
प्रॉपर्टी का नाम. स्थानीय भाषा में उपलब्ध है. |
description |
प्रॉपर्टी के बारे में ज़्यादा जानकारी देने वाला ब्यौरा. इससे यह भी पता चलता है कि प्रॉपर्टी किस चीज़ पर असर डालती है. स्थानीय भाषा में उपलब्ध है. |
entries[] |
|
defaultValue |
प्रॉपर्टी की डिफ़ॉल्ट वैल्यू. |
nestedProperties[] |
|
ManagedPropertyEntry
| JSON के काेड में दिखाना |
|---|
{ "value": string, "name": string } |
| फ़ील्ड | |
|---|---|
value |
यह एंट्री की ऐसी वैल्यू होती है जिसे मशीन पढ़ सकती है. इसका इस्तेमाल कॉन्फ़िगरेशन में किया जाना चाहिए. स्थानीय भाषा में उपलब्ध नहीं है. |
name |
वैल्यू का ऐसा नाम जिसे आसानी से पढ़ा जा सकता है. स्थानीय भाषा में उपलब्ध है. |
मान
| JSON के काेड में दिखाना |
|---|
{ // Union field |
| फ़ील्ड | |
|---|---|
यूनियन फ़ील्ड kind. वैल्यू किस तरह की है. kind इनमें से सिर्फ़ एक हो सकता है: |
|
nullValue |
यह शून्य वैल्यू को दिखाता है. |
numberValue |
यह डबल वैल्यू को दिखाता है. |
stringValue |
यह एक स्ट्रिंग वैल्यू को दिखाता है. |
boolValue |
यह बूलियन वैल्यू को दिखाता है. |
structValue |
यह स्ट्रक्चर्ड वैल्यू को दिखाता है. |
listValue |
यह बार-बार होने वाले |
स्ट्रक्ट
| JSON के काेड में दिखाना |
|---|
{ "fields": { string: value, ... } } |
| फ़ील्ड | |
|---|---|
fields |
डाइनैमिक टाइप की गई वैल्यू का अनऑर्डर किया गया मैप. एक ऑब्जेक्ट, जिसमें |
FieldsEntry
| JSON के काेड में दिखाना |
|---|
{ "key": string, "value": value } |
| फ़ील्ड | |
|---|---|
key |
|
value |
|
ListValue
| JSON के काेड में दिखाना |
|---|
{ "values": [ value ] } |
| फ़ील्ड | |
|---|---|
values[] |
डाइनैमिक तौर पर टाइप की गई वैल्यू का दोहराया गया फ़ील्ड. |
AppTrackInfo
| JSON के काेड में दिखाना |
|---|
{ "trackId": string, "trackAlias": string } |
| फ़ील्ड | |
|---|---|
trackId |
यह ट्रैक का ऐसा यूनीक आइडेंटिफ़ायर होता है जिसे बदला नहीं जा सकता. इसे Play Console के उस पेज के यूआरएल में मौजूद |
trackAlias |
Play Console में सेट किया गया, |
टाइमस्टैम्प
| JSON के काेड में दिखाना |
|---|
{ "seconds": string, "nanos": integer } |
| फ़ील्ड | |
|---|---|
seconds |
यह Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह -62135596800 और 253402300799 के बीच होना चाहिए. इसमें ये दोनों वैल्यू भी शामिल हैं. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z के बीच की वैल्यू के बराबर होता है. |
nanos |
नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड के नॉन-नेगेटिव फ़्रैक्शन. यह फ़ील्ड, अवधि का नैनोसेकंड वाला हिस्सा है. यह सेकंड का विकल्प नहीं है. भिन्नात्मक वैल्यू वाली नेगेटिव सेकंड वैल्यू में, नैनोसेकंड की नॉन-नेगेटिव वैल्यू होनी चाहिए. यह 0 और 99,99,99,999 के बीच होना चाहिए. |
AppVersion
| JSON के काेड में दिखाना |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| फ़ील्ड | |
|---|---|
versionString |
ऐप्लिकेशन डेवलपर, Play Store में इस स्ट्रिंग का इस्तेमाल करता है. इससे वर्शन की पहचान की जाती है. यह ज़रूरी नहीं है कि स्ट्रिंग यूनीक हो या स्थानीय भाषा में हो. उदाहरण के लिए, स्ट्रिंग "1.4" हो सकती है. |
versionCode |
ऐप्लिकेशन के वर्शन के लिए यूनीक आइडेंटिफ़ायर. |
trackIds[] |
उन ट्रैक आइडेंटिफ़ायर को ट्रैक करता है जिनमें ऐप्लिकेशन का वर्शन पब्लिश किया गया है. इसमें प्रोडक्शन ट्रैक शामिल नहीं है. इसके बजाय, प्रोडक्शन ट्रैक देखें. |
production |
अगर वैल्यू True है, तो इसका मतलब है कि यह वर्शन प्रोडक्शन ट्रैक है. |
टूल एनोटेशन
बदलाव करने वाला हिंट: ❌ | एक ही बार लागू होने वाला हिंट: ✅ | सिर्फ़ पढ़ने वाला हिंट: ✅ | ओपन वर्ल्ड हिंट: ❌