Commande getTables (obtenir les tables)

Vue d'ensemble

La commande getTables (obtenir les tables) renvoie une liste des tables ouvertes attribuées au serveur.


Structure de la requête

ÉLÉMENT TYPE DESCRIPTION TAILLE OBLIGATOIRE
terminalId String Identifiant du terminal à l'origine de la requête V8 Obligatoire
merchantId String Identifiant du commerçant à l'origine de la requête V13 Obligatoire
apiVersion String Numéro de version de l'API V20 Obligatoire
requestId String Identifiant unique pour cette requête V50 Obligatoire
requestTimestamp String Date et heure de la requête F19 Obligatoire
action String Type de transaction – « getTables » V24 Conditionnel
data Object Données applicables à ce type de transaction
server Object
serverId String Identifiant du serveur saisi sur le terminal V50 Optionnel
trackData Object
Track1 String Piste 1 de la carte serveur balayée V50 Optionnel
Track2 String Piste 2 de la carte serveur balayée V50 Optionnel
Track3 String Piste 3 de la carte serveur balayée V50 Optionnel
error Object Présent si le terminal détecte une erreur dans la réponse précédente. Applicable à toutes les actions.
status String Code d’état F3 Conditionnel
statusDesc String Description du code d’état V50 Conditionnel
session String Identifiant de session provenant du cloud Moneris V50 Conditionnel


{
   "terminalId": "I9000001",
   "merchantId": "0030112345678",
   "apiVersion": "1.0",
   "requestId": "I9000001-1555449670-037",
   "requestTimestamp": "2020-01-01 09:00:00",
   "action": "getTables",
   "data": {
      "server": {
         "serverId": "1234",
         "trackData": {
            "track1": "",
            "track2": "",
            "track3": ""
         }
      }
   },
   "error": {
      "status": "703",
      "statusDesc": "Table Number Error"
   },
   "session": "c9e5558c-3dfb-4359-adcf-c3c3de0d269d"
}

Structure de la réponse

ÉLÉMENT TYPE DESCRIPTION TAILLE OBLIGATOIRE
terminalId String Identifiant du terminal à l'origine de la requête V8 Obligatoire
merchantId String Identifiant du commerçant à l'origine de la requête V13 Obligatoire
configCode String Code de configuration d’intégration fourni par Moneris V25 Obligatoire
requestId String Identifiant unique pour cette requête V50 Obligatoire
requestTimestamp String Date et heure de la requête F19 Obligatoire
status String Code d’état RMS F3 Obligatoire
statusDesc String Description du code d’état RMS V50 Obligatoire
data Object Données applicables à ce type de transaction
tables Array Un tableau d’objets table
tableId String Clé primaire, utilisée dans les requêtes suivantes pour cibler une table en particulier V50 Obligatoire
tableName String Nom de la table pour affichage dans l’interface utilisateur du terminal V50 Obligatoire
tableTotalAmount Number Montant total dû pour la table (en cents) V9 Obligatoire
tableRemainingAmount Number Montant restant dû, autorisation partielle (en cents) V9 Obligatoire
session String Identifiant de session provenant du cloud Moneris V50 Conditionnel


{
   "terminalId": "I9000001",
   "merchantId": "0030112345678",
   "configCode": "C12345678SI",
   "requestId": "I9000001-1555449670-037",
   "responseTimestamp": "2020-01-01 09:00:00",
   "status": "600",
   "statusDesc": "Internal Error",
   "data": {
      "tables": [
         {
            "tableId": "5cbb687bb376894ed03662db",
            "tableName": "DiningRoom1",
            "tableTotalAmount": 12300,
            "tableRemainingAmount": 12300
         },
         {
            "tableId": "5cbb687bb376894ed03662dc",
            "tableName": "0002",
            "tableTotalAmount": 15000,
            "tableRemainingAmount": 15000
         },
         {
            "tableId": "5cbb687bb376894ed03662ec",
            "tableName": "7",
            "tableTotalAmount": 20000,
            "tableRemainingAmount": 19000
         }
      ]
   },
   "session": "c9e5558c-3dfb-4359-adcf-c3c3de0d269d"
}

Cette page vous a-t-elle aidé ?