Marcar notificación específica como leída
PUT/notifications/:notificationId/read
Propósito
Cambiar el estado de lectura de una notificación puntual del usuario autenticado.
Objetivo
Permitir interacción individual desde el listado de notificaciones.
Casos de uso
- Marcar una notificación al abrir su detalle.
- Reducir contador de no leídas de forma selectiva.
- Sincronizar estado leído entre vistas.
Detalles técnicos
- Ruta protegida por
userMiddleware.isLoged. notificationIdse valida con formato ObjectId envalidateNotificationId.- Si la notificación no existe o no pertenece al usuario, el servicio lanza
NOTIFICATION_NOT_FOUNDy actualmente se expone como500. - Se registra acción vía
midAction.saveAction('notifications'). - 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 marcada como leída 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).