Package-level declarations

Types

Link copied to clipboard
data class InteroperabilityChannels(val cci: String, val mobile: String, val qr: String?)

Data class representing the payment methods available to the customer for initiating transactions within the network.

Link copied to clipboard
data class InteroperabilityNetwork(val directory: String, val subDirectory: String, val defaultWallet: Boolean)

Data class representing an interoperability network configuration.

Link copied to clipboard

Interface representing he validated data extracted from a QR code scanned by a customer for payment, including confirmed amount, CCI, expiration, and related metadata.

Link copied to clipboard
data class InteroperabilityQrCodeDataDynamic(val id: String, val cci: String?, val expirationTime: String?, val comment: String?, val merchant: MerchantInformation?, val receiver: ReceiverInformation?, val amount: Long, val currencyCode: String, val quantity: Int) : InteroperabilityQrCodeData

Data class representing the structure of Dynamic QR codes.

Link copied to clipboard
data class InteroperabilityQrCodeDataStatic(val id: String, val cci: String?, val expirationTime: String?, val comment: String?, val merchant: MerchantInformation?, val receiver: ReceiverInformation?) : InteroperabilityQrCodeData

Data class representing the structure of Static QR codes.

Link copied to clipboard

Enum representing the type of a QR code, indicating how the payment information is encoded.

Link copied to clipboard
data class InteroperabilityResponse(val isSuccess: Boolean)

Data class representing the response of an interoperability operation.

Link copied to clipboard

Enum class representing the status of the interoperability.

Link copied to clipboard
data class InteroperabilitySubscription(val id: String, val customerId: String, val network: InteroperabilityNetwork, val channels: InteroperabilityChannels, val status: InteroperabilityStatus, val creationTime: Calendar)

Data class representing the structure for a subscription in the interoperability network, covering network configuration, communication channels, status, metadata, wallet settings, channel types, and lifecycle information.

Link copied to clipboard

Data class representing the structure for multiple subscriptions in the interoperability network, covering network configuration, communication channels, status, metadata, wallet settings, channel types, and lifecycle information.

Link copied to clipboard
data class MerchantInformation(val name: String?)

Data class representing the merchant associated with the QR code payment.

Link copied to clipboard
data class ReceiverInformation(val name: String?, val document: String?)

Data class representing the person or entity receiving the payment..

Link copied to clipboard
data class UpdateSubscriptionRequest(val defaultWallet: Boolean)

Data class representing the сubscription details for enrolling in the interoperability network.