grr-cli 2.1.0

Google tools from the terminal, at maximum performance: 401 methods across 14 Google APIs in one generated command tree, zero-config, over HTTP/3
Documentation
1
{"name":"forms","version":"v1","revision":"20261013","title":"Google Forms API","rootUrl":"https://forms.googleapis.com/","servicePath":"","basePath":"","batchPath":"batch","methods":[{"id":"forms.batchUpdate","httpMethod":"POST","path":"v1/forms/{formId}:batchUpdate","flatPath":"v1/forms/{formId}:batchUpdate","description":"Change the form with a batch of updates.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/forms.body"],"required":["formId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The form ID.","enum":null}]},{"id":"forms.create","httpMethod":"POST","path":"v1/forms","flatPath":"v1/forms","description":"Create a new form using the title given in the provided form message in the request. *Important:* Only the form.info.title and form.info.document_title fields are copied to the new form. All other fields including the form description, items and settings are disallowed. To create a new form and add ","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/forms.body"],"required":[],"parameters":[{"name":"unpublished","type":"boolean","required":false,"repeated":false,"location":"query","description":"Optional. Whether the form is unpublished. If set to `true`, the form doesn't accept responses. If set to `false` or unset, the form is published and accepts re","enum":null}]},{"id":"forms.get","httpMethod":"GET","path":"v1/forms/{formId}","flatPath":"v1/forms/{formId}","description":"Get a form.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive.readonly","https://www.googleapis.com/auth/forms.body","https://www.googleapis.com/auth/forms.body.readonly"],"required":["formId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The form ID.","enum":null}]},{"id":"forms.responses.get","httpMethod":"GET","path":"v1/forms/{formId}/responses/{responseId}","flatPath":"v1/forms/{formId}/responses/{responseId}","description":"Get one response from the form.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId","responseId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The form ID.","enum":null},{"name":"responseId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The response ID within the form.","enum":null}]},{"id":"forms.responses.list","httpMethod":"GET","path":"v1/forms/{formId}/responses","flatPath":"v1/forms/{formId}/responses","description":"List a form's responses.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId"],"parameters":[{"name":"filter","type":"string","required":false,"repeated":false,"location":"query","description":"Which form responses to return. Currently, the only supported filters are: * timestamp > *N* which means to get all form responses submitted after (but not at) ","enum":null},{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. ID of the Form whose responses to list.","enum":null},{"name":"pageSize","type":"integer","required":false,"repeated":false,"location":"query","description":"The maximum number of responses to return. The service may return fewer than this value. If unspecified or zero, at most 5000 responses are returned.","enum":null},{"name":"pageToken","type":"string","required":false,"repeated":false,"location":"query","description":"A page token returned by a previous list response. If this field is set, the form and the values of the filter must be the same as for the original request.","enum":null}]},{"id":"forms.setPublishSettings","httpMethod":"POST","path":"v1/forms/{formId}:setPublishSettings","flatPath":"v1/forms/{formId}:setPublishSettings","description":"Updates the publish settings of a form. Legacy forms aren't supported because they don't have the `publish_settings` field.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/forms.body"],"required":["formId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The ID of the form. You can get the id from Form.form_id field.","enum":null}]},{"id":"forms.watches.create","httpMethod":"POST","path":"v1/forms/{formId}/watches","flatPath":"v1/forms/{formId}/watches","description":"Create a new watch. If a watch ID is provided, it must be unused. For each invoking project, the per form limit is one watch per Watch.EventType. A watch expires seven days after it is created (see Watch.expire_time).","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive.readonly","https://www.googleapis.com/auth/forms.body","https://www.googleapis.com/auth/forms.body.readonly","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. ID of the Form to watch.","enum":null}]},{"id":"forms.watches.delete","httpMethod":"DELETE","path":"v1/forms/{formId}/watches/{watchId}","flatPath":"v1/forms/{formId}/watches/{watchId}","description":"Delete a watch.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive.readonly","https://www.googleapis.com/auth/forms.body","https://www.googleapis.com/auth/forms.body.readonly","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId","watchId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The ID of the Form.","enum":null},{"name":"watchId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The ID of the Watch to delete.","enum":null}]},{"id":"forms.watches.list","httpMethod":"GET","path":"v1/forms/{formId}/watches","flatPath":"v1/forms/{formId}/watches","description":"Return a list of the watches owned by the invoking project. The maximum number of watches is two: For each invoker, the limit is one for each event type per form.","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive.readonly","https://www.googleapis.com/auth/forms.body","https://www.googleapis.com/auth/forms.body.readonly","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. ID of the Form whose watches to list.","enum":null}]},{"id":"forms.watches.renew","httpMethod":"POST","path":"v1/forms/{formId}/watches/{watchId}:renew","flatPath":"v1/forms/{formId}/watches/{watchId}:renew","description":"Renew an existing watch for seven days. The state of the watch after renewal is `ACTIVE`, and the `expire_time` is seven days from the renewal. Renewing a watch in an error state (e.g. `SUSPENDED`) succeeds if the error is no longer present, but fail otherwise. After a watch has expired, RenewWatch ","scopes":["https://www.googleapis.com/auth/drive","https://www.googleapis.com/auth/drive.file","https://www.googleapis.com/auth/drive.readonly","https://www.googleapis.com/auth/forms.body","https://www.googleapis.com/auth/forms.body.readonly","https://www.googleapis.com/auth/forms.responses.readonly"],"required":["formId","watchId"],"parameters":[{"name":"formId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The ID of the Form.","enum":null},{"name":"watchId","type":"string","required":true,"repeated":false,"location":"path","description":"Required. The ID of the Watch to renew.","enum":null}]}]}