# List all forms List all forms. Endpoint: GET /v1alpha/forms Version: v1alpha Security: oauth2_client_credentials, oauth2_authorization_code ## Query parameters: - `parent` (string, required) Required. The parent workspace for which to list forms. Format: forms/ Format: workspaces/{workspace} - `pageSize` (integer) Optional. The maximum number of forms to return. The service may return fewer than this value. If unspecified, at most 50 forms will be returned. The maximum value is 1000; values above 1000 will be coerced to 1000. - `pageToken` (string) Optional. A page token, received from a previous call. Provide this to retrieve the subsequent page. When paginating, all other parameters provided to must match the call that provided the page token. - `skip` (integer) Optional. The number of forms to skip before starting to collect the result set. ## Response 200 fields (application/json): - `forms` (array) The list of workspace forms. - `forms.name` (string) (IDENTIFIER) The resource name of the form. Format: forms/{form} Format: workspaces/{workspace}/forms/{form} - `forms.formDefinition` (string, required) (IMMUTABLE) Immutable. The resource name of the form definition used to create this form. Format: formDefinitions/{form_definition} string.example = ["formDefinitions/kyc-beneficial-ownership"] - `forms.formkitSchema` (object) Output only. The schema of the form, derived from the form definition. - `forms.formkitSchema.nodes` (object, required) is a wrapper around a repeated field of values. The JSON representation for is JSON array. - `forms.formkitSchema.nodes.values` (array) Repeated field of dynamically typed values. - `forms.response` (object, required) Required. The responses to the form questions, stored as a JSON object. - `forms.createTime` (string) Output only. The timestamp when the form was created. - `forms.updateTime` (string) Output only. The timestamp when the form was most recently updated. - `forms.etag` (string) (OPTIONAL) Optional. The etag of the resource. Used for optimistic concurrency control as per AIP-154. - `forms.displayName` (string) (OPTIONAL) Optional. A mutable, user-settable field for providing a human-readable name for the form, to be used in user interfaces. Must be <= 63 characters. string.example = ["KYC Identity Verification - Jane Smith"] - `forms.workspaces` (array) (OPTIONAL) - `forms.automations` (array) (OPTIONAL) - `forms.state` (string) Output only. The current state of the form. State can be changed using custom methods like or . Enum: "STATE_UNSPECIFIED", "OPEN", "EXPIRED", "SUBMITTED" - `nextPageToken` (string) A token to retrieve the next page of results, or empty if there are no more results in the list. - `totalSize` (integer) The total number of forms matching the request.