A Device
resource represents a Point-of-Sale terminal. Devices
are used for In-Person transactions.
Retrieve a list of Devices
.
For details on how to query endpoints using the available parameters, see Query Parameters.
List of Device objects
Authentication information is missing or invalid
Forbidden
Not Acceptable
curl "https://finix.sandbox-payments-api.com/devices" \ -H "Finix-Version: 2022-02-01" \ -u USsRhsHYZGBPnQw8CByJyEQW:8a14c2f9-d94b-4c72-8f5c-a62908e5b30e
{- "_embedded": {
- "devices": [
- {
- "id": "DVsEanpBtsAVvCHbNXkFaH6f",
- "created_at": "2019-03-01T02:27:20.366Z",
- "updated_at": "2022-04-05T18:48:40.383Z",
- "configuration_details": null,
- "allow_debit": true,
- "check_for_duplicate_transactions": true,
- "prompt_amount_confirmation": false,
- "prompt_manual_entry": true,
- "bypass_device_on_capture": true,
- "prompt_receipt_confirmation": null,
- "display_tip_on_receipt": null,
- "allow_standalone_authorizations": null,
- "allow_standalone_sales": null,
- "allow_standalone_refunds": null,
- "description": "Mike Jones",
- "enabled": false,
- "idle_message": null,
- "merchant": "MUu56ZGx3Xb6U9gAqKfgNisd",
- "model": "MX915",
- "name": "Johnnys Juice Shop",
- "serial_number": "343434343",
- "tags": { },
- "_links": {
}
}
]
}, - "page": {
- "limit": 100,
- "next_cursor": "DVsEanpBtsAVvCHbNXkFaH6f"
}
}
Retrieve the details of an existing Device
.
Single Device object
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl "https://finix.sandbox-payments-api.com/devices/DVsEanpBtsAVvCHbNXkFaH6f" \ -H "Finix-Version: 2022-02-01" \ -u USjHFGYvecE4LBitYG8KDE2g:b698f403-d9b7-4157-82d8-162cea8c8cc3
{- "id": "DVsEanpBtsAVvCHbNXkFaH6f",
- "created_at": "2019-03-01T02:27:20.366Z",
- "updated_at": "2022-04-05T18:48:40.383Z",
- "configuration_details": {
- "allow_debit": true,
- "allow_standalone_authorizations": null,
- "allow_standalone_refunds": null,
- "allow_standalone_sales": null,
- "automatic_receipt_delivery_methods": null,
- "available_receipt_methods": null,
- "bypass_device_on_capture": true,
- "check_for_duplicate_transactions": true,
- "display_tip_on_receipt": null,
- "idle_message": null,
- "idle_image_file_id": null,
- "prompt_amount_confirmation": false,
- "prompt_manual_entry": true,
- "prompt_receipt_confirmation": null,
- "prompt_tip_on_screen": false,
- "tipping_details": {
- "percent_tipping_threshold": 0,
- "percent_options": [
- 18,
- 20,
- 22
], - "fixed_options": [
- 100,
- 150,
- 200
], - "allow_custom_tip": false
}
}, - "description": "Mike Jones",
- "enabled": false,
- "idle_message": null,
- "merchant": "MUu56ZGx3Xb6U9gAqKfgNisd",
- "model": "MX915",
- "name": "Johnnys Juice Shop",
- "serial_number": "343434343",
- "tags": { },
- "_links": {
}
}
You can either update the configuration of a device or take an action on the device
Terminals must be online and connected to the network in order for the request to be successful.
You can initiate an action on a Device
. Actions supported vary by gateway.
FINIX_V1 and DUMMY_V1 terminals support the following actions:
ACTIVATE
- Activate the device to enable processingDEACTIVATE
- Deactivate the device to disable processingCANCEL
- Cancel any active transaction and return to the idle screenDATACAP_V1 terminals support the following actions:
ACTIVATE
- Activate the device to enable processingDEACTIVATE
- Deactivate the device to disable processingTRIPOS_CLOUD_V1 terminals support following actions:
ACTIVATE
- Activate the device to enable processingDEACTIVATE
- Deactivate the device to disable processingCREATE_IDLE_MESSAGE
- Update the idle message content on the terminalREBOOT
- Remotely reboot the terminalYou can also use a PUT request to update the configuration_details
, description
, name
, and serial_number
of the Device
. Functionality varies by gateway/device.
Finix-Version | string Default: 2018-01-01 Specify the API version of your request. For more details, see Versioning. Example: 2022-02-01 |
Accept | string Default: application/hal+json |
Single Device object
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
{- "id": "DVsEanpBtsAVvCHbNXkFaH6f",
- "created_at": "2019-03-01T02:27:20.366Z",
- "updated_at": "2022-04-05T18:48:40.383Z",
- "configuration_details": {
- "allow_debit": true,
- "check_for_duplicate_transactions": true,
- "prompt_amount_confirmation": false,
- "prompt_manual_entry": true,
- "bypass_device_on_capture": true,
- "prompt_receipt_confirmation": null,
- "display_tip_on_receipt": null,
- "prompt_tip_on_screen": false,
- "allow_standalone_authorizations": null,
- "allow_standalone_sales": null,
- "allow_standalone_refunds": null,
- "tipping_details": {
- "percent_tipping_threshold": 0,
- "percent_options": [
- 18,
- 20,
- 22
], - "fixed_options": [
- 100,
- 150,
- 200
], - "allow_custom_tip": false
}, - "idle_message": null,
- "idle_image_file_id": null,
- "automatic_receipt_delivery_methods": null,
- "available_receipt_methods": null
}, - "description": "Mike Jones",
- "enabled": true,
- "idle_message": null,
- "merchant": "MUu56ZGx3Xb6U9gAqKfgNisd",
- "model": "LANE_3000",
- "name": "Johnnys Juice Shop",
- "serial_number": "343434343",
- "tags": { },
- "_links": {
}
}
To check the connection of the Device
, include ?include_connection\=true\
at the end of the request endpoint.
Response examples for requests to check device connection.
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
curl "https://finix.sandbox-payments-api.com/devices/DVsEanpBtsAVvCHbNXkFaH6f?include_connection=true" \ -H "Finix-Version: 2022-02-01" \ -u USjHFGYvecE4LBitYG8KDE2g:b698f403-d9b7-4157-82d8-162cea8c8cc3
{- "id": "DVsEanpBtsAVvCHbNXkFaH6f",
- "created_at": "2019-03-01T02:27:20.366Z",
- "updated_at": "2022-04-05T18:48:40.383Z",
- "configuration_details": {
- "allow_debit": true,
- "check_for_duplicate_transactions": true,
- "prompt_amount_confirmation": false,
- "prompt_manual_entry": true,
- "bypass_device_on_capture": true,
- "prompt_receipt_confirmation": null,
- "display_tip_on_receipt": null,
- "prompt_tip_on_screen": false,
- "allow_standalone_authorizations": null,
- "allow_standalone_sales": null,
- "allow_standalone_refunds": null,
- "tipping_details": {
- "percent_tipping_threshold": 0,
- "percent_options": [
- 18,
- 20,
- 22
], - "fixed_options": [
- 100,
- 150,
- 200
], - "allow_custom_tip": true
}, - "idle_message": null,
- "idle_image_file_id": null,
- "automatic_receipt_delivery_methods": null,
- "available_receipt_methods": null
}, - "connection": "OPEN",
- "description": "Mike Jones",
- "enabled": true,
- "idle_message": null,
- "merchant": "MUu56ZGx3Xb6U9gAqKfgNisd",
- "model": "LANE_3000",
- "name": "Johnnys Juice Shop",
- "serial_number": "343434343",
- "tags": { },
- "_links": {
}
}
Create a Device
under a Merchant
.
Response to a request for creating a Device
under a Merchant
.
Error
Authentication information is missing or invalid
Forbidden
Object does not exist
Not Acceptable
{- "id": "DV7DvjGoZ2AEdhAKhtKXVv4b",
- "created_at": "2024-10-24T01:17:37.616233Z",
- "updated_at": "2024-10-24T01:17:37.616233Z",
- "configuration_details": {
- "allow_debit": true,
- "check_for_duplicate_transactions": true,
- "prompt_amount_confirmation": true,
- "prompt_manual_entry": false,
- "bypass_device_on_capture": true,
- "prompt_receipt_confirmation": true,
- "display_tip_on_receipt": false,
- "prompt_tip_on_screen": false,
- "allow_standalone_authorizations": false,
- "allow_standalone_sales": false,
- "allow_standalone_refunds": false,
- "tipping_details": {
- "percent_tipping_threshold": 0,
- "percent_options": [
- 18,
- 20,
- 22
], - "fixed_options": [
- 100,
- 150,
- 200
], - "allow_custom_tip": true
}, - "idle_message": null,
- "idle_image_file_id": null,
- "automatic_receipt_delivery_methods": null,
- "available_receipt_methods": null
}, - "description": "Cashier One",
- "enabled": false,
- "idle_message": null,
- "merchant": "MUeDVrf2ahuKc9Eg5TeZugvs",
- "model": "PAX_A800",
- "name": "My PAX_A800 Finix Device",
- "serial_number": "19046260945",
- "tags": { },
- "_links": {
}
}