כלי: get_application
מקבל פרטי אפליקציה עבור ארגון ומזהה אפליקציה נתונים. נדרש שם המשאב בפורמט: enterprises/{enterpriseId}/applications/{applicationId}.
בדוגמה הבאה אפשר לראות איך משתמשים ב-curl כדי להפעיל את כלי ה-MCP 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 |
קישור לתמונה שאפשר להשתמש בה כסמל לאפליקציה. התמונה מתאימה לשימוש עד גודל של 512x512 פיקסלים. |
smallIconUrl |
קישור לתמונה קטנה יותר שאפשר להשתמש בה כסמל לאפליקציה. התמונה הזו מתאימה לשימוש בגודל של עד 128 x 128 פיקסלים. |
appTracks[] |
מעקב אחר אפליקציות שגלויות לארגון. |
author |
השם של מחבר האפליקציות (לדוגמה, מפתח האפליקציה). |
playStoreUrl |
קישור לדף הפרטים של האפליקציה ב-Google Play (לצרכנים). |
distributionChannel |
איך החבילה זמינה ולמי היא זמינה. |
appPricing |
האם האפליקציה הזו חינמית, חינמית עם רכישות מתוך האפליקציה או בתשלום. אם המחיר לא מצוין, זה אומר שהאפליקציה כבר לא זמינה בדרך כלל (גם אם היא עדיין זמינה לאנשים שבבעלותם). |
description |
תיאור המבצע שמותאם לשוק המקומי, אם יש. |
screenshotUrls[] |
רשימה של קישורים לצילומי מסך שמייצגים את האפליקציה. |
category |
קטגוריית האפליקציה (למשל, RACING, SOCIAL וכו') |
recentChanges |
תיאור מקומי של השינויים האחרונים שבוצעו באפליקציה. |
minAndroidSdkVersion |
גרסת ה-SDK המינימלית של Android שנדרשת להרצת האפליקציה. |
contentRating |
סיווג התוכן של האפליקציה הזו. |
updateTime |
פלט בלבד. הזמן המשוער (במהלך 7 ימים) שבו האפליקציה פורסמה לאחרונה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים חוץ מ-Z. דוגמאות: |
availableCountries[] |
המדינות שבהן האפליקציה זמינה לפי תקן ISO 3166-1 alpha-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 |
מייצג ערך null. |
numberValue |
מייצג ערך כפול. |
stringValue |
מייצג ערך מחרוזת. |
boolValue |
מייצג ערך בוליאני. |
structValue |
מייצג ערך מובנה. |
listValue |
מייצג |
Struct
| ייצוג ב-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 |
מזהה ייחודי של מסלול שלא ניתן לשינוי, שנלקח מ- |
trackAlias |
שם המסלול שמשויך ל- |
חותמת זמן
| ייצוג ב-JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג שניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) ב-1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799 כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שברים לא שליליים של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
AppVersion
| ייצוג ב-JSON |
|---|
{ "versionString": string, "versionCode": integer, "trackIds": [ string ], "production": boolean } |
| שדות | |
|---|---|
versionString |
המחרוזת שמשמשת את מפתח האפליקציה בחנות Play לזיהוי הגרסה. המחרוזת לא בהכרח ייחודית או מותאמת לשפה המקומית (לדוגמה, המחרוזת יכולה להיות '1.4'). |
versionCode |
מזהה ייחודי של גרסת האפליקציה, שגדל בכל פעם. |
trackIds[] |
מזהים למעקב שבהם גרסת האפליקציה פורסמה. המסלול לסביבת הייצור לא נכלל כאן (אפשר לראות אותו במקום זאת בקטע 'סביבת ייצור'). |
production |
אם הערך הוא True, המשמעות היא שהגרסה הזו היא גרסת ייצור. |
הערות על כלי
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