/* Options: Date: 2026-11-08 11:38:50 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: crmRequest.* //ExcludeTypes: //DefaultImports: */ export interface IReturn { createResponse(): T; } export interface IDTOHasApiKey { APIKey: string; } // @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); } } // @DataContract(Namespace="www.billhighway.com/api") export class crmRequestResponse implements IHaveErrorField { // @DataMember public crmRequestResult: LegacyApiResponse; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class crmRequest extends crmRequest implements IReturn { public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'crmRequest'; } public getMethod() { return 'POST'; } public createResponse() { return new crmRequestResponse(); } } // @DataContract(Namespace="www.billhighway.com/api") export class crmRequest 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="activityID", Order=5) public ActivityID: number; // @DataMember(Name="docNo", Order=6) public DocNo: number; // @DataMember(Name="docTypeID", Order=7) public DocTypeID: number; // @DataMember(Name="crmInfo", Order=8) public CrmInfo: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export interface IHaveErrorField { IsError: boolean; } export interface IHaveErrorField { IsError: boolean; }