Create

The Create method is the first method to be called.

Start

The Start method initializes the created instance.

Open/OpenAsync

The Open method call is the first method call that actually communicates with the terminal.

Close/CloseAsync

The Close call is used to terminate a login session and allow for maintenance. The terminal will be shown as closed.

Payment/PaymentAsync

Call Payment to make a purchase transaction when the amount is known. To read the card before the amount is known, use GetPaymentInstrument instead.

Refund/RefundAsync

Call Refund to make a refund transaction when the amount is known. To read the card before the amount is known, use GetPaymentInstrument instead. RefundAsync has the exact same results as PaymentAsync.

Abort/AbortAsync

A call to Abort aborts an ongoing request. The AbortRequest itself is not responded to by the terminal, and the response of the aborted request ends up as a result of the aborted request.

ReverseLast/ReverseLastAsync

Call ReverseLast to reverse the last transaction. The reversal is only possible for the last transaction made, given that it was successful.

GetPaymentInstrument/GetPaymentInstrumentAsync

Call GetPaymentInstrument to initiate a purchase before the amount is known.

GetLastTransactionResult/GetLastTransactionResultAsync

Call GetLastTransactionResult to retrieve the result of the last

SetPaymentInstrument

With SetPaymentInstrument, it is possible to send a NON PCI regulated card number or similar to the terminal.

RequestCustomerConfirmation/RequestCustomerConfirmationAsync

Call RequestCustomerConfirmation to ask customer a Yes/No question to be answered on the terminal.

RequestCustomerDigitString/RequetsCustomerDigitStringAsync

Call RequestCustomerDigitString to ask the customer to enter a digit string E.g phone number.

RequestToDisplay/RequestToDisplayAsync

Call RequestToDisplay to display a message on the terminal.

RequestToPrint/RequestToPrintAsync

Call RequestToPrint to use the printer on the integrated A920pro terminal.