Paramètres du terminal

Vue d'ensemble

La commande sync (synchronisation) vous permet de pousser une configuration directement à partir du terminal. Les paramètres tels que les pourboires, la remise en argent, les frais supplémentaires, les reçus, MOTO (commande par courrier ou par téléphone), le mode restaurant, la langue et l’étiquette de l’identifiant de transaction (transaction id) peuvent être modifiés. Les paramètres peuvent être appliqués soit au niveau du terminal, soit au niveau du commerçant, mais pas aux deux simultanément. Le mélange des deux niveaux entraînera un comportement incohérent.

Liste des scénarios de codage qui utilisent cet endpoint (le point de terminaison) :

  1. Commande de paramètres du terminal

Pour modifier les paramètres de pourboire, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "tip": {
                  "enableTip": "false",
                  "byAmount": "true",
                  "byPercent": "true",
                  "preset1": "2",
                  "preset2": "5",
                  "preset3": "10",
                  "onSubtotal": "true"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres de remise en argent, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "cashBack": {
                    "enableCashBack": "true",
                    "customValueAllowed": "false",
                    "limit": "100",
                    "amount1": "10",
                    "amount2": "40",
                    "amount3": "60"
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres de frais supplémentaires, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "surcharge": {
                    "enableSurcharge": "true",
                    "surchargeAmount": "25"
                  }
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres de reçu, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "receipt": {
                  "customerReceiptPrompt": {
                    "emailReceipt": "true",
                    "smsReceipt": "true",
                    "noReceipt": "true",
                    "printReceipt": "true",
                    "receiptPrompt": "true"
                  },
                  "footerCustomerCopy": [
                    "Thank you!!"
                  ],
                  "headerCustomerCopy": [
                    "default header"
                  ],
                  "numberOfMerchantCopies": "0",
                  "printDelay": "1",
                  "printQRCode": "true"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres MOTO (commande par courrier ou par téléphone), votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "MOTO": "false"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres du mode restaurant, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "restaurant": {
                  "enable": "true",
                  "paybySeat": "true",
                  "checkSplitting": "true",
                  "supportCash": "true",
                  "supportGift": "true"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres de langue, votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "language": "French"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Pour modifier les paramètres de l’étiquette de l’identifiant de transaction (transaction id), votre objet doit respecter le format suivant :

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "transactionIdLabel": "test"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Structure de la requête

ÉlémentTypeDescriptionTailleObligatoire
apiVersion (version de l’API) String (chaîne) Numéro de version de l’API V20 Obligatoire
istConfigCode (code de configuration d’intégration IST) String (chaîne) Code de configuration d’intégration fourni par Moneris V25 Obligatoire
dataId (identifiant de données) String (chaîne) Identifiant unique défini par le commerçant pour l’objet de données V50 Obligatoire
dataTimestamp (horodatage des données) String (chaîne) Date et heure de la requête (AAAA-MM-JJ HH:MM:SS) F19 Obligatoire
data (données) Object (objet) Objet contenant toutes les requêtes de transaction - -
request (requête) Array (tableau) Contient les données applicables à la requête de transaction - -
idempotencyKey (clé d’idempotence) String (chaîne) Identifiant unique de transaction pour éviter les requêtes en double V50 Obligatoire
merchantId (identifiant du commerçant) String (chaîne) ID du commerçant demandeur V13 Obligatoire
terminalId (identifiant du terminal) String (chaîne) ID du terminal de destination

Remarque : Une erreur sera renvoyée si le terminalId dans la requête ne correspond pas au terminal
F8 Optionnel
progressStatus (statut de progression) String (chaîne) Si la valeur est définie sur "True", le terminal renverra la progression à le PDV

Remarque : Cette fonctionnalité est uniquement disponible en intégration directe
V5 Optionnel
syncModifier (modificateur de synchronisation) String (chaîne) Identifie avec quel hôte effectuer la synchronisation V24 Optionnel
action (action) String (chaîne) "sync" V50 Obligatoire
updateProfileLevel (niveau de mise à jour du profil) String (chaîne) "Terminal" ou "Merchant". Si la valeur "Terminal" est sélectionnée, l’application de paiement indiquera à TMS d’appliquer le paramètre exclusivement au terminal. Si la valeur "Merchant" est choisie, l’application de paiement indiquera à TMS d’appliquer le paramètre au niveau du profil commerçant. Ce champ est obligatoire si l’objet “settings” est fourni - Conditionnel
settings (paramètres) Object (objet) - - Optionnel
tms (tms) Object (objet) - - Optionnel
parameters (paramètres) Object (objet) - - Optionnel
applicationSettings (paramètres de l’application) Object (objet) - - Optionnel
language (langue) String (chaîne) Mettre à jour la langue par défaut du terminal. Valeurs valides : “English” ou “French” V5 Optionnel
tip (pourboire) Object (objet) - - Optionnel
enableTip (activer le pourboire) String (chaîne) Si la valeur est "true", le pourboire est activé, et si la valeur est "false", il est désactivé. Les paramètres supplémentaires de pourboire ne sont pas applicables lorsque le pourboire est désactivé. Valeurs valides : “true” ou “false” V5 Optionnel
byAmount (par montant) String (chaîne) Le pourboire par montant en dollars permet au client de saisir un pourboire en tant que montant en dollars. Valeurs valides : “true” ou “false” V5 Optionnel
byPercent (par pourcentage) String (chaîne) Le pourboire par pourcentage permet au client de saisir un pourboire en pourcentage du montant. Valeurs valides : “true” ou “false” V5 Optionnel
onSubtotal (sur le sous-total) String (chaîne) Si la valeur est “true”, les pourboires seront calculés sur le sous-total (montant avant taxes). Valeurs valides : “true” ou “false” V5 Optionnel
preset1 (préréglage 1) String (chaîne) Les préréglages de pourboire 1 à 3 permettent une saisie rapide d’un pourboire. La valeur prédéfinie est soit un pourcentage, soit un montant en dollars. Valeurs valides : 1 à 999. Si le PDV définit l’une des valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte V3 Optionnel
preset2 (préréglage 2) String (chaîne) Les préréglages de pourboire 1 à 3 permettent une saisie rapide d’un pourboire. La valeur prédéfinie est soit un pourcentage, soit un montant en dollars. Valeurs valides : 1 à 999. Si le PDV définit l’une des valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte V3 Optionnel
preset3 (préréglage 3) String (chaîne) Les préréglages de pourboire 1 à 3 permettent une saisie rapide d’un pourboire. La valeur prédéfinie est soit un pourcentage, soit un montant en dollars. Valeurs valides : 1 à 999. Si le PDV définit l’une des valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte V3 Optionnel
presetByAmount (préréglage par montant) String (chaîne) Si “true”, les préréglages sont des valeurs en dollars. Si “false”, les préréglages sont des montants en pourcentage. Valeurs valides : “true” ou “false” V5 Optionnel
restaurant (restaurant) Object (objet) Ces paramètres sont uniquement applicables à la solution « Payer à la table » de Moneris. - Optionnel
enable (activer) String (chaîne) Si la valeur est “true”, le terminal activera les paramètres du restaurant. Valeurs valides : “true” ou “false” V5 Optionnel
checkSplitting (partage de l’addition) String (chaîne) Si la valeur est “true”, le partage de l’addition sera activé. Valeurs valides : “true” ou “false” V5 Optionnel
payBySeat (paiement par siège) String (chaîne) Si la valeur est “true”, le terminal sera activé pour collecter les paiements par siège. Valeurs valides : “true” ou “false” V5 Optionnel
supportCash (prise en charge de l’argent comptant) String (chaîne) Si la valeur est “true”, le terminal peut enregistrer les paiements effectués en espèces. Valeurs valides : “true” ou “false” V5 Optionnel
supportGift (prise en charge des cartes-cadeaux) String (chaîne) Si la valeur est “true”, le terminal sera autorisé à collecter les paiements par cartes-cadeaux. Valeurs valides : “true” ou “false” V5 Optionnel
transactionSettings (paramètres de transaction) Object (objet) - - Optionnel
cashBack (remise en argent) Object (objet) - - Optionnel
enableCashBack (activer la remise en argent) String (chaîne) Lorsque la remise en argent est définie sur “false”, le terminal ne proposera pas d’option de remise en argent au titulaire de carte. Lorsqu’elle est définie sur “true”, les commerçants peuvent configurer toutes les autres options de remise en argent. Valeurs valides : “true” ou “false” V5 Optionnel
customValueAllowed (valeur personnalisée autorisée) String (chaîne) La valeur personnalisée autorisée permet au titulaire de carte d’entrer un montant de remise en argent personnalisé. Si la valeur est “true”, il est possible d’entrer une valeur personnalisée à l’écran d’invite de remise en argent. Valeurs valides : “true” ou “false” V5 Optionnel
limit (limite) String (chaîne) La limite définit le montant maximal de remise en argent autorisé par transaction. Valeur maximale : 990 V3 Optionnel
amount1 (montant 1) String (chaîne) Les préréglages de remise en argent 1 à 3 permettent une saisie rapide de la remise en argent. Les valeurs doivent être des multiples de 10. Si le PDV définit l’une de ces valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte. V3 Optionnel
amount2 (montant 2) String (chaîne) Les préréglages de remise en argent 1 à 3 permettent une saisie rapide de la remise en argent. Les valeurs doivent être des multiples de 10. Si le PDV définit l’une de ces valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte. V3 Optionnel
amount3 (montant 3) String (chaîne) Les préréglages de remise en argent 1 à 3 permettent une saisie rapide de la remise en argent. Les valeurs doivent être des multiples de 10. Si le PDV définit l’une de ces valeurs à 0, ce préréglage ne sera pas présenté au titulaire de carte. V3 Optionnel
MOTO (commande par courrier ou par téléphone) String (chaîne) Si “true”, les transactions saisies manuellement (MOTO) permettent aux terminaux d’effectuer des transactions sans carte présente. Valeurs valides : “true” ou “false” V5 Optionnel
surcharge (supplément) Object (objet) - - Optionnel
enableSurcharge (activer le supplément) String (chaîne) Lorsque la valeur est “true”, le terminal appliquera un supplément aux clients pour les transactions Interac. Valeurs valides : “true” ou “false” V5 Optionnel
surchargeAmount (montant du supplément) String (chaîne) Le champ du montant du supplément n’est pas affiché lorsque **enableSurcharge** est “false”. Le supplément s’applique uniquement aux transactions Interac. Valeurs valides : de 1 ($0,01) à 25 ($0,25) V2 Optionnel
transactionIdLabel (étiquette de l’identifiant de transaction) String (chaîne) L’identifiant de transaction fournit un titre ou un texte personnalisé que les commerçants souhaitent enregistrer pour toute transaction. Le champ peut contenir un maximum de vingt caractères alphanumériques. V20 Optionnel
receipt (reçu) Object (objet) - - Optionnel
customerReceiptPrompt (invite de reçu client) Object (objet) - - Optionnel
emailReceipt (reçu par courriel) String (chaîne) Si activé, les titulaires de carte peuvent saisir leur adresse courriel pour recevoir un reçu électronique. Valeurs valides : “true” ou “false” V5 Optionnel
noReceipt (aucun reçu) String (chaîne) Si activé, les titulaires de carte peuvent sélectionner cette option s’ils ne souhaitent pas obtenir de reçu. Valeurs valides : “true” ou “false” V5 Optionnel
printReceipt (imprimer le reçu) String (chaîne) Si “true”, les titulaires de carte auront la possibilité d’imprimer un reçu papier (sur les appareils pris en charge). Valeurs valides : “true” ou “false” V5 Optionnel
receiptPrompt (invite de reçu) String (chaîne) Lorsque **receiptPrompt** est activé, l’écran affichera des options supplémentaires de reçu pour le titulaire de carte. Bascule pour Reçu par courriel, Reçu texte, Reçu SMS et Aucun reçu. Valeurs valides : “true” ou “false” V5 Optionnel
smsReceipt (reçu par SMS) String (chaîne) Si activé, les titulaires de carte peuvent saisir leur numéro de téléphone pour recevoir un reçu électronique. Valeurs valides : “true” ou “false” V5 Optionnel
footerCustomerCopy (pied de page de la copie client) Array (tableau) Le PDV peut définir jusqu’à 6 lignes, chacune de 30 caractères maximum, à imprimer dans la section pied de page de la copie client du reçu. - Optionnel
headerCustomerCopy (en-tête de la copie client) Array (tableau) Le PDV peut définir jusqu’à 6 lignes, chacune de 30 caractères maximum, à imprimer dans la section en-tête de la copie client du reçu. - Optionnel
numberOfMerchantCopies (nombre de copies commerçant) String (chaîne) Définit le nombre de copies commerçant à imprimer. Valeurs valides : “0”, “1”, “2” F1 Optionnel
printDelay (délai d’impression) String (chaîne) Définit la durée pendant laquelle l’impression est suspendue entre la copie du titulaire de carte et la copie commerçant du reçu. Valeurs valides : “0”, “1”, “2”, “3”, “4” , “5” (en secondes). F1 Optionnel
printQRCode (imprimer le code QR) String (chaîne) Si activé, un code QR est imprimé sur le reçu. Valeurs valides : “true” ou “false”. Ceci est applicable uniquement sur les modèles DX8000 et A920 lorsque le terminal imprime le reçu. V5 Optionnel

Exemple de requête

{
  "apiVersion": "3.0",
  "apiToken": "example_apiToken",
  "storeId": "example_storeId",
  "istConfigCode": "example_istConfigCode",
  "polling": "true",
  "postBackUrl": "https://example.client.url",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "merchantId": "example_merchantId",
        "terminalId": "example_terminalId",
        "action": "sync",
        "syncModifier": "SYNCTMS",
        "updateProfileLevel": "Terminal",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "transactionSettings": {
                  "transactionIdLabel": "test"
                }
              }
            }
          }
        }
      }
    ]
  }
}

