paymentDataProviderCheck
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette fonction permet à Sogenactif de déchiffrer des données issues d’un OEM (ex: GooglePay) et de procéder au paiement.
interfaceVersion recommandée : IR_WS_2.58
Urls des environnements
- 
        
- PROD
 - 
                
https://office-server.sogenactif.com/rs-services/v2/checkout/paymentDataProviderCheck - méthode
 - POST
 
 - 
        
- TEST
 - 
                
https://office-server-sogenactif.test.sips-services.com/rs-services/v2/checkout/paymentDataProviderCheck - méthode
 - POST
 
 
- 
        
- PROD
 - 
                
https://office-server.sogenactif.com/services/v2/checkout?wsdl - méthode
 - POST
 
 - 
        
- TEST
 - 
                
https://office-server-sogenactif.test.sips-services.com/services/v2/checkout?wsdl - méthode
 - POST
 
 
Requête
Obligatoire
- 
interfaceVersion- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Version de l’interface utilisée. Elle est composée d’un préfixe qui varie selon la fonction utilisée et d’un numéro de version (ex : IR_WS_2.47).
Veuillez-vous référer à la page de la fonction pour connaître la valeur à utiliser. Utilisez le dernier numéro d’interfaceVersion.
Liste des valeurs
IR_WS_- interface Sogenactif Paypage et Sogenactif Office Serveur (SOAP/JSON).
 
 - 
keyVersion- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Version de la clé secrète du commerçant utilisée pour calculer l’empreinte du message (clé stockée par le commerçant pour vérifier l’empreinte des notifications automatiques et manuelles).
 - 
merchantId- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Identifiant de la boutique, sa valeur est fournie par Sogenactif au commerçant lors de l’inscription de sa boutique.
 - 
paymentData- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Données de paiement chiffrées fournies par le provider dans un champs JSON (ex “token” pour Google Pay).
 - 
paymentMeanDataProvider- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Nom du fournisseur des données du moyen de paiement.
Liste des valeurs
APPLEPAY- Apple Pay
 GOOGLEPAY- Google Pay
 SAMSUNGPAY- Samsung Pay
 
 - 
seal- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète).
 - 
sealAlgorithm- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Algorithme de cryptage utilisé pour le calcul du sceau.
Liste des valeurs
HMAC-SHA-256- L’algorithme de cryptage utilisé est HMAC-SHA-256
 HMAC-SHA-512- L’algorithme de cryptage utilisé est HMAC-SHA-512
 SHA-256- L’algorithme de cryptage utilisé est SHA-256
 
 
Optionnel
- 
intermediateServiceProviderId- présence
 - Optionnel
 - Interface version
 - 2.0
 
Identifiant du service utilisé par le commerçant pour les échanges de flux avec la plateforme Sogenactif.
 
Exemple de requête
Réponse
Obligatoire
- 
seal- présence
 - Obligatoire
 - Interface version
 - 2.0
 
Sceau du message utilisé pour assurer l’intégrité de la requête et l’authentification de l’émetteur/destinataire du message (partage de la clé secrète).
 
Optionnel
- 
authenticationResult- présence
 - Optionnel
 - Interface version
 - 2.0
 
Contient les informations résultantes de l’authentification du porteur.
Contient
- 
applePay- présence
 - Optionnel
 - Interface version
 - 2.0
 
Contient les informations d’authentification de ApplePay.
Contient
 - 
googlePay- présence
 - Optionnel
 - Interface version
 - 2.46
 
Contient les informations d’authentification de GooglePay.
Contient
 - 
holderAuthentProgram- présence
 - Optionnel
 - Interface version
 - 2.0
 
