Guides
Log In
Guides

Get Tables Command

Overview

The getTables command returns a list of open tables assigned to the server.


Request Structure

ELEMENTTYPEDESCRIPTIONSIZEREQUIRED
terminalIdStringTerminal ID request originated fromV8Required
merchantIdStringMerchant ID of requestorV13Required
apiVersionStringAPI version numberV20Required
requestIdStringA unique identifier for this requestV50Required
requestTimestampStringDate and time of the requestF19Required
actionStringTransaction type – “getTables”V24Conditional
dataObjectData applicable to this transaction type
serverObject
serverIdStringServer ID entered on the terminalV50Optional
trackDataObject
Track1StringTrack 1 from server card swipedV50Optional
Track2StringTrack 2 from server card swipedV50Optional
Track3StringTrack 3 from server card swipedV50Optional
errorObjectPresent if the terminal detects an error in the previous response. Applicable to all actions.
statusStringStatus codeF3Conditional
statusDescStringDescription for status codeV50Conditional
sessionStringSession ID from Moneris cloudV50Conditional

{
   "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"
}

Response Structure

ELEMENTTYPEDESCRIPTIONSIZEREQUIRED
terminalIdStringTerminal ID request originated fromV8Required
merchantIdStringMerchant ID of requestorV13Required
configCodeStringIntegration configuration code provided by MonerisV25Required
requestIdStringA unique identifier for this requestV50Required
requestTimestampStringDate and time of the requestF19Required
statusStringRMS status codeF3Required
statusDescStringRMS status code descriptionV50Required
dataObjectData applicable to this transaction type
tablesArrayAn array of table objects
tableIdStringPrimary key, used in subsequent requests to address particular tableV50Required
tableNameStringTable name for display in terminal user interfaceV50Required
tableTotalAmountNumberTotal amount due for the table (in cents)V9Required
tableRemainingAmountNumberAmount due, partial authorisation (in cents)V9Required
sessionStringSession ID from Moneris cloudV50Conditional

{
   "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"
}