REST Resource: apps

المرجع: تطبيق

يوفّر مورد apps قائمة بالتطبيقات التي ثبّتها المستخدم، بالإضافة إلى معلومات عن أنواع MIME المتوافقة لكل تطبيق وامتدادات الملفات وتفاصيل أخرى.

تتطلب بعض طرق الموارد (مثل apps.get) السمة appId. استخدِم الطريقة apps.list لاسترداد رقم التعريف لتطبيق مثبَّت.

تمثيل JSON
{
  "name": string,
  "objectType": string,
  "supportsCreate": boolean,
  "productUrl": string,
  "primaryMimeTypes": [
    string
  ],
  "secondaryMimeTypes": [
    string
  ],
  "primaryFileExtensions": [
    string
  ],
  "secondaryFileExtensions": [
    string
  ],
  "id": string,
  "supportsImport": boolean,
  "installed": boolean,
  "authorized": boolean,
  "icons": [
    {
      object (Icons)
    }
  ],
  "useByDefault": boolean,
  "kind": string,
  "shortDescription": string,
  "longDescription": string,
  "supportsMultiOpen": boolean,
  "productId": string,
  "openUrlTemplate": string,
  "createUrl": string,
  "createInFolderTemplate": string,
  "supportsOfflineCreate": boolean,
  "hasDriveWideScope": boolean
}
الحقول
name

string

اسم التطبيق

objectType

string

نوع العنصر الذي ينشئه هذا التطبيق مثل "مخطط". إذا كان هذا الحقل فارغًا، يجب استخدام اسم التطبيق بدلاً منه.

supportsCreate

boolean

ما إذا كان هذا التطبيق يتيح إنشاء العناصر

productUrl

string

رابط إلى بيانات المنتج لهذا التطبيق.

primaryMimeTypes[]

string

قائمة أنواع MIME الأساسية.

secondaryMimeTypes[]

string

قائمة بأنواع MIME الثانوية

primaryFileExtensions[]

string

قائمة امتدادات الملفات الأساسية.

secondaryFileExtensions[]

string

قائمة امتدادات الملفات الثانوية

id

string

رقم تعريف التطبيق

supportsImport

boolean

ما إذا كان هذا التطبيق يتيح الاستيراد من "مستندات Google"

installed

boolean

ما إذا كان التطبيق مثبّتًا أم لا

authorized

boolean

ما إذا كان التطبيق مسموحًا له بالوصول إلى البيانات على Drive للمستخدم.

icons[]

object (Icons)

الرموز المتنوعة للتطبيق.

useByDefault

boolean

ما إذا كان سيتم اختيار التطبيق كمعالج تلقائي للأنواع المتوافقة مع التطبيق.

kind

string

النتائج فقط. يحدد نوع هذا المورد. القيمة: السلسلة الثابتة "drive#app".

shortDescription

string

وصف موجز للتطبيق.

longDescription

string

وصف طويل للتطبيق.

supportsMultiOpen

boolean

ما إذا كان هذا التطبيق يتيح فتح أكثر من ملف واحد

productId

string

رقم تعريف بيانات المنتج لهذا التطبيق.

openUrlTemplate

string

عنوان URL للنموذج لفتح الملفات باستخدام هذا التطبيق يحتوي القالب على

{ids}

أو

{exportIds}

بمعرفات الملفات الفعلية. لمزيد من المعلومات، يُرجى الاطّلاع على فتح الملفات للاطّلاع على المستندات الكاملة.

createUrl

string

عنوان URL لإنشاء ملف باستخدام هذا التطبيق

createInFolderTemplate

string

عنوان URL للنموذج لإنشاء ملف باستخدام هذا التطبيق في مجلد معيّن. يحتوي القالب على { النجاح/معرف المجلد} الذي سيتم استبداله بمعرف المجلد الذي يضم الملف الجديد.

supportsOfflineCreate

boolean

ما إذا كان هذا التطبيق يتيح إنشاء الملفات بلا اتصال بالإنترنت.

hasDriveWideScope

boolean

ما إذا كان للتطبيق نطاق Drive على مستوى Drive يمكن لتطبيق بنطاق Drive على مستوى Drive الوصول إلى كل الملفات في حساب المستخدم في Drive.

الرموز

تمثيل JSON
{
  "size": integer,
  "category": string,
  "iconUrl": string
}
الحقول
size

integer

حجم الرمز ويتم تمثيله كالحد الأقصى للعرض والارتفاع.

category

string

فئة الرمز القيم المسموح بها هي:

  • application - رمز التطبيق
  • document: رمز ملف مرتبط بالتطبيق
  • documentShared: رمز ملف مشترك مرتبط بالتطبيق
iconUrl

string

عنوان URL الخاص بالرمز

الطُرق

get

للحصول على تطبيق محدّد

list

يسرد التطبيقات المثبّتة للمستخدم.