> ## Documentation Index
> Fetch the complete documentation index at: https://docs.linahealthcareplatform.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Listar formularios

> Obtiene la lista de plantillas de formularios clínicos disponibles.

## Query Parameters

<ParamField query="limit" type="integer" default="20">
  Número de resultados por página (máximo 100).
</ParamField>

<ParamField query="cursor" type="string">
  Cursor de paginación.
</ParamField>

<ParamField query="type" type="string">
  Filtra por tipo de formulario. Valores: `survey`, `assessment`, `intake`, `followup`.
</ParamField>

<ResponseExample>
  ```json 200 theme={null}
  {
    "data": [
      {
        "id": "form_abc123",
        "name": "Escala Visual Analógica (EVA)",
        "type": "assessment",
        "description": "Evaluación del nivel de dolor del paciente",
        "fieldsCount": 5,
        "createdAt": "2026-04-01T10:00:00Z",
        "updatedAt": "2026-04-15T12:00:00Z"
      },
      {
        "id": "form_def456",
        "name": "Cuestionario de seguimiento semanal",
        "type": "followup",
        "description": "Seguimiento post-operatorio estándar",
        "fieldsCount": 12,
        "createdAt": "2026-03-20T08:00:00Z",
        "updatedAt": "2026-05-01T09:00:00Z"
      }
    ],
    "pagination": {
      "cursor": "eyJpZCI6ImZvcm1fZGVmNDU2In0=",
      "hasMore": false,
      "limit": 20
    }
  }
  ```
</ResponseExample>

<ResponseField name="data" type="array">
  Lista de formularios disponibles.
</ResponseField>

<ResponseField name="data[].fieldsCount" type="integer">
  Número de campos que contiene el formulario.
</ResponseField>


## OpenAPI

````yaml openapi.yml GET /clinical-forms
openapi: 3.1.0
info:
  title: LINA Healthcare Platform API
  version: 1.0.0
  description: |
    API de integración para la plataforma LINA Healthcare.
    Todas las rutas requieren un token JWT obtenido intercambiando una API Key.
servers:
  - url: https://api.linahealthcareplatform.com/api/v1
    description: Production
security:
  - bearerAuth: []
paths:
  /clinical-forms:
    get:
      tags:
        - Formularios Clínicos
      summary: Listar formularios clínicos
      operationId: listClinicalForms
      parameters:
        - name: limit
          in: query
          schema:
            type: integer
        - name: cursor
          in: query
          schema:
            type: string
      responses:
        '200':
          description: Formularios
          content:
            application/json:
              schema:
                type: object
                properties:
                  data:
                    type: array
                    items:
                      $ref: '#/components/schemas/ClinicalForm'
components:
  schemas:
    ClinicalForm:
      type: object
      properties:
        id:
          type: string
        name:
          type: string
        description:
          type: string
        type:
          type: string
        fields:
          type: array
          items:
            type: object
        createdAt:
          type: string
          format: date-time
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: Token JWT obtenido via POST /auth/token

````