Initialiser une transaction
API DIRECT
Initialiser une Transaction
Initier une nouvelle transaction de paiement
POST
Initialiser une transaction
Initialiser une Transaction
Initialisez une nouvelle transaction de paiement.Endpoint
Headers
| Nom | Type | Requis | Description |
|---|---|---|---|
| Authorization | string | Oui | Bearer YOUR_API_KEY |
| Content-Type | string | Oui | application/json |
Corps de la Requête
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
| externalTransactionId | string | Oui | Votre identifiant unique de transaction |
| serviceCode | string | Oui | Code du service de paiement |
| amount | number | Oui | Montant en FCFA (min: 200, max: 1,000,000) |
| number | string | Oui | Numéro de téléphone format: ^[0-9]$ |
| callBackURL | string | Oui | URL pour les notifications webhook |
| successUrl | string | Oui | URL de redirection après succès |
| failureUrl | string | Oui | URL de redirection après échec |
Réponse
Réponse Réussie
Réponse d’Erreur
Codes d’Erreur
| Code HTTP | Description |
|---|---|
| 400 | Paramètres invalides ou montant incorrect |
| 401 | Clé API invalide |
| 403 | API en maintenance |
| 409 | ID de transaction externe déjà utilisé |
Validations
-
Montant
- Minimum: 200 FCFA
- Maximum: 1,000,000 FCFA
-
Numéro de Téléphone
- Format: 9 chiffres
- Sans indicatif pays
- Uniquement des caractères numériques
Exemple de Requête
Webhook de Notification
Lorsque le statut de la transaction change, un webhook est envoyé à l’URL spécifiée danscallBackURL:
Authorizations
Entrez votre clé API comme: Bearer <API_KEY>
Body
application/json
Détails de la transaction
Votre identifiant unique de transaction
Code du service de paiement
Montant en FCFA (min: 200, max: 1,000,000)
Required range:
200 <= x <= 1000000Numéro de téléphone
Pattern:
^[0-9]{9}$URL pour les notifications webhook
URL de redirection après succès
URL de redirection après échec