Skip to main content

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.
  • notificationId se valida con formato ObjectId en validateNotificationId.
  • 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

Notificación eliminada correctamente.