0

List Forms

by
Published Mar 25, 2024

Retrieves a list of forms. [See the docs here](https://developer.typeform.com/create/reference/retrieve-forms/)

Script typeform Verified

The script

Submitted by hugo697 Bun
Verified 398 days ago
1
import { createClient } from '@typeform/api-client'
2

3
type Typeform = {
4
	token: string
5
	baseUrl: string
6
}
7

8
export async function main(
9
	resource: Typeform,
10
	data: {
11
		search?: string
12
		page?: number
13
		pageSize?: number
14
		workspaceId?: string
15
	}
16
) {
17
	const typeformAPI = createClient({
18
		token: resource.token,
19
		apiBaseUrl: resource.baseUrl
20
	})
21

22
	return await typeformAPI.forms.list({
23
		search: data.search,
24
		page: data.page ?? 1,
25
		pageSize: data.pageSize ?? 10,
26
		workspaceId: data.workspaceId
27
	})
28
}
29