Dictionnaires des données

Le dictionnaire des données contient les codes suivants :

 

Codes réponses du centre d’autorisation

Réseaux CB, Visa, Mastercard, American Express et Diners

CODE SIGNIFICATION CODE RÉPONSE DU CENTRE D’AUTORISATION
00 Transaction approuvée ou traitée avec succès
01 Contacter l’émetteur de carte
02 Contacter l’émetteur de carte
03 Commerçant invalide
04 Conserver la carte
05 Ne pas honorer
07 Conserver la carte, conditions spéciales
08 Approuver après identification du porteur
12 Transaction invalide
13 Montant invalide
14 Numéro de porteur invalide
15 Émetteur de carte inconnu
17 Annulation client
19 Répéter la transaction ultérieurement
20 Réponse erronée (erreur dans le domaine serveur)
24 Mise à jour de fichier non supportée
25 Impossible de localiser l’enregistrement dans le fichier
26 Enregistrement dupliqué, ancien enregistrement remplacé
27 Erreur en « edit » sur champ de mise à jour fichier
28 Accès interdit au fichier
29 Mise à jour de fichier impossible
30 Erreur de format
31 Identifiant de l’organisme acquéreur inconnu
33 Carte expirée
34 Suspicion de fraude
38 Nombre d’essais code confidentiel dépassé
41 Carte perdue
43 Carte volée
51 Provision insuffisante ou crédit dépassé
54 Date de validité de la carte dépassée
55 Code confidentiel erroné
56 Carte absente du fichier
57 Transaction non permise à ce porteur
58 Transaction interdite au terminal
59 Suspicion de fraude
60 L’accepteur de carte doit contacter l’acquéreur
61 Dépasse la limite du montant de retrait
63 Règles de sécurité non respectées
68 Réponse non parvenue ou reçue trop tard
75 Nombre d’essais code confidentiel dépassé
76 Porteur déjà en opposition, ancien enregistrement conservé
89 Échec de l’authentification
90 Arrêt momentané du système
91 Émetteur de cartes inaccessible
94 Demande dupliquée
96 Mauvais fonctionnement du système
97 Échéance de la temporisation de surveillance globale
98 Serveur inaccessible (positionné sur le serveur)
99 Incident domaine initiateur

Tableau 5 : Codes réponses du centre d’auto CB

Réseau Cetelem/Aurore et Rive Gauche

CODE SIGNIFICATION CODE REPONSE DU CENTRE D’AUTORISATION
 00  Transaction approuvée ou traitée avec succès.
 01  Numéro de commerçant incorrect ou inconnu
 02  Numéro de carte incorrect
 03  Date de naissance ou code secret erronés
 04  Carte non finançable
 05  Problème centre serveur CETELEM
 06  Carte inconnue
 07  Demande de réserve refusée
 08  Carte périmée
 09  Incompatibilité carte/commerçant
 10  Inconnu
 11  Annulé
 12  Code devise incorrect
 13  Référence de l’opération non renseignée
 14  Montant de l’opération incorrect
 15  Modalité de paiement incorrect
 16  Sens de l’opération incorrect
 17  Mode de règlement incorrect

 Tableau 6 : Codes réponses du centre d’auto Cetelem

