Suivre l’évolution de la demande de remboursement
Les remboursements sont exécutés en fonction des soldes disponibles du marchand et de la Marketplace. Par exemple, un remboursement de 100 euros avec 80 euros à la charge du marchand et 20 euros à la charge de la Marketplace ne sera exécuté que si :
- le solde disponible du sous-marchand est supérieur ou égal à 80 euros
- et si le solde disponible de la Marketplace est supérieur de 20 euros.
Pour suivre l’évolution de la demande, enregistrez un webhook sur l'objet refund et/ou consultez le statut du REFUND par un GET :
GET /refunds/{uuid}
Une demande de remboursement peut passer par les états suivants au cours de
son cycle de vie :
- CREATED : Demande de remboursement enregistrée par l’API, en attente de traitement
- PENDING : Demande adressée aux chaînes de traitement, en cours de traitement
- SUCCEEDED : Traitement du remboursement effectué avec succès
- FAILED : Demande de remboursement rejetée, par exemple en raison d’un solde insuffisant sur le compte du vendeur
- CANCELLED : Demande de remboursement annulée
Exemple :
Requête
GET https://secure.lyra.com/marketplace/refunds/16ad9da8-b9cb-11e4-97c6-b1229586dec7
Réponse
{
"uuid": "16ad9da8-b9cb-11e4-97c6-b1229586dec7",
"href": "https://secure.lyra.com/marketplace/refunds/16ad9da8-b9cb-11e4-97c6-b1229586dec7",
"created_at": "2018-06-08T12:36:56.681073Z",
"updated_at": "2018-06-08T12:51:21.241448Z",
"order": "9537e049-8862-400a-ae8d-da2ec9ca6051",
"reference": "remb000045",
"description": "Remboursement Mme Lafont 001",
"amount": 13000,
"currency": "EUR",
"status": "PENDING",
"items":
[
{
"seller": "dfc42a76-10b5-421a-91cd-c288c8265c92",
"reference": "remb000045a",
"description": "Phoneshop",
"amount": 12000,
"is_commission": false
},
{
"seller": "975e2a43-7e72-438c-a2b2-b61347aa160c",
"reference": "remb000045b",
"description": "Gestionnaire",
"amount": 1000
"is_commission": false
}
]
}