# BC Notifications et Alertes
Le BC Notifications et Alertes agit comme le moteur de notification de la plateforme Mojaloop. Il fournit des capacitĂ©s complĂ©mentaires pour les callbacks FSPIOP fiables en veillant Ă ce que des rapports de livraison soient disponibles, Ă des fins dâactions de compensation et dâaudit. De mĂȘme, ces capacitĂ©s peuvent ĂȘtre utilisĂ©es pour envoyer des alertes de maniĂšre fiable Ă des sous-systĂšmes internes ou Ă des consommateurs externes.
La fiabilitĂ© est assurĂ©e par plusieurs mĂ©canismesâŻ:
- Chaque commande de Notification contient :
- toutes les informations nĂ©cessaires (en-tĂȘtes, payload, transport, etc.) requises par le BC pour effectuer la livraison
- une configuration de nouvelle tentative et de livraison précisant comment le BC Notifications doit gérer les échecs de livraison
- Les rapports de Notification ou dâAlerte sont conservĂ©s et peuvent ĂȘtre interrogĂ©s.
# Termes
Termes ayant une signification spĂ©cifique et communĂ©ment admise dans le Contexte BornĂ© oĂč ils sont utilisĂ©s.
| Terme | Description |
|---|---|
| Notification | Notification sortante envoyĂ©e par le BC Notifications et Alertes, gĂ©nĂ©ralement vers une destination externe, contenant des en-tĂȘtes contextuels et des payloads. Un exemple en est les callbacks FSPIOP dans le cadre de la spĂ©cification dâAPI Mojaloop. |
| Alerte | Similaire Ă une notification, mais une alerte sert gĂ©nĂ©ralement Ă informer des sous-systĂšmes internes (c.-Ă -d. dâautres BC) ou un opĂ©rateur de hub dâun « Ă©vĂ©nement canonique » observĂ©. Un exemple serait qu'un FSP a dĂ©passĂ© sa liquiditĂ© disponible. |
| Rapport de Livraison | Rapport produit par le BC Notifications et Alertes contenant des informations de livraison relatives Ă une Notification ou une Alerte spĂ©cifique, telles que le statut de livraison, la rĂ©ponse reçue par la destination, le nombre de tentatives, ainsi que les informations sur les Ă©checs. Ce rapport peut ĂȘtre gĂ©nĂ©rĂ© sous la forme dâun Ă©vĂ©nement du domaine, et/ou une rĂ©ponse synchrone Ă une requĂȘte API. |
| ĂvĂ©nement Canonique | DĂ©signe tout Ă©vĂ©nement de domaine produit par un Contexte BornĂ©. |
# Cas d'Utilisation
# Envoi de notifications asynchrones avec rapport de livraison
# Diagramme de flux

# Envoi de notifications synchrones avec rapport de livraison
# Diagramme de flux

# Enregistrement dâalerte
# Description
Les opĂ©rateurs du hub ou les sous-systĂšmes pourront appeler lâAPI dâenregistrement dâalerte pour sâabonner Ă des alertes de notification spĂ©cifiques. LâopĂ©ration AlertRegister incluraâŻ:
- Message/ĂvĂ©nement de domaine Ă surveiller
- Informations d'endpoint / de transport pour la livraison de la notification
- ModĂšle pour lâalerte de notification qui sera utilisĂ© pour gĂ©nĂ©rer la notification rĂ©elle
# Diagramme de flux

# Notifications dâalerte
# Diagramme de flux

