Guides
Log In
Guides

Shutdown

Overview

The Shutdown Command is used to remotely power down a Moneris Go payment terminal from an integrated POS system. This command is typically used for maintenance, security or end-of-day procedures.

Note: Once shut down, the terminal must be manually powered back on. If a forced shutdown is issued, the terminal will shut down immediately, even if it is in the middle of a transaction.

Note: This command is not applicable for devices that are connected to a power supply, such as the IM30 and A35 devices.


Request Structure

ElementTypeDescriptionSizeRequired
apiVersionStringAPI version numberV20Required
istConfigCodeStringMoneris provided integration configuration codeV50Required
dataIdStringMerchant defined unique identifier for the data objectV50Required
dataTimestampStringDate and time of the request (YYYY-MM-DD HH:MM:SS)F19Required
dataObjectObject that contains all transaction requests
requestArrayContains data applicable to transaction request
terminalIdStringDestination Terminal IDF8Optional
actionString"shutdown"V50Required
forceStringIf value is set to "true", terminal will perform a forced shutdown. Warning: Forced shutdown will shutdown the terminal regardless of its current state. Therefore, if the terminal is in the middle of a transaction and a forced shutdown command is issued, the terminal will shutdown mid transaction.V4Optional

Request example

{
  "apiVersion": "3.0",
  "istConfigCode": "example_istConfigCode",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "request": [
      {
        "terminalId": "example_terminalId",
        "action": "shutdown"
      }
    ]
  }
}

Response Structure

ElementTypeDescriptionSizeRequired
apiVersionStringAPI version numberV20Required
statusCodeStringStatus code for the overall transaction requestV4Required
statusStringDescription of the statusCodeV50Required
dataIdStringMerchant defined unique identifier for the data objectV50Required
dataTimestampStringDate and time of the request (YYYY-MM-DD HH:MM:SS)F19Required
dataObjectObject that contains all transaction requests
responseArrayContains data applicable to transaction request
actionString"shutdown"V50Required
statusCodeStringStatus code for individual requestV4Required
statusStringDescription of the individual statusCodeV50Required
completedString"true" or "false"V5Required
terminalIdStringDestination Terminal IDF8Optional

Response example

{
  "apiVersion": "3.0",
  "statusCode": "example_statusCode",
  "status": "example_status",
  "dataId": "example_dataId",
  "dataTimestamp": "1969-12-31 23:59:59",
  "data": {
    "response": [
      {
        "statusCode": "example_statusCode",
        "status": "example_status",
        "completed": "true",
        "action": "shutdown"
      }
    ]
  }
}

Errors

If your response contains errors, visit the Errors page for a detailed description of each one.