Create a Reader Checkout
Changed onCreates a Checkout for a Reader.
This process is asynchronous and the actual transaction may take some time to be started on the device.
There are some caveats when using this endpoint:
- The target device must be online, otherwise checkout won't be accepted
- After the checkout is accepted, the system has 60 seconds to start the payment on the target device. During this time, any other checkout for the same device will be rejected.
Note: If the target device is a Solo, it must be in version 3.3.24.3 or higher.
Optionally include an affiliate object to attach integrator metadata to the payment. Provide both app_id and key when including this object.
Request
- Base URLhttps://api.sumup.com
- URLhttps://api.sumup.com/v0.1/merchants/{merchant_code}/readers/{reader_id}/checkout
- Auth
- HTTP bearer
- or OAuth 2Authorization code: https://api.sumup.com/authorizeToken URL: https://api.sumup.com/token scopes: readers.write
Path parameters
Merchant Code
The unique identifier of the Reader
Request body
Example request
{
"aade": {
"provider_id": "123",
"signature": "QjcxRDdBNTU1MDcyRTNFRTREMkZEM0Y0NTdBMjkxMTU4MzBFNkNCQTs7MjAyNTExMTIyMTQ3MTM7Nzk2OzEwNDs5MDA7OTAwOzU0ODg5MDM5",
"signature_data": "B71D7A555072E3EE4D2FD3F457A29115830E6CBA;;20251112214713;796;104;900;900;54889039"
},
"affiliate": {
"app_id": "com.example.app",
"foreign_transaction_id": "123456",
"key": "ef7b684a-d6f4-4e93-9b1b-6acdd6564a8e",
"tags": {
"custom_key_1": "custom_value_1",
"custom_key_2": "custom_value_2"
}
},
"card_type": "debit",
"description": "This is a description...",
"installments": 1,
"return_url": "https://webhook.site/e21ddbb0-42c4-4358-a981-f5a95cd86fb5",
"tip_rates": [
0.05,
0.1,
0.15
],
"tip_timeout": 60,
"total_amount": {
"currency": "EUR",
"minor_unit": 2,
"value": 5033
}
}Response
The Checkout got successfully created for the given reader.
Example response
{
"data": {
"checkout_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"client_transaction_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"
}
}Changes
- breaking
the
request property's minItems was increased to3 - warning
the
/request property's max was set to1.00 - warning
the
/request property's min was set to0.01 - info
added the new optional request property
- info
the request property
/became optional
- breaking
- info
added the optional property
/to the response with the status
- info