Structure de la réponse

ÉlémentType (type)DescriptionTailleObligatoire
apiVersion String (chaîne) Numéro de version de l'API V20 Obligatoire
statusCode String (chaîne) Code d'état pour la demande de transaction globale V4 Obligatoire
status String (chaîne) Description du statusCode V4 Obligatoire
dataId String (chaîne) Identifiant unique défini par le commerçant pour l'objet de données V50 Obligatoire
dataTimestamp String (chaîne) Date et heure de la demande (AAAA-MM-JJ HH:MM:SS) F19 Obligatoire
data Object (objet) Objet contenant toutes les demandes de transaction - -
response Array (tableau) Contient les données applicables à la demande de transaction - -
idempotencyKey String (chaîne) Identifiant unique de transaction pour éviter les demandes en double V50 Obligatoire
action String (chaîne) "sync" V50 Obligatoire
statusCode String (chaîne) Code d'état pour la demande individuelle V4 Obligatoire
status String (chaîne) Description du statusCode individuel V50 Obligatoire
settings Object (objet) Retourne les paramètres TMS et hôte - -
completed String (chaîne) "true" ou "false" V5 Obligatoire

Exemple de réponse

{
  "apiVersion": "3.0",
  "statusCode": "example_statusCode",
  "status": "example_status",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "response": [
      {
        "idempotencyKey": "example_idempotencyKey",
        "statusCode": "example_statusCode",
        "status": "example_status",
        "completed": "true",
        "action": "sync",
        "settings": {
          "tms": {
            "parameters": {
              "applicationSettings": {
                "goDevice": true,
                "receipt": {
                  "customerReceiptPrompt": {
                    "emailReceipt": true,
                    "noReceipt": true,
                    "printReceipt": true,
                    "receiptPrompt": true,
                    "smsReceipt": true
                  },
                  "footerCustomerCopy": [
                    "testö",
                    "testgbj.",
                    " chycb. hj"
                  ],
                  "headerCustomerCopy": [
                    "ËlïOÔoïö"
                  ],
                  "numberOfMerchantCopies": "0",
                  "printDelay": "1",
                  "printQRCode": true
                },
                "security": {
                  "autoSignout": false,
                  "signoutTime": "40"
                },
                "semiIntegrated": {
                  "commType": "IP",
                  "enable": true,
                  "port": "",
                  "printingOnEcr": true
                },
                "tip": {
                  "byAmount": false,
                  "byPercent": true,
                  "enableTip": false,
                  "onSubtotal": false,
                  "preset1": "10",
                  "preset2": "0",
                  "preset3": "20",
                  "presetByAmount": false,
                  "warningThreshold": "100"
                },
                "TMS": {
                  "TMSConnectInterval": "720",
                  "TMSConnectTime": "07:23",
                  "TMSHost": "tmsct.moneris.com",
                  "TMSPort": "1124"
                },
                "transactionSettings": {
                  "cashBack": {
                    "amount1": "0",
                    "amount2": "10",
                    "amount3": "05",
                    "reportResetTime": "23:00"
                  }
                }
              },
              "host": {
                "card": {
                  "Ctls": true,
                  "Cards": {
                    "P": "INTERAC",
                    "V": "VISA",
                    "M": "MASTERCARD",
                    "AX": "AMEX",
                    "C1": "JCB",
                    "UP": "UNIONPAY",
                    "NO": "DISCOVER",
                    "DC": "DINERS"
                  }
                },
                "term": {
                  "MerchantID": "0030128914802",
                  "MerchantName": "MONERIS GO DEV TEAM",
                  "TermAddr1": "3300 BLOOR ST WEST",
                  "TermAddr2": "TORONTO ON",
                  "defaultTxn": "00",
                  "purchase": 1,
                  "purchaseCashback": 1,
                  "preAuthorization": 1,
                  "completion": 1,
                  "forcePost": 1,
                  "refund": 1,
                  "purchaseCorrection": 1,
                  "refundCorrection": 0,
                  "cardVerification": 1,
                  "balanceInquiry": 1,
                  "payment": 1,
                  "paymentCorrection": 1,
                  "hostInitialization": 1,
                  "clerkIDMaintenace": 1,
                  "logon": 1,
                  "logoff": 1,
                  "clerkSubtotalsInquiry": 1,
                  "closeBatch": 0,
                  "merchantSubtotalsInquiry": 0,
                  "depositTotalsInquiry": 0,
                  "assistedUP": 1,
                  "currency": "124",
                  "timeoutPinInterchar": 15,
                  "timeoutPinEntry": 60,
                  "timeoutHostResponse": 60
                }
              }
            }
          }
        }
      }
    ],
    "customValueAllowed": true,
    "enableCashBack": true,
    "Interac": true,
    "InteracLimit": "100",
    "limit": "100",
    "Mastercard": true,
    "MastercardLimit": "100",
    "Visa": true,
    "VisaLimit": "100"
  },
  "completion": {
    "limitMultiplier": "4",
    "limitThreshold": "1500"
  },
  "MonerisGiftAndLoyaltyApp": {
    "enableGiftAndLoyalty": true,
    "giftandLoyaltyID": "163467",
    "routingCode": "79"
  },
  "MOTO": true,
  "passTerminalTimer": "2",
  "surcharge": {
    "enableSurcharge": false,
    "surchargeAmount": "50"
  },
  "transactionIdLabel": "Custom",
  "transactionIdPrompt": true,
  "general": {
    "initialized": true,
    "PCIRebootTime": "03:00"
  },
  "merchant": {
    "merchantAddress": "1180 BOULEVARD SACR COEU",
    "merchantCity": "SAINT-FLICIE",
    "merchantName": "MONERIS GO DEV TEAM",
    "merchantPhone": "4169557091",
    "merchantPostalCode": "M5J 0B8",
    "merchantProvince": "ON"
  },
  "reports": {
    "depositTotalsInquiry": 0,
    "assistedUP": 1,
    "currency": "124",
    "timeoutPinInterchar": 15,
    "timeoutPinEntry": 60,
    "timeoutHostResponse": 60
  }
}

Erreurs

Si votre réponse contient des erreurs, consultez la page Erreurs pour une description détaillée de chacune.


Cette page vous a-t-elle aidé ?