(* Options: Date: 2024-11-21 10:47:23 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: TransactionStatusRequest.* //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 OriginalDataType = | TransactionId = 1 | ReferenceKey = 2 | ExternalId = 3 | InternalTransactionId = 4 [] type OriginalTransaction() = member val OriginalIdentifierType:OriginalDataType = new OriginalDataType() with get,set member val OriginalDataIdentifier: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 Transaction() = member val TranId:String = null with get,set member val Status:String = null with get,set member val ApprovalCode:String = null with get,set member val ResponseCode:String = null with get,set member val TransactionDT:String = null with get,set member val TransactionAmount:Int32 = new Int32() with get,set member val Network:String = null with get,set member val ApprovedAmount:Int32 = new Int32() with get,set member val OpenAmount:Int32 = new Int32() with get,set member val ParentTranId:String = null with get,set member val ExternalIds:String[] = [||] with get,set member val LocalDateTime:String = null with get,set member val CurrencyCode:String = null with get,set member val AVS:String = null with get,set member val CVN:String = null with get,set [] [] type TransactionStatus() = inherit PaysecureResponseInternal() [] member val History:Transaction = null with get,set [] member val ErrorMessage:String = null with get,set [] member val ErrorCode:String = null with get,set [] [] [] type TransactionStatusRequest() = interface IReturn [] member val Credentials:RequestorCredentials = null with get,set [] member val OriginalData:OriginalTransaction = null with get,set