Gmail
Messages, threads, drafts, labels, history, filters, forwarding, send-as, and settings.
v1 · 79 methods · revision 20260921
grr gmail
Four pages. Every command, flag, and method id on them was checked against the binary, the Rust source, and the committed Discovery index, so if it is written here it exists.
If you are here to install grr, read this one first. If you are wiring grr into an agent, skip to the last page.
grr exposes the same Google account two ways, and both are generated from the same committed Discovery index — they cannot drift apart.
The generated tree is namespaced by service and mirrors Discovery method ids exactly: gmail.users.messages.list is grr gmail users messages list, with typed kebab-case flags per method. All ten services — gmail, calendar, drive, people, chat, forms, tasks, docs, sheets, slides — have a full command path, and a daily workflow regenerates the tree when Google adds a method, with no grr release in between.
The flat view is grr api. It reads the same index by method id — list, describe, call, refresh — which is the convenient shape when you are composing ids dynamically or building tool definitions.
Both routes share one OAuth login, one transport, one call path, and one output contract. See Commands for the tree and Discovery API for the index.
$ grr gmail users messages list --user-id me --max-results 5
$ grr sheets spreadsheets values get --spreadsheet-id 1a2b3c --range Sheet1!A1:D10
$ grr api call sheets.spreadsheets.values.get \
--param spreadsheetId=1a2b3c --param range=A1:D10
$ grr auth status The table below is transcribed from the index grr embeds. Method counts are what `grr api list` reports at runtime.
Messages, threads, drafts, labels, history, filters, forwarding, send-as, and settings.
v1 · 79 methods · revision 20260921
grr gmail
Calendars, events, instances, ACL, free/busy, colors, and settings.
v3 · 38 methods · revision 20260826
grr calendar
Files, permissions, comments, revisions, changes, drives, and team drives.
v3 · 64 methods · revision 20260923
grr drive
Contacts, connections, other contacts, contact groups, and directory people.
v1 · 24 methods · revision 20260923
grr people
Spaces, messages, memberships, reactions, attachments, sections, and availability.
v1 · 54 methods · revision 20260922
grr chat
Form bodies, responses, publish settings, and push-notification watches.
v1 · 10 methods · revision 20260922
grr forms
Spreadsheet values, batch updates, data filters, and developer metadata.
v4 · 17 methods · revision 20260921
grr sheets
Task lists and the tasks inside them. See the scope caveat below.
v1 · 14 methods · revision 20260922
grr tasks
Presentation batch updates, page reads, and thumbnails.
v1 · 5 methods · revision 20260921
grr slides
Document create, read, and batch update.
v1 · 3 methods · revision 20260921
grr docs
Method totals and Discovery revisions come from the committed index at
src/discovery/manifest.json, refreshed daily by the repository’s Discovery workflow.
See Discovery API for the full breakdown and the one scope caveat that matters.
trust caveat
The binary is also its own contract: grr schema dumps the entire command tree as JSON,
and grr <service> --help is always the last word on a flag.