Package-level declarations

Types

Link copied to clipboard
data class CustomerDeposit(val amount: Long, val currencyCode: String, val paymentOption: PaymentOptionType, val paymentInstrumentReference: PaymentInstrumentReference?, val merchantRefNum: String?, val returnUrls: List<ReturnLink>, val paymentProperties: List<PaymentProperty>, val id: String, val accountId: String, val customerId: String, val slipId: String?, val fundingTransactionId: String?, val creationTime: Calendar, val expirationTime: Calendar?, val status: PaymentStatus, val statusReason: String?, val nextStatus: List<PaymentStatus>, val redirectUrl: RedirectLink?, val action: DepositAction?, val fees: List<SimpleFeePayment>, val paymentDetails: List<PaymentDetails>)

Data class representing a Customer Deposit object.

Link copied to clipboard
data class CustomerDepositList(val deposits: List<CustomerDeposit>, val meta: PagingResultMeta?)

Data class containing a list of deposits and metadata for paginated results.

Link copied to clipboard

Enum class representing the action required to complete to be able to continue to the next deposit status.

Link copied to clipboard
data class DepositConfirm(val depositId: String, val paymentProperties: List<PaymentProperty>?)

Data class representing a Deposit confirm request object.

Link copied to clipboard
data class DepositCreate(val depositId: String, val paymentProperties: List<PaymentProperty>?, val paymentInstrument: PaymentInstrument?)

Data class representing a Deposit create request object.

Link copied to clipboard
data class DepositRequest(val amount: Long, val currencyCode: String, val paymentOption: PaymentOptionType, val paymentInstrumentReference: PaymentInstrumentReference?, val merchantRefNum: String?, val returnUrls: List<ReturnLink>?, val paymentProperties: List<PaymentProperty>?)

Data class representing a Deposit preview request object.

Link copied to clipboard
data class GetDepositsParameters(val limit: Int?, val merchantRefNum: String?, val offset: Int?, val slipId: String?)

Data class representing parameters for retrieving deposits.

Link copied to clipboard

Enum class representing the corresponding HTTP request method to be invoked on url.

Link copied to clipboard
data class PaymentDetails(val key: PaymentDetailsKey?, val value: String?)

Payment option specific details

Link copied to clipboard

Enumeration defining available PaymentDetails keys.

Link copied to clipboard
data class PaysafecashLocation(val latitude: Double?, val longitude: Double?, val name: String?, val address: String?, val city: String?)

Data class representing the physical locations where Paysafecash can be used.

Link copied to clipboard
data class PaysafecashLocationRequest(val limit: Int?, val latitude: Double, val longitude: Double, val radius: Long?)

Data class representing the request for fetching Paysafecash locations.

Link copied to clipboard
data class RedirectLink(val rel: RedirectLinkType?, val href: String?, val method: HttpRequestMethod?)

Data class representing link used to redirect the payment flow to hosted payment page.

Link copied to clipboard

Enum class representing the return link semantic.

Link copied to clipboard
data class ReturnLink(val rel: ReturnLinkType?, val href: String?, val method: HttpRequestMethod?)

Data class representing links used to redirect the payment flow. The property rel defines the link type semantic.

Link copied to clipboard

Enum class representing the return link semantic.