Search Overlay

Annuler une commande en attente

DELETE /hosted/v1/orders/order_id

Pour annuler une commande en attente via l’API Paiements hébergés, envoyez une demande DELETE comme suit :

Exemple de requête

curl -X DELETE \
-u jTxL2wsNysJ8Jzmpdwim:NAA043a7c53c66ac3826c5e \
https://api.test.netbanx.com/hosted/v1/orders/25TWPTLHRR81AIG1LF

REMARQUE : Il est uniquement possible d’annuler une commande avant qu’elle ne soit traitée. Si une commande a été traitée ou est « en cours de traitement », la requête d’annulation échouera.

Si la requête d’annulation a été traitée avec succès, la réponse suivante sera renvoyée :

Exemple de réponse

{

"currencyCode" : "GBP",
"extendedOptions" : [],
"link" : [
{
"rel" : "self",
"uri" : "https://jTxL2wsNysJ8Jzmpdwim:NAA043a7c53c66ac3826c5e@api.test.netbanx.com/hosted/v1/orders/25TWPTLHRR81AIG1LF"
}
],
"merchantRefNum" : "ABCDE12345",
"id" : "25TWPTLHRR81AIG1LF",
"totalAmount" : 1000,
"transaction" : {
"amount" : 1000,
"associatedTransactions" : [],
"authType" : "purchase",
"settled" : false,
"currencyCode" : "GBP",
"lastUpdate" : "2012-06-01T17:12:14",
"merchantRefNum" : "ABCDE12345",
"paymentType" : "card",
"refunded" : false,
"status" : "cancelled"
}

}

Le paramètre status dans la réponse contient la confirmation que la requête a été annulée.

REMARQUE : Si vous tentez d’annuler une commande qui a déjà été traitée, la requête d’annulation échouera et vous devrez soumettre une requête de remboursement.