# Liste des Interfaces Communes
La Liste des Interfaces Communes recense lâensemble des interfaces communes utilisĂ©es actuellement dans lâArchitecture de RĂ©fĂ©rence Mojaloop 2.0. Les interfaces communes sont partagĂ©es par plusieurs Bounded Contexts, dâoĂč leur nom.
Chaque interface commune listée comprend les informations suivantes : le nom de l'événement source ou de l'endpoint, le style de communication, le Bounded Context éditeur/fournisseur, une description de la fonction de l'interface, ainsi qu'une liste de contrÎle des Bounded Contexts qui l'utilisent.
# Interfaces Communes
| Nom de l'événement OU endpoint | Style de communication | BC éditeur/fournisseur | Description | BC API Interop FSP | BC Admin/Opérations | BC Gestion du Cycle de Vie du Participant | BC Transferts | BC Comptes & Soldes | BC RÚglements | BC Recherche de Comptes | BC Accords / Devis | Paiements Initiés par une Tierce Partie | BC Notifications & Alertes | BC Planification | BC Audit | BC Sécurité - authZ | BC Sécurité - authN | BC Sécurité - auditing | BC Sécurité - logging | BC Sécurité - crypto |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| TransferCommittedFulfiled | ĂvĂ©nement | BC Transferts | ĂvĂ©nement indiquant le rĂ©sultat final de lâĂ©tape Transfer Committed dâun transfert traitĂ©e par le BC Transferts | x | x | |||||||||||||||
| LiquidityThresholdExceeded | gRPC | BC Transferts | ĂvĂ©nement dĂ©clenchĂ© lorsquâun seuil de liquiditĂ© dâun participant donnĂ© est dĂ©passĂ© et quâune action doit ĂȘtre prise | X | ||||||||||||||||
| TransferPrepared | ĂvĂ©nement | BC Transferts | ĂvĂ©nement Transfer Prepared indiquant le rĂ©sultat final de lâĂ©tape Transfer Prepare dâun transfert traitĂ©e par le BC Transferts | x | ||||||||||||||||
| TransferQueryResponse | ĂvĂ©nement | BC Transferts | ĂvĂ©nement contenant la rĂ©ponse suite Ă un Ă©vĂ©nement TransferQueryReceived | x | ||||||||||||||||
| TransferRejectRequestProcessed | ĂvĂ©nement | BC Transferts | ĂvĂ©nement confirmant quâune demande de rejet de transfert a Ă©tĂ© traitĂ©e par le BC Transferts | x | ||||||||||||||||
| TransferPrepareRequestTimedout | ĂvĂ©nement | BC Transferts | ĂvĂ©nement de dĂ©lai dĂ©passĂ© lorsquâun transfert Ă©tait encore en cours de prĂ©paration | x | ||||||||||||||||
| TransferFulfilComitRequestTimedout | ĂvĂ©nement | BC Transferts | ĂvĂ©nement de dĂ©lai dĂ©passĂ© lorsquâun transfert Ă©tait en Ă©tat prĂ©parĂ© final (c.-Ă -d. en attente dâun accomplissement ou dâun rejet Ă recevoir) | x | ||||||||||||||||
| TransferPrepareDuplicateCheckFailed | ĂvĂ©nement | BC Transferts | ĂvĂ©nement reprĂ©sentant un Ă©chec de vĂ©rification de doublon suite au traitement de lâĂ©vĂ©nement TransferPrepareAccountAllocated | x | ||||||||||||||||
| TransferPrepareLiquidityCheckFailed | ĂvĂ©nement | BC Transferts | ĂvĂ©nement reprĂ©sentant un Ă©chec de vĂ©rification de liquiditĂ© suite au traitement de lâĂ©vĂ©nement TransferPrepareAccountAllocated | x | ||||||||||||||||
| TransferPrepareInvalidPayerCheckFailed | ĂvĂ©nement | BC Transferts | ĂvĂ©nement reprĂ©sentant un Ă©chec de vĂ©rification du participant Payeur suite au traitement dâun Ă©vĂ©nement TransferPrepareAccountAllocated | x | ||||||||||||||||
| TransferPrepareInvalidPayeeCheckFailed | ĂvĂ©nement | BC Transferts | ĂvĂ©nement reprĂ©sentant un Ă©chec de vĂ©rification du participant BĂ©nĂ©ficiaire suite au traitement dâun Ă©vĂ©nement TransferPrepareAccountAllocated | x | ||||||||||||||||
| TransferPrepareAccountsAllocated | ĂvĂ©nement | BC RĂšglements | ĂvĂ©nement de demande Transfer Prepare enrichi des comptes applicables pour la validation/allocation de liquiditĂ© pour chaque participant | x | ||||||||||||||||
| /random-number-gen | ĂvĂ©nement | BC SĂ©curitĂ© - crypto | GĂ©nĂ©rateur de nombres alĂ©atoires. Permet de gĂ©nĂ©rer (1) un id (2) un secret (3) un challenge FIDO | x | x | x | x | x | ||||||||||||
| /hash-gen | HTTP/Rest | BC SĂ©curitĂ© - crypto | GĂ©nĂ©ration de hash. Peut ĂȘtre utilisĂ© pour hacher des nombres alĂ©atoires et des informations utilisateur. Le hash est utilisĂ© pour lâauthentification de base et la vĂ©rification de signature. | x | x | x | x | x | ||||||||||||
| /signature-gen | HTTP/Rest | BC SĂ©curitĂ© - crypto | GĂ©nĂ©ration de signature. UtilisĂ©e pour signer les enregistrements dâaudit afin dâassurer lâimmutabilitĂ© | x | x | x | x | x | ||||||||||||
| /signature-ver | HTTP/Rest | BC SĂ©curitĂ© - crypto | VĂ©rification de signature. UtilisĂ©e pour lâauthentification et lâautorisation FIDO. Cela est Ă©galement utilisĂ© pour valider lâenregistrement dâaudit lors de la rĂ©cupĂ©ration | x | x | x | x | x | x | x | ||||||||||
| /encrypt | HTTP/Rest | BC Sécurité - crypto | Chiffrement générique | x | x | x | x | |||||||||||||
| /decrypt | HTTP/Rest | BC Sécurité - crypto | Déchiffrement générique | x | x | x | x | |||||||||||||
| /pin-translation | HTTP/Rest | BC SĂ©curitĂ© - crypto | Traduction de bloc PIN bancaire dâune zone de chiffrement Ă une autre. Peut ĂȘtre utilisĂ© pour des transactions interbancaires ATM ou POS | x | ||||||||||||||||
| /fido-register | HTTP/Rest | BC SĂ©curitĂ© - crypto | Fonction crypto composite. Stocke la clĂ© publique ECC de lâauthentificateur avec les informations utilisateur | x | x | |||||||||||||||
| /fido-authenticate | HTTP/Rest | BC Sécurité - crypto | Authentifier la signature FIDO | x | x | |||||||||||||||
| /fido-authorize | HTTP/Rest | BC Sécurité - crypto | Autoriser une transaction FIDO aprÚs un geste (bouton pressé, empreinte digitale, etc.) | x | x | |||||||||||||||
| /kms-key-definition | HTTP/Rest | BC Sécurité - crypto | Définition de clé cryptographique (usage de clé, durée, label) | x | ||||||||||||||||
| /kms-aes-key-gen | HTTP/Rest | BC Sécurité - crypto | Génération de clé cryptographique pour chiffrement symétrique | x | ||||||||||||||||
| /kms-ecc-key-gen | HTTP/Rest | BC Sécurité - crypto | Génération de clé cryptographique pour la génération de paire de clés à courbe elliptique | x | ||||||||||||||||
| /crypto-adapter-set | HTTP/Rest | BC Sécurité - crypto | Définir le fournisseur / adaptateur cryptographique (AWS, Azure, HSM on-prem, librairies logicielles locales...) | x | ||||||||||||||||
| /iam-token-verifty | HTTP/Rest | BC SĂ©curitĂ© - crypto | VĂ©rification basique de token dâauthentification. Appel composite Ă lâadaptateur IAM | x | x | x | x | |||||||||||||
| /kms-pem-gen | HTTP/Rest | BC SĂ©curitĂ© - crypto | ClĂ©s PKI pour lâauthentification client et les fonctions CLI | x | x | x | ||||||||||||||
| /ssl-terminate | HTTP/Rest | BC Sécurité - crypto | Terminaison SSL | x | ||||||||||||||||
| /kms-load-key | HTTP/Rest | BC Sécurité - crypto | Charger des clés cryptographiques dans le magasin de clés | x | ||||||||||||||||
| /app-authorize | HTTP/Rest | BC SĂ©curitĂ© - authZ | Appelle AuthZ BC pour vĂ©rifier le token dâautorisation. Appelle Ă©galement IAM pour vĂ©rifier les rĂŽles | x | x | x | x | |||||||||||||
| /app-fido-authorize | HTTP/Rest | BC Sécurité - authZ | Appelle Crypto BC pour autoriser la transaction | x | x | x | ||||||||||||||
| /app-pem-auth | HTTP/Rest | BC Sécurité - authZ | Utilise les clés PKI privée et publique pour authentifier les appels API. Utilise le profil IAM utilisateur (informations utilisateur + rÎle) pour autoriser | x | x | |||||||||||||||
| /app-basic-auth | HTTP/Rest | BC SĂ©curitĂ© - authN | Appelle AuthZ BC pour vĂ©rifier lâid et le secret. Retourne un token dâautorisation | x | x | x | x | |||||||||||||
| CreateScheduleReminder | gRPC | BC Planification | Crée un rappel planifié avec les informations nécessaires pour créer un événement ou un callback API une fois le rappel écoulé | x | ||||||||||||||||
| DeleteScheduleReminder | gRPC | BC Planification | ĂvĂ©nement indiquant quâun dĂ©lai a expirĂ© pour un rappel planifiĂ© | x | ||||||||||||||||
| POST /config/schemas/ | HTTP/Rest | BC Configuration Plateforme | (upsert) Publier les versions initiales ou nouvelles dâun schĂ©ma dâobjet de gestion de configuration BC au dĂ©marrage â inclut le numĂ©ro de version | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| GET /config/schemas/ | HTTP/Rest | BC Configuration Plateforme | Récupérer le schéma et les configurations actuelles de tous les bounded contexts | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| GET /config/schemas/:boundedContextId | HTTP/Rest | BC Configuration Plateforme | RĂ©cupĂ©rer le schĂ©ma et les configurations actuelles dâun bounded context spĂ©cifique | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| ConfigurationValuesChanged | ĂvĂ©nement | BC Configuration Plateforme | ĂvĂ©nement envoyĂ© lors de modifications sur une configuration â devrait inclure au moins lâID du bounded context, Ă©ventuellement les noms de clĂ©s avec les valeurs modifiĂ©es | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| POST /config/schemas/:boundedContextId | HTTP/Rest | BC Configuration Plateforme | Publier les versions initiales ou nouvelles dâun schĂ©ma dâobjet de gestion de configuration BC au dĂ©marrage â inclut le numĂ©ro de version | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| POST /config/secrets/ | HTTP/Rest | BC Configuration Plateforme | (upsert) Publier la liste des secrets attendus (clĂ©s) dont un bounded context a besoin pour fonctionner â envoyĂ© au dĂ©marrage â inclut le numĂ©ro de version | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| GET /config/secrets/ | HTTP/Rest | BC Configuration Plateforme | RĂ©cupĂ©rer la liste des clĂ©s secrĂštes dont chaque BC a besoin pour fonctionner â pour tous les bounded contexts | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| GET /config/secrets/:boundedContextId | HTTP/Rest | BC Configuration Plateforme | RĂ©cupĂ©rer la liste des clĂ©s secrĂštes dont chaque BC a besoin pour fonctionner â pour un bounded context spĂ©cifique | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| GET /config/secrets/:boundedContextId/values | HTTP/Rest | BC Configuration Plateforme | Appel rĂ©alisable uniquement par le bounded context propriĂ©taire (vĂ©rification de signature) â retourne les secrets ainsi que les clĂ©s pour ce bounded context | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| SecretsValuesChanged | ĂvĂ©nement | BC Configuration Plateforme | ĂvĂ©nement envoyĂ© lors de modifications sur un secret â devrait inclure au moins lâID du bounded context, Ă©ventuellement les noms de clĂ©s avec les secrets modifiĂ©s | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? | ? |
| UpdateParticipantAccountThreshold | gRPC | BC Gestion du Cycle de Vie du Participant | Met à jour les seuils des comptes spécifiés | X | ||||||||||||||||
| GetParticipantsTransfersData | gRPC | BC Gestion du Cycle de Vie du Participant | Service de requĂȘte pour obtenir les informations Participant Ă des fins de Transfert (c.-Ă -d. validations, etc.) | x | ||||||||||||||||
| GetParticipantCallbackInfo | gRPC | BC Gestion du Cycle de Vie du Participant | API pour interroger les informations Participant pour les Callbacks. Exemple : le BC API Interop FSP utilise ceci pour interroger les informations nécessaires afin de produire un événement NotifyRequested | x | ||||||||||||||||
| GetParticipantQuoteData | gRPC | BC Gestion du Cycle de Vie du Participant | Service de requĂȘte pour obtenir les informations Participant Ă des fins de Devis (c.-Ă -d. validations, etc.) | x | ||||||||||||||||
| CreateParticipant | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de crĂ©ation dâun nouveau participant avec une charge utile unique dĂ©finissant TOUS les dĂ©tails pertinents du Participant | X | ||||||||||||||||
| GetPendingParticipants | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre tous les participants dans lâĂ©tat « PEND-APPROVAL », câest-Ă -dire les Participants qui nâont pas encore Ă©tĂ© approuvĂ©s ou rejetĂ©s | X | ||||||||||||||||
| ApproveParticipant | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Participant en Ă©tat dâapprobation en attente | X | ||||||||||||||||
| CreateParticipantAccountsWithLimits | gRPC | BC Gestion du Cycle de Vie du Participant | Notifie que le participant a été créé et que les comptes avec limites seront ensuite créés également | X | ||||||||||||||||
| ParticipantCreated | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | Notifie que le participant a Ă©tĂ© créé, comptes et limites inclus | X | ||||||||||||||||
| ManageFunds | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Appel pour retirer ou déposer des fonds | X | ||||||||||||||||
| GetPendingManageFunds | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre toutes les demandes de gestion de fonds qui doivent ĂȘtre approuvĂ©es | X | ||||||||||||||||
| ApproveManageFunds | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Demande de dĂ©pĂŽt ou de retrait | X | ||||||||||||||||
| ManageFundsCreditDebitPairInstruction | gRPC | BC Gestion du Cycle de Vie du Participant | Met à jour la comptabilité avec les écritures de crédit et de débit pertinentes | X | ||||||||||||||||
| ReserveLiquidityCover | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de rĂ©serve dâun montant de couverture de liquiditĂ©, soit une valeur soit un % | X | ||||||||||||||||
| GetPendingLiquidityCoverReservations | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre toutes les demandes de couverture de liquiditĂ© en attente dâapprobation | X | ||||||||||||||||
| ApproveLiquidityCoverReservation | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â RĂ©servation de couverture de liquiditĂ© | X | ||||||||||||||||
| UpdateParticipantState | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de changement dâĂ©tat pour un participant donnĂ© | X | ||||||||||||||||
| GetPendingStateUpdates | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre tous les participants avec des demandes de changement dâĂ©tat en attente dâapprobation | X | ||||||||||||||||
| ApproveParticipantStateUpdate | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Changement dâĂ©tat de participant | X | ||||||||||||||||
| ParticipantStateUpdated | gRPC | BC Gestion du Cycle de Vie du Participant | Notifie les BC du changement dâĂ©tat dâun participant | X | X | X | X | X | X | X | X | |||||||||
| ParticipantLiquidityThresholdExceeded | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | Une notification devrait ĂȘtre envoyĂ©e indiquant quâun seuil de liquiditĂ© dâun participant donnĂ© est dĂ©passĂ© | X | ||||||||||||||||
| AddParticipantAccount | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de création de compte pour un participant donné | X | ||||||||||||||||
| GetPendingParticipantsAccounts | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre tous les participants et comptes qui nĂ©cessitent une approbation pour ĂȘtre créés | X | ||||||||||||||||
| ApproveParticipantAccount | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Demande de crĂ©ation de compte participant | X | ||||||||||||||||
| CreateParticipantAccountWithLimits | gRPC | BC Gestion du Cycle de Vie du Participant | Crée les comptes pertinents dans le BC Comptes & Soldes | X | ||||||||||||||||
| ParticipantAccountAdded | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | ĂvĂ©nement pour notifier quâun compte participant a Ă©tĂ© créé | X | ||||||||||||||||
| UpdateAccountStatus | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande dâactivation ou de dĂ©sactivation du compte participant en fonction des informations transmises | X | ||||||||||||||||
| GetPendingAccountsWithStatusUpdates | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre tous les comptes en attente dâapprobation pour un changement de statut | X | ||||||||||||||||
| ApproveAccountStatusUpdate | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Changement de statut de compte participant | X | ||||||||||||||||
| Enabled/DisabledParticipantAccount | gRPC | BC Gestion du Cycle de Vie du Participant | Active ou désactive le compte en fonction des informations transmises | X | ||||||||||||||||
| ParticipantAccountEnabled | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | Notifie quâun compte participant a Ă©tĂ© activĂ© | X | ||||||||||||||||
| ParticipantAccountDisabled | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | Notifie quâun compte participant a Ă©tĂ© dĂ©sactivĂ© | X | ||||||||||||||||
| UpdateAccountLimit | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de modification des limites dâun compte participant donnĂ© | X | ||||||||||||||||
| GetPendingAccountsWithLimitUpdates | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RécupÚre tous les comptes avec des mises à jour de limites en attente | X | ||||||||||||||||
| ApproveAccountLimitUpdate | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Demande de mise Ă jour de limite de compte | X | ||||||||||||||||
| UpdateParticipantAccountLimit | gRPC | BC Gestion du Cycle de Vie du Participant | Met Ă jour les limites dâun compte participant donnĂ© | X | ||||||||||||||||
| ParticipantAccountLimitUpdated | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | ĂvĂ©nement pour notifier que la limite du compte participant a Ă©tĂ© créée | X | ||||||||||||||||
| UpdateAccountThreshold | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de modification du seuil dâun compte participant donnĂ© | X | ||||||||||||||||
| GetPendingAccountsWithThresholdUpdates | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RécupÚre tous les comptes avec des mises à jour de seuil en attente | X | ||||||||||||||||
| ApproveAccountThresholdUpdate | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Mise Ă jour de seuil de compte participant | X | ||||||||||||||||
| ParticipantAccountThresholdUpdated | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | ĂvĂ©nement pour notifier que le seuil du compte a Ă©tĂ© mis Ă jour | X | ||||||||||||||||
| UpdateEndpoints | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de mise Ă jour des endpoints dâun participant donnĂ© | X | ||||||||||||||||
| GetPendingEndpointUpdates | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RĂ©cupĂšre toutes les demandes de mise Ă jour dâendpoint de participant en attente dâapprobation | X | ||||||||||||||||
| ApproveEndpointsUpdate | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Approuve OU Rejette â Mise Ă jour dâendpoint de participant | X | ||||||||||||||||
| ParticipantEndpointsUpdated | ĂvĂ©nement | BC Gestion du Cycle de Vie du Participant | ĂvĂ©nement pour notifier que les endpoints du Participant ont Ă©tĂ© mis Ă jour | X | X | X | X | X | X | X | ||||||||||
| GetParticipantInfo | gRPC | BC Gestion du Cycle de Vie du Participant | RécupÚre toutes les informations relatives à un participant donné | X | X | X | X | |||||||||||||
| GetParticipantInfo | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | RécupÚre toutes les informations relatives à un participant donné | X | ||||||||||||||||
| GetLiquidityCoverCurrentState | HTTP/Rest | BC Gestion du Cycle de Vie du Participant | Demande de rĂ©cupĂ©ration de lâĂ©tat actuel de la couverture de liquiditĂ© | X | ||||||||||||||||
| NotifyReport | ĂvĂ©nement | BC Notifications & Alertes | ĂvĂ©nement de rapport de notification contenant un rapport de la notification, indiquant si elle a rĂ©ussi (avec une rĂ©ponse applicable de la destination) ou Ă©chouĂ© avec une erreur/raison applicable | x | ||||||||||||||||
| /log-read-build-log | HTTP/Rest | BC Logging | Consommateur de logs. Fournit un endpoint pour que les applications écrivent dans le topic de log. Construction de logs | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
| /read-log | HTTP/Rest | BC Logging | Lire les logs. Appelle éventuellement Crypto BC pour déchiffrer et/ou vérifier une signature | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
| NotifyRequested | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement de demande de notification contenant la requĂȘte de transfert FSPIOP ou le callback qui sera envoyĂ© Ă un participant spĂ©cifique | x | ||||||||||||||||
| TransferPrepareRequested | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement de demande de prĂ©paration de transfert | x | ||||||||||||||||
| TransferPrepareCallbackReport | ĂvĂ©nement | BC API Interop FSP | Rapport de callback Transfer Prepare pour le participant BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferFulfilCommittedRequested | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement de demande de complĂ©tion indiquant quâun « commit » a Ă©tĂ© traitĂ© par le participant BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferFulfilCommittedCallbackReport | ĂvĂ©nement | BC API Interop FSP | Rapport de callback Transfer Fulfil pour le participant Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferQueryReceived | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant les informations pour une requĂȘte de transfert | x | ||||||||||||||||
| TransferQueryResponseCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse Ă une requĂȘte de transfert | x | ||||||||||||||||
| TransferRejectRequested | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement de rejet de transfert Ă©mis par le participant bĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferRejectRequestProcessedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse de rejet de transfert vers un participant Payeur | x | ||||||||||||||||
| TransferPrepareRequestTimedoutCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse de dĂ©lai dĂ©passĂ© de transfert vers un participant Payeur | x | ||||||||||||||||
| TransferFulfilCommitRequestTimedoutCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse de dĂ©lai dĂ©passĂ© de transfert vers des participants Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferPrepareDuplicateCheckFailedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse dâĂ©chec de vĂ©rification de doublon de prĂ©paration de transfert vers des participants Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferPrepareLiquidityCheckFailedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse dâĂ©chec de vĂ©rification de liquiditĂ© de prĂ©paration de transfert vers des participants Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferPrepareInvalidPayerCheckFailedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse dâĂ©chec de vĂ©rification du participant Payeur de transfert vers des participants Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| TransferPrepareInvalidPayeeCheckFailedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un callback de rĂ©ponse dâĂ©chec de vĂ©rification du participant BĂ©nĂ©ficiaire de transfert vers des participants Payeur/BĂ©nĂ©ficiaire | x | ||||||||||||||||
| QuoteRequestReceived | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant une demande de devis d'un participant Payeur | x | ||||||||||||||||
| QuoteReceivedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour une demande de devis vers un participant BĂ©nĂ©ficiaire | x | ||||||||||||||||
| QuoteResponseReceived | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant une rĂ©ponse Ă une demande de devis dâun participant BĂ©nĂ©ficiaire | x | ||||||||||||||||
| QuoteAcceptedCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour une rĂ©ponse de devis vers un participant Payeur | x | ||||||||||||||||
| InvalidQuoteRequestCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour une demande de devis invalide vers un participant Payeur | x | ||||||||||||||||
| InvalidFSPInQuoteRequestCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour un FSP invalide dans une demande de devis vers un participant Payeur | x | ||||||||||||||||
| RuleViolatedInQuoteRequestCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour une rĂšgle violĂ©e dans une demande de devis vers un participant Payeur | x | ||||||||||||||||
| RuleViolatedInQuoteResponseCallbackReport | ĂvĂ©nement | BC API Interop FSP | ĂvĂ©nement contenant un rapport de rĂ©ponse de callback pour une rĂšgle violĂ©e dans une rĂ©ponse de devis vers un participant Payeur | x | ||||||||||||||||
| /app-fido-register | HTTP/Rest | BC API Interop FSP | Appelle Crypto BC pour enregistrer un utilisateur | x | x | x | ||||||||||||||
| /audit-log-write | ĂvĂ©nement | BC Audit | Ăcrit des entrĂ©es dâaudit dans le topic Kafka dâaudit. Le consommateur appelle Crypto BC pour chiffrer et/ou signer les enregistrements de log | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
| /audit-read-build-audit-log | HTTP/Rest | BC Audit | Consommateur dâaudit. Fournit un endpoint pour que les applications Ă©crivent dans le topic dâaudit. Construction des logs | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
| /read-audit-log | HTTP/Rest | BC Audit | Lire les logs dâaudit. Appelle Crypto BC pour dĂ©chiffrer et/ou vĂ©rifier la signature | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
| QuoteRequestAccepted | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement pour une demande de devis en cours de traitement par le BC Transferts | x | ||||||||||||||||
| QuoteResponseAccepted | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement pour une rĂ©ponse de devis en cours de traitement par le BC Transferts | x | ||||||||||||||||
| InvalidQuoteRequest | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement reprĂ©sentant un Ă©chec de validation de devis suite au traitement dâun Ă©vĂ©nement QuoteRequestReceived | x | ||||||||||||||||
| InvalidFSPInQuoteRequest | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement reprĂ©sentant un Ă©chec de FSP invalide dans une demande de devis suite au traitement dâun Ă©vĂ©nement QuoteRequestReceived | x | ||||||||||||||||
| RuleViolatedInQuoteRequest | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement reprĂ©sentant un Ă©chec de rĂšgle violĂ©e dans une demande de devis suite au traitement dâun Ă©vĂ©nement QuoteRequestReceived | x | ||||||||||||||||
| RuleViolatedInQuoteResponse | ĂvĂ©nement | BC Accords/Devis | ĂvĂ©nement reprĂ©sentant un Ă©chec de rĂšgle violĂ©e dans une rĂ©ponse de devis suite au traitement dâun Ă©vĂ©nement QuoteRequestReceived | x | ||||||||||||||||
| /app-register | HTTP/Rest | BC Admin/Opérations | Appelle Crypto BC pour obtenir un id et un secret | x | x | x | x | |||||||||||||
| GetLiquidityCoverHistory | HTTP/Rest | BC Admin/OpĂ©rations | Demande lâhistorique de position de compte | X | ||||||||||||||||
| GetReservations | HTTP/Rest | BC Admin/Opérations | Demande les réservations | X | ||||||||||||||||
| GetCurrentLiquidityPosition | gRPC | BC Comptes & Soldes | RécupÚre la position de liquidité actuelle pour la validation de la mise à jour de la réservation de couverture de liquidité | X | ||||||||||||||||
| RecordLiquidityReservationEntries | gRPC | BC Comptes & Soldes | Enregistre les écritures pertinentes pour les réservations de couverture de liquidité | X | ||||||||||||||||
| RequestAccountsPositions | gRPC | BC Comptes & Soldes | RécupÚre les positions de compte pour un participant donné | X | ||||||||||||||||
| RequestAccountPositionHistory | gRPC | BC Comptes & Soldes | Demande lâhistorique de position de compte pour un participant donnĂ© | X | ||||||||||||||||
| RequestReservationAccounts | gRPC | BC Comptes & Soldes | RécupÚre les comptes liés aux réservations | X | ||||||||||||||||
| ProcessTransferPrepare | gRPC | BC Comptes & Soldes | Traite une demande Transfer Prepare (débite liquidité payeur, crédite la position via réserve de fonds) | x | ||||||||||||||||
| ProcessTransferFulfil | gRPC | BC Comptes & Soldes | Traite une demande Transfer Fulfil (débite la réserve payeur, crédite la liquidité du bénéficiaire) | x | ||||||||||||||||
| /log-write | ĂvĂ©nement | Ăcrit des entrĂ©es de log dans Kafka. Consommateur peut faire appel Ă Crypto BC pour chiffrer et/ou signer les logs | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x | x |
