Adyen Terminal API (NEXO-based, v1).
Used for in-person POS payments. Supports both synchronous (cloud) and
local (LAN) communication. For cloud communication prefer AdyenClient.CloudDevice.
All requests follow the NEXO SaleToPOI envelope structure:
%{SaleToPOIRequest: %{MessageHeader: %{...}, <ServiceType>Request: %{...}}}
Summary
Functions
Send an Abort request.
Send an Admin request.
Send a BalanceInquiry request.
Send a CardAcquisition request (read card without charging).
Send a CardReaderAPDU request.
Send a Diagnosis request.
Send a Display request.
Send an EnableService request.
Send a GetTotals request.
Send an Input request.
Send a Login request to a terminal.
Send a Logout request.
Send a Payment request.
Send a Print request.
Send a Reconciliation request (end-of-day).
Send a Reversal request.
Send a StoredValue request (gift card operations).
Send a TransactionStatus request.
Functions
@spec abort( map(), keyword() ) :: AdyenClient.Client.response()
Send an Abort request.
@spec admin( map(), keyword() ) :: AdyenClient.Client.response()
Send an Admin request.
@spec balance_inquiry( map(), keyword() ) :: AdyenClient.Client.response()
Send a BalanceInquiry request.
@spec card_acquisition( map(), keyword() ) :: AdyenClient.Client.response()
Send a CardAcquisition request (read card without charging).
@spec card_reader_apdu( map(), keyword() ) :: AdyenClient.Client.response()
Send a CardReaderAPDU request.
@spec diagnosis( map(), keyword() ) :: AdyenClient.Client.response()
Send a Diagnosis request.
@spec display( map(), keyword() ) :: AdyenClient.Client.response()
Send a Display request.
@spec enable_service( map(), keyword() ) :: AdyenClient.Client.response()
Send an EnableService request.
@spec get_totals( map(), keyword() ) :: AdyenClient.Client.response()
Send a GetTotals request.
@spec input( map(), keyword() ) :: AdyenClient.Client.response()
Send an Input request.
@spec login( map(), keyword() ) :: AdyenClient.Client.response()
Send a Login request to a terminal.
@spec logout( map(), keyword() ) :: AdyenClient.Client.response()
Send a Logout request.
@spec payment( map(), keyword() ) :: AdyenClient.Client.response()
Send a Payment request.
@spec print( map(), keyword() ) :: AdyenClient.Client.response()
Send a Print request.
@spec reconciliation( map(), keyword() ) :: AdyenClient.Client.response()
Send a Reconciliation request (end-of-day).
@spec reversal( map(), keyword() ) :: AdyenClient.Client.response()
Send a Reversal request.
@spec stored_value( map(), keyword() ) :: AdyenClient.Client.response()
Send a StoredValue request (gift card operations).
@spec transaction_status( map(), keyword() ) :: AdyenClient.Client.response()
Send a TransactionStatus request.