<todo>
urls{
"succes":"https://myProcessingServer.net/myApi/success.php?transId=95330876-67ae-4949-a11c-b9a29257831b",
"error":"https://myProcessingServer.net/myApi/cancel.php?transId=95330876-67ae-4949-a11c-b9a29257831b",
"webhook":"https://myBackOfficeServer.net/webhook.php"
} |
Ces adresses sont appelées à la fin du processus de paiement lorsque le client valide le résultat de la transaction.
L'url appelée est celle renseignée par le commerçant lors de l'initialisation du paiement.
Vous devez intégrer à l'url un paramètre propre à votre back-office permettant de lier ce retour à la vente.
Une de ces deux url sera obligatoirement appelé à la fin du traitement bancaire de la transaction, afin de:
Cette adresse est appelée en dehors du processus de paiement.
C'est le mécanisme asynchrone utilisé par la plateforme Axepta BNP Paribas Online pour notifier le commerçant de la validation de la transaction.
Il est indispensable pour le site marchand de prendre en charge la réception de ce message.
C'est le seul accusé de complétion de transaction dont l'envoie est garanti.
Si le client ferme la fenêtre de navigation lors de la validation du paiement, l'appel a l'url return ou cancel ne sera pas fait.
Il n'est donc pas garanti pour le site marchant de recevoir cette confirmation de paiement.
Ces messages informent d'un changement d'état d'une transaction de paiement.
Pour connaitre en quoi consiste ce changement, vous devez contacter le serveur Axepta BNP Paribas Online pour récupérer le statut de la transaction.
Utilisez l'api GET /payments/getByPayId/<id> avec le Payment Id reçu en paramètre.
Eléments clés de la réponse à l'api getByPayId
{
"amount":{
"value":126,
"currency":"EUR",
"capturedValue":0,
"refundedValue":0
},
"payId":"91a6299a704147bf934aabd79fd1dc5d",
"merchantId":"BNP_AXE_SPE1_WEB",
"transId":"Trans361039",
"xId":"b55e68b7e4644a90836ae31effe1fc60",
"refNr":"refNb77254",
"status":"AUTHORIZED",
"responseCode":"00000000",
"responseDescription":"Transaction successful",
"paymentMethods":{
"type":"CARD"
}
} |