Payment Terminals
Retrieve a list of payment terminals
Required scope: payment-terminals:read
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
serialAllows to filter list of terminals by a serial
teamIdAllows to filter list of terminals by a team id.
includeDeletedIf true, deleted entities will be included in the response.
Retrieve a list of payment terminals › Responses
List of payment terminals that match the criteria
Create a local payment terminal
Create a local (offline) payment terminal owned by the given team.
Required scope: payment-terminals:write
Create a local payment terminal › Request Body
teamIdThe team that owns the local payment terminal.
payingTeamIdThe team that pays for charges started on this terminal.
idTagThe id tag (or prefix) used to authorize charges on this terminal.
idTagPrefixIf true, the id tag is treated as a prefix (any tag starting with this value is accepted).
nameDisplay name of the local payment terminal.
priceLimitOptional spending limit (in the team's currency) per charge.
Create a local payment terminal › Responses
Local payment terminal created
idId of this terminal. NOTE: This is a String
typeType of this terminal, ie "payter"
chargePointIdsThe charge points ids this terminal is assigned to
serialSerial number of the Payment Terminal
nameName given to the Payment Terminal, defaults to "No Name" if not set by the merchant
createdAtDate this entity was created
teamIdThe team this terminal belongs to
payingTeamIdThe team charged for sessions started on this terminal. Only set for local terminals
idTagRFID token the charge point authorises with. Only set for local terminals
isConnectedIndicates if the terminal is connected or disconnected.
connectedAtDate this payment terminal did connect
updatedAtDate this entity was updated
deletedAtDate this entity was deleted
Update a local payment terminal
Update the paying team, id tag, name, and price limit of a local payment terminal.
Required scope: payment-terminals:write
path Parameters
terminalIdUpdate a local payment terminal › Request Body
payingTeamIdidTagidTagPrefixnamepriceLimitUpdate a local payment terminal › Responses
Updated local payment terminal
idId of this terminal. NOTE: This is a String
typeType of this terminal, ie "payter"
chargePointIdsThe charge points ids this terminal is assigned to
serialSerial number of the Payment Terminal
nameName given to the Payment Terminal, defaults to "No Name" if not set by the merchant
createdAtDate this entity was created
teamIdThe team this terminal belongs to
payingTeamIdThe team charged for sessions started on this terminal. Only set for local terminals
idTagRFID token the charge point authorises with. Only set for local terminals
isConnectedIndicates if the terminal is connected or disconnected.
connectedAtDate this payment terminal did connect
updatedAtDate this entity was updated
deletedAtDate this entity was deleted
Retrieve a single payment terminal
Required scope: payment-terminals:read
path Parameters
paymentTerminalIdRetrieve a single payment terminal › Responses
Payment Terminal with provided id
idId of this terminal. NOTE: This is a String
typeType of this terminal, ie "payter"
chargePointIdsThe charge points ids this terminal is assigned to
serialSerial number of the Payment Terminal
nameName given to the Payment Terminal, defaults to "No Name" if not set by the merchant
createdAtDate this entity was created
teamIdThe team this terminal belongs to
payingTeamIdThe team charged for sessions started on this terminal. Only set for local terminals
idTagRFID token the charge point authorises with. Only set for local terminals
isConnectedIndicates if the terminal is connected or disconnected.
connectedAtDate this payment terminal did connect
updatedAtDate this entity was updated
deletedAtDate this entity was deleted
Apply a payment terminal to charge points
Replaces the set of charge points assigned to the payment terminal identified by {type}_{id} (e.g. payter_123). Pass an empty list to clear the assignment. All charge point ids must belong to the payment terminal's team. Only payter, nayax and cpi terminals support this operation.
Required scope: payment-terminals:write
path Parameters
paymentTerminalIdApply a payment terminal to charge points › Request Body
charge_point_idsIds of the charge points to assign to the payment terminal. Pass an empty list to clear the current assignment. All ids must belong to the payment terminal's team.
Apply a payment terminal to charge points › Responses
Charge points applied to the payment terminal
Retrieve payment sessions for a payment terminal
List the payment sessions performed on the given payment terminal.
Required scope: payment-terminals:read
path Parameters
typePayment terminal type. Only session-aware types are supported.
idNumeric identifier of the payment terminal.
query Parameters
pagepage number to retrieve (starts with 0)
perPagenumber of items per page (between 1 and 100, default 10)
Retrieve payment sessions for a payment terminal › Responses
Sessions performed on the payment terminal