' Options: 'Date: 2026-11-08 12:03:30 '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: HeldPaymentChargeRq.* '''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.DTO.HeldPayments Imports BH.CloudAPI.DTO.Charges Imports BH.CloudAPI.DTO.HeldPayments.Api Imports BH.CloudAPI.Common4.DTO Imports BH.CloudAPI.DTO.Charges.Api Imports BH.CloudAPI.DTO Imports BH.CloudAPI.DTO.HeldPayments.Api.Request Imports BH.CloudAPI.DTO.HeldPayments.Api.Response Namespace Global Namespace BH.CloudAPI.Common4.DTO Public Partial Class AttributeItem Public Overridable Property Name As String Public Overridable Property Value As String End Class End Namespace Namespace BH.CloudAPI.DTO Public Partial Class AttributeItem Public Overridable Property Name As String Public Overridable Property Value As String End Class End Namespace Namespace BH.CloudAPI.DTO.Charges Public Interface IChargeRequest Property integrationType As String Property NationalId As Integer Property ChapterId As Integer Property StoredAccountId As Long Property ContextIntegrationPartnerId As Integer Property CallerIntegrationPartnerId As Integer Property AuthenticationId As Integer Property ChargeType As String Property Token As String Property Amount As Decimal Property Description As String Property CreatedById As Integer Property TransactionId As Long End Interface End Namespace Namespace BH.CloudAPI.DTO.Charges.Api Public Partial Class AchChargeVerificationResult Public Overridable Property NetworkVerificationAttempted As Boolean Public Overridable Property Result As String End Class Public Partial Class CreditCardBillingAddressItem Public Sub New() Attributes = New List(Of AttributeItem) End Sub Public Overridable Property Address1 As String Public Overridable Property Address2 As String Public Overridable Property City As String Public Overridable Property PostalCode As String Public Overridable Property Region As String Public Overridable Property Country As String Public Overridable Property Attributes As List(Of AttributeItem) End Class Public Partial Class CreditCardChargeVerificationResult Public Overridable Property NetworkVerificationAttempted As Boolean Public Overridable Property CvvVerificationResult As String Public Overridable Property AddressVerificationResult As String Public Overridable Property PostalCodeVerificationResult As String End Class End Namespace Namespace BH.CloudAPI.DTO.HeldPayments Public Partial Class HeldPaymentChargeItem Public Overridable Property Type As String Public Overridable Property Description As String Public Overridable Property Amount As Decimal Public Overridable Property ClientInvoiceId As String Public Overridable Property ClientInvoiceOwnerTypeId As Integer End Class Public Partial Class HeldPaymentGatewaySaleResponse Public Overridable Property FailureType As String 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 Integer Public Overridable Property ConfirmationNumber As String Public Overridable Property NetworkTransactionId As String End Class End Namespace Namespace BH.CloudAPI.DTO.HeldPayments.Api Public Partial Class HeldPaymentAchChargeDetails Public Overridable Property AccountType As String Public Overridable Property RoutingNumber As String Public Overridable Property AccountNumberLast4 As String Public Overridable Property BankName As String Public Overridable Property VerificationResult As AchChargeVerificationResult End Class Public Partial Class HeldPaymentChargeDetails Public Overridable Property PaymentType As String Public Overridable Property Amount As Decimal Public Overridable Property IntegrationType As String Public Overridable Property Currency As String Public Overridable Property CardDetails As HeldPaymentCreditCardChargeDetails Public Overridable Property AchDetails As HeldPaymentAchChargeDetails End Class Public Partial Class HeldPaymentCreditCardChargeDetails Public Overridable Property CardType As String Public Overridable Property ExpMonth As Integer Public Overridable Property ExpYear As Integer Public Overridable Property Last4 As String Public Overridable Property Address As CreditCardBillingAddressItem Public Overridable Property VerificationResult As CreditCardChargeVerificationResult End Class End Namespace Namespace BH.CloudAPI.DTO.HeldPayments.Api.Request Public Partial Class HeldPaymentChargeRq Implements IReturn(Of HeldPaymentChargeRs) Implements IChargeRequest Public Sub New() ChargeItems = New List(Of HeldPaymentChargeItem) End Sub Public Overridable Property integrationType As String Public Overridable Property NationalId As Integer Public Overridable Property ChapterId As Integer Public Overridable Property StoredAccountId As Long Public Overridable Property ContextIntegrationPartnerId As Integer Public Overridable Property CallerIntegrationPartnerId As Integer Public Overridable Property AuthenticationId As Integer Public Overridable Property ChargeType As String Public Overridable Property Token As String Public Overridable Property Amount As Decimal Public Overridable Property Description As String Public Overridable Property CreatedById As Integer Public Overridable Property TransactionId As Long Public Overridable Property StoreChargeAccount As Boolean Public Overridable Property ChargeItems As List(Of HeldPaymentChargeItem) Public Overridable Property CreatedBy As Integer End Class End Namespace Namespace BH.CloudAPI.DTO.HeldPayments.Api.Response Public Partial Class HeldPaymentChargeRs Public Sub New() ChargeItems = New List(Of HeldPaymentChargeItem) End Sub Public Overridable Property TransactionId As String Public Overridable Property StoredAccountId As Long Public Overridable Property NationalId As Integer Public Overridable Property ChapterId As Integer Public Overridable Property ChargeType As String Public Overridable Property IntegrationType As String Public Overridable Property ContextIntegrationPartnerId As Integer Public Overridable Property CallerIntegrationPartnerId As Integer Public Overridable Property GatewayResponse As HeldPaymentGatewaySaleResponse Public Overridable Property ChargeDetails As HeldPaymentChargeDetails Public Overridable Property ChargeItems As List(Of HeldPaymentChargeItem) End Class End Namespace End Namespace