Programme d’authentification.
Liste des valeurs
1EUROCOM- Authentification Cofidis Pay 5x10x20x
 3DS- Authentification 3-D Secure
 3DS_V2- Authentification 3-D Secure v2. Cette valeur est acceptée aux versions suivantes : dans les connecteurs Sogenactif Paypage à partir de la version 2.24 dans les connecteurs Sogenactif Office Serveur à partir de la version 2.24 dans le connecteur Sogenactif In-App à partir de la version 2.5
 APPLEPAY- Authentification APPLE PAY
 BCMCMOBILE- Authentification BCMC
 GOOGLEPAY- Authentification Google Pay
 MASTERPASS- Authentification MasterPass
 NOT_SPECIFIED- Programme d’authentification non spécifié.
 NO_AUTHENT- Valeur alternative à NO_AUTHENT_METHOD qui est utilisée dans les journaux de transactions
 NO_AUTHENT_METHOD- Aucun programme d’authentification
 PAYLIB- Authentification Paylib
 SAMSUNGPAY- Authentification Samsung Pay
 THREE_DS- Valeur alternative à 3DS qui est utilisée dans les journaux de transactions.
 
 - 
holderAuthentProvider- présence
 - Optionnel
 - Interface version
 - 2.0
 
Désigne le PSP qui a fait l’authentification.
Liste des valeurs
1- Le PSP est Sogenactif
 2- Autre PSP
 
 - 
samsungPay- présence
 - Optionnel
 - Interface version
 - 2.0
 
Contient les informations relatives à SamsungPay.
Contient
 - 
threeD- présence
 - Optionnel
 - Interface version
 - 2.0
 
Contient les informations d’authentification 3-D Secure du porteur.
Contient
- 
securityIndicator- présence
 - Optionnel
 - Interface version
 - 2.0
 
Niveau de sécurité de la transaction. Cet indicateur se calcule en fonction du résultat préalable de l’authentification 3-D Secure.
Liste des valeurs
10- 3DS débrayé holderAuthentProgram: N/A holderAuthentStatus : BYPASS
 20- Valeur obsolète holderAuthentProgram: N/A holderAuthentStatus : N/A
 21- Porteur non enrôlé au programme 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
 22- Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
 23- Authentification réussie en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
 24- Authentification réussie en 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
 25- Authentification réussie en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : SUCCESS
 26- Porteur partiellement authentifié sur l’ACS 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : ATTEMPT
 27- Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
 28- Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
 29- Plage de carte non enrôlée au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
 30- Porteur non enrôlé au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
 31- Echec de l’authentification du porteur en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 32- Signature invalide dans la réponse de l’ACS en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 33- Réponse de l’ACS invalide en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 34- Echec de l’authentification du porteur en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 35- Echec de l’authentification du porteur en 3DS 2.0 en mode challenge holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 36- Echec de l’authentification en 3DS 2.0 car aucun message Rreq reçu de l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 37- Echec de l’authentification en 3DS 2.0 car le message Cres est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 38- Echec de l’authentification en 3DS 2.0 car le message Cres contient un message d’erreur holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 39- Pas d’authentification comme demandé par le marchand holderAuthentProgram: 3DS_V2 holderAuthentStatus : NO_AUTHENT
 41- Erreur en 3DS 1.0 : Session expirée holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 42- Erreur en 3DS 2.0 : Session expirée holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 71- Erreur en 3DS 2.0 : message ARes non reçu holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 72- Erreur en 3DS 2.0 : message ARes reçu du DS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 73- Erreur en 3DS 2.0 : message RReq reçu de l’ACS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 74- Erreur en 3DS 2.0 : impossible de joindre le DS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 75- Erreur en 3DS 2.0 : problème technique sur la plateforme Sogenactif holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 76- Erreur en 3DS 2.0 : problème technique sur le 3DS Server holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 81- Erreur en 3DS 1.0 : Erreur interne MPI lors du premier appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 82- Erreur en 3DS 1.0 : Erreur interne MPI lors du second appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 84- Erreur en 3DS 1.0 : Réponse du DS invalide holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 85- Erreur en 3DS 1.0 : problème technique lors du premier appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 86- Erreur en 3DS 1.0 : problème technique lors du second appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 87- Erreur en 3DS 1.0 : les paramètres transmis au MPI sont invalides holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 88- Erreur en 3DS 1.0 : Problème réseau holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 90- Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 92- Problème lors de la vérification de l’enrôlement du porteur holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 93- Problème lors de l’authentification du porteur sur l’ACS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 94- Erreur en 3DS 2.0 : problème technique lors de l’appel au DS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 95- Erreur en 3DS 2.0 : problème technique lors la cinématique avec l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 
 - 
