Eliminar una notificación específica
DELETE/notifications/:notificationId
Propósito
Eliminar una notificación concreta del usuario autenticado.
Objetivo
Permitir que el usuario gestione manualmente su bandeja y descarte avisos irrelevantes.
Casos de uso
- Ocultar avisos ya no útiles.
- Limpiar la bandeja de notificaciones.
- Gestionar historial visible por usuario.
Detalles técnicos
- Ruta protegida por
userMiddleware.isLoged. notificationIdse valida con formato ObjectId envalidateNotificationId.- Se registra acción vía
midAction.saveAction('notifications'). - El servicio ejecuta soft delete mediante plugin
mongoose-delete. - Si no existe o no pertenece al usuario, actualmente responde
500 NOTIFICATION_NOT_FOUND. - Respuesta de éxito en envelope
tools.returnOK:{ status, data, 0 }.
Autenticación
Requiere JWT (bearerAuth) o API key (apiKeyAuth).
Request
Responses
- 200
- 400
- 401
- 500
Notificación eliminada correctamente.
ID de notificación inválido.
No autenticado o sesión inválida.
Error interno (incluye notificación no encontrada en implementación actual).