Valsoria Pay Console →
Documentation

Démarrer

IntroductionDémarrageAuthentification

API

PaiementsRemboursementsWebhooksRéférenceErreurs

Outils

Numéros de testSDK JavaScriptVersions

Rembourser

Rembourse tout ou partie d'un paiement réussi.

curl -X POST "$VALSORIA_BASE/v1-refunds" \
  -H "Authorization: Bearer $VALSORIA_CLE" \
  -H "Idempotency-Key: rbt-cmd-2026-00412" \
  -H "Content-Type: application/json" \
  -d '{ "payment_id": "txn_6INMt2lIL1Pv_y6RgqZvag", "amount": 5000 }'

Sans amount, le reste remboursable est rendu en totalité. Le paiement passe alors en partially_refunded ou refunded selon ce qui reste.

Tous les canaux ne savent pas rembourser

Un paiement encaissé par un canal sans opération inverse est refusé en 422 refund_unsupported, avant toute écriture — pas de remboursement créé, pas de clé d'idempotence consommée.

Le refus est immédiat plutôt que différé, et c'est important pour vous : mieux vaut ne rien promettre à votre client que lui promettre un remboursement qui n'aura pas lieu. Renvoyer l'argent reste possible, mais c'est alors un décaissement, à demander comme tel.

Ce que vous ne pouvez pas faire

Côté comptable

Un remboursement n'efface rien. Il ajoute une écriture inverse : l'historique reste complet, et votre solde en attente diminue du montant remboursé. Aucune écriture n'est jamais modifiée ni supprimée, chez nous.

Version d'API 2026-08-25 · changements · spécification OpenAPI