cavv- présence
 - Optionnel
 - Interface version
 - 2.0
 
Valeur de vérification de l’authentification du porteur lors d’un paiement 3-D Secure.
 - 
eci- présence
 - Optionnel
 - Interface version
 - 2.0
 
Indicateur de commerce électronique lors d’un paiement 3-D Secure.
 - 
cavvAlgorithm- présence
 - Optionnel
 - Interface version
 - 2.0
 
Indicateur de l’algorithme utilisé pour la génération du CAVV lors d’un paiement 3-D Secure.
Liste des valeurs
0- HMAC
 1- CVV
 2- CVV ATN
 3- Mastercard SPA
 
 - 
txStatus- présence
 - Optionnel
 - Interface version
 - 2.0
 
Résultat de l’authentification lors d’un paiement 3-D Secure.
Liste des valeurs
9- CARD_NOT_ENROLLED
 A- ATTEMPT
 C- CHALLENGE
 D- DECOUPLED_AUTHENTICATION
 E- AUTHENTICATED_WITHOUT_CRYPTO
 I- INFO_ONLY
 N- NOT_AUTHENTICATED
 R- AUTHENTICATION_REJECTED
 U- ERROR
 Y- AUTHENTICATED_WITH_CRYPTO
 
 - 
xid- présence
 - Optionnel
 - Interface version
 - 2.0
 
Identifiant de transaction unique (généré par le serveur 3-D Secure) présenté dans tous les messages 3-D Secure lors d’un paiement 3-D Secure.
 
 - 
threeDV2- présence
 - Optionnel
 - Interface version
 - 2.0
 
Contient les informations d’authentification 3-D Secure v2 du porteur.
Contient
- 
securityIndicator- présence
 - Optionnel
 - Interface version
 - 2.0
 
Niveau de sécurité de la transaction. Cet indicateur se calcule en fonction du résultat préalable de l’authentification 3-D Secure.
Liste des valeurs
10- 3DS débrayé holderAuthentProgram: N/A holderAuthentStatus : BYPASS
 20- Valeur obsolète holderAuthentProgram: N/A holderAuthentStatus : N/A
 21- Porteur non enrôlé au programme 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
 22- Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : NOT_ENROLLED
 23- Authentification réussie en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
 24- Authentification réussie en 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : SUCCESS
 25- Authentification réussie en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : SUCCESS
 26- Porteur partiellement authentifié sur l’ACS 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : ATTEMPT
 27- Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
 28- Porteur partiellement authentifié sur l’ACS 3DS 2.0 en mode challenge (authentification forte) holderAuthentProgram: 3DS_V2 holderAuthentStatus : ATTEMPT
 29- Plage de carte non enrôlée au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
 30- Porteur non enrôlé au programme 3DS 2.0 holderAuthentProgram: 3DS_V2 holderAuthentStatus : NOT_ENROLLED
 31- Echec de l’authentification du porteur en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 32- Signature invalide dans la réponse de l’ACS en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 33- Réponse de l’ACS invalide en 3DS 1.0 holderAuthentProgram: 3DS holderAuthentStatus : FAILURE
 34- Echec de l’authentification du porteur en 3DS 2.0 en mode frictionless holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 35- Echec de l’authentification du porteur en 3DS 2.0 en mode challenge holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 36- Echec de l’authentification en 3DS 2.0 car aucun message Rreq reçu de l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 37- Echec de l’authentification en 3DS 2.0 car le message Cres est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 38- Echec de l’authentification en 3DS 2.0 car le message Cres contient un message d’erreur holderAuthentProgram: 3DS_V2 holderAuthentStatus : FAILURE
 39- Pas d’authentification comme demandé par le marchand holderAuthentProgram: 3DS_V2 holderAuthentStatus : NO_AUTHENT
 41- Erreur en 3DS 1.0 : Session expirée holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 42- Erreur en 3DS 2.0 : Session expirée holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 71- Erreur en 3DS 2.0 : message ARes non reçu holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 72- Erreur en 3DS 2.0 : message ARes reçu du DS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 73- Erreur en 3DS 2.0 : message RReq reçu de l’ACS est invalide holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 74- Erreur en 3DS 2.0 : impossible de joindre le DS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 75- Erreur en 3DS 2.0 : problème technique sur la plateforme Sogenactif holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 76- Erreur en 3DS 2.0 : problème technique sur le 3DS Server holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 81- Erreur en 3DS 1.0 : Erreur interne MPI lors du premier appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 82- Erreur en 3DS 1.0 : Erreur interne MPI lors du second appel holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 84- Erreur en 3DS 1.0 : Réponse du DS invalide holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 85- Erreur en 3DS 1.0 : problème technique lors du premier appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 86- Erreur en 3DS 1.0 : problème technique lors du second appel au MPI holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 87- Erreur en 3DS 1.0 : les paramètres transmis au MPI sont invalides holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 88- Erreur en 3DS 1.0 : Problème réseau holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 90- Valeur obsolète holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 92- Problème lors de la vérification de l’enrôlement du porteur holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 93- Problème lors de l’authentification du porteur sur l’ACS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 94- Erreur en 3DS 2.0 : problème technique lors de l’appel au DS holderAuthentProgram: 3DS holderAuthentStatus : ERROR
 95- Erreur en 3DS 2.0 : problème technique lors la cinématique avec l’ACS holderAuthentProgram: 3DS_V2 holderAuthentStatus : ERROR
 
 - 
