Skip to main content

Documentation Index

Fetch the complete documentation index at: https://devzone.nayax.com/llms.txt

Use this file to discover all available pages before exploring further.

The status method retrieves the current operational state of the VPOS payment terminal. This endpoint is essential for monitoring hardware readiness before initiating a transaction or checking the progress of a long-running user interaction. Use this method to:
  • Verify the reader is idle and ready before sending a payment command.
  • Determine if the terminal is currently waiting for card interaction or processing data.
  • Identify if the terminal is offline or in a “not ready” state to track hardware health.
Example of the display prompt on a Nayax device: displaySelect

Requests

Requests for this endpoint are straightforward and do not require a data object. You must only provide the standard command and a unique requestId.
{
"command": "status",
"requestId": "req-021"
}

Parameter Definitions

The table below describes the common fields required for this request:
NameTypeRequiredDescription
commandstringYesSet to "status".
requestIdstringYesA unique identifier for tracking the response.

Responses

The VPOS terminal returns the current state of the card reader as an integer value.
{
"requestId": "req-021",
"data": {
"reader": 1
}
}

Reader Values

The reader integer shows the current state code of the payment reader hardware. Use the following table to map its operational meaning:
ValueStateDescription
0Not Ready (Unusable)The terminal is offline, disconnected, or initializing.
1IdleThe terminal is idle and the reader is not detecting cards.
2Waiting for CardThe reader is active and prompted for a user’s payment method.
3ProcessingA transaction or command is currently being executed.