threeDSResponse

L'objet threeDSResponse permet d'obtenir des informations à propos de l'authentification 3D Secure.

Cet objet se décompose :

  • authenticationRequestData

    Décrit le résultat de la demande d’enrôlement ainsi que le message encodé qui sera transmis par le navigateur de l'acheteur à l’ACS.

  • authenticationResultData

    Décrit les détails de l’authentification 3D Secure.

Tableau 1. Objet authenticationRequestData
authenticationRequestData Format
threeDSAcctId

Certificat renvoyé par le Directory Server.

string
threeDSAcsUrl

Url de l’ACS à contacter.

string
threeDSBrand

Réseau de la carte.

string
threeDSEncodedPareq

Message PAReq encodé, prêt à envoyer à l’ACS.

string
threeDSEnrolled

Statut enrôlement du porteur.

Les valeurs possibles sont :

  • Y pour un statut enrôlé.
  • N pour un statut non enrôlé.
  • U pour un statut inconnu.
a1
threeDSRequestId

Numéro de requête, à rappeler dans l’appel ENABLED_FINALIZE de l'attribut mode de l'objet threeDSRequest.

string

Tableau 2. Objet authenticationResultData
authenticationResultData Format
transactionCondition

Statut de l'authentification 3D Secure. Les valeurs possibles sont :

  • COND_3D_SUCCESS

    Succès de l'authentification.

    Le marchand et le porteur de la carte sont inscrits au programme 3D Secure et le porteur s’est authentifié correctement.
  • COND_3D_FAILURE

    Echec de l’authentification.

    Le marchand et le porteur de la carte sont inscrits au programme 3D Secure mais l’acheteur n’a pas réussi à s’authentifier (mauvais mot de passe).
  • COND_3D_ERROR

    Authentification en erreur.

    Le marchand participe au programme 3D Secure mais le serveur de la plateforme de paiement a rencontré un problème technique durant le processus d’authentification (lors de la vérification de l’inscription de la carte au programme 3D ou de l’authentification du porteur).
  • COND_3D_NOTENROLLED

    Porteur non enrôlé.

    Le marchand participe au programme 3D Secure mais la carte du porteur n’est pas enrôlée.
  • COND_3D_ATTEMPT

    Tentative d'authentification.

    Le marchand et le porteur de la carte sont inscrits au programme 3D Secure mais l’acheteur n’a pas eu à s’authentifier (le serveur de contrôle d’accès de la banque qui a émis la carte n’implémente que la génération d’une preuve de tentative d’authentification).
  • COND_SSL

    3D Secure non applicable.

    Le marchand n’est pas enrôlé à 3D Secure ou le canal de vente n’est pas couvert par cette garantie.
string
enrolled

Statut enrôlement du porteur. Les valeurs possibles sont :

  • Y pour un statut enrôlé.
  • N pour un statut non enrôlé.
  • U pour un statut inconnu.
string
status

Statut de l'authentification du porteur. Les valeurs possibles sont :

  • Y pour un statut authentifié 3 DS.
  • N pour une erreur d'authentification.
  • U pour une authentification impossible.
  • A pour un essai d'authentification.
a1
eci

Indicateur de commerce Electronique.

La valeur eci est fonction du statut de l’authentification 3DS et du type de carte. Les valeurs possibles sont :
  status = Y status = A status = U status = N
VISA - AMEX 5 6 7 -
MasterCard 02 01 - -
string
xid

Numéro de transaction 3DS.

string
cavvAlgorithm

Algorithme de vérification de l’authentification du porteur (CAVV). Les valeurs possibles sont :

  • 0 pour HMAC.
  • 1 pour CVV.
  • 2 pour CVV_ATN.
  • 3 pour Mastercard SPA.
n1
cavv

Certificat de l’ACS.

string
signValid

Signature de l’authentification 3DS.

string
brand

Réseau de la carte.

string