Módulo Quick Response
src/app/modules/quick-response/
Plantillas de respuesta rápida que los agentes pueden seleccionar para responder con un mensaje predefinido.
Modelo — QuickResponse
| Campo | Tipo | Descripción |
|---|---|---|
_id | ObjectId | — |
tenantId | ObjectId → Tenant | — |
title | string | Título identificador de la plantilla |
body | string | Texto del mensaje |
isActive | boolean | — |
createdAt | Date | — |
updatedAt | Date | — |
Endpoints
| Método | Ruta | Auth | Descripción |
|---|---|---|---|
GET | /api/v1/quick-responses | @Auth() | Lista plantillas (filtrable por title) |
GET | /api/v1/quick-responses/:id | @Auth() | Obtiene una plantilla |
POST | /api/v1/quick-responses | @Auth() | Crea plantilla |
PATCH | /api/v1/quick-responses/:id | @Auth() | Actualiza plantilla |
DELETE | /api/v1/quick-responses/:id | @Auth() | Elimina plantilla |
DTOs
CreateQuickResponseDto
{
tenantId: string
title: string
body: string
}
QueryQuickResponseDto / FilterQuickResponseDto
Filtros de búsqueda por title (búsqueda por texto) y paginación.