Réseau Finaref

 CODE  SIGNIFICATION CODE REPONSE DU CENTRE D’AUTORISATION 
 000  OK
 101  Carte expirée. Porteur en validité dépassée
 103  Commerçant inconnu. Identifiant de commerçant incorrect
 110  Montant incorrect
 111  Compte/porteur inconnu
 115  Service non ouvert. Plafond nul. Code fonction/traitement inconnu
 116  Provision insuffisante
 117  1er ou 2ème code faux
 119  Compte/Porteur avec statut bloqué. Compte/Porteur avec statut invalide. Carte bloquée
 121  Plafond insuffisant
 125  Carte non active
 126  Code secret absent. Erreur de format de la date de début de contrôle ou des infos de sécurité
 128  Erreur de contrôle de l’historique des codes faux
 129  CVV2 faux
 183  Compte / porteur invalide
 184  Incohérence de date de validité avec fichier Porteurs en saisie manuelle
 188  Mode de saisie invalide. Identification matériel incohérente
 196  Problème d’accès fichiers
 206  3ème code secret faux. Compteur de codes faux déjà à 3
 207  Porteur en opposition (alors que statut carte=3)
 208  Carte non parvenue. Carte volée. Usage abusif. Suspicion de fraude, Carte perdue
 210  Incohérence de date de validité avec fichier porteurs en lecture piste ou puce. CVV faux
 380  OK avec dépassement
 381  OK avec augmentation capital
 382  OK NPAI
 385  Autorisation partielle

Tableau 7 : Codes réponses du centre d’auto Finaref

Réseau Buyster

CODE   SIGNIFICATION CODE REPONSE DU CENTRE D’AUTORISATION
 12  Paramètre invalide
 17  Annulation du porteur
 24  Opération impossible
 25  Transaction inconnue
 3  Destinataire du paiement inconnu
 30  Paramètre obligatoire non rempli
 34  Suspicion de fraude
 40  Vous ne possédez pas les droits pour l’opération demandée
 5  Transaction refusée
 63  Paramètres d\’authentification marchande invalides
 75  Nombre d’identifications porteur dépassé (3 tentatives)
 94  Référence transaction déjà utilisée
 99  Problème technique au niveau du serveur Buyster

 

Codes retours HTTP

Le premier chiffre indique la classe de réponse. Il en existe 5 valeurs :

CODE   DESCRIPTION
 1xx  Information – Requête reçue, traitement en cours
 2xx  La demande a été reçue avec succès reçue, comprise et acceptée
 3xx  Redirection
 4xx  Erreur de Client – La demande contient une mauvaise syntaxe ou ne peut pas être accomplie
 5xx  Erreur de serveur – Le serveur a échoué à accomplir une demande apparemment valable

Tableau 9 : Codes retour HTTP

Pour plus de détails et la liste complète des codes retour, se référer à la norme du protocole HTTP1.1, nommée RFC2616.

Codes erreur CURL

 CODE  DESCRIPTION
 1  Protocole non supporté
 2  Échec durant la phase d’initialisation
 3  URL mal formatée
 4  URL mal formatée
 5  Résolution du proxy impossible
 6  Résolution du host impossible
 7  Connexion impossible avec le host
 22  (HTTP) Page non atteinte
 34  (HTTP) Méthode post en erreur
 35  Connexion SSL en erreur
 42  Callback annulée
 43  Erreur interne
 44  Erreur interne
 45  Erreur d’interface
 47  Trop de redirections
 51  Certificat SSL distant incorrect
 52  Le serveur ne répond à rien
 53  Moteur de cryptographie SSL non trouvé
 54  Problème d’initialisation du moteur de cryptographie SSL
 55  Envoi de données en erreur
 56  Réception de données en erreur
 57  Erreur interne
 58  Problème avec le certificat local
 59  Impossible d’utiliser le chiffrement SSL indiqué

Tableau 10 : Codes erreur CURL

Codes d’erreurs

Codes erreur du programme Remote MPI

Le CGI vérifie l’ensemble des paramètres envoyés et affiche un numéro d’erreur le cas échéant (Voir tableau ci-dessous). Ce message d’erreur est sans rapport avec un retour en erreur du MPI.
Il n’y a pas de vérification sur la validité des URLs (URLRetour et URLHttpDirect)

