API Modulo Forms

De WikiSerpi
Revisión del 08:09 21 ago 2026 de Jberna (discusión | contribs.) (Página creada con « = API Módulo Forms = == Introducción == El API del Módulo Forms permite la consulta, creación y gestión de los formularios dentro del sistema. * '''URL Base:''' <code>https://api.tudominio.com/v1/</code> * '''Formato de respuesta:''' <code>JSON</code> == Autenticación == Todas las peticiones a los endpoints protegidos deben incluir un token JWT en las cabeceras (headers) de la petición.<source lang="http"> Authorization: Bearer TU_TOKEN_AQUI </source>---…»)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

API Módulo Forms

Introducción

El API del Módulo Forms permite la consulta, creación y gestión de los formularios dentro del sistema.

Autenticación

Todas las peticiones a los endpoints protegidos deben incluir un token JWT en las cabeceras (headers) de la petición.

Authorization: Bearer TU_TOKEN_AQUI

---

Endpoints

1. Obtener lista de formularios

Retorna una lista paginada de los formularios disponibles.

  • Endpoint: /forms
  • Método: GET

Parámetros de Consulta (Query Params)

Parámetro Tipo Obligatorio Descripción
limit Integer No Cantidad máxima de registros a devolver (por defecto: 20).
status String No Filtra por estado (ej. active, archived).

Respuesta Exitosa

  • Código: 200 OK
  • Cuerpo:
{
  "success": true,
  "data": [
    {
      "_id": "60d5ecb8b392d7",
      "title": "Inspección de Calidad",
      "createdAt": "2026-08-21T10:00:00Z"
    }
  ]
}

2. Crear un nuevo formulario

Permite registrar la estructura de un nuevo formulario.

  • Endpoint: /forms
  • Método: POST

Cuerpo de la Petición (Payload)

{
  "title": "Formulario de Novedades",
  "fields": ["empleado_id", "fecha", "descripcion"]
}

Respuesta Exitosa

  • Código: 201 Created

---

Códigos de Error Frecuentes

Código HTTP Mensaje Descripción
400 Bad Request La petición está mal formada o faltan campos obligatorios.
401 Unauthorized El token de acceso es inválido o ha expirado.
500 Internal Server Error Error interno en el servidor de la aplicación.