REST Resource: apps

Zasób: aplikacja

Zasób apps zawiera listę aplikacji zainstalowanych przez użytkownika wraz z informacjami o obsługiwanych przez każdą z nich typach MIME, rozszerzeniach plików i innych szczegółach.

Niektóre metody zasobów (np. apps.get) wymagają appId. Aby pobrać identyfikator zainstalowanej aplikacji, użyj metody apps.list.

Zapis JSON
{
  "primaryMimeTypes": [
    string
  ],
  "secondaryMimeTypes": [
    string
  ],
  "primaryFileExtensions": [
    string
  ],
  "secondaryFileExtensions": [
    string
  ],
  "icons": [
    {
      "size": integer,
      "category": string,
      "iconUrl": string
    }
  ],
  "name": string,
  "objectType": string,
  "supportsCreate": boolean,
  "productUrl": string,
  "id": string,
  "supportsImport": boolean,
  "installed": boolean,
  "authorized": boolean,
  "useByDefault": boolean,
  "kind": string,
  "shortDescription": string,
  "longDescription": string,
  "supportsMultiOpen": boolean,
  "productId": string,
  "openUrlTemplate": string,
  "createUrl": string,
  "createInFolderTemplate": string,
  "supportsOfflineCreate": boolean,
  "hasDriveWideScope": boolean
}
Pola
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.

icons[]

object

Różne ikony aplikacji.

icons[].size

integer

Rozmiar ikony. Jest to większa z wartości szerokości i wysokości.

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.

name

string

Nazwa aplikacji.

objectType

string

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

supportsCreate

boolean

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

productUrl

string

Link do informacji o produkcie w przypadku tej aplikacji.

id

string

Identyfikator aplikacji.

supportsImport

boolean

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

installed

boolean

Określa, czy aplikacja jest zainstalowana.

authorized

boolean

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

useByDefault

boolean

Czy aplikacja jest wybrana jako domyślna aplikacja obsługująca typy, które obsługuje.

kind

string

Zawsze jest to drive#app.

shortDescription

string

Krótki opis aplikacji.

longDescription

string

Długi opis aplikacji.

supportsMultiOpen

boolean

Czy ta aplikacja obsługuje otwieranie więcej niż 1 pliku.

productId

string

Identyfikator informacji o produkcie w przypadku tej aplikacji.

openUrlTemplate

string

Szablon adresu URL do otwierania plików za pomocą tej aplikacji. Szablon będzie zawierać symbole {ids} lub {exportIds}, które zostaną zastąpione rzeczywistymi identyfikatorami plików. Pełną dokumentację znajdziesz w artykule Otwieranie plików .

createUrl

string

Adres URL, który umożliwia utworzenie nowego pliku za pomocą tej aplikacji.

createInFolderTemplate

string

Adres URL szablonu, który umożliwia utworzenie nowego pliku za pomocą tej aplikacji w danym folderze. Szablon będzie zawierać ciąg {folderId}, który należy zastąpić identyfikatorem folderu, w którym ma zostać utworzony nowy plik.

supportsOfflineCreate

boolean

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

hasDriveWideScope

boolean

Czy aplikacja ma zakres obejmujący cały dysk. Aplikacja z zakresem obejmującym cały Dysk może uzyskać dostęp do wszystkich plików na Dysku użytkownika.

Metody

get

Pobiera konkretną aplikację.

list

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