Aller au contenu

API Notifications

Tous les endpoints nécessitent une authentification. Chemin de base : /api/v1/notifications.

MéthodeCheminDescription
GET/v1/notificationsLister les notifications intégrées non lues
POST/v1/notifications/read-allMarquer toutes les notifications comme lues
PUT/v1/notifications/{notification}/readMarquer une notification comme lue
MéthodeCheminDescription
GET/v1/notifications/push/vapid-keyRécupérer la clé publique VAPID
POST/v1/notifications/push/subscribeEnregistrer un abonnement Web Push (endpoint, keys.auth, keys.p256dh)
POST/v1/notifications/push/unsubscribeSupprimer un abonnement push (endpoint)
MéthodeCheminDescription
GET/v1/notifications/settingsRécupérer les paramètres de notification par type × par canal
PUT/v1/notifications/settingsMettre à jour les bascules par type × par canal

Les paramètres forment une matrice regroupant les 9 types de notification (sortie musique/livre/film, demande d’ami, rappel quotidien de la journée, rappel quotidien de check-in, partage de calendrier, commentaire sur une demande de développement, export prêt), chacun disposant de quatre indicateurs de canal (_ui, _email, _push, _telegram). Voir Notifications pour la matrice complète.