Refunds
Les remboursements sont actuellement exposés principalement à travers les opérations de paiement à portée marchande.
Objet Refund
{
"id": "re_abc123",
"object": "refund",
"amount": 5000,
"currency": "xof",
"payment_intent": "pi_xyz789",
"status": "succeeded",
"reason": "requested_by_customer",
"created": 1708300800
}
Famille de routes implémentée
Les opérations actuelles de remboursement sont documentées sous la famille de routes marchandes :
POST /api/v1/merchant/payments/{id}/refundGET /api/v1/merchant/payments/{id}/refunds
Des chemins marchands compatibles hérités peuvent aussi être disponibles sous api/merchant/*.
Créer un remboursement pour un paiement
POST /api/v1/merchant/payments/{id}/refund
| Paramètre | Type | Requis | Description |
|---|---|---|---|
amount | integer | Montant à rembourser | |
reason | string | duplicate, fraudulent ou requested_by_customer |
L’identifiant de paiement fait partie de la route et se réfère à la ressource de paiement marchand à rembourser.
Lister les remboursements d’un paiement
GET /api/v1/merchant/payments/{id}/refunds
Cette opération retourne les remboursements associés à un paiement marchand spécifique.
Note d’intégration
À ce stade, la documentation ne doit pas présenter les remboursements comme une famille de ressources publique indépendante tant que cette famille de routes n’est pas explicitement implémentée et exposée.