API Doc
Créer une facture de paiement

Créer un compte

Endpoint: /api/einvoice/create

Paramètres transmis:

Un exemple: { "payment_id": 123, "currency": "visamaster.usd", "amount": 100.00, "description": "Some payment description", "sender": "4444111144441111", "success_url": "https://test.com/success/123", "fail_url": "https://test.com/fail/123", "return_url": "https://test.com/return/123", "status_url": "https://test.com", "extra_fields": {"field_name":"field_value", ...} }

Si l'ordre de paiement est créé avec succès, son numéro de suivi sera renvoyé ; si la commande n'a pas été créée, une erreur avec sa description sera renvoyée.

Exemple de demande réussie: { "tracking": "79DF-60B0-17F6", "payment_id": 2б }

Exemple d'exécution de requête infructueuse: { "error": { "code": 0, "message": "Transaction already exists" } }

Champ Description
payment_id numéro de compte dans le système comptable du magasin
currency monnaie électronique qui devrait être acceptée. Devises disponibles :
, CDF CONGO - afrimoney-congo.cdf
, GMD GAMBIA - afrimoney-gambia.gmd
, ZMW ZAMBIA - airtel-zambia.zmw
, XAF CAMEROON - airtel-cameroon.xaf
, UGX UGANDA - airtel-uganda.ugx
, MGA - airtel.mga
, CDF CONGO - airtel-congo.cdf
, TZS TANZANIA - airtel-tanzania.tzs
, USD CONGO - airtel-congo.usd
, RWF RWANDA - airtel-rwanda.rwf
, MWK MALAWI - airtel-malawi.mwk
, KES KENYA - airtel-kenya.kes
, GHS GHANA - airtel-ghana.ghs
, XAF CONGO-BRAZZAVILLE - airtel-congo-brazzaville.xaf
Virement bancaire, NGN - bank.ngn
Bitcoin, BTC - bitcoin
, BCH - bitcoin_cash
, LINK - link
, XOF BURKINA-FASO - coris-burkina-faso.xof
, ZAR SOUTH-AFRICA - eft-south-africa.zar
Ethereum, ETH - ethereum
, XOF SENEGAL - expresso-senegal.xof
FreeMoney, XOF SENEGAL - free_money-senegal.xof
, TZS TANZANIA - halotel-tanzania.tzs
, INR - imps.inr
Litecoin, LTC - litecoin
Monero, XMR - monero
MOOV, XOF BURKINA-FASO - moov-burkina-faso.xof
MOOV, XOF BENIN - moov-benin.xof
MOOV, XOF MALI - moov-mali.xof
MOOV, XOF TOGO - moov-togo.xof
MOOV, XOF CI - moov-ci.xof
, CDF CONGO - mpesa-congo.cdf
, USD CONGO - mpesa-congo.usd
, TZS TANZANIA - mpesa-tanzania.tzs
, KES KENYA - mpesa-kenya.kes
MTN, UGX UGANDA - mtn-uganda.ugx
MTN, XOF BENIN - mtn-benin.xof
MTN, RWF RWANDA - mtn-rwanda.rwf
MTN, XOF CI - mtn-ci.xof
MTN, GHS GHANA - mtn-ghana.ghs
MTN, XOF TOGO - mtn-togo.xof
MTN, XAF CAMEROON - mtn-cameroon.xaf
MTN, GNF GUINEA - mtn-guinea.gnf
MTN, ZMW ZAMBIA - mtn-zambia.zmw
, MGA - mvola.mga
, NGN - opay.ngn
Orange Money, XOF TOGO - orange_money-togo.xof
Orange Money, XOF MALI - orange_money-mali.xof
Orange Money, XOF BURKINA-FASO - orange_money-burkina-faso.xof
Orange Money, XOF SENEGAL - orange_money-senegal.xof
Orange Money, GNF GUINEA - orange_money-guinea.gnf
Orange Money, SLE SIERRA-LEONE - orange_money-sierra-leone.sle
Orange Money, CDF CONGO - orange_money-congo.cdf
Orange Money, RWF RWANDA - orange_money-rwanda.rwf
Orange Money, USD CONGO - orange_money-congo.usd
Orange Money, XAF CAMEROON - orange_money-cameroon.xaf
Orange Money, XOF CI - orange_money-ci.xof
Orange Money, MGA - orange_money.mga
, NGN - palmpay.ngn
, INR - paytm.inr
, INR - phonepe.inr
QMoney, GMD GAMBIA - qmoney-gambia.gmd
SEPA, EUR - sepa.eur
T-Money, XOF TOGO - tmoney.xof
, KES KENYA - tcash-kenya.kes
Tether ERC20, USDT ERC20 - usdt_erc20
Tether TRC20, USDT TRC20 - usdt_trc20
, TZS TANZANIA - tigo-tanzania.tzs
, GHS GHANA - tigo-ghana.ghs
, MWK MALAWI - tnm-malawi.mwk
Tron, TRX - tron
, INR - upi.inr
, USDC TRC20 - usdc_trc20
, MGA - vanilla_pay.mga
, NGN - verve.ngn
Visa/Master, UAH - visamaster.uah
Visa/Master, NGN - visamaster.ngn
Visa/Master, EUR - visamaster.eur
Visa/Master, USD - visamaster.usd
, TZS TANZANIA - vodafone-tanzania.tzs
, GHS GHANA - vodafone-ghana.ghs
, CDF CONGO - vodafone-congo.cdf
Wave, GMD GAMBIA - wave-gambia.gmd
Wave, XOF CI - wave-ci.xof
Wave, XOF SENEGAL - wave-senegal.xof
, XOF SENEGAL - wiz_all-senegal.xof
, ZMW ZAMBIA - zamtel-zambia.zmw
, AFN - cash_terminal.afn
, NGN - cash_terminal.ngn
amount montant à payer (hors commission système). Les centimes sont séparés par un point
account ID utilisateur dans le système marchand (numéro de compte ou tout autre identifiant unique)
description description du paiement
sender numéro du wallet d'où doit provenir le paiement (Pas d'espaces, de séparateurs...). Paramètre facultatif
success_url URL vers laquelle l'utilisateur sera redirigé en cas de paiement réussi
fail_url URL vers laquelle l'utilisateur sera redirigé en cas d'échec de paiement
status_url URL vers laquelle une requête GET sera envoyée lorsque le compte passera au statut final (paramètre facultatif. S'il est manquant, la requête ne sera pas effectuée)
return_url URL vers laquelle l’utilisateur sera redirigé après avoir effectué un paiement
extra_fields Le champ est utilisé pour transmettre des paramètres supplémentaires requis par les systèmes de tuiles individuels. La liste des champs est disponible dans /api/extrafields/list