PaymentTransaction
Payment transaction as defined by Specification of Strong Customer Authentication (SCA) Implementation with the Wallet
Types
Link copied to clipboard
data class CborData(val transactionDataHashesAlg: List<Long>?, val payload: PaymentTransaction.Payload)
Represents the wrapper envelope for a CBOR-serialized payment transaction.
Link copied to clipboard
Standard banking frequency codes used to define how often a recurring payment occurs.
Link copied to clipboard
@Serializable
Merchant-Initiated Transaction (MIT) configurations for variable or conditional recurring payments.
Link copied to clipboard
@Serializable
The core detail schema of a payment transaction.
Link copied to clipboard
@Serializable
Configures the timeline and interval parameters of a recurring payment sequence.
Properties
Functions
Link copied to clipboard
open suspend override fun applyCbor(transactionData: TransactionData<PaymentTransaction.Payload>, credential: Credential): Map<String, DataItem>
Link copied to clipboard
open suspend fun applyJson(transactionData: TransactionData<PaymentTransaction.Payload>, credential: Credential): JsonElement?
Link copied to clipboard
open suspend override fun isApplicable(transactionData: TransactionData<PaymentTransaction.Payload>, credential: Credential): Boolean
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun serializeCbor(payload: PaymentTransaction.Payload, hashAlgorithms: List<Algorithm>?): ByteString
Link copied to clipboard
open override fun serializeJson(payload: PaymentTransaction.Payload, credentialIds: List<String>, hashAlgorithms: List<Algorithm>?): String