Ir al contenido

API de notificaciones

Todos los endpoints requieren autenticación. Ruta base: /api/v1/notifications.

MétodoRutaDescripción
GET/v1/notificationsListar notificaciones no leídas en la app
POST/v1/notifications/read-allMarcar todas las notificaciones como leídas
PUT/v1/notifications/{notification}/readMarcar una sola notificación como leída
MétodoRutaDescripción
GET/v1/notifications/push/vapid-keyObtener la clave pública VAPID
POST/v1/notifications/push/subscribeRegistrar una suscripción Web Push (endpoint, keys.auth, keys.p256dh)
POST/v1/notifications/push/unsubscribeEliminar una suscripción push (endpoint)
MétodoRutaDescripción
GET/v1/notifications/settingsObtener la configuración de notificaciones por tipo y canal
PUT/v1/notifications/settingsActualizar los interruptores por tipo y canal

La configuración es una matriz de los 9 tipos de notificación (lanzamiento de música/libro/película, solicitud de amistad, recordatorio diario del día, recordatorio diario de registro, calendario compartido, comentario en solicitud de desarrollo, exportación lista) cada uno con cuatro indicadores de canal (_ui, _email, _push, _telegram). Consulta Notificaciones para ver la matriz completa.