Annuler une commande
L'annulation de la commande est possible sur les commandes avant paiement et après paiement tant que ce dernier n'a pas été remisé en banque, c'est à dire lorsqu'elle se trouve à l'état:
- CREATED et avant l'exécution de la commande,
- PENDING.
Si vous essayez d'annuler le paiement entre le moment de l'exécution de la commande (alors encore à l'état CREATED) et la fin du processus du paiement (i.e. le passage de CREATED à PENDING), vous recevrez l'erreur suivante :
{'Order': "This order has been executed and is not cancelable until the end of the payment process"}
Pour annuler une commande vous devez faire un DELETE sur la ressource ORDER.
DELETE /orders/{uuid}
Exemple :
DELETE https://secure.lyra.com/marketplace/orders/60c9dbf5-ff99-40fb-9fb6-a709005359f8
En cas de succès, le serveur répond par un code HTTP 204 (NO CONTENT).