đź§Ş Simulateurs de connecteurs externes

Banc de simulation WariPlus — BRVM (FIX) · Dépositaire DC/BR (SCP) · Banque (REST) · Monétique (REST)

BRVM — passerelle d'ordres

FIX 4.4 / TCP

Proxy FIX ⇄ scraping : chaque MarketDataRequest déclenche une lecture du site public de la BRVM (cache 5 min) et la réponse revient en FIX.

HĂ´te / port
simul.wariplus.com : 9878
SenderCompID (client)
WARIBACK
TargetCompID
SIMBRVM
Messages gérés
Logon, Heartbeat, TestRequest, MarketDataRequest (V), SecurityListRequest (x), NewOrderSingle (D), Logout

Dépositaire DC/BR

SCP / SFTP + REST

Dépôt de documents (PDF d'instructions, avis) par SCP ; chaque fichier reçu génère un accusé de réception consultable.

Dépôt
scp instruction.pdf dcbr@simul.wariplus.com:inbox/
Accusés
accuses/<fichier>.accuse.json (via SFTP)
Consultation
GET /dcbr/depots (en-tĂŞte X-API-Key)

Banque — virements

HTTPS + X-API-Key
Base
https://simul.wariplus.com/banque/
Comptes
GET /banque/comptes · GET /banque/comptes/{iban}
Virement
POST /banque/virements
{ "debiteur_iban": "CI93BQSIM…0001",
  "crediteur_iban": "CI93BQSIM…0002",
  "montant": 1000000, "reference": "REF-1" }
Cas simulés
provision insuffisante → 422 rejete ; référence déjà vue → idempotence

Monétique — paiements carte

HTTPS + X-API-Key
Base
https://simul.wariplus.com/monetique/
Autorisation
POST /monetique/paiements
{ "carte": { "pan": "4242424242424242" },
  "montant": 50000, "reference": "PAY-1" }
Suite
POST /paiements/{id}/capture · /annulation · /remboursement
Cas simulés
PAN finissant par 0002 → refusée · montant > 2 000 000 XOF → plafond · Luhn invalide → carte invalide
🔑 Les clés API (X-API-Key) et les accès SFTP sont distribués hors ligne (fichier keys.env sur le serveur). Aucune donnée réelle : tout est simulé, seuls les cours BRVM proviennent du site public.