# 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 |
