Initialisation Paiement Marchand
Générez un lien de paiement pour vos clients. Cette endpoint permet aux marchands de créer des liens de paiement uniques pour leurs produits ou services.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 |
| ItemName | string | Oui | Nom du produit ou service |
| ItemPrice | number | Oui | Prix en FCFA (minimum: 100) |
| customData | string | Non | Données additionnelles au format JSON |
| callBackURL | string | Oui | URL pour les notifications webhook |
| successUrl | string | Oui | URL de redirection après paiement réussi |
| failureUrl | string | Oui | URL de redirection après échec |
| ClientName | string | Non | Nom du client |
| ClientPhone | string | Non | Numéro de téléphone du client |
| string | Non | Adresse email du client |
Réponse
Réponse Réussie (201)
Réponse d’Erreur (400)
Codes d’Erreur
| Code HTTP | Description |
|---|---|
| 400 | Paramètres invalides ou montant minimum non atteint |
| 401 | Clé API invalide |
| 403 | API en maintenance |
| 409 | ID de transaction externe déjà utilisé |
Validations
-
Montant Minimum
-
ID Transaction Unique
Exemple de Requête
Webhook de Notification
Lorsque le statut de la transaction change, un webhook est envoyé à l’URL spécifiée danscallBackURL:
Notes
-
Génération du lien
- Le lien de paiement est généré automatiquement
- Format:
https://pay.dexchange.sn/process/{transactionId} - Valide jusqu’au paiement ou expiration
-
Statuts de Transaction
PENDING- En attente de paiementSUCCESS- Paiement réussiFAILED- Paiement échouéEXPIRED- Lien expiré
-
Sécurité
- Vérification de l’API key
- Validation de l’unicité de l’ID externe
- Vérification du statut du marchand
-
Notifications
- Webhook pour les mises à jour de statut
- Email de confirmation au marchand
- Mise à jour en temps réel via WebSocket