> ## Documentation Index
> Fetch the complete documentation index at: https://docs.corelink.dhi-cm.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Architecture

>  Architecture de haut niveau du Payment Engine et du Connecteur bancaire

### Vue d’ensemble de l’architecture

L’écosystème TresorPay repose sur trois composants principaux :

<img src="https://mintcdn.com/dhi-3f668b42/17PYMl-Mx9415MEy/tresorpay1.png?fit=max&auto=format&n=17PYMl-Mx9415MEy&q=85&s=915c9446d924bb8063d1b9a37f6669af" alt="Tresorpay1" width="776" height="381" data-path="tresorpay1.png" />

1. **Payment Engine (PE)**
2. **Connecteur Bancaire**
3. **Systèmes Bancaires**

Le Connecteur Bancaire agit comme un \*\*intermédiaire sécurisé et standardisé \*\*entre le Payment Engine et les banques.

### Flux fonctionnel de haut niveau

1. Le Payment Engine génère un ordre de paiement
2. L’ordre est transmis au Connecteur
3. Le Connecteur envoie l’ordre à la Banque
4. La Banque traite l’ordre
5. Le statut est retourné au Connecteur
6. Le Connecteur propage le statut vers le Payment Engine

## Principes de conception

* **Découplage** : aucune interaction directe Banque ↔ Payment Engine
* **Standardisation** : protocole et format uniques pour toutes les banques
* **Sécurité par défaut** : mTLS, signatures, anti-rejeu
* **Extensibilité** : REST et SFTP supportés
* **Résilience** : retries, idempotence, traitement asynchrone

## Caractéristiques des paiements supportés

* Un débiteur unique
* Plusieurs bénéficiaires
* Répartition des montants par poids ou pourcentage
* Règlement synchrone ou asynchrone
