Package com.paybyrd.payment.sdk.model

Types

Link copied to clipboard
enum ApnAuthType : Enum<ApnAuthType>

This class represents the APN (Access Point Name) Authentication Method

Link copied to clipboard
data class ApnInfo(apnAlias: String, apnName: String, apnUser: String, apnPassword: String, authType: ApnAuthType)

This class represents the APN (Access Point Name) information

Link copied to clipboard
enum AppSettingsEnum : Enum<AppSettingsEnum>

App settings enum

Link copied to clipboard

This class represents the automatic printing settings

Link copied to clipboard
data class InitializationRequestData(intent: Intent)

This class represents the data used the start a initialization

Link copied to clipboard
data class InitializationResponseData(code: Int, name: String, email: String, merchantId: Int, description: String)

This class represents the data used to respond a started initialization

Link copied to clipboard
data class InitiateRequest(email: String, passwd: String, merchantId: Int, isToForceInit: Boolean)

Initialization request

Link copied to clipboard
enum OperationTypeEnum : Enum<OperationTypeEnum>
Link copied to clipboard
data class PaybyrdAppData(isConfigured: Boolean, appVersion: String, merchantName: String?, merchantId: String?, appSdkVersion: String)

This class represents the Paybyrd`s App Data

Link copied to clipboard

This class represents the transaction result screen settings

Link copied to clipboard
data class QueryTransactionRequest(transactionAmount: Long, transactionReference: String, transactionType: TransactionTypeEnum, useReceiptDetails: Boolean)

Query Transaction request

Link copied to clipboard
data class QueryTransactionResponse(code: Int, transactionStatus: TransactionStatusEnum, transactionResponseData: TransactionResponseData?)

Query Transaction response

Link copied to clipboard
object SdkConstants
Link copied to clipboard
data class TerminalData(serialNumber: String, apn: String?)

This class represents the terminal data

Link copied to clipboard
enum TransactionCurrencyEnum : Enum<TransactionCurrencyEnum>

Transaction Currency Enum The transaction currency must be the same currency configured by merchant, otherwise the request will fail.

Link copied to clipboard
data class TransactionReceipt(merchantReceipt: String, customerReceipt: String)

Transaction Receipt

Link copied to clipboard
data class TransactionRequest(amount: Long, currency: TransactionCurrencyEnum, transactionType: TransactionTypeEnum, referencedTransactionIdentifier: String?, useReceiptDetails: Boolean, orderReference: String)

Transaction request

Link copied to clipboard
data class TransactionRequestData(transactionIntent: Intent, transactionReference: String)

This class represents the data used the start a transaction

Link copied to clipboard
data class TransactionResponse(amount: Long, code: Int, status: TransactionStatusEnum, statusDetail: String, transactionIdentifier: String, transactionType: TransactionTypeEnum, transactionCardLabel: String, transactionCardMaskedNumber: String, transactionCardScheme: String, transactionCurrency: TransactionCurrencyEnum, transactionReceipt: TransactionReceipt?, transactionAuthorizationCode: String, terminalSerialNumber: String, terminalId: String, orderReference: String)

Transaction response

Link copied to clipboard
data class TransactionResponseData(transactionResponse: TransactionResponse, transactionReference: String)

This class represents the data used to respond a started transaction

Link copied to clipboard
enum TransactionStatusEnum : Enum<TransactionStatusEnum>
Link copied to clipboard
enum TransactionTypeEnum : Enum<TransactionTypeEnum>