REST Resource: apps

Recurso: app

O recurso de apps oferece uma lista dos apps que um usuário instalou, com informações sobre os tipos MIME compatíveis com cada app, as extensões de arquivo e outros detalhes.

Alguns métodos de recurso, como apps.get, exigem um appId. Use o método apps.list para extrair o ID de um aplicativo instalado.

Representação 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
}
Campos
name

string

É o nome do app.

objectType

string

O tipo de objeto criado por este app (por exemplo, Chart). Se estiver vazio, use o nome do app.

supportsCreate

boolean

Indica se o app oferece suporte à criação de novos objetos.

productUrl

string

Um link para as informações do produto do app.

primaryMimeTypes[]

string

É a lista de tipos MIME principais.

secondaryMimeTypes[]

string

A lista de tipos MIME secundários.

primaryFileExtensions[]

string

A lista de extensões de arquivo principais.

secondaryFileExtensions[]

string

A lista de extensões de arquivo secundárias.

id

string

O ID do aplicativo.

supportsImport

boolean

Indica se este app é compatível com importação dos Editores de arquivos Google.

installed

boolean

Se o app está instalado.

authorized

boolean

Se o app está autorizado a acessar os dados no Drive do usuário.

icons[]

object

Os vários ícones do app.

icons[].size

integer

Tamanho do ícone. Ele é representado como o máximo da largura e altura.

icons[].category

string

Categoria do ícone. Os valores permitidos são:

  • application: ícone do aplicativo.
  • document: ícone de um arquivo associado ao app
  • documentShared: ícone do arquivo compartilhado associado ao app.
icons[].iconUrl

string

URL do ícone.

useByDefault

boolean

Define se o app está selecionado como o gerenciador padrão dos tipos com que ele oferece suporte.

kind

string

É sempre drive#app.

shortDescription

string

Uma breve descrição do app.

longDescription

string

Uma descrição longa do app.

supportsMultiOpen

boolean

Indica se este app é compatível com a abertura de mais de um arquivo.

productId

string

ID das informações do produto do app.

openUrlTemplate

string

O URL do modelo para abrir arquivos com este app. O modelo contém {ids} e/ou {exportIds} que serão substituídos pelos IDs dos arquivos. Consulte Abrir arquivos para ver a documentação completa.

createUrl

string

O URL para criar um novo arquivo com este app.

createInFolderTemplate

string

O URL do modelo para criar um novo arquivo com este app em uma determinada pasta. O modelo vai ter {folderId} a ser substituído pela pasta onde o novo arquivo vai ser criado.

supportsOfflineCreate

boolean

Indica se este app oferece suporte à criação de novos arquivos quando off-line.

hasDriveWideScope

boolean

Se o app tem escopo em todo o drive. Um app com escopo no drive compartilhado pode acessar todos os arquivos no drive do usuário.

Métodos

get

Recebe um app específico.

list

Lista os apps instalados de um usuário.