/* Options: Date: 2026-11-08 11:52:08 Version: 5.140 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://devapi.billhighway.com //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: ccPaymentByGroup.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } // @DataContract(Namespace="www.billhighway.com/api") export class LegacyApiResponse implements IHaveErrorField { // @DataMember public amount?: number; // @DataMember public confirmationNumber: string; // @DataMember public responseCode: string; // @DataMember public responseDescription: string; // @DataMember public resultCode: ResultCode; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class SoapArrayList extends ArrayList { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @DataContract(Namespace="www.billhighway.com/api") export class ccPaymentByGroupResponse extends LegacyApiResponse { // @DataMember(Name="ccPaymentByGroupResult") public Results: SoapArrayList; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class ccPaymentByGroup extends ccPaymentByGroup implements IReturn, ICanBeRecurring { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'ccPaymentByGroup'; } public getMethod() { return 'POST'; } public createResponse() { return new ccPaymentByGroupResponse(); } } // @DataContract(Namespace="www.billhighway.com/api") export class ccPaymentByGroup implements IDTOHasApiKey { // @DataMember(Name="apiKey", Order=1) public APIKey: string; // @DataMember(Name="featureID", Order=2) public featureID: number; // @DataMember(Name="clientID", Order=3) public clientID: number; // @DataMember(Name="groupID", Order=4) public groupID: number; // @DataMember(Name="Amount", Order=5) public Amount: number; // @DataMember(Name="nameOnCard", Order=6) public nameOnCard: string; // @DataMember(Name="cardType", Order=7) public cardType: string; // @DataMember(Name="cardNumber", Order=8) public cardNumber: string; // @DataMember(Name="expMonth", Order=9) public expMonth: string; // @DataMember(Name="expYear", Order=10) public expYear: string; // @DataMember(Name="cvv", Order=11) public cvv: string; // @DataMember(Name="address", Order=12) public address: string; // @DataMember(Name="city", Order=13) public city: string; // @DataMember(Name="state", Order=14) public state: string; // @DataMember(Name="postalCode", Order=15) public postalCode: string; // @DataMember(Name="email", Order=16) public email: string; // @DataMember(Name="memo", Order=17) public memo: string; // @DataMember(Name="occurs", Order=18) public Occurs: string; // @DataMember(Name="numberOfOccurrences", Order=19) public NumberOfOccurences: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IDTOHasApiKey { APIKey: string; } export interface ICanBeRecurring { Occurs: string; NumberOfOccurences: string; }