(* Options: Date: 2024-11-21 06:19:36 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.paysecure.acculynk.net //GlobalNamespace: //MakeDataContractsExtensible: False //AddReturnMarker: True //AddDescriptionAsComments: True //AddDataContractAttributes: False //AddIndexesToDataMembers: False //AddGeneratedCodeAttributes: False //AddResponseStatus: False //AddImplicitVersion: //ExportValueTypes: False IncludeTypes: CreateCardTokenRequest.* //ExcludeTypes: //InitializeCollections: True //AddNamespaces: *) namespace Paysecure.ServiceModel open System open System.Collections open System.Collections.Generic open System.Runtime.Serialization open ServiceStack open ServiceStack.DataAnnotations [] type RequestorCredentials() = [] member val MerchantId:String = null with get,set [] member val UserName:String = null with get,set [] member val Password:String = null with get,set [] member val Version:String = null with get,set type CardInfoType = | CardNumber = 0 | Token = 1 | Track = 2 | EMV = 3 | Encrypted = 4 | DPAN = 5 | ApplePay = 6 | GooglePay = 7 | SamsungPay = 8 | CPToken = 9 | EncryptedEnhanced = 10 | EncryptedJWE = 11 [] type CardAccountUpdaterDescriptor() = member val CardDataType:CardInfoType = new CardInfoType() with get,set member val CardNumberInfo:String = null with get,set member val ExpiryDate:String = null with get,set member val Status:String = null with get,set member val ErrorCode:String = null with get,set member val CardToken:String = null with get,set [] [] type ExtendedResponse() = [] member val CardAccountUpdater:CardAccountUpdaterDescriptor = null with get,set [] member val ProductId:String = null with get,set [] member val NetworkResponseCode:String = null with get,set [] member val NetworkTransactionId:String = null with get,set [] member val CHEmailAddrResult:String = null with get,set [] [] type InOutTimes() = class end [] [] type RequestTimestamps() = [] member val AppLayer:InOutTimes = null with get,set [] member val ParentLookup:InOutTimes = null with get,set [] member val RetryLookup:InOutTimes = null with get,set [] member val GetCardData:InOutTimes = null with get,set [] member val CardTokenize:InOutTimes = null with get,set [] member val CardEncrypt:InOutTimes = null with get,set [] member val DBInsert:InOutTimes = null with get,set [] member val BackendProcess:InOutTimes = null with get,set [] member val DBUpdate:InOutTimes = null with get,set [] member val ParentUpdate:InOutTimes = null with get,set [] member val Network:InOutTimes = null with get,set [] [] type PaysecureResponseInternal() = [] member val Timestamps:RequestTimestamps = null with get,set [] type BINResults() = member val BIN:String = null with get,set member val Network:String = null with get,set member val InternetPinDebit:Boolean = new Boolean() with get,set member val EcomEBTCash:Boolean = new Boolean() with get,set member val EcomEBTSNAP:Boolean = new Boolean() with get,set member val POSFlag:Boolean = new Boolean() with get,set member val PinlessEcommerce:Boolean = new Boolean() with get,set member val PinlessBillPay:Boolean = new Boolean() with get,set member val OnDemandPaymentCredit:Boolean = new Boolean() with get,set member val OnDemandPaymentDebit:Boolean = new Boolean() with get,set member val PinlessA2ACredit:Boolean = new Boolean() with get,set member val PinlessA2ADebit:Boolean = new Boolean() with get,set member val PinlessPrePaidLoad:Boolean = new Boolean() with get,set member val DualMessage:Boolean = new Boolean() with get,set member val Recurring:Boolean = new Boolean() with get,set member val CardVerify:Boolean = new Boolean() with get,set member val RegulatedFlag:Boolean = new Boolean() with get,set member val OTP:Boolean = new Boolean() with get,set member val POSPinlessDualMessage:Boolean = new Boolean() with get,set member val FastFunds:String = null with get,set member val RegulatedWithFraud:Boolean = new Boolean() with get,set member val CountryCode:String = null with get,set member val CardType:String = null with get,set member val CardProduct:String = null with get,set member val CardDesignation:String = null with get,set member val CardSubCategory:String = null with get,set member val IncrementalAuth:Boolean = new Boolean() with get,set [] [] type CreateCardToken() = inherit PaysecureResponseInternal() [] member val CardToken:String = null with get,set [] member val CardZip:String = null with get,set [] member val CardLast4:String = null with get,set [] member val CardExpiration:String = null with get,set [] member val CVN:String = null with get,set [] member val AVS:String = null with get,set [] member val BINResults:BINResults = null with get,set [] member val ResponseCode:String = null with get,set [] member val ErrorMessage:String = null with get,set [] member val ErrorCode:String = null with get,set [] member val ExtendedData:ExtendedResponse = null with get,set [] [] [] type CreateCardTokenRequest() = interface IReturn [] member val Credentials:RequestorCredentials = null with get,set [] member val SessionId:String = null with get,set [] member val VerifyCard:Boolean = new Boolean() with get,set