' Options: 'Date: 2024-11-24 13:42:12 'Version: 6.50 'Tip: To override a DTO option, remove "''" prefix before updating 'BaseUrl: https://clubready.com/api/current ' '''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: PaymentProfileBalanceInquiryEndpoint.* '''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 ClubReady.Web.Api Imports ClubReady.Payments Imports ClubReady.Web.Api.Sales Imports ClubReady.Web.Api.Sales.Model Namespace Global Namespace ClubReady.Payments Public Partial Class PaymentProfileBalanceInquiryRequest Public Overridable Property TerminalIpAddress As String Public Overridable Property AcctToken As String Public Overridable Property ProfileToken As String Public Overridable Property StoreId As Integer End Class End Namespace Namespace ClubReady.Web.Api Public Interface IApiKeyEndpoint Property ApiKey As String End Interface End Namespace Namespace ClubReady.Web.Api.Sales Public Partial Class PaymentProfileBalanceInquiryEndpoint Inherits PaymentProfileBalanceInquiryRequest Implements IReturn(Of PamentProfileBalanceInquiryEndpointResponse) Implements IApiKeyEndpoint ''' '''Api Authentication Key ''' Public Overridable Property ApiKey As String ''' '''Store Id ''' Public Overridable Property StoreId As Integer ''' '''Encoded data uniquely identifying the payment profile. Long term storage of AcctToken is not recommended, as the token may change over time (for example, by processes like Account Updater). The length is usually 80 characters. ''' Public Overridable Property AcctToken As String ''' '''Encoded data containing non-PCI information about the Payment Profile. ProfileTokens contain a timestamp. If the ClubReady API does not process the token within 5 minutes,it cannot be accepted and a new profile will have to be created with a new AcctToken. The timevalidation is to prevent old tokens from be re-played at a later time. The length is variable, but generally around 1,000 characters. ''' Public Overridable Property ProfileToken As String End Class End Namespace Namespace ClubReady.Web.Api.Sales.Model Public Partial Class PamentProfileBalanceInquiryEndpointResponse Public Overridable Property Success As Boolean Public Overridable Property Last4 As String Public Overridable Property AccountBalance As Nullable(Of Decimal) Public Overridable Property ResponseCode As String Public Overridable Property Message As String End Class End Namespace End Namespace