Payments
Remboursements
Lancez un remboursement via `POST /refund/wave`.
Côté REST marchand public, expose POST /refund/wave avec { transactionId, amount, reason? }. Pas de liste générique GET /refunds dans le contrat public actuel — utilisez les webhooks et les transactions.
Vérifiez transactionId. Le traitement est asynchrone ; le suivi passe par les événements envoyés sur votre URL webhooks.
Créer un remboursement
import { LomiSDK } from '@lomi./sdk';
const lomi = new LomiSDK({
apiKey: process.env.LOMI_API_KEY!,
environment: 'live',
});
await lomi.refunds.createWaveRefund({
transactionId: '123e4567-e89b-12d3-a456-426614174000',
amount: 5000,
reason: 'doublon',
});import requests, os
r = requests.post(
"https://api.lomi.africa/refund/wave",
headers={"X-API-KEY": os.environ["LOMI_API_KEY"], "Content-Type": "application/json"},
json={
"transactionId": "123e4567-e89b-12d3-a456-426614174000",
"amount": 5000,
"reason": "doublon",
},
)
print(r.status_code, r.json())curl -X POST "https://api.lomi.africa/refund/wave" \
-H "X-API-KEY: $LOMI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"transactionId": "123e4567-e89b-12d3-a456-426614174000",
"amount": 5000,
"reason": "doublon"
}'Champs
| Champ | Type | Obligatoire |
|---|---|---|
transactionId | UUID | Oui |
amount | number | Oui |
reason | string | Non |