Skip to content

Pairing a Solo reader

In order to initiate a payment on a Solo device using Cloud API, the device must be enrolled with the Merchant account. This enrollment process is what we call a Reader Pairing.

The pairing process starts on the device side by generating the pairing code.

Solo device login screen.
Solo device login screen.
Solo device menu drawer.
Solo device menu drawer.
Solo device connection settings.
Solo device connection settings.
Solo device API pairing initiation screen.
Solo device API pairing initiation screen.
Solo device API pairing code screen.
Solo device API pairing code screen.

With the pairing code, proceed with Pair the Reader to the Merchant Account.

curl -X POST \
https://api.sumup.com/v0.1/merchants/{merchant_code}/readers \
-H "Authorization: Bearer $SUMUP_API_KEY" \
-H 'Content-Type: application/json' \
-d '{
"pairing_code": "918MPQHZ"
}'

The response contains a JSON body with the details of the created reader resource. What you need to note in the response is the identifier of the resource - you will need it for all operations that you perform with the resource.

{
"id": "rdr_3MSAFM23CK82VSTT4BN6RWSQ65",
"name": "Frontdesk",
"status": "processing",
"device": {
"identifier": "200100010001",
"model": "solo"
},
"created_at": "2023-05-09T14:50:20.214Z",
"updated_at": "2023-05-09T14:52:58.714Z"
}

If the client successfully performed the previous steps, the device will show a confirmation screen:

Solo device API pairing confirmation screen.
Solo device API pairing confirmation screen.

and transit to the Idle Screen:

Solo device idle screen.
Solo device idle screen.

In order to unpair a reader from the merchant account, two steps are required:

  1. Unlink Reader from the Merchant account (via Readers API);
  2. Disconnect Reader (manually via Solo)
curl -X DELETE \
https://api.sumup.com/v0.1/merchants/{merchant_code}/readers/{id} \
-H "Authorization: Bearer $SUMUP_API_KEY"
Solo device menu drawer.
Solo device menu drawer.
Solo device connection settings.
Solo device connection settings.
Solo device active API connection screen.
Solo device active API connection screen.

Your Solo device is now disconnected.