Google Docs · Schema

Document

A Google Docs document. The Document resource represents the full content and metadata of a document.

CollaborationDocumentsGoogle WorkspaceProductivityWord Processing

Properties

Name Type Description
documentId string Output only. The ID of the document.
title string The title of the document.
tabs array Tabs that are part of a document. Tabs can contain child tabs, creating a nested tab structure.
revisionId string Output only. The revision ID of the document. Can be used in update requests to specify which revision of a document to apply updates to, and how the request should behave if the document has been edi
headers object Output only. The headers in the document, keyed by header ID.
footers object Output only. The footers in the document, keyed by footer ID.
footnotes object Output only. The footnotes in the document, keyed by footnote ID.
suggestedDocumentStyleChanges object Output only. The suggested changes to the style of the document, keyed by suggestion ID.
suggestedNamedStylesChanges object Output only. The suggested changes to the named styles of the document, keyed by suggestion ID.
lists object Output only. The lists in the document, keyed by list ID.
namedRanges object Output only. The named ranges in the document, keyed by name.
inlineObjects object Output only. The inline objects in the document, keyed by object ID.
positionedObjects object Output only. The positioned objects in the document, keyed by object ID.
View JSON Schema on GitHub

JSON Schema

google-docs-v1-document-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "title": "Document",
  "type": "object",
  "description": "A Google Docs document. The Document resource represents the full content and metadata of a document.",
  "properties": {
    "documentId": {
      "type": "string",
      "description": "Output only. The ID of the document."
    },
    "title": {
      "type": "string",
      "description": "The title of the document."
    },
    "tabs": {
      "type": "array",
      "description": "Tabs that are part of a document. Tabs can contain child tabs, creating a nested tab structure."
    },
    "revisionId": {
      "type": "string",
      "description": "Output only. The revision ID of the document. Can be used in update requests to specify which revision of a document to apply updates to, and how the request should behave if the document has been edited since that revision."
    },
    "headers": {
      "type": "object",
      "description": "Output only. The headers in the document, keyed by header ID."
    },
    "footers": {
      "type": "object",
      "description": "Output only. The footers in the document, keyed by footer ID."
    },
    "footnotes": {
      "type": "object",
      "description": "Output only. The footnotes in the document, keyed by footnote ID."
    },
    "suggestedDocumentStyleChanges": {
      "type": "object",
      "description": "Output only. The suggested changes to the style of the document, keyed by suggestion ID."
    },
    "suggestedNamedStylesChanges": {
      "type": "object",
      "description": "Output only. The suggested changes to the named styles of the document, keyed by suggestion ID."
    },
    "lists": {
      "type": "object",
      "description": "Output only. The lists in the document, keyed by list ID."
    },
    "namedRanges": {
      "type": "object",
      "description": "Output only. The named ranges in the document, keyed by name."
    },
    "inlineObjects": {
      "type": "object",
      "description": "Output only. The inline objects in the document, keyed by object ID."
    },
    "positionedObjects": {
      "type": "object",
      "description": "Output only. The positioned objects in the document, keyed by object ID."
    }
  }
}

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.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/google-docs-v1-document"
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.