authentDateTime- présence
 - Optionnel
 - Interface version
 - 2.0
 
Date et heure UTC de l’authentification.
 - 
authentCancelReason- présence
 - Optionnel
 - Interface version
 - 2.0
 
Motif d’annulation de l’authentification.
Liste des valeurs
01- L’annulation a été demandée par le titulaire de carte
 02- Le requêteur 3DS a annulé l’authentification
 03- Transaction abandonnée
 04- Temps de traitement dépassé chez ACS : autres délais
 05- Temps de traitement dépassé chez ACS : Premier CReq non reçu par ACS
 06- Transaction en erreur
 07- Raison de l’annulation inconnue
 
 - 
holderAuthentType- présence
 - Optionnel
 - Interface version
 - 2.0
 
Type d’authentification du porteur appliqué par l’émetteur de la carte. Champ valorisé en 3-D Secure v2.
Liste des valeurs
CHALLENGE- Authentification en mode challenge (redirection des pages d’authentification vers le porteur)
 FRICTIONLESS- Authentification en mode frictionless
 FRICTIONLESS_DELEGATE- Obsolète - Authentification en mode délégation de frictionless (DS gère l’authentification en délégation des émetteurs en cas de problème technique)
 NONE- L’authentification n’a pas pu être mise en oeuvre
 
 - 
cavvAlgorithm- présence
 - Optionnel
 - Interface version
 - 2.0
 
Indicateur de l’algorithme utilisé pour la génération du CAVV lors d’un paiement 3-D Secure.
Liste des valeurs
0- HMAC
 1- CVV
 2- CVV ATN
 3- Mastercard SPA
 
 - 
authentTransStatusReason- présence
 - Optionnel
 - Interface version
 - 2.0
 
Motif accompagnant le résultat de l’authentification communiqué par le serveur 3-D Secure d’un paiement 3-D Secure.
 - 
authentMessageVersion- présence
 - Optionnel
 - Interface version
 - 2.31
 
Version du protocole 3-D Secure utilisé (e.g. 2.1.0).
 - 
cavv- présence
 - Optionnel
 - Interface version
 - 2.0
 
Valeur de vérification de l’authentification du porteur lors d’un paiement 3-D Secure.
 - 
authentDsTransId- présence
 - Optionnel
 - Interface version
 - 2.0
 
Identifiant universel de transaction attribué par le DS pour identifier de manière unique une transaction.
 - 
challengeMode3DS- présence
 - Optionnel
 - Interface version
 - 2.0
 
