Créer une intention de paiement
| Header | Requis | Description |
|---|---|---|
Authorization | ✅ | Bearer sk_xxx |
Content-Type | ✅ | application/json |
X-Idempotency-Key | Recommandé | Clé unique pour éviter les doublons |
| Paramètre | Type | Requis | Description |
|---|---|---|---|
amount | integer | ✅ | Montant en FCFA (min: 100) |
currency | string | Devise (défaut: XOF) | |
payment_method | string | MOBILE_MONEY ou CARD | |
country | string | Code pays: ML, SN, CI | |
customer | object | ✅ | Informations client |
customer.phone | string | ✅ | Numéro de téléphone |
customer.name | string | Nom du client | |
customer.email | string | Email du client | |
return_url | string | ✅ | URL de retour après paiement |
client_reference | string | Votre référence (order_id) | |
metadata | object | Données personnalisées |
| Code | Description |
|---|---|
INVALID_AMOUNT | Montant invalide (< 100 ou > 5M) |
MISSING_PHONE | Numéro de téléphone requis |
MISSING_RETURN_URL | URL de retour requise |
DUPLICATE_PAYMENT | Paiement déjà créé (idempotence) |