Réponse en retour

La réponse à l'opération createPayment est constituée d'un HEADER et d'un BODY de type createPaymentResponse.

  • HEADER

Le HEADER est transmis par la plateforme de paiement.

Vérifiez la valeur du jeton d'authentification (voir chapitre Vérifier l'en-tête SOAP dans la réponse).

  • BODY
La structure du message createPaymentResponse est la suivante :
Nom Type
createPaymentResult createPaymentResult

La structure du message createPaymentResult est la suivante :

Objet Type
commonResponse commonResponse
paymentResponse paymentResponse
orderResponse orderResponse
cardResponse cardResponse
authorizationResponse authorizationResponse
captureResponse captureResponse
customerResponse customerResponse
markResponse markResponse
threeDSResponse threeDSResponse
extraResponse extraResponse
fraudManagementResponse fraudManagementResponse
shoppingCartResponse shoppingCartResponse

Les données retournées dans la réponse dépendent des objets et attributs envoyés dans la requête.

Cependant, quelle que soit l'opération, l'attribut responseCode de l'objet CommonResponse doit avant tout être analysé :

  • La valeur 0 indique que l'opération s'est déroulée avec succès.
  • Une valeur différente de 0 implique une analyse de l'attribut responseCodeDetails. Ce dernier précise l'origine de l'erreur.

Remarque :

La valeur 0, indicateur de succès de l'opération, ne signifie pas pour autant que la transaction est validée. Pour vérifier le statut de la transaction, il est necessaire d'analyser l'attribut transactionStatusLabel.