PaymentTransaction
Payment transaction as defined by Specification of Strong Customer Authentication (SCA) Implementation with the Wallet
Types
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.
Link copied to clipboard
Optional user input for payment transaction processing.
Properties
Functions
Link copied to clipboard
open suspend override fun generateMdocResponseElements(transactionData: TransactionData<PaymentTransaction.Payload>, credential: Credential, userInput: TransactionUserInput?, docRequestId: Int?): Map<String, DataItem>
Link copied to clipboard
open suspend override fun generateSdJwtResponseClaims(transactionData: TransactionData<PaymentTransaction.Payload>, credential: Credential, userInput: TransactionUserInput?, docRequestId: Int?): Map<String, JsonElement>
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun serializeOpenId4VpRequest(payload: PaymentTransaction.Payload, credentialIds: List<String>, hashAlgorithms: List<Algorithm>?): String
Link copied to clipboard
open suspend override fun verifyMdocResponse(transactionData: TransactionData<PaymentTransaction.Payload>, responseElements: Map<String, DataItem>)
Link copied to clipboard
open suspend override fun verifySdJwtResponse(transactionData: TransactionData<PaymentTransaction.Payload>, responseClaims: Map<String, JsonElement>)