lomi.
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

ChampTypeObligatoire
transactionIdUUIDOui
amountnumberOui
reasonstringNon

Sur cette page