Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Notifications

Référence des événements déclenchant des notifications, des canaux disponibles et des préférences configurables via /settings/notifications.


Canaux de notification

gitrust envoie les notifications par deux canaux :

CanalDescriptionConfiguration
SSE in-appNotifications en temps réel dans l’interface web, via Server-Sent Events. Icône cloche en haut à droite.Toujours actif quand tu es connecté
EmailEmails envoyés à l’adresse de ton compteConfigurable par type d’événement dans /settings/notifications

Matrice des événements × canaux

ÉvénementSSE in-appEmailDéclencheur
PR assignée (tu es reviewer)✓✓Quelqu’un t’assigne comme reviewer d’une PR
Issue mentionnée (tu es mentionné par @pseudo)✓✓Ton pseudo apparaît dans une issue ou un commentaire
Review demandée✓✓L’auteur d’une PR te demande explicitement une review
CI échouée (sur ton push)✓✓Un pipeline CI lancé par ton push se termine en échec
CI réussie (sur ton push)✓—Un pipeline CI lancé par ton push se termine en succès
Commentaire sur ta PR✓✓Quelqu’un commente une PR dont tu es l’auteur
Commentaire sur ton issue✓✓Quelqu’un commente une issue que tu as ouverte
PR fusionnée (tu es auteur)✓—Ta PR est fusionnée
PR fermée (tu es auteur)✓—Ta PR est fermée sans fusion
Issue fermée (tu es assigné)✓—Une issue qui t’est assignée est fermée
Membre ajouté à une équipe✓✓Tu es ajouté à une équipe
Accès dépôt accordé✓—Un dépôt t’est rendu accessible (équipe ou direct)

✓ = activé par défaut — — = non envoyé par défaut (peut être activé dans les préférences)


Configurer les préférences

Navigue vers Paramètres → Notifications (/settings/notifications).

La page affiche un tableau de cases à cocher pour chaque type d’événement × canal. Décoche les emails que tu ne veux pas recevoir et sauvegarde.

Page /settings/notifications avec les préférences


Stream SSE en temps réel

Les notifications SSE sont disponibles sur le endpoint :

GET /notifications/stream

Connexion en text/event-stream. Chaque notification est un événement JSON :

data: {"id": 42, "type": "pr_assigned", "repo": "owner/repo", "pr_num": 7, "created_at": "2026-04-17T10:15:00Z"}

Ce stream alimente l’icône cloche de l’interface. Il peut aussi être consommé par des outils externes (scripts, bots) via un PAT.


Marquer les notifications comme lues

  • Une notification : POST /notifications/{id}/read
  • Toutes les notifications : POST /notifications/read-all
  • Via l’interface : clique sur une notification dans la liste /notifications, ou utilise le bouton Tout marquer comme lu

Voir aussi

  • Créer un Personal Access Token : accéder au stream SSE par script
  • API REST v1 : les endpoints de notifications ne sont pas listés dans l’API v1 publique — le stream SSE est le seul canal programmatique exposé