|
Market Pay POS API C# v20
|
Namespaces | |
| namespace | exception |
Data Structures | |
| class | BalanceInquiryResult |
| class | CancellationParams |
| Parameters required to cancel payment transaction. More... | |
| class | CancellationResult |
| Result of transaction cancellation. More... | |
| class | CardData |
| Contains card identification data obtained during card reading operation. More... | |
| class | CheckParams |
| Data describing the check (cheque). More... | |
| class | DccDetails |
| class | EcrCapabilities |
| class | EcrConfiguration |
| interface | IDriver |
| interface | ILogger |
| class | IntermediateTransactionResult |
| interface | ITransactionHandler |
| interface | ITransactionRuntime |
| class | LastTransactionResult |
| class | MutableDualTransactionParams |
| class | PinChangeResult |
| Describes the result of PIN change operation. More... | |
| class | PoiConfiguration |
| class | TerminalActivationResult |
| class | TerminalStatus |
| class | TerminalUpdateResult |
| Describes update result of payment terminal. More... | |
| class | TransactionParams |
| class | TransactionResult |
Enumerations | |
| enum class | CardCapture { Chip , Contactless , MagneticStripe , TapPhone , Other } |
| enum class | LastTransactionState { NotFound , InProgress , Finished } |
| enum class | LogLevel { Verbose , Debug , Info , Warning , Error } |
| enum class | Status { OK , NOK , Partial } |
| enum class | TransactionMode { Direct , Dual } |
| enum class | TransactionStatus { WaitingForCard , PinRequired , BankAuthorization } |
| enum class | TransactionType { Purchase , Refund , CashAdvance , PreAuthorisation , PreAuthorisationCompletion } |
|
strong |
| Enumerator | |
|---|---|
| Chip | |
| Contactless | |
| MagneticStripe | |
| TapPhone | |
| Other | |
Definition at line 3 of file CardCapture.cs.
|
strong |
Describes a state of last transaction.
| Enumerator | |
|---|---|
| NotFound | Last transaction not found. It is not possible to get last transaction result because there is no any previus transaction. |
| InProgress | Last transaction is still being processed. The result cannot be returned yet. |
| Finished | Last transaction is finished. The TransactionResult contains last transaction data. User is obligated to compare transactionId to be sure that returned transaction result describes proper transaction. |
Definition at line 8 of file LastTransactionState.cs.
|
strong |
Log levels
| Enumerator | |
|---|---|
| Verbose | |
| Debug | |
| Info | |
| Warning | |
| Error | |
Definition at line 8 of file LogLevel.cs.
|
strong |
Generic status values. It may be a transaction or payment terminal status.
| Enumerator | |
|---|---|
| OK | It expresses any success or correct state. |
| NOK | It expresses any failure or bad state. |
| Partial | When transaction passed with success but not all amounts has been accepted.
|
Definition at line 10 of file Status.cs.
|
strong |
Determines the transaction scenario. Tells whether should it be short, direct transaction or long dual-exchange transaction.
| Enumerator | |
|---|---|
| Direct | The ECR will not modify the transaction amount during the transaction. |
| Dual | The ECR may modify the transaction amount during the transaction. |
Definition at line 10 of file TransactionMode.cs.
|
strong |
Used to notify the ECR about the current transaction status.
During the transaction process, the terminal reports on the status of the transaction to the Merchant Application.
| Enumerator | |
|---|---|
| WaitingForCard | |
| PinRequired | |
| BankAuthorization | |
Definition at line 11 of file TransactionStatus.cs.
|
strong |
This type corresponds to the Nexo Retailer / PaymentType.
| Enumerator | |
|---|---|
| Purchase | Normal Payment. |
| Refund | Payment refund.
|
| CashAdvance | A service allowing cash withdrawal.
|
| PreAuthorisation | First reservation for an amount and period of time. This service is sometimes called "Pre-Authorisation".
|
| PreAuthorisationCompletion | End of the reservation transaction.
|
Definition at line 8 of file TransactionType.cs.