/* Options: Date: 2025-05-06 16:34:20 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://stubbur-autoupdates-live.smartnewapis.com //Package: //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: BorgunServices3DFinishProcessRequest.* //ExcludeTypes: //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: java.math.*,java.util.*,net.servicestack.client.* */ import java.math.* import java.util.* import net.servicestack.client.* @Route(Path="/borgunServices/Finish3DProcess", Verbs="POST") open class BorgunServices3DFinishProcessRequest : IReturn { var request:Borgun3DFinalRequest? = null companion object { private val responseType = BorgunServices3DFinishProcessResponse::class.java } override fun getResponseType(): Any? = BorgunServices3DFinishProcessRequest.responseType } open class BorgunServices3DFinishProcessResponse { var response:BorgunFinal3DResponse? = null var success:Boolean? = null var httpStatusCode:Int? = null var message:String? = null } open class Borgun3DFinalRequest { var transactionType:String? = null var amount:Int? = null var currency:String? = null var transactionDate:Date? = null var orderId:String? = null var paymentMethod:Borgun3DFinalPaymentMethodInfo? = null var threeDSecure:Borgun3DFinal3DSecureInfo? = null } open class BorgunFinal3DResponse { var transactionId:String? = null var transactionType:String? = null var amount:Int? = null var currency:String? = null var transactionDate:Date? = null var oorderId:String? = null var authCode:String? = null var actionCode:String? = null var transactionStatus:String? = null var paymentMethod:BorgunPaymentMethodInfo? = null var threeDSecure:Borgun3DSecureInfo? = null var lifeCycleId:String? = null } open class Borgun3DFinalPaymentMethodInfo { var paymentType:String? = null var token:String? = null } open class Borgun3DFinal3DSecureInfo { var dataType:String? = null var mpiToken:String? = null } open class BorgunPaymentMethodInfo { var paymentType:String? = null var pan:String? = null var token:String? = null var cardType:String? = null var isDebit:String? = null } open class Borgun3DSecureInfo { var securityLevelInd:String? = null var xid:String? = null }