' Options: 'Date: 2026-11-08 11:52:21 'Version: 5.140 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://devapi.billhighway.com ' '''GlobalNamespace: '''MakePartial: True '''MakeVirtual: True '''MakeDataContractsExtensible: False '''AddReturnMarker: True '''AddDescriptionAsComments: True '''AddDataContractAttributes: False '''AddIndexesToDataMembers: False '''AddGeneratedCodeAttributes: False '''AddResponseStatus: False '''AddImplicitVersion: '''InitializeCollections: True '''ExportValueTypes: False 'IncludeTypes: CreditCardPaymentRefund.* '''ExcludeTypes: '''AddNamespaces: '''AddDefaultXmlNamespace: http://schemas.servicestack.net/types Imports System Imports System.Collections Imports System.Collections.Generic Imports System.Runtime.Serialization Imports ServiceStack Imports ServiceStack.DataAnnotations Imports BH.CloudAPI.Common.DTO Imports BH.CloudAPI.Common.Interfaces Imports BH.API.CloudApi.Core Imports BH.CloudAPI.Common4.DTO Namespace Global Namespace BH.API.CloudApi.Core Public Interface IHaveErrorField Property IsError As Boolean End Interface End Namespace Namespace BH.CloudAPI.Common.DTO Public Partial Class ApiClientHeader Public Overridable Property ClientId As Integer Public Overridable Property Referrer As String Public Overridable Property IpAddress As String Public Overridable Property LoggedInUserId As Integer Public Overridable Property GroupId As Integer Public Overridable Property Task As String Public Overridable Property Machine As String Public Overridable Property Location As String Public Overridable Property CreatedBy As Integer Public Overridable Property CampaignId As Integer Public Overridable Property ReCaptchaScore As Nullable(Of Decimal) End Class Public Partial Class CreditCardCloudServiceResponse Implements IHaveErrorField Public Overridable Property IsDuplicate As Boolean Public Overridable Property IsSuccessful As Boolean Public Overridable Property ErrorCode As String Public Overridable Property Message As String Public Overridable Property GatewayId As Nullable(Of Integer) Public Overridable Property ConfirmationNumber As String Public Overridable Property NetworkTransactionId As String Public Overridable Property IsError As Boolean End Class Public Partial Class CreditCardPaymentRefund Public Overridable Property Header As ApiClientHeader Public Overridable Property RefundInfo As CreditCardRefundInformation End Class Public Partial Class CreditCardPaymentRefundResult Inherits CreditCardCloudServiceResponse Public Overridable Property TransactionRecordID As Long Public Overridable Property FailureType As PaymentFailureType Public Overridable Property IsOverpayment As Boolean Public Overridable Property PaymentNotFound As Boolean End Class Public Partial Class CreditCardRefundInformation Public Overridable Property CurrencyCode As String Public Overridable Property GatewayTransactionId As String Public Overridable Property Amount As Decimal Public Overridable Property Memo As String Public Overridable Property MemberPaymentId As Long Public Overridable Property Type As PaymentTransactionType Public Overridable Property ReasonId As Integer Public Overridable Property UserId As Integer End Class Public Enum PaymentFailureType None = 0 Gateway = 1 PaymentTransaction = 2 KeyProcurment = 3 CardVerification = 4 End Enum Public Enum PaymentTransactionType None = 0 MemberPayment = 1 DonationPayment = 2 PmiPayment = 3 MemberPaymentRefund = 4 DonationRefund = 5 SmpPayment = 6 End Enum End Namespace Namespace BH.CloudAPI.Common.Interfaces Public Interface IHaveErrorField Property IsError As Boolean End Interface End Namespace Namespace BH.CloudAPI.Common4.DTO Public Partial Class CreditCardPaymentRefund Inherits CreditCardPaymentRefund Implements IReturn(Of CreditCardPaymentRefundResult) End Class End Namespace End Namespace