Google · Schema
AppList
A list of third-party applications which the user has installed or given access to Google Drive.
AdvertisingCloudDevelopersGooglePlatformSearchT1Agentic CommerceUniversal Commerce ProtocolAP2A2A
Properties
| Name | Type | Description |
|---|---|---|
| defaultAppIds | array | The list of app IDs that the user has specified to use by default. The list is in reverse-priority order (lowest to highest). |
| items | array | The list of apps. |
| kind | string | Output only. Identifies what kind of resource this is. Value: the fixed string "drive#appList". |
| selfLink | string | A link back to this list. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/google/main/json-schema/google-app-list-schema.json",
"title": "AppList",
"description": "A list of third-party applications which the user has installed or given access to Google Drive.",
"x-generated": "2026-10-03",
"x-method": "derived",
"x-generator": "derive-json-schema.py",
"x-source": "openapi/google-applications-api-openapi.yml#/components/schemas/AppList",
"properties": {
"defaultAppIds": {
"description": "The list of app IDs that the user has specified to use by default. The list is in reverse-priority order (lowest to highest).",
"items": {
"type": "string"
},
"type": "array"
},
"items": {
"description": "The list of apps.",
"items": {
"$ref": "#/$defs/App"
},
"type": "array"
},
"kind": {
"default": "drive#appList",
"description": "Output only. Identifies what kind of resource this is. Value: the fixed string \"drive#appList\".",
"type": "string"
},
"selfLink": {
"description": "A link back to this list.",
"type": "string"
}
},
"type": "object",
"$defs": {
"App": {
"description": "The `apps` resource provides a list of apps that a user has installed, with information about each app's supported MIME types, file extensions, and other details. Some resource methods (such as `apps.get`) require an `appId`. Use the `apps.list` method to retrieve the ID for an installed application.",
"properties": {
"authorized": {
"description": "Whether the app is authorized to access data on the user's Drive.",
"type": "boolean"
},
"createInFolderTemplate": {
"description": "The template URL to create a file with this app in a given folder. The template contains the {folderId} to be replaced by the folder ID house the new file.",
"type": "string"
},
"createUrl": {
"description": "The URL to create a file with this app.",
"type": "string"
},
"hasDriveWideScope": {
"description": "Whether the app has Drive-wide scope. An app with Drive-wide scope can access all files in the user's Drive.",
"type": "boolean"
},
"icons": {
"description": "The various icons for the app.",
"items": {
"$ref": "#/$defs/AppIcons"
},
"type": "array"
},
"id": {
"description": "The ID of the app.",
"type": "string"
},
"installed": {
"description": "Whether the app is installed.",
"type": "boolean"
},
"kind": {
"default": "drive#app",
"description": "Output only. Identifies what kind of resource this is. Value: the fixed string \"drive#app\".",
"type": "string"
},
"longDescription": {
"description": "A long description of the app.",
"type": "string"
},
"name": {
"description": "The name of the app.",
"type": "string"
},
"objectType": {
"description": "The type of object this app creates such as a Chart. If empty, the app name should be used instead.",
"type": "string"
},
"openUrlTemplate": {
"description": "The template URL for opening files with this app. The template contains {ids} or {exportIds} to be replaced by the actual file IDs. For more information, see Open Files for the full documentation.",
"type": "string"
},
"primaryFileExtensions": {
"description": "The list of primary file extensions.",
"items": {
"type": "string"
},
"type": "array"
},
"primaryMimeTypes": {
"description": "The list of primary MIME types.",
"items": {
"type": "string"
},
"type": "array"
},
"productId": {
"description": "The ID of the product listing for this app.",
"type": "string"
},
"productUrl": {
"description": "A link to the product listing for this app.",
"type": "string"
},
"secondaryFileExtensions": {
"description": "The list of secondary file extensions.",
"items": {
"type": "string"
},
"type": "array"
},
"secondaryMimeTypes": {
"description": "The list of secondary MIME types.",
"items": {
"type": "string"
},
"type": "array"
},
"shortDescription": {
"description": "A short description of the app.",
"type": "string"
},
"supportsCreate": {
"description": "Whether this app supports creating objects.",
"type": "boolean"
},
"supportsImport": {
"description": "Whether this app supports importing from Google Docs.",
"type": "boolean"
},
"supportsMultiOpen": {
"description": "Whether this app supports opening more than one file.",
"type": "boolean"
},
"supportsOfflineCreate": {
"description": "Whether this app supports creating files when offline.",
"type": "boolean"
},
"useByDefault": {
"description": "Whether the app is selected as the default handler for the types it supports.",
"type": "boolean"
}
},
"type": "object"
},
"AppIcons": {
"properties": {
"category": {
"description": "Category of the icon. Allowed values are: * `application` - The icon for the application. * `document` - The icon for a file associated with the app. * `documentShared` - The icon for a shared file associated with the app.",
"type": "string"
},
"iconUrl": {
"description": "URL for the icon.",
"type": "string"
},
"size": {
"description": "Size of the icon. Represented as the maximum of the width and height.",
"format": "int32",
"type": "integer"
}
},
"type": "object"
}
}
}
Work with this as data
Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for schemas
4 MCP tools reach this
find_json_schemasBrowse and filter every JSON Schema in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-app-list"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.