POST /payments/v1/payments/direct-charge
Payload commun, la plupart des providers
Payload Orange pre-OTP
Les providers Orange peuvent exiger un code genere par le client avant l’envoi de la requete.Indications USSD
- Orange Senegal :
#144#391# - Orange Mali :
#144#77# - Orange Burkina Faso :
*144*4*6*amount#
Reference des champs
| Champ | Type | Requis | Notes |
|---|---|---|---|
reference | string | Recommande | Doit etre unique par transaction |
amount | integer | Oui | Valeur en sous-unites uniquement |
provider | string | Oui | Utilisez le slug provenant des providers pris en charge |
webhook | string | Non | Surcharge de webhook par requete |
narration | string | Non | Note de transaction lisible par humain |
customerInput.phoneNumber | string | Generalement oui | Format selon le provider et le pays |
customerInput.network | string | Specifique au provider | Requis pour certains flux comme le bank transfer |
customerInput.customerCode | string | Specifique au provider | Requis pour les flux Orange pre-OTP |
Checklist de validation avant l’envoi
Format du montant
Format du montant
Envoyez uniquement des montants entiers en sous-unites. Les decimales ne sont pas prises en charge.
Slug provider
Slug provider
Assurez-vous que
provider correspond a un slug valide de Providers pris en charge.Champs `customerInput` requis
Champs `customerInput` requis
Confirmez la presence des champs specifiques au provider, comme
phoneNumber, network ou customerCode, avant d’envoyer la requete.Unicite de la reference
Unicite de la reference
Generez des references uniques afin d’eviter les erreurs de transaction en double.
Documentation associee
API Direct Charge
Flux de requete et gestion des reponses et actions.
Flux Mobile Money
Comportements processing, redirect et pre-OTP.
Specification des montants
Regles de conversion en sous-unites pour tous les montants.