Remote Payments
List Terminals (PAX) for Remote Payments
List the PAX card terminals registered to your Atoa account via the API, ready to accept remote card and Pay by Bank payments.
POST
Returns the POS terminals registered against the merchant, resolved from the SDK API key you authenticate with.
Response
Returns an array of POS terminal objects.
Live online status (
online and lastActive) is resolved via a real-time
presence lookup against the terminals’ push-notification devices. This runs
by default — availability defaults to true. Pass availability: false
in the body to skip the lookup (the request is then faster); online is
returned as false and lastActive as null.Authorization
Bearer<token>
Body
string[]
Filter terminals by one or more stores. Each value must be a valid store UUID.
If omitted, terminals across all of the merchant’s stores are returned.
boolean
default:"true"
When
true (the default), performs a live presence lookup and populates the
online and lastActive fields for each terminal. Pass false to skip the
lookup; those fields are then not resolved (online is false, lastActive
is null).string
required
Primary key of the POS terminal. Use this value as the
id when
initiating a remote payment.string
Human-readable name of the POS terminal. Can be
null when no name is set.string
required
Hardware serial number of the POS terminal device.
string
ID of the store the terminal belongs to.
boolean
required
Whether the device is currently online according to its push-notification
presence. Only meaningful when the request was made with
availability: true
(the default); otherwise always false.number
Unix timestamp (in seconds) of the device’s last presence activity.
null
when unknown or when availability: false was sent.boolean
required
true when no push-notification device token is registered against the
terminal. Such a terminal cannot receive remote payments and will always
report online: false.