0

Update Form Title

by
Published Mar 25, 2024

Updates the title of a Google Form. [See the documentation](https://developers.google.com/forms/api/reference/rest/v1/forms/batchUpdate)

Script gforms Verified

The script

Submitted by hugo697 Bun
Verified 398 days ago
1
import google from '@googleapis/forms'
2

3
type Gforms = {
4
	token: string
5
}
6

7
export async function main(resource: Gforms, formId: string, title: string) {
8
	// setup auth
9
	const auth = new google.auth.OAuth2({})
10
	auth.setCredentials({
11
		access_token: resource.token
12
	})
13

14
	const forms = google.forms({
15
		version: 'v1',
16
		auth: auth
17
	})
18

19
	// update form title
20
	const updateFormTitle = {
21
		requests: [
22
			{
23
				updateFormInfo: {
24
					updateMask: '*',
25
					info: {
26
						title: title
27
					}
28
				}
29
			}
30
		]
31
	}
32

33
	const res = await forms.forms.batchUpdate({
34
		formId: formId,
35
		requestBody: updateFormTitle
36
	})
37

38
	return res.data
39
}
40