الأداة: get_application
تعرض هذه الطريقة تفاصيل التطبيق لمؤسسة ورقم تعريف تطبيق محدّدين. يتطلّب اسم المورد بالتنسيق: enterprises/{enterpriseId}/applications/{applicationId}.
يوضّح المثال التالي كيفية استخدام curl لاستدعاء أداة get_application MCP.
| طلب 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 × 512 بكسل. |
smallIconUrl |
رابط يؤدي إلى صورة أصغر يمكن استخدامها كرمز للتطبيق. هذه الصورة مناسبة للاستخدام بحجم يصل إلى 128 × 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 |
تمثّل قيمة فارغة. |
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 |
تمثّل هذه السمة ثواني التوقيت العالمي المنسَّق منذ بدء حقبة Unix في 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، يشير ذلك إلى أنّ هذا الإصدار هو قناة إصدار علني. |
التعليقات التوضيحية للأدوات
Destructive Hint: ❌ | Idempotent Hint: ✅ | Read Only Hint: ✅ | Open World Hint: ❌