gum logofield manual
ServicesFormsGoogle APIs for agents and terminals

Forms

Forms has 5 operations in gum's generated catalog. Start with search when you know the task, use describe to inspect request fields and scopes, then dispatch through the command that matches the operation risk class.

Count Value
Family Workspace documents
Operations 5
Risk classes 3 read, 2 write
Auth strategies 5 byo_oauth

Start here

bash
gum search "forms"
gum describe forms.forms.get
gum read forms.forms.get --args '{"formId":"<formId>"}' --output json

For write-class operations, gum requires the write command and an explicit write gate:

bash
gum describe forms.forms.batchUpdate
gum write forms.forms.batchUpdate --allow-write --args '{"formId":"<formId>"}'

Operations

Operation Risk Auth Summary
forms.forms.batchUpdate write byo_oauth Apply a batch of edits to a form (add/update/delete items, update form info/settings). The core Forms editing op.
forms.forms.create write byo_oauth Create a new Google Form (args.body.info.title). Returns the formId.
forms.forms.get read byo_oauth Fetch a form's structure (items, questions, settings) by formId.
forms.forms.responses.get read byo_oauth Fetch a single form response by responseId.
forms.forms.responses.list read byo_oauth List the submitted responses for a form (optional filter, pageSize, pageToken).

Next