CODE  SIGNIFICATION
1  Erreur accès au fichier de configuration (interne Paybox)
2  Erreur accès au paramètres de connexions à la base de données
3  Erreur de récupération des variables d’environnement locales
4  Erreur de récupération du chemin d’accès au MPI (MPI_PATH)
5  Erreur de connexion à la base de données
6  Erreur de préparation de la recherche du site (fsite)
7  Erreur de préparation de la recherche des transaction MPI (TransMPI)
101  Erreur absence montant (Amount)
102  Erreur absence date expiration (CCExpdate)
103  Erreur absence numéro de porteur (CCNumber)
104  Erreur absence devise (Currency)
105  Erreur absence identifiant marchand (IdMerchant)
106  Erreur absence identifiant session marchand (IdSession)
107  Erreur absence référence marchand (RefMarchant)
108  Erreur absence identifiant transMPI
110  Erreur taille numéro de porteur
111  Erreur type numéro de porteur
112  Erreur type montant
113  Erreur taille  référence marchand
114  Erreur taille  date expiration
115  Erreur type  date expiration
116  Erreur valeur  date expiration
117  Erreur longueur CVV (optionnel)
118  Erreur longueur identifiant TransMPI retourné par MPI
201  Erreur de recherche du site
202  Erreur de recherche dans TransMPI
301  Erreur ajout enregistrement TransMPI
401  Erreur de taille de la référence marchand reçue du MPI
402  Erreur de taille du code erreur du MPI
403  Erreur de taille du XID reçu du MPI
410  Erreur absence de la référence marchand reçue du MPI
411  Erreur de type de la référence marchand
412  Erreur de type du code erreur

Tableau 2 : Codes réponses du programme Remote MPI

Codes erreur du MPI

Ces codes sont les codes erreur qui peuvent se présenter dans la variable 3DERROR

