paymentDataProviderCheck
Pour rechercher dans la page utiliser Ctrl+F sur votre clavier
Cette fonction permet à Mercanet de déchiffrer des données issues d’un OEM (ex: GooglePay) et de procéder au paiement.
interfaceVersion recommandée : IR_WS_2.55
Urls des environnements
-
- PROD
-
https://office-server.mercanet.com/rs-services/v2/checkout/paymentDataProviderCheck
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.test.sips-services.com/rs-services/v2/checkout/paymentDataProviderCheck
- méthode
- POST
-
- PROD
-
https://office-server.mercanet.com/services/v2/checkout?wsdl
- méthode
- POST
-
- TEST
-
https://office-server-mercanet.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 Paypage et Office (M2M) (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 Mercanet 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
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 Mercanet.
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 Paypage à partir de la version 2.24 dans les connecteurs Office (M2M) à partir de la version 2.24 dans le connecteur 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 Mercanet
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 Mercanet 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 Mercanet 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 Mercanet 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
SAMSUNGPAY
- Samsung Pay
-
paymentToken
- présence
- Optionnel
- Interface version
- 2.0
Jeton de paiement Hosted Fields à transmettre lors des appels à Office (M2M) 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 Mercanet.
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 Mercanet
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 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