# List all forms

Returns a list of all forms that belong to the authenticated account.
Each item in the returned array contains the form's unique identifier (`_id`) and its
title. Use `_id` with the `GET /form/{id}` endpoint to retrieve the full structure of
a specific form including questions, design, and settings.
Forms are returned regardless of their visibility state (`public`, `unlisted`, or
`private`) as long as they belong to the authenticated user and are not in the trash
or archived.

Endpoint: GET /v1/form
Version: 1.0.0
Security: BearerAuth, ApiKeyAuth

## Response 200 fields (application/json):

  - `success` (boolean)
    Always `true` for successful responses.
    Enum: true

  - `data` (array)

  - `data._id` (string)

  - `data.title` (string)

  - `errors` (array)
    Always an empty array on success.

## Response 400 fields (application/json):

  - `success` (boolean)
    Always `false` for error responses.
    Enum: false

  - `data` (object)
    Always `null` for error responses.

  - `errors` (array)
    One or more error objects describing the failure.

  - `errors.errorCode` (integer)
    Machine-readable error code identifying the specific failure reason.

  - `errors.errorMessage` (string)
    Human-readable description of the error.

## Response 401 fields (application/json):

  - `success` (boolean)
    Always `false` for error responses.
    Enum: false

  - `data` (object)
    Always `null` for error responses.

  - `errors` (array)
    One or more error objects describing the failure.

  - `errors.errorCode` (integer)
    Machine-readable error code identifying the specific failure reason.

  - `errors.errorMessage` (string)
    Human-readable description of the error.

## Response 429 fields (application/json):

  - `success` (boolean)
    Always `false` for error responses.
    Enum: false

  - `data` (object)
    Always `null` for error responses.

  - `errors` (array)
    One or more error objects describing the failure.

  - `errors.errorCode` (integer)
    Machine-readable error code identifying the specific failure reason.

  - `errors.errorMessage` (string)
    Human-readable description of the error.

## Response 500 fields (application/json):

  - `success` (boolean)
    Always `false` for error responses.
    Enum: false

  - `data` (object)
    Always `null` for error responses.

  - `errors` (array)
    One or more error objects describing the failure.

  - `errors.errorCode` (integer)
    Machine-readable error code identifying the specific failure reason.

  - `errors.errorMessage` (string)
    Human-readable description of the error.