Niveau d’authentification du porteur demandé.
Liste des valeurs
CHALLENGE- Le marchand souhaite qu’il y ait authentification du client. Autrement dit c’est une demande de “Challenge”
 CHALLENGE_MANDATE- Le marchand a besoin règlementairement qu’il y ait une authentification forte du client (par exemple pour le premier paiement d’un échéancier de paiement)
 NO_CHALLENGE- Le marchand souhaite qu’il n’y ait pas d’authentification du client. Autrement dit c’est une demande de “Frictionless”
 NO_CHALLENGE_DTA- Le marchand souhaite qu’il n’y ait pas d’authentification du client dans une cinématique Direct to Authorize
 NO_CHALLENGE_TRA_ACQ- Le marchand souhaite qu’il n’y ait pas d’authentification du porteur en invoquant l’exemption TRA Acquéreur. C’est une demande de “Frictionless”.
 NO_CHALLENGE_TRA_ACQ_DTA- Le marchand souhaite qu’il n’y ait pas d’authentification du porteur en invoquant l’exemption TRA Acquéreur. C’est une demande Direct to Authorize.
 NO_PREFERENCE- Le marchand n’exprime aucun souhait. C’est la valeur par défaut
 
 - 
authentExemptionReasonList- présence
 - Optionnel
 - Interface version
 - 2.31
 
Liste des exemptions retenues par l’émetteur.
Liste des valeurs
AUTOMATE_PAYMENT- Automates de paiement des frais de transport et de parking
 CORPORATE- Exemption procédure et protocole de paiement sécurisés pour les entreprises
 DELEGATED_SCA- Authentification forte mise en œuvre par l’accepteur (wallet)
 LOW_RISK_MERCHANT_CB- Analyse de risque – commerçant dans le programme Low Risk Merchant CB
 LOW_VALUE- Exemption petits montants
 OTHER_EXEMPTION- Autre cas d’usage exempté d’authentification
 OUT_OF_SCOPE_RTS- Authentification non requise car hors du scope RTS SCA
 RECURRING_FIX- Exemption opérations récurrentes de montants identiques et durée déterminée
 TECHNICAL_ERROR- Impossibilité technique de mettre en œuvre l’authentification
 TRA_ACQUIRER- Exemption analyse de risque par l’accepteur/l’acquéreur
 TRA_ISSUER- Exemption analyse de risque par l’émetteur
 WHITE_LIST- Exemption bénéficiaire de confiance
 
 - 
authentAcsTransId- présence
 - Optionnel
 - Interface version
 - 2.0
 
Identifiant universel de transaction attribué par l’ACS pour identifier de manière unique une transaction.
 - 
authentDSMerchantName- présence
 - Optionnel
 - Interface version
 - 2.31
 
Identifiant attribué par le Directory Server pour identifier de manière unique le commerçant.
 - 
eci- présence
 - Optionnel
 - Interface version
 - 2.0
 
Indicateur de commerce électronique lors d’un paiement 3-D Secure.
 - 
authentScoreValue- présence
 - Optionnel
 - Interface version
 - 2.0
 
Valeur du score fourni par le DS (Directory Server) à l’ACS (Access Control Server).
 - 
authentAmount- présence
 - Optionnel
 - Interface version
 - 2.0
 
Montant de l’authentification.
 - 
authentThreedsServerTransId- présence
 - Optionnel
 - Interface version
 - 2.35
 
Identifiant universel de transaction attribué par le 3DS Server pour identifier de manière unique une transaction.
 - 
authentACSMethod- présence
 - Optionnel
 - Interface version
 - 2.31
 
Méthode d’authentification que l’ACS a appliqué pour authentifier le porteur de la carte.
Liste des valeurs
01- STATIC_PASSCODE
 02- SMS_OTP
 03- KEY_FOB_OR_EMV_CARD_READER_OTP
 04- APP_OTP
 05- OTP_OTHER
 06- KBA
 07- OOB_BIOMETRICS
 08- OOB_LOGIN
 09- OOB_OTHER
 10- OTHER
 
 - 
txStatus- présence
 - Optionnel
 - Interface version
 - 2.0
 
Résultat de l’authentification lors d’un paiement 3-D Secure.
Liste des valeurs
9- CARD_NOT_ENROLLED
 A- ATTEMPT
 C- CHALLENGE
 D- DECOUPLED_AUTHENTICATION
 E- AUTHENTICATED_WITHOUT_CRYPTO
 I- INFO_ONLY
 N- NOT_AUTHENTICATED
 R- AUTHENTICATION_REJECTED
 U- ERROR
 Y- AUTHENTICATED_WITH_CRYPTO
 
 
 
 - 
