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 Docs.

installed

boolean

האם האפליקציה מותקנת.

authorized

boolean

האם לאפליקציה יש הרשאה לגשת לנתונים ב-Drive של המשתמש.

icons[]

object (Icons)

הסמלים השונים של האפליקציה.

useByDefault

boolean

האם האפליקציה נבחרת כ-handler שמוגדר כברירת מחדל לסוגים שבהם היא תומכת.

kind

string

פלט בלבד. מזהה את סוג המשאב הזה. ערך: המחרוזת הקבועה "drive#app".

shortDescription

string

תיאור קצר של האפליקציה.

longDescription

string

תיאור ארוך של האפליקציה.

supportsMultiOpen

boolean

האם האפליקציה הזו תומכת בפתיחה של יותר מקובץ אחד.

productId

string

המזהה של כרטיס המוצר עבור האפליקציה הזו.

openUrlTemplate

string

כתובת ה-URL של התבנית לפתיחת קבצים באמצעות האפליקציה הזו. התבנית מכילה

{ids}

או

{exportIds}

במזהי הקבצים עצמם. למידע נוסף, ראו פתיחת קבצים לעיון בתיעוד המלא.

createUrl

string

כתובת ה-URL ליצירת קובץ עם האפליקציה הזו.

createInFolderTemplate

string

כתובת ה-URL של התבנית ליצירת קובץ עם האפליקציה הזו בתיקייה נתונה. התבנית מכילה את התיקייה {folderId} שתוחלף במזהה התיקייה של הקובץ החדש.

supportsOfflineCreate

boolean

האם האפליקציה הזו תומכת ביצירת קבצים במצב אופליין.

hasDriveWideScope

boolean

האם לאפליקציה יש היקף נרחב ב-Drive. אפליקציה עם היקף רחב ב-Drive יכולה לגשת לכל הקבצים ב-Drive של המשתמש.

סמלים

ייצוג JSON
{
  "size": integer,
  "category": string,
  "iconUrl": string
}
שדות
size

integer

גודל הסמל. מיוצג כערכי הרוחב והגובה המרביים.

category

string

הקטגוריה של הסמל. הערכים המותרים הם:

  • application - הסמל של האפליקציה.
  • document - הסמל של קובץ המשויך לאפליקציה.
  • documentShared - הסמל של קובץ משותף המשויך לאפליקציה.
iconUrl

string

כתובת ה-URL של הסמל.

שיטות

get

מקבלת אפליקציה ספציפית.

list

בתיבת הדו-שיח הזו מפורטים האפליקציות המותקנות של המשתמש.