Create a Reader Checkout
Creates 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.
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": {}
},
"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
Changed in 5 of the 53 revisions of this API.116
- ○
added the optional property
data/checkout_idto the response with the201statusresponse-optional-property-added
This revision also has 5 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the new optional request property
aadenew-optional-request-property
- ○
- ○
added the media type
application/problem+jsonfor the response with the status400response-media-type-added
- ○
added the media type
application/problem+jsonfor the response with the status401response-media-type-added
- ○
added the media type
application/problem+jsonfor the response with the status422response-media-type-added
- ○
added the non-success response with the status
404response-non-success-status-added
- ○
removed the non-success response with the status
500response-non-success-status-removed
- ○
removed the non-success response with the status
502response-non-success-status-removed
- ○
removed the non-success response with the status
504response-non-success-status-removed
This revision also has 3 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ○
added the required property
errors/typeto the response with the400statusresponse-required-property-added
- ○
added the required property
errors/typeto the response with the401statusresponse-required-property-added
- ○
added the required property
errors/typeto the response with the500statusresponse-required-property-added
- ○
added the required property
errors/typeto the response with the502statusresponse-required-property-added
- ○
added the required property
errors/typeto the response with the504statusresponse-required-property-added
This revision also has 10 changes that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ○
- ●
the
installmentsrequest property's min was set to1.00request-property-min-set
- ○
the request property
affiliatebecame nullablerequest-property-became-nullable
- ○
the request property
installmentsbecame nullablerequest-property-became-nullable
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●