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) :
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ément | Type | Description | Taille | Obligatoire |
|---|---|---|---|---|
| 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ément | Type (type) | Description | Taille | Obligatoire |
|---|---|---|---|---|
| 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.

