/* Options:
Date: 2025-04-13 07:39:57
Version: 8.22
Tip: To override a DTO option, remove "//" prefix before updating
BaseUrl: https://data.regent-college.edu

//Package: 
//AddServiceStackTypes: True
//AddResponseStatus: False
//AddImplicitVersion: 
//AddDescriptionAsComments: True
IncludeTypes: BeanstreamInteracPaymentCompletionRequest.*
//ExcludeTypes: 
//InitializeCollections: True
//TreatTypesAsStrings: 
//DefaultImports: java.math.*,java.util.*,net.servicestack.client.*
*/

import java.math.*
import java.util.*
import net.servicestack.client.*


@Route(Path="/Beanstream/Payment/Interac/Complete", Verbs="POST")
open class BeanstreamInteracPaymentCompletionRequest : IReturn<BeanstreamInteracCompletionResponse>
{
    var payment_method:String? = null
    var funded:Int? = null
    var idebit_merchantdata:String? = null
    var idebit_track2:String? = null
    var idebit_isslang:String? = null
    var idebit_version:Int? = null
    var idebit_issconf:String? = null
    var idebit_issname:String? = null
    var idebit_amount:Double? = null
    var idebit_invoice:String? = null
    companion object { private val responseType = BeanstreamInteracCompletionResponse::class.java }
    override fun getResponseType(): Any? = BeanstreamInteracPaymentCompletionRequest.responseType
}

open class BeanstreamInteracCompletionResponse
{
    var approved:Int? = null
    var message:String? = null
}