Device/getTerminalHealth
Terminal Health Check
PlannedPlanned. This contract is published ahead of the build. It is not callable yet — treat it as the shape to design against, not a live endpoint.
Verify the terminal is reachable and ready to accept transactions.
GET
/v1/terminal/healthReturns the current health, battery, connectivity, and firmware of the terminal. Call this before initiating a sale to confirm the terminal is reachable and ready. In cloud mode the call is routed through kepa infrastructure, so the response also reflects relay and WAN health — not just the local terminal state.
Response
application/json
connectedbooleanRequiredWhether the terminal is connected and operational.
Example true
terminalIdstringRequiredTerminal identifier (TID).
Example "TID-00012345"
serialNumberstringDevice serial number.
Example "SN-9876543210"
firmwareVersionstringCurrent firmware version.
Example "1.4.2"
batteryLevelintegernullableBattery level percentage (null for mains-powered terminals).
Example 87
connectivityobjectNetwork connectivity details.
lastTransactionTimestring · ISO 8601nullableTimestamp of the last completed transaction.
uptimeintegerTerminal uptime in seconds since last boot.
Example 86400
getTerminalHealth