CODE SIGNIFICATION
0  No Error
100  AuthReq received is invalid
101  Merchant is not known
102  Merchant is not active
103  invalid referrer
104  An error occured during processing
105  Currency is not supported
106  Transaction not found
107  Brand is not supported
108  The validation post to the merchant failed
1300  the HTTP return code is not found
1301  the HTTP return code is not valid
1302  the received message contains no XML
1303  not possible to import the xml in JDOM
1304  incorrect root element
1305  the element message is not defined
1306  the attibuut id is not defined for
1307  the attibuut id is not defined for Extension
1308  the attibuut id and critical are not defined for Extension
1309  the attibuut critical is not defined for Extension
1310  the element Extension is not correct
1311  the element version is not found
1312  the version of the ThreeDSecureMessage is too old
1313  the attribute critical is defined for Extension with value true
1314  Root element invalid
1315  Message element not found or invalid
1330  CRReq – the element Merchant is not found
1331  CRReq – the element acqBIN is not found
1332  CRReq – the element merID is not found
1333  CRReq – the element password is not found
1334  CRReq – the element CRReq is not found
1335  CRReq – the element version is not valid
1336  CRReq – the element Merchant.acqBIN is not valid
1337  CRReq – the element Merchant.merID is not valid
1338  CRReq – the element Merchant.password is not valid
1339  CRReq – the element serialNumber is not valid
1350  CRRes – the element begin is not found
1351  CRRes – the element end is not found
1352  CRRes – the element action is not found
1353  CRRes – the element CRRes is not found
1354  CRRes – the element serialnumber is not found
1355  CRRes – the element version is not valid
1356  CRRes – the element begin is not valid
1357  CRRes – the element end is not valid
1358  CRRes – the element action is not valid
1359  CRRes – the element serialNumber is not valid
1360  CRRes – the element vendorcode is too long
1361  CRRes – the element iReqCode is not found
1362  CRRes – the element IReqCode has bad format
1401  VEReq – the element pan is not found
1402  VEReq – the element Merchant is not found
1403  VEReq – the element acqBIN is not found
1404  VEReq – the element merID is not found
1405  VEReq – the element password is not found
1406  VEReq – the element VEReq is not found
1407  VEReq – the element version is not valid
1408  VEReq – the element pan is not valid
1409  VEReq – the element Merchant.acqBIN is not valid
1410  VEReq – the element Merchant.merID is not valid
1411  VEReq – the element Merchant.password is not valid
1412  VEReq – the element Merchant.password is not valid
1501  VERes – the element VERes is not found
1502  VERes – the element version is not valid
1503  VERes – the element enrolled is not valid
1504  VERes – the element accId is empty
1505  VERes – the element accId is to long
1506  VERes – the element url is empty
1507  VERes – the element url has a bad protocol
1508  VERes – the element url is malformed
1509  VERes – the element protocol is empty
1510  VERes – the element protocol is not valid
1511  VERes – the element vendorcode is too long
1512  VERes – the element CH is not found
1513  VERes – the element enrolled is not found
1514  VERes – the element acctid is not found
1515  VERes – the element url is not found
1516  VERes – the element protocol is not found
1517  VERes – the element IReq is not found
1518  VERes – the element iReqCode is not found
1519  VERes – the element IReqCode has bad format
1520  VERes – the element acctId is the same as the pan
1601  PAReq – the element version is not valid
1602  PAReq – the element PAReq is not found
1603  PAReq – the element Merchant is not found
1604  PAReq – the element acqBIN is not found
1605  PAReq – the element merID is not found
1606  PAReq – the element name is not found
1607  PAReq – the element country is not found
1608  PAReq – the element url is not found
1609  PAReq – the element Purchase is not found
1610  PAReq – the element xid is not found
1611  PAReq – the element date is not found
1612  PAReq – the element amount is not found
1613  PAReq – the element purchAmount is not found
1614  PAReq – the element currency is not found
1615  PAReq – the element exponent is not found
1616  PAReq – the element frequency is not found
1617  PAReq – the element endRecur is not found
1618  PAReq – the element CH is not found
1619  PAReq – the element CH.acctID is not found
1620  PAReq – the element CH.expiry is not found
1621  PAReq – the element Merchant.acqBIN is not valid
1622  PAReq – the element Merchant.merID is not valid
1623  PAReq – the element Merchant.name is not valid
1624  PAReq – the element Merchant.country is not valid
1625  PAReq – the element Merchant.url is not valid
1626  PAReq – the element url is empty
1627  PAReq – the element url has a bad protocol
1628  PAReq – the element url is malformed
1629  PAReq – the element xid has bad format
1630  PAReq – the element date has bad format
1631  PAReq – the element amount has bad format
1632  PAReq – the element purchAmount has bad format
1633  PAReq – the element currency has bad format
1634  PAReq – the element exponent has bad format
1635  PAReq – the element desc has bad format
1636  PAReq – the element frequency has bad format
1637  PAReq – the element endRecur has bad format
1638  PAReq – the element install has bad format
1639  PAReq – the element acctID has bad format
1640  PAReq – the element expiry has bad format
1641  PAReq – the element exponent is not numeric
1642  PAReq – the element gmtOffset is not found
1643  PAReq – the element brands is not found
1644  PAReq – the element desc is not found
1645  PAReq – the element pan is not found
1646  PAReq – the element gmtOffset is not valid
1647  PAReq – the element brands is not valid
1648  PAReq – the element recurring is not valid
1649  PAReq – the element installment is not valid
1701  PARes – the element PARes is not found
1702  PARes – the element version is not valid
1703  PARes – the element Merchant.acqBIN is not valid
1704  PARes – the element Merchant.merID is not valid
1705  PARes – the element xid has bad format
1706  PARes – the element date has bad format
1707  PARes – the element amount has bad format
1708  PARes – the element purchAmount has bad format
1709  PARes – the element currency has bad format
1710  PARes – the element exponent has bad format
1711  PARes – the element exponent is not numeric
1712  PARes – the element TX.time is not valid
1713  PARes – the element TX.status is not valid
1714  PARes – the element pan is not valid
1715  PARes – the element TX.cavv is not valid
1716  PARes – the element TX.eci is not valid
1717  PARes – the element TX.cavvAlgorithm is not valid
1718  PARes – the element IReq.iReqCode is not valid
1719  PARes – the element IReq.vendorCode is not valid
1720  PARes – the element desc is not valid
1721  PARes – the element CH.exp is not valid
1722  PARes – the element TX.detail is not valid
1723  PARes – the element TX.stain is not valid
1724  PARes – the element TX.vendorCode is not valid
1725  PARes – the element TX.eci is not valid
1726  PARes – the element Merchant is not found
1727  PARes – the element acqBIN is not found
1728  PARes – the element merID is not found
1729  PARes – the element Purchase is not found
1730  PARes – the element xid is not found
1731  PARes – the element date is not found
1732  PARes – the element purchAmount is not found
1733  PARes – the element currency is not found
1734  PARes – the element exponent is not found
1735  PARes – the element pan is not found
1736  PARes – the element tx is not found
1737  PARes – the element time is not found
1738  PARes – the element status is not found
1739  PARes – the element cavv is not found
1740  PARes – the element eci is not found
1741  PARes – the element cavvAlgorithm is not found
1742  PARes – the element iReqCode is not found
1743  PARes – the element Purchase.currency has not the same value as the one in the PAReq
1744  PARes – the element Purchase.exponent has not the same value as the one in the PAReq
1745  the Signature.xmlns namespace is not found
1746  the Signature.xmlns namespace has a bad format
1747  the Signature.SignedInfo has a bad format
1748  the Signature.CanonicalizationMethod has a bad format
1749  the Signature.CanonicalizationMethod has different namespace
1750  the Signature.SignatureMethod has a bad format
1751  Signature.SignatureMethod has different namespace
1752  Signature.SignedInfo.Reference.URI not found
1753  Signature.SignedInfo.Reference.URI has a bad format
1754  Signature.SignedInfo.Reference.DigestValue not found
1755  Signature.SignatureValue not found
1756  Signature.KeyInfo not found
1801  Error – the element Error is not found
1802  Error – the element version is not valid
1803  Error – the element errorCode is not valid
1804  Error – the element errorMessage is empty
1805  Error – the element errorDetail is empty
1806  Error – the element vendorCode is too long
1807  Error – the element errorCode is not found
1808  Error – the element errorMessage is not found
1809  Error – the element errorDetail is not found
1901  PATransReq – the element PATransReq is not found
1902  PATransReq – the element version is not valid
1903  PATransReq – the element Merchant.name is not valid
1904  PATransReq – the element Merchant.country is not valid
1905  PATransReq – the element Merchant.url is not valid
1906  PATransReq – the element amount is not found
1907  PATransReq – the element url is empty
1908  PATransReq – the element url has a bad protocol
1909  PATransReq – the element url is malformed
1910  PATransReq – the element amount has bad format
1911  PATransReq – the element desc has bad format
1912  PATransReq – the element frequency has bad format
1913  PATransReq – the element endRecur has bad format
1914  PATransReq – the element install has bad format
1915  PATransReq – the element date has bad format
1916  PATransReq – the element name has bad format
1917  PATransReq – the element fullpan has bad format
1918  PATransReq – the element expiry has bad format
1919  PATransReq – the element acs Id id has bad format
1920  PATransReq – the element login Id has bad format
1921  PATransReq – the element password has bad format
1922  PATransReq – the element signed pares has bad format
1925  PATrans – the element version is not valid
1926  PATrans – the element PATransReq is not found
1927  PATrans – the element Merchant.id is not found
1928  PATrans – the element Merchant.name is not valid
1929  PATrans – the element Merchant.country is not valid
1930  PATrans – the element Merchant.url is not valid
1931  PATrans – the element Purchase.id is not found
1932  PATrans – the element Purchase.xid is not found
1933  PATrans – the element Purchase.date is not valid
1934  PATrans – the element Purchase.amount is not valid
1935  PATrans – the element Purchase.rawamount is not valid
1936  PATrans – the element Purchase.currency is not valid
1937  PATrans – the element Purchase.desc is not valid
1938  PATrans – the element Purchase.recurring is not valid
1939  PATrans – the element Purchase.installment is not valid
1940  PATrans – the element CH.name is not valid
1941  PATrans – the element CH.pan is not valid
1942  PATrans – the element CH.exp is not valid
1943  PATrans – the element TX.time is not valid
1944  PATrans – the element TX.status is not valid
1945  PATrans – the element TX.detail is not valid
1946  PATrans – the element TX.stain is not valid
1947  PATrans – the element TX.eci is not valid
1948  PATrans – the element TX.vendorCode is not valid
1949  PATrans – the element SignedPARes is not valid
1951  PATransRes – the element PATransRes is not found
1952  PATransRes – the element version is not valid
1953  PATransRes – the element iReq.IReqCode is not found
1954  PATransRes – the element iReq.IReqCode is not found
1955  PATransRes – the element iReq.IReqCode is not valid
1956  PATransRes – the element iReq.IReqCode is not valid
1971  CAVV – the element xid is not found
1972  CAVV – the element pan is not valid
1973  CAVV – the element authResultCode is not valid
1974  CAVV – the element secondFactorAuthCode is not valid
1975  CAVV – the element cavvKeyIndicator is not valid
1976  CAVV – the element cardSequenceNumber is not valid
1977  CAVV – the element cvr is not valid
1978  CAVV – the element unpredictableNumber is not valid
1979  CAVV – the element atn is not found
5100  Expiry date is invalid
5101  Pan not found in local cache
5102  No brand details foudn for that Merchant
5103  Error occured during validate of VEReq »
5104  Error occured during build of VEReq
5105  ThreeDSecureMessage Exception occured during validate and build of VEReq
5106  No connection details where found for that specific brand, merchant and pan
5107  Exception occured during the post of the VEReq message to the VisaDirectory
5108  Invalid Handler/ Locator or Generator configured during processing of VEReq
5109  Error occured during validate of Error »
5110  Error occured during build of Error
5111  ThreeDSecureMessage Exception occured during validate and build of Error
5112  Exception occured during the post of the Error message to the VisaDirectory
5113  Received an Error message instead of a VERes
5114  Unkown error
5115  Pan is not enrolled for 3-D Secure
5116  ThreeDSecure is not supported by the Issuer!
5117  Recieved a badly formatted VERes, so we had to send an error to the VSD
5118  Version is too old
5119  Currency code not found
5120  Error occured during validate of PAReq »
5121  ThreeDSecureMessage Exception occured during validate and build of PAReq
5122  No termUrl is found for the MPI
5123  Exception occured during creation of the PaReq Form
5124  Unknown error occured during processing of VERes
5125  Exception occured during decode and inflate of pares
5126  Recieved a badly formatted PARes, so we had to send an error to the VSD
5127  An error occured during the validation of the xml signature
5128  An error occured during the logging process of the PAReq message
5129  An error occured during the logging process of the PARes message
5130  An Exception occured when getting the PAReq from the cache, or during the parse and validate of it
5131  An Exception occured during encryption/decryption of sensative data
5132  An error occured during parse and validate of the VERes message
5133  An error occured during parse and validate of the PARes message
5134  The XML-signature of the PARes message is not a valid one
5135  Error occured during validate of CRReq
5136  Error occured during build of CRReq
5137  ThreeDSecureMessage Exception occured during validate and build of CRReq
5138  Exception occured during the post of the CRReq message to the VisaDirectory
5139  unknown error occure during processing of CRRes
5140  Recieved a badly formatted CRRes, so we had to send an error to the VSD
5141  Error occured during build of Veres
5142  Error occured during decode and inflate of PAReq
5143  Unable to start authentication flow
5144  Authentication was not successfull
10000  Unspecified error occured
5145  Error Getting VEReq out of transaction cache
5146  Received status U
5147  Received an Error message instead of a PARes