' Options: 'Date: 2026-11-08 11:51:35 '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: Smp.* '''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.Common4.DTO.SalesForce Imports BH.CloudAPI.Common4.DTO.Subscriptions Imports BH.CloudAPI.Common.DTO Imports BH.CloudAPI.Common.DTO.SOAP Imports BH.CloudAPI.Common.Interfaces Imports BH.API.CloudApi.Core Imports BH.CloudAPI.Common.DTO.Member Imports BH.CloudAPI.Common4.DTO Imports BH.CloudAPI.DTO Imports BH.CloudAPI.Common4.DTO.SOAP 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 Chapter Public Overridable Property GroupId As String End Class Public Partial Class CreditCardPayment Public Overridable Property Header As ApiClientHeader Public Overridable Property BillingAddress As AddressInformation Public Overridable Property CardInfo As CreditCardInformation Public Overridable Property PaymentInfo As PaymentInformation End Class End Namespace Namespace BH.CloudAPI.Common.DTO.Member Public Partial Class RecurringInvoiceSettings Public Overridable Property DonationAmount As String End Class End Namespace Namespace BH.CloudAPI.Common.DTO.SOAP Public Partial Class CreditCardPayment Implements IDTOHasApiKey Public Overridable Property APIKey As String Public Overridable Property ClientID As Integer Public Overridable Property GroupId As Integer Public Overridable Property Amount As Decimal Public Overridable Property NameOnCard As String Public Overridable Property CardNumber As String Public Overridable Property CVV As String Public Overridable Property ExpMonth As Integer Public Overridable Property ExpYear As Integer Public Overridable Property Address As String Public Overridable Property City As String Public Overridable Property State As String Public Overridable Property PostalCode As String Public Overridable Property EmailAddress As String Public Overridable Property Memo As String Public Overridable Property Occurs As String Public Overridable Property NumberOfOccurences As String End Class 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 AttributeItem Public Overridable Property Name As String Public Overridable Property Value As String End Class Public Partial Class CreditCardPayment Inherits CreditCardPayment Implements IReturn(Of CreditCardPaymentResult) Public Overridable Property SubscriptionInfo As SubscriptionParameters End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.SalesForce Public Partial Class AchPayment Public Sub New() InvoiceList = New List(Of SalesForceMemberPaymentInvoiceDetail) End Sub Public Overridable Property ClassName As String Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date 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 Amount As Decimal Public Overridable Property CurrencyType As String Public Overridable Property Country As String Public Overridable Property RoutingNumber As String Public Overridable Property AccountNumber As String Public Overridable Property AchReference As String Public Overridable Property AccountType As String Public Overridable Property IsSavingsAccount As Boolean Public Overridable Property PayerName As String Public Overridable Property CheckNumber As String Public Overridable Property PreferredEmailAddress As String Public Overridable Property Memo As String Public Overridable Property InvoiceList As List(Of SalesForceMemberPaymentInvoiceDetail) Public Overridable Property AutoPay As Boolean Public Overridable Property StoreAchInfo As Boolean Public Overridable Property EncryptionTypeId As Integer End Class Public Partial Class CreditCardPayment Public Sub New() InvoiceList = New List(Of SalesForceMemberPaymentInvoiceDetail) End Sub Public Overridable Property ClassName As String Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date 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 Amount As String Public Overridable Property AutoPay As Boolean Public Overridable Property CurrencyType As String Public Overridable Property Country As String Public Overridable Property CardReferenceOrCardNumber As String Public Overridable Property StoreCardInfo As Boolean Public Overridable Property Address1 As String Public Overridable Property Address2 As String Public Overridable Property BillingCity As String Public Overridable Property BillingState As String Public Overridable Property PreferredEmailAddress As String Public Overridable Property Memo As String Public Overridable Property OpportunityId As String Public Overridable Property ExpMonth As Integer Public Overridable Property ExpYear As Integer Public Overridable Property Cvv As String Public Overridable Property PostalCode As String Public Overridable Property Location As String Public Overridable Property NameOnCard As String Public Overridable Property CardType As String Public Overridable Property InvoiceList As List(Of SalesForceMemberPaymentInvoiceDetail) End Class Public Partial Class Member Public Sub New() FormFields = New List(Of SubscriberFormField) Attributes = New List(Of AttributeItem) GroupList = New List(Of Chapter) End Sub Public Overridable Property ClassName As String Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date Public Overridable Property ClientId As Integer Public Overridable Property GroupId As String Public Overridable Property UserId As String Public Overridable Property AlternateUserId As String Public Overridable Property BhUserId As Integer Public Overridable Property FirstName As String Public Overridable Property LastName As String Public Overridable Property MiddleName As String Public Overridable Property PreferredEmailAddress As String Public Overridable Property OtherEmailAddress As String Public Overridable Property PreferredPhoneNumber As String Public Overridable Property PreferredAddress1 As String Public Overridable Property PreferredAddress2 As String Public Overridable Property PreferredCity As String Public Overridable Property PreferredState As String Public Overridable Property PreferredZip As String Public Overridable Property PreferredCountry As String Public Overridable Property AccessLevel As String Public Overridable Property MemberStatus As String Public Overridable Property MemberTypeClient As String Public Overridable Property BillingType As String Public Overridable Property FiscalYear As Integer Public Overridable Property WorkLocation As String Public Overridable Property DOB As Date Public Overridable Property Paperless As String Public Overridable Property DisplayName As String Public Overridable Property DisableLogin As String Public Overridable Property RecurringInvoiceSettings As RecurringInvoiceSettings Public Overridable Property FormFields As List(Of SubscriberFormField) Public Overridable Property Attributes As List(Of AttributeItem) Public Overridable Property GroupList As List(Of Chapter) End Class Public Partial Class SalesForceMemberPaymentInvoiceDetail Public Overridable Property ClassName As String Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date Public Overridable Property ClientId As Integer Public Overridable Property Invoice As Integer Public Overridable Property AmountPaid As String End Class Public Partial Class Smp Implements IReturn(Of SmpReply) Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date Public Overridable Property ClientId As Integer Public Overridable Property GroupId As String Public Overridable Property UserId As Integer Public Overridable Property AdminId As Integer Public Overridable Property MemberInfo As Member Public Overridable Property CcPaymentInfo As CreditCardPayment Public Overridable Property AchPaymentInfo As AchPayment Public Overridable Property Subscription As Subscription Public Overridable Property BillMeLaterInfo As BillMeLaterInformation End Class Public Partial Class SmpReply Implements IHaveErrorField Public Overridable Property UniqueId As String Public Overridable Property CreatedDateTime As Date Public Overridable Property ClientId As Integer Public Overridable Property BillhighwayUserId As Integer Public Overridable Property ConfirmationNumber As String Public Overridable Property PaymentConfirmationNumber As Long Public Overridable Property SubscriptionConfirmationNumber As Long Public Overridable Property ErrorCode As Integer Public Overridable Property ErrorMessage As String Public Overridable Property IsError As Boolean End Class Public Partial Class SubscriberFormField Public Overridable Property Name As String Public Overridable Property Value As String End Class Public Partial Class Subscription Public Sub New() Fields = New List(Of SubscriberFormField) End Sub Public Overridable Property UniqueId As String Public Overridable Property FormTemplateID As Integer Public Overridable Property SubscriptionInvoiceID As Integer Public Overridable Property ClientSubscriberId As String Public Overridable Property SignupTypeID As Integer Public Overridable Property FrequencyID As Integer Public Overridable Property AutoRenew As Boolean Public Overridable Property UserID As Integer Public Overridable Property ChapMemPayID As Long Public Overridable Property Fields As List(Of SubscriberFormField) Public Overridable Property CreatedBy As Integer Public Overridable Property UpdatedBy As Integer Public Overridable Property RenewedMemberSubscriptionInvID As Long Public Overridable Property SubscriptionTypeId As String End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.SOAP Public Partial Class CreditCardPayment Inherits CreditCardPayment Implements IReturn(Of CreditCardPaymentResponse) End Class End Namespace Namespace BH.CloudAPI.Common4.DTO.Subscriptions Public Partial Class BillMeLaterInformation Public Sub New() Campaigns = New List(Of CampaignInformation) End Sub Public Overridable Property IsBillMeLaterPayment As Boolean Public Overridable Property IsBillMeLaterSubscription As Boolean Public Overridable Property MemberSubscriptionInvId As Integer Public Overridable Property Campaigns As List(Of CampaignInformation) End Class Public Partial Class CampaignInformation Public Overridable Property CampaignId As Integer Public Overridable Property CampaignName As String Public Overridable Property Amount As Decimal Public Overridable Property ChapPayID As String End Class Public Partial Class SubscriberFormField Public Overridable Property FormTemplateFieldID As Integer 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 End Namespace