CreaRack-SL

Endpoint GET/POST /api/correo/peticiones — Cola de Peticiones (F2)

Descripción

Gestiona la lista y creación de peticiones de correo del miembro (encargos para la secretaria). Las peticiones se crean desde el chat (F1) o el panel (/correo) y se atienden en la pasada no supervisada del digest con Bearer token.

Ubicación: functions/api/correo/peticiones/index.ts (83 LOC).

GET /api/correo/peticiones

Obtiene peticiones propias del usuario, filtrable por estado.

Parámetros query:

  • estado (opcional): ‘pendiente’ | ‘atendida’ | ‘descartada’.
  • limit (opcional, default 20): máx 50.

Respuesta: Array de objetos correo_peticiones (id, owner, texto, estado, respuesta, compose_url, created_at, atendida_at).

Autenticación: CF Access (navegador) o Bearer token (MCP, pasada de /correo).

POST /api/correo/peticiones

Crea una petición nueva.

Body:

{ "texto": "Responde a Juan que..." }

Límite: texto máx 1000 chars.

Respuesta (201): objeto creado con id, estado='pendiente', created_at.

Lógica

  1. Resuelve miembro (CF Access o Bearer de MCP_TOKENS).
  2. Valida texto (presente, no vacío, ≤1000 chars).
  3. Inserta en correo_peticiones con estado='pendiente'.
  4. Devuelve la fila creada.

Véase también

  • [[feature—workspace—correo-menu-f0-f1-f2]]
  • [[entity—workspace—endpoint—correo-ask]]
  • [[entity—workspace—endpoint—correo-peticion-individual]]