Get a Reader Status
Changed onProvides the last known status for a Reader.
This endpoint allows you to retrieve updates from the connected card reader, including the current screen being displayed during the payment process and the device status (battery level, connectivity, and update state).
Supported States
- IDLE – Reader ready for next transaction
- SELECTING_TIP – Waiting for tip input
- WAITING_FOR_CARD – Awaiting card insert/tap
- WAITING_FOR_PIN – Waiting for PIN entry
- WAITING_FOR_SIGNATURE – Waiting for customer signature
- UPDATING_FIRMWARE – Firmware update in progress
Device Status
- ONLINE – Device connected and operational
- OFFLINE – Device disconnected (last state persisted)
Note: If the target device is a Solo, it must be in version 3.3.39.0 or higher.
Request
- Base URLhttps://api.sumup.com
- URLhttps://api.sumup.com/v0.1/merchants/{merchant_code}/readers/{reader_id}/status
- Auth
- HTTP bearer
- or OAuth 2Authorization code: https://api.sumup.com/authorizeToken URL: https://api.sumup.com/token scopes: readers.read
Path parameters
Merchant Code
The unique identifier of the Reader
Response
Response with the device status.
Example response
{
"data": {
"battery_level": 10,
"battery_temperature": 35,
"connection_type": "Wi-Fi",
"firmware_version": "3.3.3.21",
"last_activity": "2025-09-25T15:20:00Z",
"state": "IDLE",
"status": "ONLINE"
}
}Changes
- warning
added the new
APP_OUTDATEDenum value to the/response property for the response status - warning
added the new
INVALID_AFFILIATE_KEYenum value to the/response property for the response status
- warning
- breaking
the response property
/became optional for the status - info
added the media type
application/problem+jsonfor the response with the status - info
added the media type
application/problem+jsonfor the response with the status - info
added the media type
application/problem+jsonfor the response with the status - info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
removed the non-success response with the status
- info
the response property
/became required for the status
- breaking