REST Resource: apps

リソース: アプリ

apps リソースは、ユーザーがインストールしたアプリの一覧と、各アプリがサポートする MIME タイプ、ファイル拡張子などの詳細情報を提供します。

一部のリソースメソッド(apps.get など)では appId が必要です。インストールされているアプリの ID を取得するには、apps.list メソッドを使用します。

JSON 表現
{
  "primaryMimeTypes": [
    string
  ],
  "secondaryMimeTypes": [
    string
  ],
  "primaryFileExtensions": [
    string
  ],
  "secondaryFileExtensions": [
    string
  ],
  "icons": [
    {
      object (Icons)
    }
  ],
  "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
}
フィールド
primaryMimeTypes[]

string

プライマリ MIME タイプのリスト。

secondaryMimeTypes[]

string

予備の MIME タイプのリスト。

primaryFileExtensions[]

string

プライマリ ファイル拡張子のリスト。

secondaryFileExtensions[]

string

予備のファイル拡張子のリスト。

icons[]

object (Icons)

アプリのさまざまなアイコン。

name

string

アプリの名前。

objectType

string

このアプリが作成するオブジェクトのタイプ(グラフなど)。空の場合は、代わりにアプリ名を使用する必要があります。

supportsCreate

boolean

このアプリがオブジェクトの作成をサポートするかどうか。

productUrl

string

このアプリのプロダクト リスティングへのリンク。

id

string

アプリの ID。

supportsImport

boolean

このアプリが Google ドキュメントからのインポートをサポートしているかどうか。

installed

boolean

アプリがインストールされているかどうかがわかります。

authorized

boolean

アプリがユーザーのドライブ上のデータにアクセスすることを承認されているかどうか。

useByDefault

boolean

アプリがサポートするタイプのデフォルト ハンドラとして選択されているかどうか。

kind

string

出力専用。リソースの種類を示します。値は固定文字列 "drive#app" です。

shortDescription

string

アプリの簡単な説明。

longDescription

string

アプリの詳しい説明。

supportsMultiOpen

boolean

このアプリが複数のファイルを開くことをサポートするかどうか。

productId

string

このアプリのアイテム登録の ID。

openUrlTemplate

string

このアプリでファイルを開くためのテンプレート URL。テンプレートには、

{ids}

または

{exportIds}

実際のファイル ID に置き換えられます。詳細については、完全なドキュメントの Open Files をご覧ください。

createUrl

string

このアプリでファイルを作成するための URL。

createInFolderTemplate

string

指定されたフォルダにこのアプリでファイルを作成するためのテンプレート URL。テンプレートには、新しいファイルを格納するフォルダの ID に置き換える {folderId} が含まれています。

supportsOfflineCreate

boolean

このアプリがオフラインでのファイル作成をサポートするかどうか。

hasDriveWideScope

boolean

アプリがドライブ全体のスコープを持っているかどうか。ドライブ全体のスコープを持つアプリは、ユーザーのドライブ内のすべてのファイルにアクセスできます。

アイコン

JSON 表現
{
  "size": integer,
  "category": string,
  "iconUrl": string
}
フィールド
size

integer

アイコンのサイズ。幅と高さの最大値として表されます。

category

string

アイコンのカテゴリ。指定できる値は次のとおりです。

  • application - アプリケーションのアイコン。
  • document - アプリに関連付けられているファイルのアイコン。
  • documentShared - アプリに関連付けられた共有ファイルのアイコン。
iconUrl

string

アイコンの URL。

メソッド

get

特定のアプリを取得します。

list

ユーザーのインストール済みアプリのリストを取得します。