cardExpiryDate- présence
 - Optionnel
 - Interface version
 - 2.0
 
Date d’expiration de la carte. Si la carte n’a pas de date d’expiration, ce champ doit être vide.
 - 
errorFieldName- présence
 - Optionnel
 - Interface version
 - 2.0
 
Nom du champ en erreur dans la requête. Présent lorsque responseCode = 12 ou 30.
 - 
paymentMeanBrand- présence
 - Optionnel
 - Interface version
 - 2.0
 
Nom du moyen de paiement utilisé. Il est lié à un paymentMeanType.
Liste des valeurs
1EUROCOM- Cofidis Pay 5x10x20x Contrat d’acquisition : ONLINE_CREDIT
 3XCBCOFINOGA- Valeur Obsolète. Cofinoga 3xCB paymentMeanBrandType : CARD
 ACCEPTGIRO- AcceptGiro paymentMeanBrandType : CREDIT_TRANSFER
 AIRPLUS- Carte Airplus paymentMeanBrandType : CARD
 AIRPLUS_LOGEE- Carte Airplus logée paymentMeanBrandType : CARD
 AMEX- Carte American Express paymentMeanBrandType : CARD
 AMEX_LOGEE- Carte American Express logée paymentMeanBrandType : CARD
 AURORE- Carte CPAY paymentMeanBrandType : CARD
 BCACB_3X- Floa Bank CB paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
 BCACB_4X- Floa Bank CB paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
 BCACUP- Carte CUP de Floa Bank paymentMeanBrandType : CARD
 BCMC- Bancontact paymentMeanBrandType : CARD
 CACF_3X- CACF paiement en 3 fois paymentMeanBrandType : ONLINE_CREDIT
 CACF_3XSANSFRAIS- CACF paiement en 3 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
 CACF_4X- CACF paiement en 4 fois paymentMeanBrandType : ONLINE_CREDIT
 CACF_4XSANSFRAIS- CACF paiement en 4 fois sans frais paymentMeanBrandType : ONLINE_CREDIT
 CADHOC- Cadhoc paymentMeanBrandType : CARD
 CADOCARTE- Cado Carte paymentMeanBrandType : CARD
 CB- Carte Bancaire paymentMeanBrandType : CARD
 CETELEM_3X- Cetelem 3xCB paymentMeanBrandType : ONLINE_CREDIT
 CETELEM_4X- Cetelem 4xCB paymentMeanBrandType : ONLINE_CREDIT
 COFIDIS_3X- Cofidis 3xCB paymentMeanBrandType : ONLINE_CREDIT
 COFIDIS_4X- Cofidis 4xCB paymentMeanBrandType : ONLINE_CREDIT
 CONECS- Titres Restaurants Dématérialisés Conecs paymentMeanBrandType : VOUCHER
 CUP- Carte China UnionPay paymentMeanBrandType : CARD
 CVA- Carte Visa Aurore paymentMeanBrandType : CARD
 CVCO- Chèque-Vacances Connect paymentMeanBrandType : VOUCHER
 DINERS- Carte Diners club international paymentMeanBrandType : CARD
 FRANFINANCE_3X- Franfinance 3xCB paymentMeanBrandType : ONLINE_CREDIT
 FRANFINANCE_4X- Franfinance 4xCB paymentMeanBrandType : ONLINE_CREDIT
 GIROPAY- Giropay paymentMeanBrandType : CREDIT_TRANSFER
 ILLICADO- Illicado paymentMeanBrandType : CARD
 INCASSO- Incasso paymentMeanBrandType : DIRECT_DEBIT
 INGHOMEPAY- PayButton ING Home’Pay paymentMeanBrandType : CREDIT_TRANSFER
 JCB- Carte Japan Credit Bureau paymentMeanBrandType : CARD
 LEPOTCOMMUN- Le Pot Commun paymentMeanBrandType : CARD
 LYDIA- Lydia paymentMeanBrandType : PROVIDER
 MAESTRO- Carte Maestro (Mastercard) paymentMeanBrandType : CARD
 MASTERCARD- Carte Mastercard paymentMeanBrandType : CARD
 MASTERPASS- Obsolète - Portefeuille virtuel MasterPass paymentMeanBrandType :
 ONEY34X- Oney Paiement 3 fois ou 4 fois paymentMeanBrandType : ONLINE_CREDIT
 PAYLIB- Portefeuille virtuel Paylib paymentMeanBrandType :
 PAYPAL- Paypal paymentMeanBrandType : WALLET
 PAYTRAIL- Paytrail paymentMeanBrandType : CREDIT_TRANSFER
 PAY_BY_BANK- Virement bancaire SEPA paymentMeanBrandType : CREDIT_TRANSFER
 SEPA_DIRECT_DEBIT- SDD (SEPA Direct Debit) paymentMeanBrandType : DIRECT_DEBIT
 SOFINCO- Carte Sofinco paymentMeanBrandType : CARD
 UNKNOWN- Moyen de paiement inconnu (cette valeur peut être retournée par Sogenactif mais ne doit pas être utilisée dans une requête)
 VISA- Carte Visa paymentMeanBrandType : CARD
 VISACHECKOUT- Obsolète - Portefeuille virtuel Visa Checkout paymentMeanBrandType : WALLET
 VISA_ELECTRON- Carte Visa Electron paymentMeanBrandType : CARD
 VPAY- Carte VPAY (Visa) paymentMeanBrandType : CARD
 
 - 
