Codes de réponse de transaction
Vue d'ensemble
L’annexe suivante contient des informations sur les codes d’état (status) et codes d’erreur (error).
Codes de réponse de validation
*Le terminal peut ou non envoyer une réponse lors d’une tentative de reconnexion, selon la configuration.
| Code | Description |
|---|---|
| 5201 | Demande acceptée. Processus de transaction démarré. (Nouvelle demande) |
| 5202 | Demande acceptée. (Demande en double toujours en cours - tentative de reconnexion possible par le PDV)* |
| 5206 | Demande acceptée. (Demande en double qui est terminée) |
Codes d'état
| Code | Description | Commentaires |
|---|---|---|
| 5207 | Approuvée | Indique que le processus de transaction est terminé. |
| 5209 | Terminée | Indique soit : -consultation de solde / de carte-cadeau terminée -terminal en cours de redémarrage ou d'arrêt -ou balayage terminé. |
| 5210 | Partiellement approuvée | Indique qu'un montant partiel a été approuvé par l'hôte. |
| 5211 | Approuvée sans remise d'espèces | Indique que la transaction a été approuvée sans remise d'espèces au client. |
| 5220 | Transaction annulée avec succès | Indique que la transaction a été annulée par le PDV. |
| 5450 | Refusée | Indique que la transaction a été refusée. |
| 5451 | Transaction annulée | Indique que la transaction a été annulée par le terminal. |
| 5452 | Délai d'expiration de l'invite client | Indique que le client n'a pas répondu à l'invite de transaction dans les délais. |
| 5453 | Non terminée | Indique que la transaction n'a pas été terminée. |
| 5454 | Non autorisée | Indique que la transaction n'est pas prise en charge par le terminal. |
| 5455 | Annulée par le PDV | Indique que la transaction a été annulée par le PDV. |
| 5456 | Transaction refusée – nouvelle tentative en cours | Indique que le terminal est en train de réessayer une transaction. |
| 5460 | Erreur de demande | Indique un problème avec la demande de transaction provenant de le PDV. |
| 5461 | Terminal occupé | Indique que le terminal est occupé à effectuer une autre transaction. |
| 5462 | Demande non autorisée | Indique que le PDV n'a pas l'autorisation d'effectuer une certaine transaction. |
| 5463 | Mot de passe invalide | Indique que les informations d'identification sont incorrectes. |
| 5464 | Refusée par la carte | Indique que la transaction a été refusée par la carte. |
| 5465 | Carte retirée | Indique que la carte à puce a été retirée avant la fin des communications ICC. |
| 5466 | Incohérence MID | Indique que le PDV n'a pas l'autorisation d'effectuer des transactions tant que la synchronisation avec l'hôte n'est pas terminée avec succès. |
| 5467 | Préfixe bas invalide | Lorsque le préfixe bas est invalide (p. ex. problème de longueur). |
| 5468 | Préfixe haut invalide | Lorsque le préfixe haut est invalide (p. ex. problème de longueur ou plage inférieure au préfixe bas). |
| 5469 | Table BIN pleine | Enregistrement de plage BIN tiers plein. |
| 5470 | Plage BIN introuvable | Suppression d'une plage qui n'existe pas dans la table BIN tierce. |
| 5471 | Plage BIN déjà ajoutée | Lorsque le même préfixe a déjà été ajouté auparavant ou que la plage BIN chevauche une plage BIN financière. |
| 5472 | Type de carte non pris en charge | Une carte saisie qui ne figure pas dans la plage BIN tierce. |
| 5473 | Sélecteur de piste invalide | Valeur de piste invalide pour getTrack. |
| 5474 | Incohérence TID | Indique que l'identifiant de terminal (Terminal ID) dans la demande ne correspond pas à l'identifiant de terminal du terminal. |
| 5475 | Redémarrage PCI imminent | Indique que le redémarrage PCI est sur le point d'avoir lieu et que l'appareil reviendra à l'écran d'accueil. |
| 5476 | Erreur de communication | Indique que le serveur cloud ne parvient pas à communiquer avec le terminal. |
Code de statut de progression (intégration directe uniquement)
Ces codes sont retournés uniquement si les statuts de progression sont activés. Ils sont envoyés dans le message de réponse de progression de transaction (Transaction Progress Response). Les codes de progression sont retournés dans les champs status (statut), statusCode (code d’état).
| Code | Description |
|---|---|
| 5701 | Écran d'invite de pourboire |
| 5702 | Écran de pourboire par montant |
| 5703 | Écran de pourboire par pourcentage |
| 5704 | Écran d'invite de langue |
| 5705 | Écran d'invite de sélection d'application |
| 5706 | Application sélectionnée |
| 5707 | Écran d'invite de remise d'espèces |
| 5708 | Écran du montant de remise d'espèces (remise personnalisée sélectionnée) |
| 5709 | Écran d'invite DCC (conversion dynamique de devises) |
| 5710 | Écran de confirmation de frais supplémentaires |
| 5711 | Saisie de carte |
| 5712 | Confirmation du montant |
| 5713 | Sélection de compte |
| 5714 | Écran d'invite de saisie du NIP |
| 5715 | Écran de retrait de carte |
| 5716 | Écran d'invite de reçu |
| 5717 | Écran de reçu par courriel |
| 5718 | Écran de reçu par texto |
| 5719 | Écran de solde de carte |
| 5720 | Envoi de la transaction à Moneris |
| 5721 | Impression du reçu client |
| 5722 | Impression du reçu commerçant |
| 5723 | Erreur d'impression du reçu |
| 5724 | Écran du résultat de la transaction |
| 5725 | Libération du SAF |
| 5726 | Écran d'invite de mot de passe |
| 5727 | Saisie manuelle de carte |
| 5728 | Écran d'invite pour raison de contournement du CVD |
| 5729 | Erreur client. Carte non prise en charge |
| 5730 | Obtention des informations de devise auprès de Moneris |
| 5731 | Écran de confirmation d'approbation partielle |
| 5732 | Écran de rejet d'approbation partielle |
| 5733 | Carte retirée |
| 5734 | Impression du reçu contournée par le client |
| 5735 | Reçu imprimé demandé par le client |
| 5736 | Reçu par courriel envoyé au client |
| 5737 | Reçu par SMS envoyé au client |
| 5741 | Écran de saisie CVC pour carte-cadeau |
| 5742 | Écran de saisie d'informations client |
| 5743 | Écran de saisie du montant de chargement |
| 5744 | Écran de saisie du montant de l'avantage |
| 5745 | Écran de sélection du plan de versements Visa |
| 5746 | Écran de confirmation du plan de versements Visa |
'5460' – Erreur dans la requête
Le code de réponse ‘5460’ est retourné lorsqu’une erreur est présente dans le message de requête de transaction. La description de l’erreur correspond au type d’erreur rencontré par le terminal.
| Code | Description |
|---|---|
| 5460 | « Format de requête JSON invalide. » |
| 5460 | « Longueur de requête invalide » |
| 5460 | « Diverses erreurs de formatage de requête avec l'objet d'erreur fournissant les détails du problème. » |
| 5460 | « Espèces non autorisées » |
| 5460 | « Saisie manuelle non autorisée » |
| 5460 | « Numérisation non autorisée » |
5462 – Requête non autorisée
Le code de réponse ‘5462’ est retourné lorsqu’une certaine action en cours d’exécution n’est pas autorisée. Cela peut être dû aux permissions ou à la configuration du commerçant. La description de l’erreur varie en fonction de l’action effectuée et peut donc différer d’une transaction à l’autre.
| Code | Description |
|---|---|
| 5462 | « Un enregistrement de transaction avec la même clé d'ID existe déjà. » |
| 5462 | « Impossible d'annuler le type de transaction original. » |
| 5462 | « Requête non autorisée en mode SAF » |
| 5462 | « Le traitement carte non présente n'est pas autorisé » |
| 5462 | « UnionPay n'est pas autorisé » |
| 5462 | « Le traitement des cartes cadeaux n'est pas activé » |
| 5462 | « Le traitement de la fidélité n'est pas activé » |
| 5462 | « Requête non autorisée en mode SAF » |
| 5462 | « Le terminal est hors ligne mais le SAF n'est pas autorisé par le PDV » |
| 5462 | « Impossible d'annuler le type de transaction original en mode SAF. » |
| 5462 | « SAF non autorisé par le PDV » |
| 5462 | « Impossible de compléter la préautorisation GL en mode SAF. » |
| 5462 | « Limite SAF atteinte » |
| 5462 | « Synchronisation requise » |
| 5462 | « Carte non prise en charge » |
| 5462 | « Liste blanche non chargée » |
| 5462 | « ID de transaction introuvable » |
Codes d'erreur pour l'intégration directe
Ces codes sont renvoyés dans le champ errorCode lorsqu'il y a une erreur.
| Code | Description | Commentaires |
|---|---|---|
| 5911 | Paramètre invalide | Ce code d'erreur s'applique à tous les champs. |
| 5912 | Longueur invalide | Ce code d'erreur s'applique à tous les champs. |
| 5913 | Format invalide | La structure du paramètre ne correspond pas aux attentes. |
| 5914 | Paramètre manquant | Ce code d'erreur s'applique à tous les champs obligatoires. |
| 5915 | Valeur en double | Ce code d'erreur est retourné lorsque la clé d'idempotence dans la requête correspond à l'un des enregistrements dans le journal du terminal, mais que le type de transaction ou le montant sont différents. |

