# Retrieve a form Retrieves a form. Endpoint: GET /v1alpha/forms/{form} Version: v1alpha Security: oauth2_client_credentials, oauth2_authorization_code ## Path parameters: - `form` (string, required) The form id. ## Response 200 fields (application/json): - `name` (string) (IDENTIFIER) The resource name of the form. Format: forms/{form} Format: workspaces/{workspace}/forms/{form} - `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"] - `formkitSchema` (object) Output only. The schema of the form, derived from the form definition. - `formkitSchema.nodes` (object, required) is a wrapper around a repeated field of values. The JSON representation for is JSON array. - `formkitSchema.nodes.values` (array) Repeated field of dynamically typed values. - `response` (object, required) Required. The responses to the form questions, stored as a JSON object. - `createTime` (string) Output only. The timestamp when the form was created. - `updateTime` (string) Output only. The timestamp when the form was most recently updated. - `etag` (string) (OPTIONAL) Optional. The etag of the resource. Used for optimistic concurrency control as per AIP-154. - `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"] - `workspaces` (array) (OPTIONAL) - `automations` (array) (OPTIONAL) - `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"