Skip to main content

Marcar todas las notificaciones como leídas

PUT 

/notifications/read-all

Propósito

Marcar como leídas todas las notificaciones pendientes del usuario autenticado.

Objetivo

Permitir limpieza masiva del centro de notificaciones con una única acción.

Casos de uso

  • Botón “Marcar todo como leído”.
  • Reseteo de pendientes tras revisar bandeja.
  • Sincronización de estado al entrar en el módulo.

Detalles técnicos

  • Ruta protegida por userMiddleware.isLoged.
  • El servicio ejecuta updateMany sobre notificaciones deleted: false y read: false del usuario.
  • Retorna modifiedCount con número de registros afectados.
  • Respuesta de éxito en envelope tools.returnOK: { status, data, 0 }.

Autenticación

Requiere JWT (bearerAuth) o API key (apiKeyAuth).

Request

Responses

Operación masiva completada correctamente.