REST Resource: apps

Zasób: App

Zasób aplikacji zawiera listę aplikacji zainstalowanych przez użytkownika wraz z informacjami o obsługiwanych typach MIME, rozszerzeniach plików i innych danych obsługiwanych przez poszczególne aplikacje.

Niektóre metody zasobów (takie jak apps.get) wymagają appId. Użyj metody apps.list, aby pobrać identyfikator zainstalowanej aplikacji.

Zapis 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": [
    {
      "size": integer,
      "category": string,
      "iconUrl": string
    }
  ],
  "useByDefault": boolean,
  "kind": string,
  "shortDescription": string,
  "longDescription": string,
  "supportsMultiOpen": boolean,
  "productId": string,
  "openUrlTemplate": string,
  "createUrl": string,
  "createInFolderTemplate": string,
  "supportsOfflineCreate": boolean,
  "hasDriveWideScope": boolean
}
Pola
name

string

Nazwa aplikacji.

objectType

string

Typ obiektu tworzonego przez tę aplikację (np. Wykres). Jeśli pole jest puste, zamiast niej należy użyć nazwy aplikacji.

supportsCreate

boolean

Określa, czy aplikacja obsługuje tworzenie nowych obiektów.

productUrl

string

Link do informacji o aplikacji.

primaryMimeTypes[]

string

Lista głównych typów MIME.

secondaryMimeTypes[]

string

Lista dodatkowych typów MIME.

primaryFileExtensions[]

string

Lista głównych rozszerzeń plików.

secondaryFileExtensions[]

string

Lista dodatkowych rozszerzeń plików.

id

string

Identyfikator aplikacji.

supportsImport

boolean

Określa, czy aplikacja obsługuje importowanie danych z edytorów Dokumentów.

installed

boolean

Wskazuje, czy aplikacja jest zainstalowana.

authorized

boolean

Określa, czy aplikacja ma uprawnienia dostępu do danych na Dysku użytkownika.

icons[]

object

Różne ikony aplikacji.

icons[].size

integer

Rozmiar ikony. Reprezentowana jako maksymalna szerokość i wysokość.

icons[].category

string

Kategoria ikony. Dozwolone wartości to:

  • application – ikona aplikacji
  • document – ikona pliku powiązanego z aplikacją
  • documentShared – ikona udostępnionego pliku powiązanego z aplikacją
icons[].iconUrl

string

Adres URL ikony.

useByDefault

boolean

Określa, czy aplikacja jest wybrana jako domyślny moduł obsługi dla obsługiwanych przez nią typów.

kind

string

To zawsze drive#app.

shortDescription

string

Krótki opis aplikacji.

longDescription

string

Długi opis aplikacji.

supportsMultiOpen

boolean

Określa, czy aplikacja umożliwia otwieranie więcej niż 1 pliku.

productId

string

Identyfikator informacji o produkcie dla danej aplikacji.

openUrlTemplate

string

URL szablonu do otwierania plików w tej aplikacji. Szablon będzie zawierał ciąg {ids} lub {exportIds}, który zostanie zastąpiony rzeczywistymi identyfikatorami plików. Pełną dokumentację znajdziesz w artykule Otwieranie plików .

createUrl

string

Adres URL do utworzenia nowego pliku w tej aplikacji.

createInFolderTemplate

string

URL szablonu do utworzenia nowego pliku z tą aplikacją w danym folderze. Szablon będzie zawierał folder {folderId}, który zostanie zastąpiony folderem, w którym zostanie utworzony nowy plik.

supportsOfflineCreate

boolean

Określa, czy aplikacja obsługuje tworzenie nowych plików w trybie offline.

hasDriveWideScope

boolean

Określa, czy aplikacja ma zakres na poziomie dysku. Aplikacja z zakresem obejmującym cały dysk ma dostęp do wszystkich plików na dysku użytkownika.

Metody

get

Pobiera konkretną aplikację.

list

Wyświetla listę aplikacji zainstalowanych przez użytkownika.