paymentMeanDataProvider- présence
 - Optionnel
 - Interface version
 - 2.0
 
Nom du fournisseur des données du moyen de paiement.
Liste des valeurs
APPLEPAY- Apple Pay
 GOOGLEPAY- Google Pay
 SAMSUNGPAY- Samsung Pay
 
 - 
paymentToken- présence
 - Optionnel
 - Interface version
 - 2.0
 
Jeton de paiement Hosted Fields à transmettre lors des appels à Sogenactif Office Serveur et permettant de trouver les informations de paiement carte lors de paiement classique ou 3-D Secure, par wallet ou non.
 - 
responseCode- présence
 - Optionnel
 - Interface version
 - 2.0
 
Code réponse du serveur Sogenactif.
Liste des valeurs
00- Opération acceptée
 01- Pour les méthodes panToToken et tokenToPan, succès partiel
 02- Demande d’autorisation par téléphone à la banque à cause d’un dépassement du plafond d’autorisation sur la carte
 03- Contrat commerçant invalide
 05- Autorisation refusée
 11- Utilisé dans le cas d’un contrôle différé. Le PAN est en opposition
 12- Transaction invalide, vérifier les paramètres transférés dans la requête
 14- Coordonnées du moyen de paiement invalides (ex : n° de carte ou cryptogramme visuel de la carte) ou vérification AVS échouée
 17- Annulation de l’acheteur
 24- En réponse d’une opération de gestion de caisse : opération impossible. L’opération que vous souhaitez réaliser n’est pas compatible avec l’état de la transaction ou une autre opération de caisse est en cours sur la transaction au même moment.
 - En réponse d’une création de paiement : opération rejetée, requête déjà effectuée avec les mêmes données et les mêmes paramètres
 
25- Transaction inconnue de Sogenactif
 30- Erreur de format
 34- Suspicion de fraude (seal erroné)
 40- Fonction non supportée : l’opération que vous souhaitez réaliser ne fait pas partie de la liste des opérations auxquelles vous êtes autorisés
 51- Montant trop élevé
 54- Date de validité du moyen de paiement dépassée
 55- Cartes prépayées non acceptées
 57- Remboursement refusé car la transaction d’origine a fait l’objet d’un impayé
 60- Transaction en attente
 62- En attente de confirmation pour la transaction (utilisé par PayPal 1.0)
 63- Règles de sécurité non respectées, transaction arrêtée
 75- Nombre de tentatives de saisie des coordonnées du moyen de paiement sous Sogenactif Paypage dépassé
 90- Service temporairement indisponible
 94- Transaction dupliquée : le transactionReference de la transaction est déjà utilisé
 97- Session expirée (aucune action de l’utilisateur pendant 15 minutes), transaction refusée
 99- Problème temporaire du serveur de paiement.
 
 
Exemple de réponse
Changelog