AdyenClient.Terminal (AdyenClient v1.0.0)

Copy Markdown View Source

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

abort(params, opts \\ [])

@spec abort(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send an Abort request.

admin(params, opts \\ [])

@spec admin(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send an Admin request.

balance_inquiry(params, opts \\ [])

@spec balance_inquiry(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a BalanceInquiry request.

card_acquisition(params, opts \\ [])

@spec card_acquisition(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a CardAcquisition request (read card without charging).

card_reader_apdu(params, opts \\ [])

@spec card_reader_apdu(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a CardReaderAPDU request.

diagnosis(params, opts \\ [])

@spec diagnosis(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Diagnosis request.

display(params, opts \\ [])

@spec display(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Display request.

enable_service(params, opts \\ [])

@spec enable_service(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send an EnableService request.

get_totals(params, opts \\ [])

@spec get_totals(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a GetTotals request.

input(params, opts \\ [])

@spec input(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send an Input request.

login(params, opts \\ [])

@spec login(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Login request to a terminal.

logout(params, opts \\ [])

@spec logout(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Logout request.

payment(params, opts \\ [])

@spec payment(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Payment request.

print(params, opts \\ [])

@spec print(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Print request.

reconciliation(params, opts \\ [])

@spec reconciliation(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Reconciliation request (end-of-day).

reversal(params, opts \\ [])

@spec reversal(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a Reversal request.

stored_value(params, opts \\ [])

@spec stored_value(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a StoredValue request (gift card operations).

transaction_status(params, opts \\ [])

@spec transaction_status(
  map(),
  keyword()
) :: AdyenClient.Client.response()

Send a TransactionStatus request.