/* Options: Date: 2024-12-03 12:09:00 SwiftVersion: 5.0 Version: 6.10 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://api.paysecure.acculynk.net //BaseClass: //AddModelExtensions: True //AddServiceStackTypes: True IncludeTypes: WebHookRequest.* //ExcludeTypes: //ExcludeGenericBaseTypes: False //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True //InitializeCollections: True //TreatTypesAsStrings: //DefaultImports: Foundation,ServiceStack */ import Foundation import ServiceStack // @Route("/PayWithBankWebHook", "POST") public class WebHookRequest : Codable { // @DataMember public var authorization:String // @DataMember public var merchantId:String // @DataMember public var merchantReference:String // @DataMember public var paymentType:String // @DataMember public var transactionType:String // @DataMember public var eventId:String // @DataMember public var eventType:String // @DataMember public var objectId:String // @DataMember public var objectType:String // @DataMember public var message:String // @DataMember public var parentObjectId:String // @DataMember public var timeZone:String // @DataMember public var createdAt:String // @DataMember public var accessId:String // @DataMember public var transactionId:String // @DataMember public var errorCode:String // @DataMember public var splitToken:String // @DataMember public var requestSignature:String // @DataMember public var formData:String // @DataMember public var status:String // @DataMember public var paymentProviderTransactionstatus:String // @DataMember public var paymentProviderTransactionstatusMessage:String // @DataMember public var thirdPartyDeclineCode:String required public init(){} }