Numéros de test

En mode test, aucun opérateur n'est contacté. Le résultat dépend des 4 derniers chiffres du numéro, ou d'un mot-clé dans reference. Utilisez une clé API test.


Règle

La règle s'applique au Collect direct (hors OTP) et au Payout. Le + éventuel est ignoré.

Fin du numéroMot-clé dans referenceCollectPayout
autre, ou 0000aucuncompletedCOMPLETED
0001FAILfailedFAILED
0002PENDINGpendingPENDING
0003CANCELcancelledCANCELLED

Un seul signal suffit. FAIL est évalué avant PENDING, puis CANCEL.


Numéros à copier

Longueur attendue : Bénin et Côte d'Ivoire 13 chiffres, Togo 11. Indicatif inclus, sans +.

PaysSuccèsÉchecAttenteAnnulé
Bénin BJ2290166000000229016600000122901660000022290166000003
Côte d'Ivoire CI2250100000000225010000000122501000000022250100000003
Togo TG22890000000228900000012289000000222890000003

Collect direct, succès MTN Bénin

curl -X POST 'https://api.fluxxpay.me/api/v1/collect/payments' \
  -H 'Authorization: Bearer <clé_api_test>' \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: test-success-1' \
  -d '{
    "reference": "test-success-1",
    "amount": 100,
    "currency": "XOF",
    "country": "BJ",
    "mode": "direct",
    "operator": "mtn",
    "customer": { "phone": "2290166000000" }
  }'

Pour un échec, gardez le même corps et remplacez le numéro par 2290166000001 (et la référence).


OTP

Les opérateurs OTP n'utilisent pas les 4 derniers chiffres à la création.

  • Name
    Coris Bénin (confirmation)
    Description

    operator: coris répond awaiting_otp. Confirmez avec POST /collect/payments/{reference}/confirm. 123456 → completed. 000000 → failed. 111111 → reste en attente.

  • Name
    OTP à la création
    Description

    Lorsque la matrice indique « À la création », envoyez otp dans le POST (4 à 8 chiffres). 000000 est refusé. Tout autre code sandbox est accepté.

Coris n'est pas disponible en Payout. Voir la matrice des corridors.


Checkout hébergé

mode: hosted répond awaiting_payment et une checkout_url. En test, POST /collect/payments/{reference}/pay simule le paiement du client.


Référence

À la place du numéro, placez le mot-clé dans reference : order-FAIL, order-PENDING, order-CANCEL. La casse n'a pas d'importance.

Le webhook part comme en production, avec "environment": "test". Vérifiez la signature avant d'agir. Un webhook test ne livre pas une commande réelle.

Was this page helpful?