Skip to main content

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.
  • notificationId se valida con formato ObjectId en validateNotificationId.
  • Si la notificación no existe o no pertenece al usuario, el servicio lanza NOTIFICATION_NOT_FOUND y actualmente se expone como 500.
  • 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

Notificación marcada como leída correctamente.