' Options: 'Date: 2026-11-08 11:52:02 '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: CreditCardSale.* '''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 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 Enum CreditCardProcessingTypes [Default] = 0 CardOnFile = 1 Initial = 2 Recurring = 3 End Enum Public Partial Class CreditCardSale Public Overridable Property ClientId As Integer Public Overridable Property GroupId As String Public Overridable Property UserId As String Public Overridable Property BhUserId As Integer Public Overridable Property UniqueId As String Public Overridable Property Location As String Public Overridable Property CurrencyCode As String Public Overridable Property NameOnCard As String Public Overridable Property Address1 As String Public Overridable Property Address2 As String Public Overridable Property City As String Public Overridable Property State As String Public Overridable Property PostalCode As String Public Overridable Property Country As String Public Overridable Property CardType As CreditCardType Public Overridable Property CardNumber As String Public Overridable Property ExpMonth As Integer Public Overridable Property ExpYear As Integer Public Overridable Property CVV As String Public Overridable Property Amount As Decimal Public Overridable Property ChapAndUser As String Public Overridable Property Description As String Public Overridable Property PayLinkID As Integer Public Overridable Property AutoPay As Boolean Public Overridable Property StoreCardInfo As Boolean Public Overridable Property PaymentSourceTypeID As Integer Public Overridable Property PaymentSourceID As Nullable(Of Integer) Public Overridable Property ProcessingType As CreditCardProcessingTypes Public Overridable Property NetworkTransactionID As String Public Overridable Property ReCaptchaScore As Nullable(Of Decimal) End Class Public Partial Class CreditCardSaleResult Inherits CreditCardCloudServiceResponse End Class Public Enum CreditCardType AmericanExpress = 0 Discover = 1 MasterCard = 2 Visa = 3 DinersClub = 4 DinersCartBlanche = 5 Unknown = 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 CreditCardSale Inherits CreditCardSale Implements IReturn(Of CreditCardSaleResult) End Class End Namespace End Namespace