v3

Créer un paiement par carte bancaire avec 3DS V1

Evolutions entre Systempay et Dalenys

Cette requête est similaire à Systempay - Paiement simple par carte bancaire, avec quelques ajustements :

HEADER
Le header des requêtes Dalenys est en V3.

REQUETE
Dans la requête de création de paiement par carte, les champs payerInfo (name, email) deviennent obligatoires, le reste de la requête reste inchangé.

REPONSE
Dans la réponse, le champ réponse HREF est remplacé par OperationId, PayInTokenId et ExtraData.
Ces champs seront à inclure dans le formulaire de paiement dans des balises
HTML <input type="hidden" />

Les valeurs du champ ErrorCode sont complétées de nouvelles valeurs suivantes :
0 = succès (correspond à l’ExecCode 0000)
10 = erreur requête Dalenys (correspond aux ExecCodes de type 1XXX)
11 = erreur de référence Dalenys (correspond aux ExecCodes de type 2XXX)
12 = erreur configuration boutique Dalenys (correspond aux ExecCodes de type 3XXX)
13 = erreur banque porteur carte (correspond aux ExecCodes de type 4XXX)
14 = erreur système Dalenys (correspond aux ExecCodes de type 5XXX)
15 = erreur moteur anti-fraude Dalenys (correspond aux ExecCodes de type 6XXX)

Dans les ExtraResults :
les champs riskcontrolresult et threedsresult ne sont plus disponibles
Ils sont remplacés par threedsecure, threedsecureauthstatus, threedsecuresignaturestatus, threedsecureglobalstatus et ThreeDsCardEnrolled alimentés par les valeurs suivantes :

threedsecure True False
threedsecureauthstatus 0 = yes 1 = no 2 = unavailable 3 = attempted
threedsecuresignaturestatus 0 = yes 1 = no
threedsecureglobalstatus 0 = ok 1 = not_enrolled 2 = unavailable 3 = not_required
ThreeDsCardEnrolled 0 = yes 1 = no 2 = unavailable