/** * Apache Fineract REST API * Apache Fineract is a secure, multi-tenanted microfinance platform. The goal of the Apache Fineract API is to empower developers to build apps on top of the Apache Fineract Platform. The [reference app](https://cui.fineract.dev) (username: mifos, password: password) works on the same demo tenant as the interactive links in this documentation. Until we complete the new REST API documentation you still have the legacy documentation available [here](https://fineract.apache.org/docs/legacy/). Please check [the current Fineract documentation](https://fineract.apache.org/docs/current/) for more information. * * The version of the OpenAPI document: 1.13.0-SNAPSHOT * Contact: dev@fineract.apache.org * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import type { Configuration } from './configuration'; import type { AxiosPromise, AxiosInstance, RawAxiosRequestConfig } from 'axios'; import type { RequestArgs } from './base'; import { BaseAPI } from './base'; /** * * @export * @interface AccountChargesRequest */ export interface AccountChargesRequest { /** * * @type {number} * @memberof AccountChargesRequest */ 'amount'?: number; /** * * @type {number} * @memberof AccountChargesRequest */ 'chargeId'?: number; } /** * * @export * @interface AccountRequest */ export interface AccountRequest { /** * * @type {string} * @memberof AccountRequest */ 'allowDividendCalculationForInactiveClients'?: string; /** * * @type {string} * @memberof AccountRequest */ 'applicationDate'?: string; /** * * @type {string} * @memberof AccountRequest */ 'approvedDate'?: string; /** * * @type {Array} * @memberof AccountRequest */ 'charges'?: Array; /** * * @type {number} * @memberof AccountRequest */ 'clientId'?: number; /** * * @type {string} * @memberof AccountRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof AccountRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof AccountRequest */ 'digitsAfterDecimal'?: number; /** * * @type {string} * @memberof AccountRequest */ 'externalId'?: string; /** * * @type {number} * @memberof AccountRequest */ 'id'?: number; /** * * @type {string} * @memberof AccountRequest */ 'inMultiplesOf'?: string; /** * * @type {string} * @memberof AccountRequest */ 'locale'?: string; /** * * @type {number} * @memberof AccountRequest */ 'lockinPeriodFrequency'?: number; /** * * @type {string} * @memberof AccountRequest */ 'lockinPeriodFrequencyType'?: string; /** * * @type {number} * @memberof AccountRequest */ 'minimumActivePeriod'?: number; /** * * @type {string} * @memberof AccountRequest */ 'minimumActivePeriodFrequencyType'?: string; /** * * @type {number} * @memberof AccountRequest */ 'numberOfShares'?: number; /** * * @type {number} * @memberof AccountRequest */ 'productId'?: number; /** * * @type {string} * @memberof AccountRequest */ 'purchasedDate'?: string; /** * * @type {number} * @memberof AccountRequest */ 'requestedShares'?: number; /** * * @type {number} * @memberof AccountRequest */ 'savingsAccountId'?: number; /** * * @type {string} * @memberof AccountRequest */ 'submittedDate'?: string; /** * * @type {number} * @memberof AccountRequest */ 'unitPrice'?: number; } /** * * @export * @interface AccountRuleRequest */ export interface AccountRuleRequest { /** * * @type {number} * @memberof AccountRuleRequest */ 'accountToCredit'?: number; /** * * @type {number} * @memberof AccountRuleRequest */ 'accountToDebit'?: number; /** * * @type {string} * @memberof AccountRuleRequest */ 'description'?: string; /** * * @type {string} * @memberof AccountRuleRequest */ 'name'?: string; /** * * @type {number} * @memberof AccountRuleRequest */ 'officeId'?: number; } /** * * @export * @interface AccountTransferData */ export interface AccountTransferData { /** * * @type {CurrencyData} * @memberof AccountTransferData */ 'currency'?: CurrencyData; /** * * @type {PortfolioAccountData} * @memberof AccountTransferData */ 'fromAccount'?: PortfolioAccountData; /** * * @type {Array} * @memberof AccountTransferData */ 'fromAccountOptions'?: Array; /** * * @type {EnumOptionData} * @memberof AccountTransferData */ 'fromAccountType'?: EnumOptionData; /** * * @type {Array} * @memberof AccountTransferData */ 'fromAccountTypeOptions'?: Array; /** * * @type {ClientData} * @memberof AccountTransferData */ 'fromClient'?: ClientData; /** * * @type {Array} * @memberof AccountTransferData */ 'fromClientOptions'?: Array; /** * * @type {OfficeData} * @memberof AccountTransferData */ 'fromOffice'?: OfficeData; /** * * @type {Array} * @memberof AccountTransferData */ 'fromOfficeOptions'?: Array; /** * * @type {number} * @memberof AccountTransferData */ 'id'?: number; /** * * @type {boolean} * @memberof AccountTransferData */ 'reversed'?: boolean; /** * * @type {PortfolioAccountData} * @memberof AccountTransferData */ 'toAccount'?: PortfolioAccountData; /** * * @type {Array} * @memberof AccountTransferData */ 'toAccountOptions'?: Array; /** * * @type {EnumOptionData} * @memberof AccountTransferData */ 'toAccountType'?: EnumOptionData; /** * * @type {Array} * @memberof AccountTransferData */ 'toAccountTypeOptions'?: Array; /** * * @type {ClientData} * @memberof AccountTransferData */ 'toClient'?: ClientData; /** * * @type {Array} * @memberof AccountTransferData */ 'toClientOptions'?: Array; /** * * @type {OfficeData} * @memberof AccountTransferData */ 'toOffice'?: OfficeData; /** * * @type {Array} * @memberof AccountTransferData */ 'toOfficeOptions'?: Array; /** * * @type {number} * @memberof AccountTransferData */ 'transferAmount'?: number; /** * * @type {string} * @memberof AccountTransferData */ 'transferDate'?: string; /** * * @type {string} * @memberof AccountTransferData */ 'transferDescription'?: string; } /** * * @export * @interface AccountTransferRequest */ export interface AccountTransferRequest { /** * * @type {string} * @memberof AccountTransferRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'fromAccountId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'fromAccountType'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'fromClientId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'fromOfficeId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'locale'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'toAccountId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'toAccountType'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'toClientId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'toOfficeId'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'transferAmount'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'transferDate'?: string; /** * * @type {string} * @memberof AccountTransferRequest */ 'transferDescription'?: string; } /** * * @export * @interface AccountingRuleData */ export interface AccountingRuleData { /** * * @type {boolean} * @memberof AccountingRuleData */ 'allowMultipleCreditEntries'?: boolean; /** * * @type {boolean} * @memberof AccountingRuleData */ 'allowMultipleDebitEntries'?: boolean; /** * * @type {Array} * @memberof AccountingRuleData */ 'allowedAccounts'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'allowedCreditTagOptions'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'allowedDebitTagOptions'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'allowedOffices'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'creditAccounts'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'creditTags'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'debitAccounts'?: Array; /** * * @type {Array} * @memberof AccountingRuleData */ 'debitTags'?: Array; /** * * @type {string} * @memberof AccountingRuleData */ 'description'?: string; /** * * @type {number} * @memberof AccountingRuleData */ 'id'?: number; /** * * @type {string} * @memberof AccountingRuleData */ 'name'?: string; /** * * @type {number} * @memberof AccountingRuleData */ 'officeId'?: number; /** * * @type {string} * @memberof AccountingRuleData */ 'officeName'?: string; /** * * @type {boolean} * @memberof AccountingRuleData */ 'systemDefined'?: boolean; } /** * * @export * @interface AccountingTagRuleData */ export interface AccountingTagRuleData { /** * * @type {number} * @memberof AccountingTagRuleData */ 'id'?: number; /** * * @type {CodeValueData} * @memberof AccountingTagRuleData */ 'tag'?: CodeValueData; /** * * @type {EnumOptionData} * @memberof AccountingTagRuleData */ 'transactionType'?: EnumOptionData; } /** * * @export * @interface AdHocData */ export interface AdHocData { /** * * @type {string} * @memberof AdHocData */ 'createdBy'?: string; /** * * @type {number} * @memberof AdHocData */ 'createdById'?: number; /** * * @type {string} * @memberof AdHocData */ 'createdOn'?: string; /** * * @type {string} * @memberof AdHocData */ 'email'?: string; /** * * @type {number} * @memberof AdHocData */ 'id'?: number; /** * * @type {boolean} * @memberof AdHocData */ 'isActive'?: boolean; /** * * @type {string} * @memberof AdHocData */ 'lastRun'?: string; /** * * @type {string} * @memberof AdHocData */ 'name'?: string; /** * * @type {string} * @memberof AdHocData */ 'query'?: string; /** * * @type {number} * @memberof AdHocData */ 'reportRunEvery'?: number; /** * * @type {Array} * @memberof AdHocData */ 'reportRunFrequencies'?: Array; /** * * @type {number} * @memberof AdHocData */ 'reportRunFrequency'?: number; /** * * @type {string} * @memberof AdHocData */ 'tableFields'?: string; /** * * @type {string} * @memberof AdHocData */ 'tableName'?: string; /** * * @type {number} * @memberof AdHocData */ 'updatedById'?: number; /** * * @type {string} * @memberof AdHocData */ 'updatedOn'?: string; } /** * * @export * @interface AdHocRequest */ export interface AdHocRequest { /** * * @type {string} * @memberof AdHocRequest */ 'email'?: string; /** * * @type {number} * @memberof AdHocRequest */ 'id'?: number; /** * * @type {boolean} * @memberof AdHocRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof AdHocRequest */ 'name'?: string; /** * * @type {string} * @memberof AdHocRequest */ 'query'?: string; /** * * @type {number} * @memberof AdHocRequest */ 'reportRunEvery'?: number; /** * * @type {number} * @memberof AdHocRequest */ 'reportRunFrequency'?: number; /** * * @type {string} * @memberof AdHocRequest */ 'tableFields'?: string; /** * * @type {string} * @memberof AdHocRequest */ 'tableName'?: string; } /** * * @export * @interface AdHocSearchQueryData */ export interface AdHocSearchQueryData { /** * * @type {number} * @memberof AdHocSearchQueryData */ 'count'?: number; /** * * @type {number} * @memberof AdHocSearchQueryData */ 'loanOutStanding'?: number; /** * * @type {string} * @memberof AdHocSearchQueryData */ 'loanProductName'?: string; /** * * @type {Array} * @memberof AdHocSearchQueryData */ 'loanProducts'?: Array; /** * * @type {string} * @memberof AdHocSearchQueryData */ 'officeName'?: string; /** * * @type {Array} * @memberof AdHocSearchQueryData */ 'offices'?: Array; /** * * @type {number} * @memberof AdHocSearchQueryData */ 'percentage'?: number; } /** * * @export * @interface AddressData */ export interface AddressData { /** * * @type {number} * @memberof AddressData */ 'addressId'?: number; /** * * @type {string} * @memberof AddressData */ 'addressLine1'?: string; /** * * @type {string} * @memberof AddressData */ 'addressLine2'?: string; /** * * @type {string} * @memberof AddressData */ 'addressLine3'?: string; /** * * @type {string} * @memberof AddressData */ 'addressType'?: string; /** * * @type {number} * @memberof AddressData */ 'addressTypeId'?: number; /** * * @type {Array} * @memberof AddressData */ 'addressTypeIdOptions'?: Array; /** * * @type {string} * @memberof AddressData */ 'city'?: string; /** * * @type {number} * @memberof AddressData */ 'clientID'?: number; /** * * @type {number} * @memberof AddressData */ 'countryId'?: number; /** * * @type {Array} * @memberof AddressData */ 'countryIdOptions'?: Array; /** * * @type {string} * @memberof AddressData */ 'countryName'?: string; /** * * @type {string} * @memberof AddressData */ 'countyDistrict'?: string; /** * * @type {string} * @memberof AddressData */ 'createdBy'?: string; /** * * @type {string} * @memberof AddressData */ 'createdOn'?: string; /** * * @type {boolean} * @memberof AddressData */ 'isActive'?: boolean; /** * * @type {number} * @memberof AddressData */ 'latitude'?: number; /** * * @type {number} * @memberof AddressData */ 'longitude'?: number; /** * * @type {string} * @memberof AddressData */ 'postalCode'?: string; /** * * @type {string} * @memberof AddressData */ 'stateName'?: string; /** * * @type {number} * @memberof AddressData */ 'stateProvinceId'?: number; /** * * @type {Array} * @memberof AddressData */ 'stateProvinceIdOptions'?: Array; /** * * @type {string} * @memberof AddressData */ 'street'?: string; /** * * @type {string} * @memberof AddressData */ 'townVillage'?: string; /** * * @type {string} * @memberof AddressData */ 'updatedBy'?: string; /** * * @type {string} * @memberof AddressData */ 'updatedOn'?: string; } /** * * @export * @interface AdvancedPaymentData */ export interface AdvancedPaymentData { /** * * @type {string} * @memberof AdvancedPaymentData */ 'futureInstallmentAllocationRule'?: string; /** * * @type {Array} * @memberof AdvancedPaymentData */ 'paymentAllocationOrder'?: Array; /** * * @type {string} * @memberof AdvancedPaymentData */ 'transactionType'?: string; } /** * * @export * @interface AdvancedQueryData */ export interface AdvancedQueryData { /** * * @type {Array} * @memberof AdvancedQueryData */ 'columnFilters'?: Array; /** * * @type {Array} * @memberof AdvancedQueryData */ 'nonNullFilters'?: Array; /** * * @type {Array} * @memberof AdvancedQueryData */ 'nonNullResultColumns'?: Array; /** * * @type {Array} * @memberof AdvancedQueryData */ 'resultColumns'?: Array; } /** * * @export * @interface AdvancedQueryRequest */ export interface AdvancedQueryRequest { /** * * @type {AdvancedQueryData} * @memberof AdvancedQueryRequest */ 'baseQuery'?: AdvancedQueryData; /** * * @type {Array} * @memberof AdvancedQueryRequest */ 'datatableQueries'?: Array; } /** * * @export * @interface AllowAttributeOverrides */ export interface AllowAttributeOverrides { /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'amortizationType'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'graceOnArrearsAgeing'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'graceOnPrincipalAndInterestPayment'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'inArrearsTolerance'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'interestCalculationPeriodType'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'interestType'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'repaymentEvery'?: boolean; /** * * @type {boolean} * @memberof AllowAttributeOverrides */ 'transactionProcessingStrategyCode'?: boolean; } /** * * @export * @interface AmortizationMappingData */ export interface AmortizationMappingData { /** * * @type {string} * @memberof AmortizationMappingData */ 'amortizationLoanTransactionExternalId'?: string; /** * * @type {number} * @memberof AmortizationMappingData */ 'amortizationLoanTransactionId'?: number; /** * * @type {number} * @memberof AmortizationMappingData */ 'amount'?: number; /** * * @type {string} * @memberof AmortizationMappingData */ 'date'?: string; /** * AM for amortization, AM_ADJ for amortization adjustment * @type {string} * @memberof AmortizationMappingData */ 'type'?: string; } /** * * @export * @interface AppUser */ export interface AppUser { /** * * @type {boolean} * @memberof AppUser */ 'accountNonExpired'?: boolean; /** * * @type {boolean} * @memberof AppUser */ 'accountNonLocked'?: boolean; /** * * @type {Set} * @memberof AppUser */ 'appUserClientMappings'?: Set; /** * * @type {Array} * @memberof AppUser */ 'authorities'?: Array; /** * * @type {boolean} * @memberof AppUser */ 'bypassUser'?: boolean; /** * * @type {boolean} * @memberof AppUser */ 'checkerSuperUser'?: boolean; /** * * @type {boolean} * @memberof AppUser */ 'credentialsNonExpired'?: boolean; /** * * @type {boolean} * @memberof AppUser */ 'deleted'?: boolean; /** * * @type {string} * @memberof AppUser */ 'displayName'?: string; /** * * @type {string} * @memberof AppUser */ 'email'?: string; /** * * @type {boolean} * @memberof AppUser */ 'enabled'?: boolean; /** * * @type {string} * @memberof AppUser */ 'firstname'?: string; /** * * @type {number} * @memberof AppUser */ 'id'?: number; /** * * @type {string} * @memberof AppUser */ 'lastTimePasswordUpdated'?: string; /** * * @type {string} * @memberof AppUser */ 'lastname'?: string; /** * * @type {boolean} * @memberof AppUser */ 'new'?: boolean; /** * * @type {boolean} * @memberof AppUser */ 'notEnabled'?: boolean; /** * * @type {Office} * @memberof AppUser */ 'office'?: Office; /** * * @type {string} * @memberof AppUser */ 'password'?: string; /** * * @type {boolean} * @memberof AppUser */ 'passwordNeverExpires'?: boolean; /** * * @type {Set} * @memberof AppUser */ 'roles'?: Set; /** * * @type {boolean} * @memberof AppUser */ 'selfServiceUser'?: boolean; /** * * @type {Staff} * @memberof AppUser */ 'staff'?: Staff; /** * * @type {string} * @memberof AppUser */ 'staffDisplayName'?: string; /** * * @type {number} * @memberof AppUser */ 'staffId'?: number; /** * * @type {boolean} * @memberof AppUser */ 'systemUser'?: boolean; /** * * @type {string} * @memberof AppUser */ 'username'?: string; } /** * * @export * @interface AppUserClientMapping */ export interface AppUserClientMapping { /** * * @type {AppUser} * @memberof AppUserClientMapping */ 'appUser'?: AppUser; /** * * @type {Client} * @memberof AppUserClientMapping */ 'client'?: Client; /** * * @type {number} * @memberof AppUserClientMapping */ 'id'?: number; /** * * @type {boolean} * @memberof AppUserClientMapping */ 'new'?: boolean; } /** * * @export * @interface AppUserData */ export interface AppUserData { /** * * @type {Set} * @memberof AppUserData */ 'clients'?: Set; /** * * @type {number} * @memberof AppUserData */ 'rowIndex'?: number; /** * * @type {boolean} * @memberof AppUserData */ 'selfServiceUser'?: boolean; } /** * * @export * @interface AuditData */ export interface AuditData { /** * * @type {number} * @memberof AuditData */ 'createdBy'?: number; /** * * @type {string} * @memberof AuditData */ 'createdDate'?: string; /** * * @type {number} * @memberof AuditData */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof AuditData */ 'lastModifiedDate'?: string; } /** * * @export * @interface AuditSearchData */ export interface AuditSearchData { /** * * @type {Array} * @memberof AuditSearchData */ 'actionNames'?: Array; /** * * @type {Array} * @memberof AuditSearchData */ 'appUsers'?: Array; /** * * @type {Array} * @memberof AuditSearchData */ 'entityNames'?: Array; /** * * @type {Array} * @memberof AuditSearchData */ 'statuses'?: Array; } /** * * @export * @interface BatchRequest */ export interface BatchRequest { /** * * @type {string} * @memberof BatchRequest */ 'body'?: string; /** * * @type {Set
} * @memberof BatchRequest */ 'headers'?: Set
; /** * * @type {string} * @memberof BatchRequest */ 'method'?: string; /** * * @type {number} * @memberof BatchRequest */ 'reference'?: number; /** * * @type {string} * @memberof BatchRequest */ 'relativeUrl'?: string; /** * * @type {number} * @memberof BatchRequest */ 'requestId'?: number; } /** * * @export * @interface BatchResponse */ export interface BatchResponse { /** * * @type {string} * @memberof BatchResponse */ 'body'?: string; /** * * @type {Set
} * @memberof BatchResponse */ 'headers'?: Set
; /** * * @type {number} * @memberof BatchResponse */ 'requestId'?: number; /** * * @type {number} * @memberof BatchResponse */ 'statusCode'?: number; } /** * * @export * @interface BodyPart */ export interface BodyPart { /** * * @type {ContentDisposition} * @memberof BodyPart */ 'contentDisposition'?: ContentDisposition; /** * * @type {object} * @memberof BodyPart */ 'entity'?: object; /** * * @type {BodyPartHeaders} * @memberof BodyPart */ 'headers'?: BodyPartHeaders; /** * * @type {MediaType} * @memberof BodyPart */ 'mediaType'?: MediaType; /** * * @type {object} * @memberof BodyPart */ 'messageBodyWorkers'?: object; /** * * @type {BodyPartParameterizedHeaders} * @memberof BodyPart */ 'parameterizedHeaders'?: BodyPartParameterizedHeaders; /** * * @type {MultiPart} * @memberof BodyPart */ 'parent'?: MultiPart; /** * * @type {object} * @memberof BodyPart */ 'providers'?: object; } /** * * @export * @interface BodyPartHeaders */ export interface BodyPartHeaders { [key: string]: Array | any; /** * * @type {boolean} * @memberof BodyPartHeaders */ 'empty'?: boolean; } /** * * @export * @interface BodyPartParameterizedHeaders */ export interface BodyPartParameterizedHeaders { [key: string]: Array | any; /** * * @type {boolean} * @memberof BodyPartParameterizedHeaders */ 'empty'?: boolean; } /** * * @export * @interface BusinessDateResponse */ export interface BusinessDateResponse { /** * * @type {string} * @memberof BusinessDateResponse */ 'date'?: string; /** * * @type {string} * @memberof BusinessDateResponse */ 'description'?: string; /** * * @type {string} * @memberof BusinessDateResponse */ 'type'?: BusinessDateResponseTypeEnum; } export declare const BusinessDateResponseTypeEnum: { readonly BusinessDate: "BUSINESS_DATE"; readonly CobDate: "COB_DATE"; }; export type BusinessDateResponseTypeEnum = typeof BusinessDateResponseTypeEnum[keyof typeof BusinessDateResponseTypeEnum]; /** * * @export * @interface BusinessDateUpdateRequest */ export interface BusinessDateUpdateRequest { /** * * @type {string} * @memberof BusinessDateUpdateRequest */ 'date': string; /** * * @type {string} * @memberof BusinessDateUpdateRequest */ 'dateFormat': string; /** * * @type {string} * @memberof BusinessDateUpdateRequest */ 'locale': string; /** * Type of business date * @type {string} * @memberof BusinessDateUpdateRequest */ 'type': BusinessDateUpdateRequestTypeEnum; } export declare const BusinessDateUpdateRequestTypeEnum: { readonly BusinessDate: "BUSINESS_DATE"; readonly CobDate: "COB_DATE"; }; export type BusinessDateUpdateRequestTypeEnum = typeof BusinessDateUpdateRequestTypeEnum[keyof typeof BusinessDateUpdateRequestTypeEnum]; /** * * @export * @interface BusinessDateUpdateResponse */ export interface BusinessDateUpdateResponse { /** * * @type {{ [key: string]: string; }} * @memberof BusinessDateUpdateResponse */ 'changes'?: { [key: string]: string; }; /** * * @type {string} * @memberof BusinessDateUpdateResponse */ 'date'?: string; /** * * @type {string} * @memberof BusinessDateUpdateResponse */ 'description'?: string; /** * * @type {string} * @memberof BusinessDateUpdateResponse */ 'type'?: BusinessDateUpdateResponseTypeEnum; } export declare const BusinessDateUpdateResponseTypeEnum: { readonly BusinessDate: "BUSINESS_DATE"; readonly CobDate: "COB_DATE"; }; export type BusinessDateUpdateResponseTypeEnum = typeof BusinessDateUpdateResponseTypeEnum[keyof typeof BusinessDateUpdateResponseTypeEnum]; /** * * @export * @interface BusinessStep */ export interface BusinessStep { /** * * @type {number} * @memberof BusinessStep */ 'order'?: number; /** * * @type {string} * @memberof BusinessStep */ 'stepName'?: string; } /** * * @export * @interface BusinessStepDetail */ export interface BusinessStepDetail { /** * * @type {string} * @memberof BusinessStepDetail */ 'stepDescription'?: string; /** * * @type {string} * @memberof BusinessStepDetail */ 'stepName'?: string; } /** * * @export * @interface BusinessStepRequest */ export interface BusinessStepRequest { /** * * @type {Array} * @memberof BusinessStepRequest */ 'businessSteps'?: Array; } /** * * @export * @interface BuyDownFeeAmortizationDetails */ export interface BuyDownFeeAmortizationDetails { /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'adjustedAmount'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'amortizedAmount'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'buyDownFeeAmount'?: number; /** * * @type {string} * @memberof BuyDownFeeAmortizationDetails */ 'buyDownFeeDate'?: string; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'chargedOffAmount'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'id'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'loanId'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'notYetAmortizedAmount'?: number; /** * * @type {number} * @memberof BuyDownFeeAmortizationDetails */ 'transactionId'?: number; } /** * * @export * @interface CacheData */ export interface CacheData { /** * * @type {EnumOptionData} * @memberof CacheData */ 'cacheType'?: EnumOptionData; /** * * @type {boolean} * @memberof CacheData */ 'enabled'?: boolean; } /** * * @export * @interface CacheSwitchRequest */ export interface CacheSwitchRequest { /** * * @type {number} * @memberof CacheSwitchRequest */ 'cacheType': number; } /** * * @export * @interface CacheSwitchResponse */ export interface CacheSwitchResponse { /** * * @type {number} * @memberof CacheSwitchResponse */ 'cacheType'?: number; /** * * @type {{ [key: string]: object; }} * @memberof CacheSwitchResponse */ 'changes'?: { [key: string]: object; }; } /** * CalculateFixedDepositInterestResponse * @export * @interface CalculateFixedDepositInterestResponse */ export interface CalculateFixedDepositInterestResponse { /** * * @type {number} * @memberof CalculateFixedDepositInterestResponse */ 'maturityAmount'?: number; /** * * @type {string} * @memberof CalculateFixedDepositInterestResponse */ 'warning'?: string; } /** * * @export * @interface CalendarData */ export interface CalendarData { /** * * @type {number} * @memberof CalendarData */ 'calendarInstanceId'?: number; /** * * @type {Array} * @memberof CalendarData */ 'calendarTypeOptions'?: Array; /** * * @type {string} * @memberof CalendarData */ 'centerId'?: string; /** * * @type {number} * @memberof CalendarData */ 'createdByUserId'?: number; /** * * @type {string} * @memberof CalendarData */ 'createdByUsername'?: string; /** * * @type {string} * @memberof CalendarData */ 'createdDate'?: string; /** * * @type {string} * @memberof CalendarData */ 'dateFormat'?: string; /** * * @type {string} * @memberof CalendarData */ 'description'?: string; /** * * @type {number} * @memberof CalendarData */ 'duration'?: number; /** * * @type {string} * @memberof CalendarData */ 'endDate'?: string; /** * * @type {number} * @memberof CalendarData */ 'entityId'?: number; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'entityType'?: EnumOptionData; /** * * @type {Array} * @memberof CalendarData */ 'entityTypeOptions'?: Array; /** * * @type {number} * @memberof CalendarData */ 'firstReminder'?: number; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'frequency'?: EnumOptionData; /** * * @type {Array} * @memberof CalendarData */ 'frequencyNthDayTypeOptions'?: Array; /** * * @type {Array} * @memberof CalendarData */ 'frequencyOptions'?: Array; /** * * @type {string} * @memberof CalendarData */ 'humanReadable'?: string; /** * * @type {number} * @memberof CalendarData */ 'id'?: number; /** * * @type {number} * @memberof CalendarData */ 'interval'?: number; /** * * @type {number} * @memberof CalendarData */ 'lastUpdatedByUserId'?: number; /** * * @type {string} * @memberof CalendarData */ 'lastUpdatedByUsername'?: string; /** * * @type {string} * @memberof CalendarData */ 'lastUpdatedDate'?: string; /** * * @type {string} * @memberof CalendarData */ 'locale'?: string; /** * * @type {string} * @memberof CalendarData */ 'location'?: string; /** * * @type {LocalTime} * @memberof CalendarData */ 'meetingTime'?: LocalTime; /** * * @type {Array} * @memberof CalendarData */ 'nextTenRecurringDates'?: Array; /** * * @type {string} * @memberof CalendarData */ 'recentEligibleMeetingDate'?: string; /** * * @type {string} * @memberof CalendarData */ 'recurrence'?: string; /** * * @type {Array} * @memberof CalendarData */ 'recurringDates'?: Array; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'remindBy'?: EnumOptionData; /** * * @type {Array} * @memberof CalendarData */ 'remindByOptions'?: Array; /** * * @type {boolean} * @memberof CalendarData */ 'repeating'?: boolean; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'repeatsOnDay'?: EnumOptionData; /** * * @type {number} * @memberof CalendarData */ 'repeatsOnDayOfMonth'?: number; /** * * @type {Array} * @memberof CalendarData */ 'repeatsOnDayOptions'?: Array; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'repeatsOnNthDayOfMonth'?: EnumOptionData; /** * * @type {number} * @memberof CalendarData */ 'rowIndex'?: number; /** * * @type {number} * @memberof CalendarData */ 'secondReminder'?: number; /** * * @type {string} * @memberof CalendarData */ 'startDate'?: string; /** * * @type {string} * @memberof CalendarData */ 'title'?: string; /** * * @type {EnumOptionData} * @memberof CalendarData */ 'type'?: EnumOptionData; /** * * @type {string} * @memberof CalendarData */ 'typeId'?: string; } /** * * @export * @interface CalendarRequest */ export interface CalendarRequest { /** * * @type {string} * @memberof CalendarRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'frequency'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'interval'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'locale'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'repeating'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'repeatsOnDay'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'startDate'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'title'?: string; /** * * @type {string} * @memberof CalendarRequest */ 'typeId'?: string; } /** * * @export * @interface CampaignPreviewData */ export interface CampaignPreviewData { /** * * @type {string} * @memberof CampaignPreviewData */ 'campaignMessage'?: string; /** * * @type {number} * @memberof CampaignPreviewData */ 'totalNumberOfMessages'?: number; } /** * * @export * @interface CapitalizedIncomeDetails */ export interface CapitalizedIncomeDetails { /** * * @type {number} * @memberof CapitalizedIncomeDetails */ 'amortizedAmount'?: number; /** * * @type {number} * @memberof CapitalizedIncomeDetails */ 'amount'?: number; /** * * @type {number} * @memberof CapitalizedIncomeDetails */ 'amountAdjustment'?: number; /** * * @type {number} * @memberof CapitalizedIncomeDetails */ 'chargedOffAmount'?: number; /** * * @type {number} * @memberof CapitalizedIncomeDetails */ 'unrecognizedAmount'?: number; } /** * * @export * @interface CashierData */ export interface CashierData { /** * * @type {string} * @memberof CashierData */ 'description'?: string; /** * * @type {string} * @memberof CashierData */ 'endDate'?: string; /** * * @type {string} * @memberof CashierData */ 'endTime'?: string; /** * * @type {number} * @memberof CashierData */ 'id'?: number; /** * * @type {boolean} * @memberof CashierData */ 'isFullDay'?: boolean; /** * * @type {number} * @memberof CashierData */ 'officeId'?: number; /** * * @type {string} * @memberof CashierData */ 'officeName'?: string; /** * * @type {number} * @memberof CashierData */ 'staffId'?: number; /** * * @type {string} * @memberof CashierData */ 'staffName'?: string; /** * * @type {Array} * @memberof CashierData */ 'staffOptions'?: Array; /** * * @type {string} * @memberof CashierData */ 'startDate'?: string; /** * * @type {string} * @memberof CashierData */ 'startTime'?: string; /** * * @type {number} * @memberof CashierData */ 'tellerId'?: number; /** * * @type {string} * @memberof CashierData */ 'tellerName'?: string; } /** * * @export * @interface CashierTransactionData */ export interface CashierTransactionData { /** * * @type {CashierData} * @memberof CashierTransactionData */ 'cashierData'?: CashierData; /** * * @type {number} * @memberof CashierTransactionData */ 'cashierId'?: number; /** * * @type {string} * @memberof CashierTransactionData */ 'cashierName'?: string; /** * * @type {string} * @memberof CashierTransactionData */ 'createdDate'?: string; /** * * @type {Array} * @memberof CashierTransactionData */ 'currencyOptions'?: Array; /** * * @type {string} * @memberof CashierTransactionData */ 'endDate'?: string; /** * * @type {number} * @memberof CashierTransactionData */ 'entityId'?: number; /** * * @type {string} * @memberof CashierTransactionData */ 'entityType'?: string; /** * * @type {number} * @memberof CashierTransactionData */ 'id'?: number; /** * * @type {number} * @memberof CashierTransactionData */ 'officeId'?: number; /** * * @type {string} * @memberof CashierTransactionData */ 'officeName'?: string; /** * * @type {string} * @memberof CashierTransactionData */ 'startDate'?: string; /** * * @type {number} * @memberof CashierTransactionData */ 'tellerId'?: number; /** * * @type {string} * @memberof CashierTransactionData */ 'tellerName'?: string; /** * * @type {number} * @memberof CashierTransactionData */ 'txnAmount'?: number; /** * * @type {string} * @memberof CashierTransactionData */ 'txnDate'?: string; /** * * @type {string} * @memberof CashierTransactionData */ 'txnNote'?: string; /** * * @type {CashierTxnType} * @memberof CashierTransactionData */ 'txnType'?: CashierTxnType; } /** * * @export * @interface CashierTransactionsWithSummaryData */ export interface CashierTransactionsWithSummaryData { /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'cashierId'?: number; /** * * @type {string} * @memberof CashierTransactionsWithSummaryData */ 'cashierName'?: string; /** * * @type {PageCashierTransactionData} * @memberof CashierTransactionsWithSummaryData */ 'cashierTransactions'?: PageCashierTransactionData; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'netCash'?: number; /** * * @type {string} * @memberof CashierTransactionsWithSummaryData */ 'officeName'?: string; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'sumCashAllocation'?: number; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'sumCashSettlement'?: number; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'sumInwardCash'?: number; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'sumOutwardCash'?: number; /** * * @type {number} * @memberof CashierTransactionsWithSummaryData */ 'tellerId'?: number; /** * * @type {string} * @memberof CashierTransactionsWithSummaryData */ 'tellerName'?: string; } /** * * @export * @interface CashierTxnType */ export interface CashierTxnType { /** * * @type {number} * @memberof CashierTxnType */ 'id'?: number; /** * * @type {string} * @memberof CashierTxnType */ 'value'?: string; } /** * * @export * @interface CashiersForTeller */ export interface CashiersForTeller { /** * * @type {Array} * @memberof CashiersForTeller */ 'cashiers'?: Array; /** * * @type {number} * @memberof CashiersForTeller */ 'officeId'?: number; /** * * @type {string} * @memberof CashiersForTeller */ 'officeName'?: string; /** * * @type {number} * @memberof CashiersForTeller */ 'tellerId'?: number; /** * * @type {string} * @memberof CashiersForTeller */ 'tellerName'?: string; } /** * * @export * @interface CenterData */ export interface CenterData { /** * * @type {string} * @memberof CenterData */ 'accountNo'?: string; /** * * @type {CalendarData} * @memberof CenterData */ 'collectionMeetingCalendar'?: CalendarData; /** * * @type {Array} * @memberof CenterData */ 'datatables'?: Array; /** * * @type {string} * @memberof CenterData */ 'hierarchy'?: string; /** * * @type {number} * @memberof CenterData */ 'id'?: number; /** * * @type {string} * @memberof CenterData */ 'name'?: string; /** * * @type {string} * @memberof CenterData */ 'officeName'?: string; /** * * @type {number} * @memberof CenterData */ 'rowIndex'?: number; /** * * @type {string} * @memberof CenterData */ 'staffName'?: string; } /** * ChangeInstanceModeRequest * @export * @interface ChangeInstanceModeRequest */ export interface ChangeInstanceModeRequest { /** * * @type {boolean} * @memberof ChangeInstanceModeRequest */ 'batchManagerEnabled': boolean; /** * * @type {boolean} * @memberof ChangeInstanceModeRequest */ 'batchWorkerEnabled': boolean; /** * * @type {boolean} * @memberof ChangeInstanceModeRequest */ 'readEnabled': boolean; /** * * @type {boolean} * @memberof ChangeInstanceModeRequest */ 'writeEnabled': boolean; } /** * ChangePwdUsersUserIdRequest * @export * @interface ChangePwdUsersUserIdRequest */ export interface ChangePwdUsersUserIdRequest { /** * * @type {string} * @memberof ChangePwdUsersUserIdRequest */ 'password'?: string; /** * * @type {string} * @memberof ChangePwdUsersUserIdRequest */ 'repeatPassword'?: string; } /** * ChangePwdUsersUserIdResponse * @export * @interface ChangePwdUsersUserIdResponse */ export interface ChangePwdUsersUserIdResponse { /** * * @type {ChangePwdUsersUserIdResponseChanges} * @memberof ChangePwdUsersUserIdResponse */ 'changes'?: ChangePwdUsersUserIdResponseChanges; /** * * @type {number} * @memberof ChangePwdUsersUserIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof ChangePwdUsersUserIdResponse */ 'resourceId'?: number; } /** * * @export * @interface ChangePwdUsersUserIdResponseChanges */ export interface ChangePwdUsersUserIdResponseChanges { /** * * @type {boolean} * @memberof ChangePwdUsersUserIdResponseChanges */ 'password'?: boolean; } /** * * @export * @interface Charge */ export interface Charge { /** * * @type {GLAccount} * @memberof Charge */ 'account'?: GLAccount; /** * * @type {boolean} * @memberof Charge */ 'active'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'allowedClientChargeCalculationType'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'allowedClientChargeTime'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'allowedLoanChargeTime'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'allowedSavingsChargeCalculationType'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'allowedSavingsChargeTime'?: boolean; /** * * @type {number} * @memberof Charge */ 'amount'?: number; /** * * @type {boolean} * @memberof Charge */ 'annualFee'?: boolean; /** * * @type {number} * @memberof Charge */ 'chargeCalculation'?: number; /** * * @type {number} * @memberof Charge */ 'chargePaymentMode'?: number; /** * * @type {number} * @memberof Charge */ 'chargeTimeType'?: number; /** * * @type {boolean} * @memberof Charge */ 'clientCharge'?: boolean; /** * * @type {string} * @memberof Charge */ 'currencyCode'?: string; /** * * @type {boolean} * @memberof Charge */ 'deleted'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'disbursementCharge'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'enableFreeWithdrawal'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'enablePaymentType'?: boolean; /** * * @type {number} * @memberof Charge */ 'feeInterval'?: number; /** * * @type {ChargeFeeOnMonthDay} * @memberof Charge */ 'feeOnMonthDay'?: ChargeFeeOnMonthDay; /** * * @type {number} * @memberof Charge */ 'frequencyFreeWithdrawalCharge'?: number; /** * * @type {number} * @memberof Charge */ 'id'?: number; /** * * @type {number} * @memberof Charge */ 'incomeAccountId'?: number; /** * * @type {boolean} * @memberof Charge */ 'loanCharge'?: boolean; /** * * @type {number} * @memberof Charge */ 'maxCap'?: number; /** * * @type {number} * @memberof Charge */ 'minCap'?: number; /** * * @type {boolean} * @memberof Charge */ 'monthlyFee'?: boolean; /** * * @type {string} * @memberof Charge */ 'name'?: string; /** * * @type {boolean} * @memberof Charge */ 'new'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'overdueInstallment'?: boolean; /** * * @type {PaymentType} * @memberof Charge */ 'paymentType'?: PaymentType; /** * * @type {boolean} * @memberof Charge */ 'penalty'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'percentageOfApprovedAmount'?: boolean; /** * * @type {boolean} * @memberof Charge */ 'percentageOfDisbursementAmount'?: boolean; /** * * @type {number} * @memberof Charge */ 'restartFrequency'?: number; /** * * @type {number} * @memberof Charge */ 'restartFrequencyEnum'?: number; /** * * @type {boolean} * @memberof Charge */ 'savingsCharge'?: boolean; /** * * @type {TaxGroup} * @memberof Charge */ 'taxGroup'?: TaxGroup; } /** * * @export * @interface ChargeData */ export interface ChargeData { /** * * @type {string} * @memberof ChargeData */ 'accountMappingForChargeConfig'?: string; /** * * @type {boolean} * @memberof ChargeData */ 'active'?: boolean; /** * * @type {number} * @memberof ChargeData */ 'amount'?: number; /** * * @type {Array} * @memberof ChargeData */ 'assetAccountOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ChargeData */ 'chargeAppliesTo'?: EnumOptionData; /** * * @type {Array} * @memberof ChargeData */ 'chargeAppliesToOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ChargeData */ 'chargeCalculationType'?: EnumOptionData; /** * * @type {Array} * @memberof ChargeData */ 'chargeCalculationTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ChargeData */ 'chargePaymentMode'?: EnumOptionData; /** * * @type {Array} * @memberof ChargeData */ 'chargePaymetModeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ChargeData */ 'chargeTimeType'?: EnumOptionData; /** * * @type {Array} * @memberof ChargeData */ 'chargeTimeTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'clientChargeCalculationTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'clientChargeTimeTypeOptions'?: Array; /** * * @type {CurrencyData} * @memberof ChargeData */ 'currency'?: CurrencyData; /** * * @type {Array} * @memberof ChargeData */ 'currencyOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'expenseAccountOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ChargeData */ 'feeFrequency'?: EnumOptionData; /** * * @type {Array} * @memberof ChargeData */ 'feeFrequencyOptions'?: Array; /** * * @type {number} * @memberof ChargeData */ 'feeInterval'?: number; /** * * @type {ChargeFeeOnMonthDay} * @memberof ChargeData */ 'feeOnMonthDay'?: ChargeFeeOnMonthDay; /** * * @type {boolean} * @memberof ChargeData */ 'freeWithdrawal'?: boolean; /** * * @type {number} * @memberof ChargeData */ 'freeWithdrawalChargeFrequency'?: number; /** * * @type {number} * @memberof ChargeData */ 'id'?: number; /** * * @type {GLAccountData} * @memberof ChargeData */ 'incomeOrLiabilityAccount'?: GLAccountData; /** * * @type {{ [key: string]: Array; }} * @memberof ChargeData */ 'incomeOrLiabilityAccountOptions'?: { [key: string]: Array; }; /** * * @type {boolean} * @memberof ChargeData */ 'isPaymentType'?: boolean; /** * * @type {Array} * @memberof ChargeData */ 'loanChargeCalculationTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'loanChargeTimeTypeOptions'?: Array; /** * * @type {number} * @memberof ChargeData */ 'maxCap'?: number; /** * * @type {number} * @memberof ChargeData */ 'minCap'?: number; /** * * @type {string} * @memberof ChargeData */ 'name'?: string; /** * * @type {boolean} * @memberof ChargeData */ 'overdueInstallmentCharge'?: boolean; /** * * @type {PaymentTypeData} * @memberof ChargeData */ 'paymentTypeOptions'?: PaymentTypeData; /** * * @type {boolean} * @memberof ChargeData */ 'penalty'?: boolean; /** * * @type {number} * @memberof ChargeData */ 'restartFrequency'?: number; /** * * @type {number} * @memberof ChargeData */ 'restartFrequencyEnum'?: number; /** * * @type {Array} * @memberof ChargeData */ 'savingsChargeCalculationTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'savingsChargeTimeTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'shareChargeCalculationTypeOptions'?: Array; /** * * @type {Array} * @memberof ChargeData */ 'shareChargeTimeTypeOptions'?: Array; /** * * @type {TaxGroupData} * @memberof ChargeData */ 'taxGroup'?: TaxGroupData; /** * * @type {Array} * @memberof ChargeData */ 'taxGroupOptions'?: Array; } /** * * @export * @interface ChargeFeeOnMonthDay */ export interface ChargeFeeOnMonthDay { /** * * @type {number} * @memberof ChargeFeeOnMonthDay */ 'dayOfMonth'?: number; /** * * @type {string} * @memberof ChargeFeeOnMonthDay */ 'month'?: ChargeFeeOnMonthDayMonthEnum; /** * * @type {number} * @memberof ChargeFeeOnMonthDay */ 'monthValue'?: number; } export declare const ChargeFeeOnMonthDayMonthEnum: { readonly January: "JANUARY"; readonly February: "FEBRUARY"; readonly March: "MARCH"; readonly April: "APRIL"; readonly May: "MAY"; readonly June: "JUNE"; readonly July: "JULY"; readonly August: "AUGUST"; readonly September: "SEPTEMBER"; readonly October: "OCTOBER"; readonly November: "NOVEMBER"; readonly December: "DECEMBER"; }; export type ChargeFeeOnMonthDayMonthEnum = typeof ChargeFeeOnMonthDayMonthEnum[keyof typeof ChargeFeeOnMonthDayMonthEnum]; /** * * @export * @interface ChargeOffReasonToGLAccountMapper */ export interface ChargeOffReasonToGLAccountMapper { /** * * @type {CodeValueData} * @memberof ChargeOffReasonToGLAccountMapper */ 'chargeOffReasonCodeValue'?: CodeValueData; /** * * @type {GLAccountData} * @memberof ChargeOffReasonToGLAccountMapper */ 'expenseAccount'?: GLAccountData; } /** * * @export * @interface ChargeRequest */ export interface ChargeRequest { /** * * @type {boolean} * @memberof ChargeRequest */ 'active'?: boolean; /** * * @type {number} * @memberof ChargeRequest */ 'amount'?: number; /** * * @type {number} * @memberof ChargeRequest */ 'chargeAppliesTo'?: number; /** * * @type {number} * @memberof ChargeRequest */ 'chargeCalculationType'?: number; /** * * @type {number} * @memberof ChargeRequest */ 'chargePaymentMode'?: number; /** * * @type {number} * @memberof ChargeRequest */ 'chargeTimeType'?: number; /** * * @type {string} * @memberof ChargeRequest */ 'currencyCode'?: string; /** * * @type {boolean} * @memberof ChargeRequest */ 'enablePaymentType'?: boolean; /** * * @type {string} * @memberof ChargeRequest */ 'feeFrequency'?: string; /** * * @type {string} * @memberof ChargeRequest */ 'feeInterval'?: string; /** * * @type {string} * @memberof ChargeRequest */ 'feeOnMonthDay'?: string; /** * * @type {string} * @memberof ChargeRequest */ 'locale'?: string; /** * * @type {number} * @memberof ChargeRequest */ 'maxCap'?: number; /** * * @type {number} * @memberof ChargeRequest */ 'minCap'?: number; /** * * @type {string} * @memberof ChargeRequest */ 'monthDayFormat'?: string; /** * * @type {string} * @memberof ChargeRequest */ 'name'?: string; /** * * @type {number} * @memberof ChargeRequest */ 'paymentTypeId'?: number; /** * * @type {boolean} * @memberof ChargeRequest */ 'penalty'?: boolean; /** * * @type {number} * @memberof ChargeRequest */ 'taxGroupId'?: number; } /** * * @export * @interface ChargeToGLAccountMapper */ export interface ChargeToGLAccountMapper { /** * * @type {ChargeData} * @memberof ChargeToGLAccountMapper */ 'charge'?: ChargeData; /** * * @type {GLAccountData} * @memberof ChargeToGLAccountMapper */ 'incomeAccount'?: GLAccountData; } /** * * @export * @interface Client */ export interface Client { /** * * @type {string} * @memberof Client */ 'accountNumber'?: string; /** * * @type {AppUser} * @memberof Client */ 'activatedBy'?: AppUser; /** * * @type {string} * @memberof Client */ 'activationDate'?: string; /** * * @type {boolean} * @memberof Client */ 'active'?: boolean; /** * * @type {CodeValue} * @memberof Client */ 'clientClassification'?: CodeValue; /** * * @type {CodeValue} * @memberof Client */ 'clientType'?: CodeValue; /** * * @type {boolean} * @memberof Client */ 'closed'?: boolean; /** * * @type {AppUser} * @memberof Client */ 'closedBy'?: AppUser; /** * * @type {string} * @memberof Client */ 'closureDate'?: string; /** * * @type {CodeValue} * @memberof Client */ 'closureReason'?: CodeValue; /** * * @type {number} * @memberof Client */ 'createdBy': number; /** * * @type {string} * @memberof Client */ 'createdDate': string; /** * * @type {string} * @memberof Client */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof Client */ 'displayName'?: string; /** * * @type {string} * @memberof Client */ 'emailAddress'?: string; /** * * @type {ExternalId} * @memberof Client */ 'externalId'?: ExternalId; /** * * @type {string} * @memberof Client */ 'firstname'?: string; /** * * @type {string} * @memberof Client */ 'fullname'?: string; /** * * @type {CodeValue} * @memberof Client */ 'gender'?: CodeValue; /** * * @type {Set} * @memberof Client */ 'groups'?: Set; /** * * @type {number} * @memberof Client */ 'id'?: number; /** * * @type {Set} * @memberof Client */ 'identifiers'?: Set; /** * * @type {Image} * @memberof Client */ 'image'?: Image; /** * * @type {number} * @memberof Client */ 'lastModifiedBy': number; /** * * @type {string} * @memberof Client */ 'lastModifiedDate': string; /** * * @type {string} * @memberof Client */ 'lastname'?: string; /** * * @type {number} * @memberof Client */ 'legalForm'?: number; /** * * @type {string} * @memberof Client */ 'middlename'?: string; /** * * @type {string} * @memberof Client */ 'mobileNo'?: string; /** * * @type {boolean} * @memberof Client */ 'new'?: boolean; /** * * @type {boolean} * @memberof Client */ 'notActive'?: boolean; /** * * @type {boolean} * @memberof Client */ 'notPending'?: boolean; /** * * @type {boolean} * @memberof Client */ 'notStaff'?: boolean; /** * * @type {Office} * @memberof Client */ 'office'?: Office; /** * * @type {string} * @memberof Client */ 'officeJoiningDate'?: string; /** * * @type {boolean} * @memberof Client */ 'pending'?: boolean; /** * * @type {string} * @memberof Client */ 'proposedTransferDate'?: string; /** * * @type {string} * @memberof Client */ 'reactivateDate'?: string; /** * * @type {AppUser} * @memberof Client */ 'reactivatedBy'?: AppUser; /** * * @type {boolean} * @memberof Client */ 'rejected'?: boolean; /** * * @type {AppUser} * @memberof Client */ 'rejectedBy'?: AppUser; /** * * @type {string} * @memberof Client */ 'rejectedDate'?: string; /** * * @type {string} * @memberof Client */ 'rejectionDate'?: string; /** * * @type {CodeValue} * @memberof Client */ 'rejectionReason'?: CodeValue; /** * * @type {AppUser} * @memberof Client */ 'reopenedBy'?: AppUser; /** * * @type {string} * @memberof Client */ 'reopenedDate'?: string; /** * * @type {number} * @memberof Client */ 'savingsAccountId'?: number; /** * * @type {number} * @memberof Client */ 'savingsProductId'?: number; /** * * @type {Staff} * @memberof Client */ 'staff'?: Staff; /** * * @type {number} * @memberof Client */ 'status'?: number; /** * * @type {CodeValue} * @memberof Client */ 'subStatus'?: CodeValue; /** * * @type {string} * @memberof Client */ 'submittedOnDate'?: string; /** * * @type {boolean} * @memberof Client */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof Client */ 'transferInProgressOrOnHold'?: boolean; /** * * @type {boolean} * @memberof Client */ 'transferOnHold'?: boolean; /** * * @type {Office} * @memberof Client */ 'transferToOffice'?: Office; /** * * @type {string} * @memberof Client */ 'withdrawalDate'?: string; /** * * @type {CodeValue} * @memberof Client */ 'withdrawalReason'?: CodeValue; /** * * @type {boolean} * @memberof Client */ 'withdrawn'?: boolean; /** * * @type {AppUser} * @memberof Client */ 'withdrawnBy'?: AppUser; } /** * Address requests * @export * @interface ClientAddressRequest */ export interface ClientAddressRequest { /** * * @type {number} * @memberof ClientAddressRequest */ 'addressId'?: number; /** * * @type {string} * @memberof ClientAddressRequest */ 'addressLine1'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'addressLine2'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'addressLine3'?: string; /** * * @type {number} * @memberof ClientAddressRequest */ 'addressTypeId'?: number; /** * * @type {string} * @memberof ClientAddressRequest */ 'city'?: string; /** * * @type {number} * @memberof ClientAddressRequest */ 'countryId'?: number; /** * * @type {string} * @memberof ClientAddressRequest */ 'countyDistrict'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'createdBy'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'createdOn'?: string; /** * * @type {boolean} * @memberof ClientAddressRequest */ 'isActive'?: boolean; /** * * @type {number} * @memberof ClientAddressRequest */ 'latitude'?: number; /** * * @type {number} * @memberof ClientAddressRequest */ 'longitude'?: number; /** * * @type {string} * @memberof ClientAddressRequest */ 'postalCode'?: string; /** * * @type {number} * @memberof ClientAddressRequest */ 'stateProvinceId'?: number; /** * * @type {string} * @memberof ClientAddressRequest */ 'townVillage'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'updatedBy'?: string; /** * * @type {string} * @memberof ClientAddressRequest */ 'updatedOn'?: string; } /** * * @export * @interface ClientCollateralManagementData */ export interface ClientCollateralManagementData { /** * * @type {number} * @memberof ClientCollateralManagementData */ 'id'?: number; /** * * @type {string} * @memberof ClientCollateralManagementData */ 'name'?: string; /** * * @type {number} * @memberof ClientCollateralManagementData */ 'pctToBase'?: number; /** * * @type {number} * @memberof ClientCollateralManagementData */ 'quantity'?: number; /** * * @type {number} * @memberof ClientCollateralManagementData */ 'total'?: number; /** * * @type {number} * @memberof ClientCollateralManagementData */ 'totalCollateral'?: number; /** * * @type {number} * @memberof ClientCollateralManagementData */ 'unitPrice'?: number; } /** * * @export * @interface ClientCollateralRequest */ export interface ClientCollateralRequest { /** * * @type {number} * @memberof ClientCollateralRequest */ 'collateralId'?: number; /** * * @type {string} * @memberof ClientCollateralRequest */ 'locale'?: string; /** * * @type {number} * @memberof ClientCollateralRequest */ 'quantity'?: number; } /** * * @export * @interface ClientData */ export interface ClientData { /** * * @type {string} * @memberof ClientData */ 'accountNo'?: string; /** * * @type {string} * @memberof ClientData */ 'activationDate'?: string; /** * * @type {boolean} * @memberof ClientData */ 'active'?: boolean; /** * * @type {Array} * @memberof ClientData */ 'address'?: Array; /** * * @type {CodeValueData} * @memberof ClientData */ 'clientClassification'?: CodeValueData; /** * * @type {number} * @memberof ClientData */ 'clientClassificationId'?: number; /** * * @type {Array} * @memberof ClientData */ 'clientClassificationOptions'?: Array; /** * * @type {Set} * @memberof ClientData */ 'clientCollateralManagements'?: Set; /** * * @type {Array} * @memberof ClientData */ 'clientLegalFormOptions'?: Array; /** * * @type {Array} * @memberof ClientData */ 'clientNonPersonConstitutionOptions'?: Array; /** * * @type {object} * @memberof ClientData */ 'clientNonPersonDetails'?: object; /** * * @type {Array} * @memberof ClientData */ 'clientNonPersonMainBusinessLineOptions'?: Array; /** * * @type {CodeValueData} * @memberof ClientData */ 'clientType'?: CodeValueData; /** * * @type {number} * @memberof ClientData */ 'clientTypeId'?: number; /** * * @type {Array} * @memberof ClientData */ 'clientTypeOptions'?: Array; /** * * @type {Array} * @memberof ClientData */ 'datatables'?: Array; /** * * @type {string} * @memberof ClientData */ 'dateFormat'?: string; /** * * @type {string} * @memberof ClientData */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof ClientData */ 'displayName'?: string; /** * * @type {string} * @memberof ClientData */ 'emailAddress'?: string; /** * * @type {ExternalId} * @memberof ClientData */ 'externalId'?: ExternalId; /** * * @type {ClientFamilyMembersData} * @memberof ClientData */ 'familyMemberOptions'?: ClientFamilyMembersData; /** * * @type {string} * @memberof ClientData */ 'firstname'?: string; /** * * @type {string} * @memberof ClientData */ 'fullname'?: string; /** * * @type {CodeValueData} * @memberof ClientData */ 'gender'?: CodeValueData; /** * * @type {number} * @memberof ClientData */ 'genderId'?: number; /** * * @type {Array} * @memberof ClientData */ 'genderOptions'?: Array; /** * * @type {Array} * @memberof ClientData */ 'groups'?: Array; /** * * @type {number} * @memberof ClientData */ 'id'?: number; /** * * @type {number} * @memberof ClientData */ 'imageId'?: number; /** * * @type {boolean} * @memberof ClientData */ 'imagePresent'?: boolean; /** * * @type {boolean} * @memberof ClientData */ 'isAddressEnabled'?: boolean; /** * * @type {boolean} * @memberof ClientData */ 'isStaff'?: boolean; /** * * @type {string} * @memberof ClientData */ 'lastname'?: string; /** * * @type {EnumOptionData} * @memberof ClientData */ 'legalForm'?: EnumOptionData; /** * * @type {number} * @memberof ClientData */ 'legalFormId'?: number; /** * * @type {string} * @memberof ClientData */ 'locale'?: string; /** * * @type {string} * @memberof ClientData */ 'middlename'?: string; /** * * @type {string} * @memberof ClientData */ 'mobileNo'?: string; /** * * @type {Array} * @memberof ClientData */ 'narrations'?: Array; /** * * @type {number} * @memberof ClientData */ 'officeId'?: number; /** * * @type {string} * @memberof ClientData */ 'officeName'?: string; /** * * @type {Array} * @memberof ClientData */ 'officeOptions'?: Array; /** * * @type {number} * @memberof ClientData */ 'rowIndex'?: number; /** * * @type {Array} * @memberof ClientData */ 'savingAccountOptions'?: Array; /** * * @type {Array} * @memberof ClientData */ 'savingProductOptions'?: Array; /** * * @type {number} * @memberof ClientData */ 'savingsAccountId'?: number; /** * * @type {number} * @memberof ClientData */ 'savingsProductId'?: number; /** * * @type {string} * @memberof ClientData */ 'savingsProductName'?: string; /** * * @type {number} * @memberof ClientData */ 'staffId'?: number; /** * * @type {string} * @memberof ClientData */ 'staffName'?: string; /** * * @type {Array} * @memberof ClientData */ 'staffOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ClientData */ 'status'?: EnumOptionData; /** * * @type {CodeValueData} * @memberof ClientData */ 'subStatus'?: CodeValueData; /** * * @type {string} * @memberof ClientData */ 'submittedOnDate'?: string; /** * * @type {ClientTimelineData} * @memberof ClientData */ 'timeline'?: ClientTimelineData; /** * * @type {number} * @memberof ClientData */ 'transferToOfficeId'?: number; /** * * @type {string} * @memberof ClientData */ 'transferToOfficeName'?: string; } /** * * @export * @interface ClientFamilyMemberRequest */ export interface ClientFamilyMemberRequest { /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'age'?: number; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'clientId'?: number; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'familyMembers'?: string; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'firstName'?: string; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'genderId'?: number; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'id'?: number; /** * * @type {boolean} * @memberof ClientFamilyMemberRequest */ 'isDependent'?: boolean; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'lastName'?: string; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'locale'?: string; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'maritalStatusId'?: number; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'middleName'?: string; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'mobileNumber'?: string; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'professionId'?: number; /** * * @type {string} * @memberof ClientFamilyMemberRequest */ 'qualification'?: string; /** * * @type {number} * @memberof ClientFamilyMemberRequest */ 'relationshipId'?: number; } /** * * @export * @interface ClientFamilyMembersData */ export interface ClientFamilyMembersData { /** * * @type {number} * @memberof ClientFamilyMembersData */ 'age'?: number; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'clientId'?: number; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'firstName'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'gender'?: string; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'genderId'?: number; /** * * @type {Array} * @memberof ClientFamilyMembersData */ 'genderIdOptions'?: Array; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'id'?: number; /** * * @type {boolean} * @memberof ClientFamilyMembersData */ 'isDependent'?: boolean; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'lastName'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'maritalStatus'?: string; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'maritalStatusId'?: number; /** * * @type {Array} * @memberof ClientFamilyMembersData */ 'maritalStatusIdOptions'?: Array; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'middleName'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'mobileNumber'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'profession'?: string; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'professionId'?: number; /** * * @type {Array} * @memberof ClientFamilyMembersData */ 'professionIdOptions'?: Array; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'qualification'?: string; /** * * @type {string} * @memberof ClientFamilyMembersData */ 'relationship'?: string; /** * * @type {number} * @memberof ClientFamilyMembersData */ 'relationshipId'?: number; /** * * @type {Array} * @memberof ClientFamilyMembersData */ 'relationshipIdOptions'?: Array; } /** * * @export * @interface ClientIdentifier */ export interface ClientIdentifier { /** * * @type {number} * @memberof ClientIdentifier */ 'createdBy': number; /** * * @type {string} * @memberof ClientIdentifier */ 'createdDate': string; /** * * @type {number} * @memberof ClientIdentifier */ 'id'?: number; /** * * @type {number} * @memberof ClientIdentifier */ 'lastModifiedBy': number; /** * * @type {string} * @memberof ClientIdentifier */ 'lastModifiedDate': string; /** * * @type {boolean} * @memberof ClientIdentifier */ 'new'?: boolean; } /** * * @export * @interface ClientIdentifierData */ export interface ClientIdentifierData { /** * * @type {Array} * @memberof ClientIdentifierData */ 'allowedDocumentTypes'?: Array; /** * * @type {number} * @memberof ClientIdentifierData */ 'clientId'?: number; /** * * @type {string} * @memberof ClientIdentifierData */ 'description'?: string; /** * * @type {string} * @memberof ClientIdentifierData */ 'documentKey'?: string; /** * * @type {CodeValueData} * @memberof ClientIdentifierData */ 'documentType'?: CodeValueData; /** * * @type {number} * @memberof ClientIdentifierData */ 'id'?: number; /** * * @type {string} * @memberof ClientIdentifierData */ 'status'?: string; } /** * * @export * @interface ClientIdentifierRequest */ export interface ClientIdentifierRequest { /** * * @type {string} * @memberof ClientIdentifierRequest */ 'description'?: string; /** * * @type {string} * @memberof ClientIdentifierRequest */ 'documentKey'?: string; /** * * @type {number} * @memberof ClientIdentifierRequest */ 'documentTypeId'?: number; /** * * @type {string} * @memberof ClientIdentifierRequest */ 'status'?: string; } /** * * @export * @interface ClientSearchData */ export interface ClientSearchData { /** * * @type {string} * @memberof ClientSearchData */ 'accountNumber'?: string; /** * * @type {string} * @memberof ClientSearchData */ 'activationDate'?: string; /** * * @type {string} * @memberof ClientSearchData */ 'createdDate'?: string; /** * * @type {string} * @memberof ClientSearchData */ 'displayName'?: string; /** * * @type {ExternalId} * @memberof ClientSearchData */ 'externalId'?: ExternalId; /** * * @type {number} * @memberof ClientSearchData */ 'id'?: number; /** * * @type {string} * @memberof ClientSearchData */ 'mobileNo'?: string; /** * * @type {number} * @memberof ClientSearchData */ 'officeId'?: number; /** * * @type {string} * @memberof ClientSearchData */ 'officeName'?: string; /** * * @type {EnumOptionData} * @memberof ClientSearchData */ 'status'?: EnumOptionData; } /** * * @export * @interface ClientTextSearch */ export interface ClientTextSearch { /** * * @type {string} * @memberof ClientTextSearch */ 'text'?: string; } /** * * @export * @interface ClientTimelineData */ export interface ClientTimelineData { /** * * @type {string} * @memberof ClientTimelineData */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'closedByFirstname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'closedByLastname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'closedByUsername'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'closedOnDate'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof ClientTimelineData */ 'submittedOnDate'?: string; } /** * * @export * @interface Code */ export interface Code { /** * * @type {number} * @memberof Code */ 'id'?: number; /** * * @type {string} * @memberof Code */ 'name'?: string; /** * * @type {boolean} * @memberof Code */ 'new'?: boolean; /** * * @type {boolean} * @memberof Code */ 'systemDefined'?: boolean; /** * * @type {Set} * @memberof Code */ 'values'?: Set; } /** * * @export * @interface CodeValue */ export interface CodeValue { /** * * @type {boolean} * @memberof CodeValue */ 'active'?: boolean; /** * * @type {Code} * @memberof CodeValue */ 'code'?: Code; /** * * @type {string} * @memberof CodeValue */ 'description'?: string; /** * * @type {number} * @memberof CodeValue */ 'id'?: number; /** * * @type {string} * @memberof CodeValue */ 'label'?: string; /** * * @type {boolean} * @memberof CodeValue */ 'mandatory'?: boolean; /** * * @type {boolean} * @memberof CodeValue */ 'new'?: boolean; /** * * @type {number} * @memberof CodeValue */ 'position'?: number; } /** * * @export * @interface CodeValueData */ export interface CodeValueData { /** * * @type {boolean} * @memberof CodeValueData */ 'active'?: boolean; /** * * @type {string} * @memberof CodeValueData */ 'description'?: string; /** * * @type {number} * @memberof CodeValueData */ 'id'?: number; /** * * @type {boolean} * @memberof CodeValueData */ 'mandatory'?: boolean; /** * * @type {string} * @memberof CodeValueData */ 'name'?: string; /** * * @type {number} * @memberof CodeValueData */ 'position'?: number; } /** * * @export * @interface CollateralData */ export interface CollateralData { /** * * @type {Array} * @memberof CollateralData */ 'allowedCollateralTypes'?: Array; /** * * @type {CurrencyData} * @memberof CollateralData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof CollateralData */ 'description'?: string; /** * * @type {number} * @memberof CollateralData */ 'id'?: number; /** * * @type {CodeValueData} * @memberof CollateralData */ 'type'?: CodeValueData; /** * * @type {number} * @memberof CollateralData */ 'value'?: number; } /** * * @export * @interface CollateralManagementData */ export interface CollateralManagementData { /** * * @type {number} * @memberof CollateralManagementData */ 'basePrice'?: number; /** * * @type {string} * @memberof CollateralManagementData */ 'currency'?: string; /** * * @type {number} * @memberof CollateralManagementData */ 'id'?: number; /** * * @type {string} * @memberof CollateralManagementData */ 'name'?: string; /** * * @type {number} * @memberof CollateralManagementData */ 'pctToBase'?: number; /** * * @type {string} * @memberof CollateralManagementData */ 'quality'?: string; /** * * @type {string} * @memberof CollateralManagementData */ 'unitType'?: string; } /** * * @export * @interface CollateralManagementProductRequest */ export interface CollateralManagementProductRequest { /** * * @type {number} * @memberof CollateralManagementProductRequest */ 'basePrice'?: number; /** * * @type {string} * @memberof CollateralManagementProductRequest */ 'currency'?: string; /** * * @type {string} * @memberof CollateralManagementProductRequest */ 'locale'?: string; /** * * @type {string} * @memberof CollateralManagementProductRequest */ 'name'?: string; /** * * @type {number} * @memberof CollateralManagementProductRequest */ 'pctToBase'?: number; /** * * @type {string} * @memberof CollateralManagementProductRequest */ 'quality'?: string; /** * * @type {string} * @memberof CollateralManagementProductRequest */ 'unitType'?: string; } /** * * @export * @interface CollateralProductRequest */ export interface CollateralProductRequest { /** * * @type {number} * @memberof CollateralProductRequest */ 'basePrice'?: number; /** * * @type {string} * @memberof CollateralProductRequest */ 'currency'?: string; /** * * @type {string} * @memberof CollateralProductRequest */ 'name'?: string; /** * * @type {number} * @memberof CollateralProductRequest */ 'pctToBase'?: number; /** * * @type {string} * @memberof CollateralProductRequest */ 'quality'?: string; /** * * @type {string} * @memberof CollateralProductRequest */ 'unitType'?: string; } /** * * @export * @interface CollectionSheetRequest */ export interface CollectionSheetRequest { /** * * @type {string} * @memberof CollectionSheetRequest */ 'actualDisbursementDate'?: string; /** * * @type {DisbursementTransactionsRequest} * @memberof CollectionSheetRequest */ 'bulkDisbursementTransactions'?: DisbursementTransactionsRequest; /** * * @type {string} * @memberof CollectionSheetRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof CollectionSheetRequest */ 'locale'?: string; /** * * @type {number} * @memberof CollectionSheetRequest */ 'officeId'?: number; /** * * @type {string} * @memberof CollectionSheetRequest */ 'transactionDate'?: string; } /** * * @export * @interface ColumnFilterData */ export interface ColumnFilterData { /** * * @type {string} * @memberof ColumnFilterData */ 'column'?: string; /** * * @type {Array} * @memberof ColumnFilterData */ 'filters'?: Array; } /** * * @export * @interface CommandProcessingResult */ export interface CommandProcessingResult { /** * * @type {{ [key: string]: object; }} * @memberof CommandProcessingResult */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof CommandProcessingResult */ 'clientId'?: number; /** * * @type {number} * @memberof CommandProcessingResult */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof CommandProcessingResult */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {ExternalId} * @memberof CommandProcessingResult */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof CommandProcessingResult */ 'glimId'?: number; /** * * @type {number} * @memberof CommandProcessingResult */ 'groupId'?: number; /** * * @type {number} * @memberof CommandProcessingResult */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof CommandProcessingResult */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof CommandProcessingResult */ 'loanId'?: number; /** * * @type {number} * @memberof CommandProcessingResult */ 'officeId'?: number; /** * * @type {number} * @memberof CommandProcessingResult */ 'productId'?: number; /** * * @type {ExternalId} * @memberof CommandProcessingResult */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof CommandProcessingResult */ 'resourceId'?: number; /** * * @type {string} * @memberof CommandProcessingResult */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof CommandProcessingResult */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof CommandProcessingResult */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof CommandProcessingResult */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof CommandProcessingResult */ 'subResourceId'?: number; /** * * @type {string} * @memberof CommandProcessingResult */ 'transactionId'?: string; } /** * * @export * @interface CommandWrapper */ export interface CommandWrapper { /** * * @type {string} * @memberof CommandWrapper */ 'actionName'?: string; /** * * @type {boolean} * @memberof CommandWrapper */ 'cacheResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'changePasswordOperation'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'clientId'?: number; /** * * @type {number} * @memberof CommandWrapper */ 'commandId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'create'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'createDatatable'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'creditBureauId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'currencyResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'datatableResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'delete'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'deleteDatatable'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'deleteMultiple'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'deleteOneToOne'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'deleteOperation'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'entityId'?: number; /** * * @type {string} * @memberof CommandWrapper */ 'entityName'?: string; /** * * @type {boolean} * @memberof CommandWrapper */ 'fullFilSurvey'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'groupId'?: number; /** * * @type {string} * @memberof CommandWrapper */ 'href'?: string; /** * * @type {string} * @memberof CommandWrapper */ 'idempotencyKey'?: string; /** * * @type {boolean} * @memberof CommandWrapper */ 'interestPauseCreateResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'interestPauseDeleteResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'interestPauseResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'interestPauseUpdateResource'?: boolean; /** * * @type {string} * @memberof CommandWrapper */ 'jobName'?: string; /** * * @type {string} * @memberof CommandWrapper */ 'json'?: string; /** * * @type {boolean} * @memberof CommandWrapper */ 'loanDisburseDetailResource'?: boolean; /** * * @type {ExternalId} * @memberof CommandWrapper */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof CommandWrapper */ 'loanId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'noteResource'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'officeId'?: number; /** * * @type {number} * @memberof CommandWrapper */ 'organisationCreditBureauId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'passwordPreferencesResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'permissionResource'?: boolean; /** * * @type {number} * @memberof CommandWrapper */ 'productId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'registerDatatable'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'registerSurvey'?: boolean; /** * * @type {Set} * @memberof CommandWrapper */ 'sanitizeJsonKeys'?: Set; /** * * @type {number} * @memberof CommandWrapper */ 'savingsId'?: number; /** * * @type {number} * @memberof CommandWrapper */ 'subentityId'?: number; /** * * @type {boolean} * @memberof CommandWrapper */ 'surveyResource'?: boolean; /** * * @type {string} * @memberof CommandWrapper */ 'taskPermissionName'?: string; /** * * @type {number} * @memberof CommandWrapper */ 'templateId'?: number; /** * * @type {string} * @memberof CommandWrapper */ 'transactionId'?: string; /** * * @type {boolean} * @memberof CommandWrapper */ 'update'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'updateDatatable'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'updateDisbursementDate'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'updateMultiple'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'updateOneToOne'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'updateOperation'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'userResource'?: boolean; /** * * @type {boolean} * @memberof CommandWrapper */ 'workingDaysResource'?: boolean; } /** * * @export * @interface Component */ export interface Component { /** * * @type {string} * @memberof Component */ 'description'?: string; /** * * @type {number} * @memberof Component */ 'id'?: number; /** * * @type {string} * @memberof Component */ 'key'?: string; /** * * @type {boolean} * @memberof Component */ 'new'?: boolean; /** * * @type {number} * @memberof Component */ 'sequenceNo'?: number; /** * * @type {Survey} * @memberof Component */ 'survey'?: Survey; /** * * @type {string} * @memberof Component */ 'text'?: string; } /** * * @export * @interface ComponentData */ export interface ComponentData { /** * * @type {string} * @memberof ComponentData */ 'description'?: string; /** * * @type {number} * @memberof ComponentData */ 'id'?: number; /** * * @type {string} * @memberof ComponentData */ 'key'?: string; /** * * @type {number} * @memberof ComponentData */ 'sequenceNo'?: number; /** * * @type {string} * @memberof ComponentData */ 'text'?: string; } /** * * @export * @interface ConfiguredJobNamesDTO */ export interface ConfiguredJobNamesDTO { /** * * @type {Array} * @memberof ConfiguredJobNamesDTO */ 'businessJobs'?: Array; } /** * * @export * @interface ContentDisposition */ export interface ContentDisposition { /** * * @type {string} * @memberof ContentDisposition */ 'creationDate'?: string; /** * * @type {string} * @memberof ContentDisposition */ 'fileName'?: string; /** * * @type {string} * @memberof ContentDisposition */ 'modificationDate'?: string; /** * * @type {{ [key: string]: string; }} * @memberof ContentDisposition */ 'parameters'?: { [key: string]: string; }; /** * * @type {string} * @memberof ContentDisposition */ 'readDate'?: string; /** * * @type {number} * @memberof ContentDisposition */ 'size'?: number; /** * * @type {string} * @memberof ContentDisposition */ 'type'?: string; } /** * PostStaffResponse * @export * @interface CreateStaffResponse */ export interface CreateStaffResponse { /** * * @type {number} * @memberof CreateStaffResponse */ 'officeId'?: number; /** * * @type {number} * @memberof CreateStaffResponse */ 'resourceId'?: number; } /** * * @export * @interface CreditAllocationData */ export interface CreditAllocationData { /** * * @type {Array} * @memberof CreditAllocationData */ 'creditAllocationOrder'?: Array; /** * * @type {string} * @memberof CreditAllocationData */ 'transactionType'?: string; } /** * * @export * @interface CreditAllocationOrder */ export interface CreditAllocationOrder { /** * * @type {string} * @memberof CreditAllocationOrder */ 'creditAllocationRule'?: string; /** * * @type {number} * @memberof CreditAllocationOrder */ 'order'?: number; } /** * * @export * @interface CreditDebit */ export interface CreditDebit { /** * * @type {number} * @memberof CreditDebit */ 'amount'?: number; /** * * @type {number} * @memberof CreditDebit */ 'glAccountId'?: number; } /** * * @export * @interface CurrencyConfigurationData */ export interface CurrencyConfigurationData { /** * * @type {Array} * @memberof CurrencyConfigurationData */ 'currencyOptions'?: Array; /** * * @type {Array} * @memberof CurrencyConfigurationData */ 'selectedCurrencyOptions'?: Array; } /** * * @export * @interface CurrencyData */ export interface CurrencyData { /** * * @type {string} * @memberof CurrencyData */ 'code'?: string; /** * * @type {number} * @memberof CurrencyData */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof CurrencyData */ 'displayLabel'?: string; /** * * @type {string} * @memberof CurrencyData */ 'displaySymbol'?: string; /** * * @type {number} * @memberof CurrencyData */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof CurrencyData */ 'name'?: string; /** * * @type {string} * @memberof CurrencyData */ 'nameCode'?: string; } /** * * @export * @interface CurrencyItem */ export interface CurrencyItem { /** * * @type {string} * @memberof CurrencyItem */ 'code'?: string; /** * * @type {number} * @memberof CurrencyItem */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof CurrencyItem */ 'displayLabel'?: string; /** * * @type {string} * @memberof CurrencyItem */ 'displaySymbol'?: string; /** * * @type {number} * @memberof CurrencyItem */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof CurrencyItem */ 'name'?: string; /** * * @type {string} * @memberof CurrencyItem */ 'nameCode'?: string; } /** * * @export * @interface CurrencyUpdateRequest */ export interface CurrencyUpdateRequest { /** * * @type {Array} * @memberof CurrencyUpdateRequest */ 'currencies': Array; } /** * * @export * @interface CurrencyUpdateResponse */ export interface CurrencyUpdateResponse { /** * * @type {{ [key: string]: object; }} * @memberof CurrencyUpdateResponse */ 'changes'?: { [key: string]: object; }; /** * * @type {Array} * @memberof CurrencyUpdateResponse */ 'currencies'?: Array; } /** * * @export * @interface DatatableData */ export interface DatatableData { /** * * @type {string} * @memberof DatatableData */ 'registeredTableName'?: string; } /** * DeleteAccountNumberFormatsResponse * @export * @interface DeleteAccountNumberFormatsResponse */ export interface DeleteAccountNumberFormatsResponse { /** * * @type {number} * @memberof DeleteAccountNumberFormatsResponse */ 'resourceId'?: number; } /** * DeleteAccountingRulesResponse * @export * @interface DeleteAccountingRulesResponse */ export interface DeleteAccountingRulesResponse { /** * * @type {number} * @memberof DeleteAccountingRulesResponse */ 'resourceId'?: number; } /** * DeleteCentersCenterIdResponse * @export * @interface DeleteCentersCenterIdResponse */ export interface DeleteCentersCenterIdResponse { /** * * @type {object} * @memberof DeleteCentersCenterIdResponse */ 'changes'?: object; /** * * @type {number} * @memberof DeleteCentersCenterIdResponse */ 'resourceId'?: number; } /** * DeleteChargesChargeIdResponse * @export * @interface DeleteChargesChargeIdResponse */ export interface DeleteChargesChargeIdResponse { /** * * @type {number} * @memberof DeleteChargesChargeIdResponse */ 'resourceId'?: number; } /** * DeleteClientCollateralResponse * @export * @interface DeleteClientCollateralResponse */ export interface DeleteClientCollateralResponse { /** * * @type {number} * @memberof DeleteClientCollateralResponse */ 'resourceId'?: number; } /** * DeleteClientsClientIdChargesChargeIdResponse * @export * @interface DeleteClientsClientIdChargesChargeIdResponse */ export interface DeleteClientsClientIdChargesChargeIdResponse { /** * * @type {number} * @memberof DeleteClientsClientIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteClientsClientIdChargesChargeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteClientsClientIdChargesChargeIdResponse */ 'resourceId'?: number; } /** * DeleteClientsClientIdIdentifiersIdentifierIdResponse * @export * @interface DeleteClientsClientIdIdentifiersIdentifierIdResponse */ export interface DeleteClientsClientIdIdentifiersIdentifierIdResponse { /** * * @type {number} * @memberof DeleteClientsClientIdIdentifiersIdentifierIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteClientsClientIdIdentifiersIdentifierIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteClientsClientIdIdentifiersIdentifierIdResponse */ 'resourceId'?: number; } /** * DeleteClientsClientIdResponse * @export * @interface DeleteClientsClientIdResponse */ export interface DeleteClientsClientIdResponse { /** * * @type {number} * @memberof DeleteClientsClientIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteClientsClientIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof DeleteClientsClientIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof DeleteClientsClientIdResponse */ 'resourceId'?: number; } /** * DeleteCodeValueDataResponse * @export * @interface DeleteCodeValueDataResponse */ export interface DeleteCodeValueDataResponse { /** * * @type {number} * @memberof DeleteCodeValueDataResponse */ 'resourceId'?: number; } /** * DeleteCodesResponse * @export * @interface DeleteCodesResponse */ export interface DeleteCodesResponse { /** * * @type {number} * @memberof DeleteCodesResponse */ 'resourceId'?: number; } /** * DeleteCollateralProductResponse * @export * @interface DeleteCollateralProductResponse */ export interface DeleteCollateralProductResponse { /** * * @type {number} * @memberof DeleteCollateralProductResponse */ 'resourceId'?: number; } /** * DeleteDataTablesDatatableAppTableIdDatatableIdResponse * @export * @interface DeleteDataTablesDatatableAppTableIdDatatableIdResponse */ export interface DeleteDataTablesDatatableAppTableIdDatatableIdResponse { /** * * @type {number} * @memberof DeleteDataTablesDatatableAppTableIdDatatableIdResponse */ 'resourceId'?: number; } /** * DeleteDataTablesDatatableAppTableIdResponse * @export * @interface DeleteDataTablesDatatableAppTableIdResponse */ export interface DeleteDataTablesDatatableAppTableIdResponse { /** * * @type {number} * @memberof DeleteDataTablesDatatableAppTableIdResponse */ 'resourceId'?: number; } /** * DeleteDataTablesResponse * @export * @interface DeleteDataTablesResponse */ export interface DeleteDataTablesResponse { /** * * @type {string} * @memberof DeleteDataTablesResponse */ 'resourceIdentifier'?: string; } /** * DeleteDelinquencyBucketResponse * @export * @interface DeleteDelinquencyBucketResponse */ export interface DeleteDelinquencyBucketResponse { /** * * @type {number} * @memberof DeleteDelinquencyBucketResponse */ 'resourceId'?: number; } /** * DeleteDelinquencyRangeResponse * @export * @interface DeleteDelinquencyRangeResponse */ export interface DeleteDelinquencyRangeResponse { /** * * @type {number} * @memberof DeleteDelinquencyRangeResponse */ 'resourceId'?: number; } /** * DeleteEntityDatatableChecksTemplateResponse * @export * @interface DeleteEntityDatatableChecksTemplateResponse */ export interface DeleteEntityDatatableChecksTemplateResponse { /** * * @type {number} * @memberof DeleteEntityDatatableChecksTemplateResponse */ 'resourceId'?: number; } /** * DeleteEntityTypeEntityIdDocumentsResponse * @export * @interface DeleteEntityTypeEntityIdDocumentsResponse */ export interface DeleteEntityTypeEntityIdDocumentsResponse { /** * * @type {number} * @memberof DeleteEntityTypeEntityIdDocumentsResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof DeleteEntityTypeEntityIdDocumentsResponse */ 'resourceIdentifier'?: string; } /** * DeleteFinancialActivityAccountsResponse * @export * @interface DeleteFinancialActivityAccountsResponse */ export interface DeleteFinancialActivityAccountsResponse { /** * * @type {number} * @memberof DeleteFinancialActivityAccountsResponse */ 'resourceId'?: number; } /** * DeleteFixedDepositAccountsAccountIdResponse * @export * @interface DeleteFixedDepositAccountsAccountIdResponse */ export interface DeleteFixedDepositAccountsAccountIdResponse { /** * * @type {number} * @memberof DeleteFixedDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteFixedDepositAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteFixedDepositAccountsAccountIdResponse */ 'resourceId'?: number; } /** * DeleteFixedDepositProductsProductIdResponse * @export * @interface DeleteFixedDepositProductsProductIdResponse */ export interface DeleteFixedDepositProductsProductIdResponse { /** * * @type {number} * @memberof DeleteFixedDepositProductsProductIdResponse */ 'resourceId'?: number; } /** * DeleteGLAccountsResponse * @export * @interface DeleteGLAccountsResponse */ export interface DeleteGLAccountsResponse { /** * * @type {number} * @memberof DeleteGLAccountsResponse */ 'resourceId'?: number; } /** * DeleteGlClosuresResponse * @export * @interface DeleteGlClosuresResponse */ export interface DeleteGlClosuresResponse { /** * * @type {number} * @memberof DeleteGlClosuresResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteGlClosuresResponse */ 'resourceId'?: number; } /** * DeleteGroupsGroupIdResponse * @export * @interface DeleteGroupsGroupIdResponse */ export interface DeleteGroupsGroupIdResponse { /** * * @type {number} * @memberof DeleteGroupsGroupIdResponse */ 'groupId'?: number; /** * * @type {number} * @memberof DeleteGroupsGroupIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteGroupsGroupIdResponse */ 'resourceId'?: number; } /** * DeleteHolidaysHolidayIdResponse * @export * @interface DeleteHolidaysHolidayIdResponse */ export interface DeleteHolidaysHolidayIdResponse { /** * * @type {number} * @memberof DeleteHolidaysHolidayIdResponse */ 'resourceId'?: number; } /** * DeleteHookResponse * @export * @interface DeleteHookResponse */ export interface DeleteHookResponse { /** * * @type {number} * @memberof DeleteHookResponse */ 'resourceId'?: number; } /** * DeleteInterestRateChartsChartIdChartSlabsResponse * @export * @interface DeleteInterestRateChartsChartIdChartSlabsResponse */ export interface DeleteInterestRateChartsChartIdChartSlabsResponse { /** * * @type {number} * @memberof DeleteInterestRateChartsChartIdChartSlabsResponse */ 'resourceId'?: number; } /** * DeleteInterestRateChartsChartIdResponse * @export * @interface DeleteInterestRateChartsChartIdResponse */ export interface DeleteInterestRateChartsChartIdResponse { /** * * @type {number} * @memberof DeleteInterestRateChartsChartIdResponse */ 'resourceId'?: number; } /** * DeleteLoansLoanIdChargesChargeIdResponse * @export * @interface DeleteLoansLoanIdChargesChargeIdResponse */ export interface DeleteLoansLoanIdChargesChargeIdResponse { /** * * @type {number} * @memberof DeleteLoansLoanIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteLoansLoanIdChargesChargeIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof DeleteLoansLoanIdChargesChargeIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof DeleteLoansLoanIdChargesChargeIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof DeleteLoansLoanIdChargesChargeIdResponse */ 'resourceId'?: number; } /** * DeleteLoansLoanIdCollateralsCollateralIdResponse * @export * @interface DeleteLoansLoanIdCollateralsCollateralIdResponse */ export interface DeleteLoansLoanIdCollateralsCollateralIdResponse { /** * * @type {number} * @memberof DeleteLoansLoanIdCollateralsCollateralIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof DeleteLoansLoanIdCollateralsCollateralIdResponse */ 'resourceId'?: number; } /** * DeleteLoansLoanIdResponse * @export * @interface DeleteLoansLoanIdResponse */ export interface DeleteLoansLoanIdResponse { /** * * @type {number} * @memberof DeleteLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteLoansLoanIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof DeleteLoansLoanIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof DeleteLoansLoanIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof DeleteLoansLoanIdResponse */ 'resourceId'?: number; } /** * DeletePaymentTypesPaymentTypeIdResponse * @export * @interface DeletePaymentTypesPaymentTypeIdResponse */ export interface DeletePaymentTypesPaymentTypeIdResponse { /** * * @type {number} * @memberof DeletePaymentTypesPaymentTypeIdResponse */ 'resourceId'?: number; } /** * DeletePostDatedCheck * @export * @interface DeletePostDatedCheck */ export interface DeletePostDatedCheck { /** * * @type {number} * @memberof DeletePostDatedCheck */ 'loanId'?: number; /** * * @type {number} * @memberof DeletePostDatedCheck */ 'resourceId'?: number; } /** * DeleteProvisioningCriteriaResponse * @export * @interface DeleteProvisioningCriteriaResponse */ export interface DeleteProvisioningCriteriaResponse { /** * * @type {number} * @memberof DeleteProvisioningCriteriaResponse */ 'resourceId'?: number; } /** * DeleteRecurringDepositAccountsResponse * @export * @interface DeleteRecurringDepositAccountsResponse */ export interface DeleteRecurringDepositAccountsResponse { /** * * @type {number} * @memberof DeleteRecurringDepositAccountsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteRecurringDepositAccountsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteRecurringDepositAccountsResponse */ 'resourceId'?: number; } /** * DeleteRecurringDepositProductsProductIdResponse * @export * @interface DeleteRecurringDepositProductsProductIdResponse */ export interface DeleteRecurringDepositProductsProductIdResponse { /** * * @type {number} * @memberof DeleteRecurringDepositProductsProductIdResponse */ 'resourceId'?: number; } /** * DeleteReportMailingJobsResponse * @export * @interface DeleteReportMailingJobsResponse */ export interface DeleteReportMailingJobsResponse { /** * * @type {number} * @memberof DeleteReportMailingJobsResponse */ 'resourceId'?: number; } /** * DeleteReportsResponse * @export * @interface DeleteReportsResponse */ export interface DeleteReportsResponse { /** * * @type {number} * @memberof DeleteReportsResponse */ 'resourceId'?: number; } /** * DeleteResourceTypeResourceIdNotesNoteIdResponse * @export * @interface DeleteResourceTypeResourceIdNotesNoteIdResponse */ export interface DeleteResourceTypeResourceIdNotesNoteIdResponse { /** * * @type {number} * @memberof DeleteResourceTypeResourceIdNotesNoteIdResponse */ 'resourceId'?: number; } /** * DeleteRolesRoleIdResponse * @export * @interface DeleteRolesRoleIdResponse */ export interface DeleteRolesRoleIdResponse { /** * * @type {number} * @memberof DeleteRolesRoleIdResponse */ 'resourceId'?: number; } /** * DeleteSavingsAccountsAccountIdResponse * @export * @interface DeleteSavingsAccountsAccountIdResponse */ export interface DeleteSavingsAccountsAccountIdResponse { /** * * @type {number} * @memberof DeleteSavingsAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteSavingsAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteSavingsAccountsAccountIdResponse */ 'resourceId'?: number; } /** * DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse * @export * @interface DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ export interface DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse { /** * * @type {number} * @memberof DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof DeleteSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'savingsId'?: number; } /** * DeleteSavingsProductsProductIdResponse * @export * @interface DeleteSavingsProductsProductIdResponse */ export interface DeleteSavingsProductsProductIdResponse { /** * * @type {number} * @memberof DeleteSavingsProductsProductIdResponse */ 'resourceId'?: number; } /** * DeleteSelfBeneficiariesTPTBeneficiaryIdResponse * @export * @interface DeleteSelfBeneficiariesTPTBeneficiaryIdResponse */ export interface DeleteSelfBeneficiariesTPTBeneficiaryIdResponse { /** * * @type {number} * @memberof DeleteSelfBeneficiariesTPTBeneficiaryIdResponse */ 'resourceId'?: number; } /** * DeleteTellersTellerIdCashiersCashierIdResponse * @export * @interface DeleteTellersTellerIdCashiersCashierIdResponse */ export interface DeleteTellersTellerIdCashiersCashierIdResponse { /** * * @type {number} * @memberof DeleteTellersTellerIdCashiersCashierIdResponse */ 'resourceId'?: number; } /** * DeleteTemplatesTemplateIdResponse * @export * @interface DeleteTemplatesTemplateIdResponse */ export interface DeleteTemplatesTemplateIdResponse { /** * * @type {number} * @memberof DeleteTemplatesTemplateIdResponse */ 'resourceId'?: number; } /** * DeleteUsersUserIdResponse * @export * @interface DeleteUsersUserIdResponse */ export interface DeleteUsersUserIdResponse { /** * * @type {object} * @memberof DeleteUsersUserIdResponse */ 'changes'?: object; /** * * @type {number} * @memberof DeleteUsersUserIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof DeleteUsersUserIdResponse */ 'resourceId'?: number; } /** * * @export * @interface DelinquencyBucket */ export interface DelinquencyBucket { /** * * @type {number} * @memberof DelinquencyBucket */ 'createdBy': number; /** * * @type {string} * @memberof DelinquencyBucket */ 'createdDate': string; /** * * @type {number} * @memberof DelinquencyBucket */ 'id'?: number; /** * * @type {number} * @memberof DelinquencyBucket */ 'lastModifiedBy': number; /** * * @type {string} * @memberof DelinquencyBucket */ 'lastModifiedDate': string; /** * * @type {string} * @memberof DelinquencyBucket */ 'name'?: string; /** * * @type {boolean} * @memberof DelinquencyBucket */ 'new'?: boolean; /** * * @type {Array} * @memberof DelinquencyBucket */ 'ranges'?: Array; /** * * @type {number} * @memberof DelinquencyBucket */ 'version'?: number; } /** * * @export * @interface DelinquencyBucketData */ export interface DelinquencyBucketData { /** * * @type {number} * @memberof DelinquencyBucketData */ 'id'?: number; /** * * @type {string} * @memberof DelinquencyBucketData */ 'name'?: string; /** * * @type {Array} * @memberof DelinquencyBucketData */ 'ranges'?: Array; } /** * * @export * @interface DelinquencyBucketRequest */ export interface DelinquencyBucketRequest { /** * * @type {string} * @memberof DelinquencyBucketRequest */ 'name'?: string; /** * * @type {Array} * @memberof DelinquencyBucketRequest */ 'ranges'?: Array; } /** * * @export * @interface DelinquencyRange */ export interface DelinquencyRange { /** * * @type {string} * @memberof DelinquencyRange */ 'classification'?: string; /** * * @type {number} * @memberof DelinquencyRange */ 'createdBy': number; /** * * @type {string} * @memberof DelinquencyRange */ 'createdDate': string; /** * * @type {number} * @memberof DelinquencyRange */ 'id'?: number; /** * * @type {number} * @memberof DelinquencyRange */ 'lastModifiedBy': number; /** * * @type {string} * @memberof DelinquencyRange */ 'lastModifiedDate': string; /** * * @type {number} * @memberof DelinquencyRange */ 'maximumAgeDays'?: number; /** * * @type {number} * @memberof DelinquencyRange */ 'minimumAgeDays'?: number; /** * * @type {boolean} * @memberof DelinquencyRange */ 'new'?: boolean; /** * * @type {number} * @memberof DelinquencyRange */ 'version'?: number; } /** * * @export * @interface DelinquencyRangeData */ export interface DelinquencyRangeData { /** * * @type {string} * @memberof DelinquencyRangeData */ 'classification'?: string; /** * * @type {number} * @memberof DelinquencyRangeData */ 'id'?: number; /** * * @type {number} * @memberof DelinquencyRangeData */ 'maximumAgeDays'?: number; /** * * @type {number} * @memberof DelinquencyRangeData */ 'minimumAgeDays'?: number; } /** * * @export * @interface DelinquencyRangeRequest */ export interface DelinquencyRangeRequest { /** * * @type {string} * @memberof DelinquencyRangeRequest */ 'classification'?: string; /** * * @type {string} * @memberof DelinquencyRangeRequest */ 'locale'?: string; /** * * @type {number} * @memberof DelinquencyRangeRequest */ 'maximumAgeDays'?: number; /** * * @type {number} * @memberof DelinquencyRangeRequest */ 'minimumAgeDays'?: number; } /** * * @export * @interface DepositAccountOnHoldTransactionData */ export interface DepositAccountOnHoldTransactionData { /** * * @type {number} * @memberof DepositAccountOnHoldTransactionData */ 'amount'?: number; /** * * @type {number} * @memberof DepositAccountOnHoldTransactionData */ 'id'?: number; /** * * @type {string} * @memberof DepositAccountOnHoldTransactionData */ 'loanAccountNo'?: string; /** * * @type {string} * @memberof DepositAccountOnHoldTransactionData */ 'loanClientName'?: string; /** * * @type {number} * @memberof DepositAccountOnHoldTransactionData */ 'loanId'?: number; /** * * @type {boolean} * @memberof DepositAccountOnHoldTransactionData */ 'reversed'?: boolean; /** * * @type {string} * @memberof DepositAccountOnHoldTransactionData */ 'savingsAccountNo'?: string; /** * * @type {string} * @memberof DepositAccountOnHoldTransactionData */ 'savingsClientName'?: string; /** * * @type {number} * @memberof DepositAccountOnHoldTransactionData */ 'savingsId'?: number; /** * * @type {string} * @memberof DepositAccountOnHoldTransactionData */ 'transactionDate'?: string; /** * * @type {EnumOptionData} * @memberof DepositAccountOnHoldTransactionData */ 'transactionType'?: EnumOptionData; } /** * * @export * @interface DisbursementDetail */ export interface DisbursementDetail { /** * * @type {string} * @memberof DisbursementDetail */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof DisbursementDetail */ 'id'?: number; /** * * @type {number} * @memberof DisbursementDetail */ 'principal'?: number; } /** * * @export * @interface DisbursementTransactionsRequest */ export interface DisbursementTransactionsRequest { /** * * @type {Array} * @memberof DisbursementTransactionsRequest */ 'bulkRepaymentTransactions'?: Array; /** * * @type {Array} * @memberof DisbursementTransactionsRequest */ 'bulkSavingsDueTransactions'?: Array; } /** * * @export * @interface DocumentData */ export interface DocumentData { /** * * @type {string} * @memberof DocumentData */ 'description'?: string; /** * * @type {string} * @memberof DocumentData */ 'fileName'?: string; /** * * @type {number} * @memberof DocumentData */ 'id'?: number; /** * * @type {string} * @memberof DocumentData */ 'location'?: string; /** * * @type {string} * @memberof DocumentData */ 'name'?: string; /** * * @type {number} * @memberof DocumentData */ 'parentEntityId'?: number; /** * * @type {string} * @memberof DocumentData */ 'parentEntityType'?: string; /** * * @type {number} * @memberof DocumentData */ 'size'?: number; /** * * @type {number} * @memberof DocumentData */ 'storageType'?: number; /** * * @type {string} * @memberof DocumentData */ 'type'?: string; } /** * * @export * @interface Entity */ export interface Entity { /** * * @type {Array} * @memberof Entity */ 'actions'?: Array; /** * * @type {string} * @memberof Entity */ 'name'?: string; } /** * * @export * @interface EnumOptionData */ export interface EnumOptionData { /** * * @type {string} * @memberof EnumOptionData */ 'code'?: string; /** * * @type {number} * @memberof EnumOptionData */ 'id'?: number; /** * * @type {string} * @memberof EnumOptionData */ 'value'?: string; } /** * * @export * @interface EnumOptionType */ export interface EnumOptionType { /** * * @type {string} * @memberof EnumOptionType */ 'code'?: string; /** * * @type {number} * @memberof EnumOptionType */ 'id'?: number; /** * * @type {string} * @memberof EnumOptionType */ 'value'?: string; } /** * * @export * @interface Event */ export interface Event { /** * * @type {string} * @memberof Event */ 'actionName'?: string; /** * * @type {string} * @memberof Event */ 'entityName'?: string; } /** * ExecuteJobRequest * @export * @interface ExecuteJobRequest */ export interface ExecuteJobRequest { /** * * @type {Array} * @memberof ExecuteJobRequest */ 'jobParameters'?: Array; } /** * * @export * @interface ExtensionData */ export interface ExtensionData { /** * * @type {string} * @memberof ExtensionData */ 'key': string; /** * * @type {string} * @memberof ExtensionData */ 'value'?: string; } /** * * @export * @interface ExternalAssetOwnerRequest */ export interface ExternalAssetOwnerRequest { /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'locale'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'ownerExternalId'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'purchasePriceRatio'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'settlementDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'transferExternalGroupId'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerRequest */ 'transferExternalId'?: string; } /** * * @export * @interface ExternalAssetOwnerSearchRequest */ export interface ExternalAssetOwnerSearchRequest { /** * * @type {string} * @memberof ExternalAssetOwnerSearchRequest */ 'effectiveFromDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerSearchRequest */ 'effectiveToDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerSearchRequest */ 'submittedFromDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerSearchRequest */ 'submittedToDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerSearchRequest */ 'text'?: string; } /** * ExternalAssetOwnerTransferChangesData * @export * @interface ExternalAssetOwnerTransferChangesData */ export interface ExternalAssetOwnerTransferChangesData { /** * * @type {string} * @memberof ExternalAssetOwnerTransferChangesData */ 'ownerExternalId'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerTransferChangesData */ 'purchasePriceRatio'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerTransferChangesData */ 'settlementDate'?: string; /** * * @type {string} * @memberof ExternalAssetOwnerTransferChangesData */ 'transferExternalId'?: string; } /** * * @export * @interface ExternalEventConfigurationItemResponse */ export interface ExternalEventConfigurationItemResponse { /** * * @type {boolean} * @memberof ExternalEventConfigurationItemResponse */ 'enabled'?: boolean; /** * * @type {string} * @memberof ExternalEventConfigurationItemResponse */ 'type'?: string; } /** * * @export * @interface ExternalEventConfigurationResponse */ export interface ExternalEventConfigurationResponse { /** * * @type {Array} * @memberof ExternalEventConfigurationResponse */ 'externalEventConfiguration'?: Array; } /** * * @export * @interface ExternalEventConfigurationUpdateRequest */ export interface ExternalEventConfigurationUpdateRequest { /** * * @type {{ [key: string]: boolean; }} * @memberof ExternalEventConfigurationUpdateRequest */ 'externalEventConfigurations': { [key: string]: boolean; }; } /** * * @export * @interface ExternalEventConfigurationUpdateResponse */ export interface ExternalEventConfigurationUpdateResponse { /** * * @type {{ [key: string]: object; }} * @memberof ExternalEventConfigurationUpdateResponse */ 'changes'?: { [key: string]: object; }; } /** * * @export * @interface ExternalEventResponse */ export interface ExternalEventResponse { /** * * @type {number} * @memberof ExternalEventResponse */ 'aggregateRootId'?: number; /** * * @type {string} * @memberof ExternalEventResponse */ 'businessDate'?: string; /** * * @type {string} * @memberof ExternalEventResponse */ 'category'?: string; /** * * @type {string} * @memberof ExternalEventResponse */ 'createdAt'?: string; /** * * @type {number} * @memberof ExternalEventResponse */ 'eventId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof ExternalEventResponse */ 'payLoad'?: { [key: string]: object; }; /** * * @type {string} * @memberof ExternalEventResponse */ 'schema'?: string; /** * * @type {string} * @memberof ExternalEventResponse */ 'type'?: string; } /** * * @export * @interface ExternalId */ export interface ExternalId { /** * * @type {boolean} * @memberof ExternalId */ 'empty'?: boolean; /** * * @type {string} * @memberof ExternalId */ 'value'?: string; } /** * * @export * @interface ExternalOwnerJournalEntryData */ export interface ExternalOwnerJournalEntryData { /** * * @type {PageJournalEntryData} * @memberof ExternalOwnerJournalEntryData */ 'journalEntryData'?: PageJournalEntryData; /** * * @type {ExternalTransferOwnerData} * @memberof ExternalOwnerJournalEntryData */ 'ownerData'?: ExternalTransferOwnerData; } /** * * @export * @interface ExternalOwnerTransferJournalEntryData */ export interface ExternalOwnerTransferJournalEntryData { /** * * @type {PageJournalEntryData} * @memberof ExternalOwnerTransferJournalEntryData */ 'journalEntryData'?: PageJournalEntryData; /** * * @type {ExternalTransferData} * @memberof ExternalOwnerTransferJournalEntryData */ 'transferData'?: ExternalTransferData; } /** * * @export * @interface ExternalServicesPropertiesData */ export interface ExternalServicesPropertiesData { /** * * @type {string} * @memberof ExternalServicesPropertiesData */ 'name'?: string; /** * * @type {string} * @memberof ExternalServicesPropertiesData */ 'value'?: string; } /** * * @export * @interface ExternalTransferData */ export interface ExternalTransferData { /** * * @type {ExternalTransferDataDetails} * @memberof ExternalTransferData */ 'details'?: ExternalTransferDataDetails; /** * * @type {string} * @memberof ExternalTransferData */ 'effectiveFrom'?: string; /** * * @type {string} * @memberof ExternalTransferData */ 'effectiveTo'?: string; /** * * @type {ExternalTransferLoanData} * @memberof ExternalTransferData */ 'loan'?: ExternalTransferLoanData; /** * * @type {ExternalTransferOwnerData} * @memberof ExternalTransferData */ 'owner'?: ExternalTransferOwnerData; /** * * @type {ExternalTransferOwnerData} * @memberof ExternalTransferData */ 'previousOwner'?: ExternalTransferOwnerData; /** * * @type {string} * @memberof ExternalTransferData */ 'purchasePriceRatio'?: string; /** * * @type {string} * @memberof ExternalTransferData */ 'settlementDate'?: string; /** * * @type {string} * @memberof ExternalTransferData */ 'status'?: ExternalTransferDataStatusEnum; /** * * @type {string} * @memberof ExternalTransferData */ 'subStatus'?: ExternalTransferDataSubStatusEnum; /** * * @type {string} * @memberof ExternalTransferData */ 'transferExternalGroupId'?: string; /** * * @type {string} * @memberof ExternalTransferData */ 'transferExternalId'?: string; /** * * @type {number} * @memberof ExternalTransferData */ 'transferId'?: number; } export declare const ExternalTransferDataStatusEnum: { readonly Active: "ACTIVE"; readonly ActiveIntermediate: "ACTIVE_INTERMEDIATE"; readonly Declined: "DECLINED"; readonly Pending: "PENDING"; readonly PendingIntermediate: "PENDING_INTERMEDIATE"; readonly Buyback: "BUYBACK"; readonly BuybackIntermediate: "BUYBACK_INTERMEDIATE"; readonly Cancelled: "CANCELLED"; }; export type ExternalTransferDataStatusEnum = typeof ExternalTransferDataStatusEnum[keyof typeof ExternalTransferDataStatusEnum]; export declare const ExternalTransferDataSubStatusEnum: { readonly BalanceZero: "BALANCE_ZERO"; readonly BalanceNegative: "BALANCE_NEGATIVE"; readonly SamedayTransfers: "SAMEDAY_TRANSFERS"; readonly UserRequested: "USER_REQUESTED"; readonly Unsold: "UNSOLD"; }; export type ExternalTransferDataSubStatusEnum = typeof ExternalTransferDataSubStatusEnum[keyof typeof ExternalTransferDataSubStatusEnum]; /** * * @export * @interface ExternalTransferDataDetails */ export interface ExternalTransferDataDetails { /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'detailsId'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalFeeChargesOutstanding'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalInterestOutstanding'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalOverpaid'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalPenaltyChargesOutstanding'?: number; /** * * @type {number} * @memberof ExternalTransferDataDetails */ 'totalPrincipalOutstanding'?: number; } /** * * @export * @interface ExternalTransferLoanData */ export interface ExternalTransferLoanData { /** * * @type {string} * @memberof ExternalTransferLoanData */ 'externalId'?: string; /** * * @type {number} * @memberof ExternalTransferLoanData */ 'loanId'?: number; } /** * * @export * @interface ExternalTransferLoanProductAttributesData */ export interface ExternalTransferLoanProductAttributesData { /** * * @type {number} * @memberof ExternalTransferLoanProductAttributesData */ 'attributeId'?: number; /** * * @type {string} * @memberof ExternalTransferLoanProductAttributesData */ 'attributeKey'?: string; /** * * @type {string} * @memberof ExternalTransferLoanProductAttributesData */ 'attributeValue'?: string; /** * * @type {number} * @memberof ExternalTransferLoanProductAttributesData */ 'loanProductId'?: number; } /** * * @export * @interface ExternalTransferOwnerData */ export interface ExternalTransferOwnerData { /** * * @type {string} * @memberof ExternalTransferOwnerData */ 'externalId'?: string; } /** * * @export * @interface Field */ export interface Field { /** * * @type {string} * @memberof Field */ 'fieldName'?: string; /** * * @type {string} * @memberof Field */ 'fieldType'?: string; /** * * @type {string} * @memberof Field */ 'fieldValue'?: string; /** * * @type {boolean} * @memberof Field */ 'optional'?: boolean; /** * * @type {string} * @memberof Field */ 'placeholder'?: string; } /** * * @export * @interface FieldConfigurationData */ export interface FieldConfigurationData { /** * * @type {string} * @memberof FieldConfigurationData */ 'entity'?: string; /** * * @type {string} * @memberof FieldConfigurationData */ 'field'?: string; /** * * @type {number} * @memberof FieldConfigurationData */ 'fieldConfigurationId'?: number; /** * * @type {boolean} * @memberof FieldConfigurationData */ 'isEnabled'?: boolean; /** * * @type {boolean} * @memberof FieldConfigurationData */ 'isMandatory'?: boolean; /** * * @type {string} * @memberof FieldConfigurationData */ 'subentity'?: string; /** * * @type {string} * @memberof FieldConfigurationData */ 'validationRegex'?: string; } /** * * @export * @interface FilterData */ export interface FilterData { /** * * @type {string} * @memberof FilterData */ 'operator'?: FilterDataOperatorEnum; /** * * @type {Array} * @memberof FilterData */ 'values'?: Array; } export declare const FilterDataOperatorEnum: { readonly Eq: "EQ"; readonly Neq: "NEQ"; readonly Gte: "GTE"; readonly Lte: "LTE"; readonly Gt: "GT"; readonly Lt: "LT"; readonly Like: "LIKE"; readonly Nlike: "NLIKE"; readonly Btw: "BTW"; readonly Nbtw: "NBTW"; readonly In: "IN"; readonly Nin: "NIN"; readonly Null: "NULL"; readonly Nnull: "NNULL"; }; export type FilterDataOperatorEnum = typeof FilterDataOperatorEnum[keyof typeof FilterDataOperatorEnum]; /** * * @export * @interface FinancialActivityAccountData */ export interface FinancialActivityAccountData { /** * * @type {FinancialActivityData} * @memberof FinancialActivityAccountData */ 'financialActivityData'?: FinancialActivityData; /** * * @type {Array} * @memberof FinancialActivityAccountData */ 'financialActivityOptions'?: Array; /** * * @type {GLAccountData} * @memberof FinancialActivityAccountData */ 'glAccountData'?: GLAccountData; /** * * @type {{ [key: string]: Array; }} * @memberof FinancialActivityAccountData */ 'glAccountOptions'?: { [key: string]: Array; }; /** * * @type {number} * @memberof FinancialActivityAccountData */ 'id'?: number; } /** * * @export * @interface FinancialActivityData */ export interface FinancialActivityData { /** * * @type {number} * @memberof FinancialActivityData */ 'id'?: number; /** * * @type {string} * @memberof FinancialActivityData */ 'mappedGLAccountType'?: FinancialActivityDataMappedGLAccountTypeEnum; /** * * @type {string} * @memberof FinancialActivityData */ 'name'?: string; } export declare const FinancialActivityDataMappedGLAccountTypeEnum: { readonly Asset: "ASSET"; readonly Liability: "LIABILITY"; readonly Equity: "EQUITY"; readonly Income: "INCOME"; readonly Expense: "EXPENSE"; }; export type FinancialActivityDataMappedGLAccountTypeEnum = typeof FinancialActivityDataMappedGLAccountTypeEnum[keyof typeof FinancialActivityDataMappedGLAccountTypeEnum]; /** * * @export * @interface FloatingRate */ export interface FloatingRate { /** * * @type {boolean} * @memberof FloatingRate */ 'active'?: boolean; /** * * @type {boolean} * @memberof FloatingRate */ 'baseLendingRate'?: boolean; /** * * @type {number} * @memberof FloatingRate */ 'createdBy': number; /** * * @type {string} * @memberof FloatingRate */ 'createdDate': string; /** * * @type {Array} * @memberof FloatingRate */ 'floatingRatePeriods'?: Array; /** * * @type {number} * @memberof FloatingRate */ 'id'?: number; /** * * @type {number} * @memberof FloatingRate */ 'lastModifiedBy': number; /** * * @type {string} * @memberof FloatingRate */ 'lastModifiedDate': string; /** * * @type {string} * @memberof FloatingRate */ 'name'?: string; /** * * @type {boolean} * @memberof FloatingRate */ 'new'?: boolean; } /** * * @export * @interface FloatingRateData */ export interface FloatingRateData { /** * * @type {string} * @memberof FloatingRateData */ 'createdBy'?: string; /** * * @type {string} * @memberof FloatingRateData */ 'createdOn'?: string; /** * * @type {number} * @memberof FloatingRateData */ 'id'?: number; /** * * @type {Array} * @memberof FloatingRateData */ 'interestRateFrequencyTypeOptions'?: Array; /** * * @type {boolean} * @memberof FloatingRateData */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof FloatingRateData */ 'isBaseLendingRate'?: boolean; /** * * @type {string} * @memberof FloatingRateData */ 'modifiedBy'?: string; /** * * @type {string} * @memberof FloatingRateData */ 'modifiedOn'?: string; /** * * @type {string} * @memberof FloatingRateData */ 'name'?: string; /** * * @type {Array} * @memberof FloatingRateData */ 'ratePeriods'?: Array; } /** * * @export * @interface FloatingRatePeriod */ export interface FloatingRatePeriod { /** * * @type {boolean} * @memberof FloatingRatePeriod */ 'active'?: boolean; /** * * @type {number} * @memberof FloatingRatePeriod */ 'createdBy': number; /** * * @type {string} * @memberof FloatingRatePeriod */ 'createdDate': string; /** * * @type {boolean} * @memberof FloatingRatePeriod */ 'differentialToBaseLendingRate'?: boolean; /** * * @type {FloatingRate} * @memberof FloatingRatePeriod */ 'floatingRate'?: FloatingRate; /** * * @type {string} * @memberof FloatingRatePeriod */ 'fromDate'?: string; /** * * @type {number} * @memberof FloatingRatePeriod */ 'id'?: number; /** * * @type {number} * @memberof FloatingRatePeriod */ 'interestRate'?: number; /** * * @type {number} * @memberof FloatingRatePeriod */ 'lastModifiedBy': number; /** * * @type {string} * @memberof FloatingRatePeriod */ 'lastModifiedDate': string; /** * * @type {boolean} * @memberof FloatingRatePeriod */ 'new'?: boolean; } /** * * @export * @interface FloatingRatePeriodData */ export interface FloatingRatePeriodData { /** * * @type {string} * @memberof FloatingRatePeriodData */ 'createdBy'?: string; /** * * @type {string} * @memberof FloatingRatePeriodData */ 'createdOn'?: string; /** * * @type {string} * @memberof FloatingRatePeriodData */ 'fromDate'?: string; /** * * @type {number} * @memberof FloatingRatePeriodData */ 'id'?: number; /** * * @type {number} * @memberof FloatingRatePeriodData */ 'interestRate'?: number; /** * * @type {boolean} * @memberof FloatingRatePeriodData */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof FloatingRatePeriodData */ 'isDifferentialToBaseLendingRate'?: boolean; /** * * @type {string} * @memberof FloatingRatePeriodData */ 'modifiedBy'?: string; /** * * @type {string} * @memberof FloatingRatePeriodData */ 'modifiedOn'?: string; } /** * * @export * @interface FloatingRatePeriodRequest */ export interface FloatingRatePeriodRequest { /** * * @type {string} * @memberof FloatingRatePeriodRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof FloatingRatePeriodRequest */ 'fromDate'?: string; /** * * @type {number} * @memberof FloatingRatePeriodRequest */ 'interestRate'?: number; /** * * @type {boolean} * @memberof FloatingRatePeriodRequest */ 'isDifferentialToBaseLendingRate'?: boolean; /** * * @type {string} * @memberof FloatingRatePeriodRequest */ 'locale'?: string; } /** * * @export * @interface FloatingRateRequest */ export interface FloatingRateRequest { /** * * @type {boolean} * @memberof FloatingRateRequest */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof FloatingRateRequest */ 'isBaseLendingRate'?: boolean; /** * * @type {string} * @memberof FloatingRateRequest */ 'name'?: string; /** * * @type {Array} * @memberof FloatingRateRequest */ 'ratePeriods'?: Array; } /** * * @export * @interface FormDataBodyPart */ export interface FormDataBodyPart { /** * * @type {object} * @memberof FormDataBodyPart */ 'content'?: object; /** * * @type {ContentDisposition} * @memberof FormDataBodyPart */ 'contentDisposition'?: ContentDisposition; /** * * @type {object} * @memberof FormDataBodyPart */ 'entity'?: object; /** * * @type {string} * @memberof FormDataBodyPart */ 'fileName'?: string; /** * * @type {FormDataContentDisposition} * @memberof FormDataBodyPart */ 'formDataContentDisposition'?: FormDataContentDisposition; /** * * @type {BodyPartHeaders} * @memberof FormDataBodyPart */ 'headers'?: BodyPartHeaders; /** * * @type {MediaType} * @memberof FormDataBodyPart */ 'mediaType'?: MediaType; /** * * @type {object} * @memberof FormDataBodyPart */ 'messageBodyWorkers'?: object; /** * * @type {string} * @memberof FormDataBodyPart */ 'name'?: string; /** * * @type {BodyPartParameterizedHeaders} * @memberof FormDataBodyPart */ 'parameterizedHeaders'?: BodyPartParameterizedHeaders; /** * * @type {MultiPart} * @memberof FormDataBodyPart */ 'parent'?: MultiPart; /** * * @type {object} * @memberof FormDataBodyPart */ 'providers'?: object; /** * * @type {boolean} * @memberof FormDataBodyPart */ 'simple'?: boolean; /** * * @type {string} * @memberof FormDataBodyPart */ 'value'?: string; } /** * * @export * @interface FormDataContentDisposition */ export interface FormDataContentDisposition { /** * * @type {string} * @memberof FormDataContentDisposition */ 'creationDate'?: string; /** * * @type {string} * @memberof FormDataContentDisposition */ 'fileName'?: string; /** * * @type {string} * @memberof FormDataContentDisposition */ 'modificationDate'?: string; /** * * @type {string} * @memberof FormDataContentDisposition */ 'name'?: string; /** * * @type {{ [key: string]: string; }} * @memberof FormDataContentDisposition */ 'parameters'?: { [key: string]: string; }; /** * * @type {string} * @memberof FormDataContentDisposition */ 'readDate'?: string; /** * * @type {number} * @memberof FormDataContentDisposition */ 'size'?: number; /** * * @type {string} * @memberof FormDataContentDisposition */ 'type'?: string; } /** * * @export * @interface Fund */ export interface Fund { /** * * @type {number} * @memberof Fund */ 'id'?: number; /** * * @type {boolean} * @memberof Fund */ 'new'?: boolean; } /** * * @export * @interface FundData */ export interface FundData { /** * * @type {string} * @memberof FundData */ 'externalId'?: string; /** * * @type {number} * @memberof FundData */ 'id'?: number; /** * * @type {string} * @memberof FundData */ 'name'?: string; } /** * * @export * @interface FundRequest */ export interface FundRequest { /** * * @type {string} * @memberof FundRequest */ 'externalId'?: string; /** * * @type {string} * @memberof FundRequest */ 'name'?: string; } /** * * @export * @interface GLAccount */ export interface GLAccount { /** * * @type {Array} * @memberof GLAccount */ 'children'?: Array; /** * * @type {string} * @memberof GLAccount */ 'description'?: string; /** * * @type {boolean} * @memberof GLAccount */ 'detailAccount'?: boolean; /** * * @type {boolean} * @memberof GLAccount */ 'disabled'?: boolean; /** * * @type {string} * @memberof GLAccount */ 'glCode'?: string; /** * * @type {boolean} * @memberof GLAccount */ 'headerAccount'?: boolean; /** * * @type {string} * @memberof GLAccount */ 'hierarchy'?: string; /** * * @type {number} * @memberof GLAccount */ 'id'?: number; /** * * @type {boolean} * @memberof GLAccount */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GLAccount */ 'name'?: string; /** * * @type {boolean} * @memberof GLAccount */ 'new'?: boolean; /** * * @type {GLAccount} * @memberof GLAccount */ 'parent'?: GLAccount; /** * * @type {CodeValue} * @memberof GLAccount */ 'tagId'?: CodeValue; /** * * @type {number} * @memberof GLAccount */ 'type'?: number; /** * * @type {number} * @memberof GLAccount */ 'usage'?: number; } /** * * @export * @interface GLAccountData */ export interface GLAccountData { /** * * @type {Array} * @memberof GLAccountData */ 'accountTypeOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'allowedAssetsTagOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'allowedEquityTagOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'allowedExpensesTagOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'allowedIncomeTagOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'allowedLiabilitiesTagOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'assetHeaderAccountOptions'?: Array; /** * * @type {string} * @memberof GLAccountData */ 'description'?: string; /** * * @type {boolean} * @memberof GLAccountData */ 'disabled'?: boolean; /** * * @type {Array} * @memberof GLAccountData */ 'equityHeaderAccountOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'expenseHeaderAccountOptions'?: Array; /** * * @type {string} * @memberof GLAccountData */ 'glCode'?: string; /** * * @type {number} * @memberof GLAccountData */ 'id'?: number; /** * * @type {Array} * @memberof GLAccountData */ 'incomeHeaderAccountOptions'?: Array; /** * * @type {Array} * @memberof GLAccountData */ 'liabilityHeaderAccountOptions'?: Array; /** * * @type {boolean} * @memberof GLAccountData */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GLAccountData */ 'name'?: string; /** * * @type {string} * @memberof GLAccountData */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GLAccountData */ 'organizationRunningBalance'?: number; /** * * @type {number} * @memberof GLAccountData */ 'parentId'?: number; /** * * @type {number} * @memberof GLAccountData */ 'rowIndex'?: number; /** * * @type {CodeValueData} * @memberof GLAccountData */ 'tagId'?: CodeValueData; /** * * @type {EnumOptionData} * @memberof GLAccountData */ 'type'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof GLAccountData */ 'usage'?: EnumOptionData; /** * * @type {Array} * @memberof GLAccountData */ 'usageOptions'?: Array; } /** * * @export * @interface GLAccountDataForLookup */ export interface GLAccountDataForLookup { /** * * @type {string} * @memberof GLAccountDataForLookup */ 'glCode'?: string; /** * * @type {number} * @memberof GLAccountDataForLookup */ 'id'?: number; /** * * @type {string} * @memberof GLAccountDataForLookup */ 'name'?: string; } /** * * @export * @interface GLClosureData */ export interface GLClosureData { /** * * @type {Array} * @memberof GLClosureData */ 'allowedOffices'?: Array; /** * * @type {string} * @memberof GLClosureData */ 'closingDate'?: string; /** * * @type {string} * @memberof GLClosureData */ 'comments'?: string; /** * * @type {number} * @memberof GLClosureData */ 'createdByUserId'?: number; /** * * @type {string} * @memberof GLClosureData */ 'createdByUsername'?: string; /** * * @type {string} * @memberof GLClosureData */ 'createdDate'?: string; /** * * @type {boolean} * @memberof GLClosureData */ 'deleted'?: boolean; /** * * @type {number} * @memberof GLClosureData */ 'id'?: number; /** * * @type {number} * @memberof GLClosureData */ 'lastUpdatedByUserId'?: number; /** * * @type {string} * @memberof GLClosureData */ 'lastUpdatedByUsername'?: string; /** * * @type {string} * @memberof GLClosureData */ 'lastUpdatedDate'?: string; /** * * @type {number} * @memberof GLClosureData */ 'officeId'?: number; /** * * @type {string} * @memberof GLClosureData */ 'officeName'?: string; } /** * * @export * @interface GeoCodeData */ export interface GeoCodeData { /** * * @type {string} * @memberof GeoCodeData */ 'latitude': string; /** * * @type {string} * @memberof GeoCodeData */ 'longitude': string; } /** * GetAccountNumberFormatsIdResponse * @export * @interface GetAccountNumberFormatsIdResponse */ export interface GetAccountNumberFormatsIdResponse { /** * * @type {EnumOptionData} * @memberof GetAccountNumberFormatsIdResponse */ 'accountType'?: EnumOptionData; /** * * @type {number} * @memberof GetAccountNumberFormatsIdResponse */ 'id'?: number; /** * * @type {EnumOptionData} * @memberof GetAccountNumberFormatsIdResponse */ 'prefixType'?: EnumOptionData; } /** * GetAccountNumberFormatsResponseTemplate * @export * @interface GetAccountNumberFormatsResponseTemplate */ export interface GetAccountNumberFormatsResponseTemplate { /** * * @type {Array} * @memberof GetAccountNumberFormatsResponseTemplate */ 'accountTypeOptions'?: Array; /** * * @type {{ [key: string]: Array; }} * @memberof GetAccountNumberFormatsResponseTemplate */ 'prefixTypeOptions'?: { [key: string]: Array; }; } /** * * @export * @interface GetAccountOptions */ export interface GetAccountOptions { /** * * @type {string} * @memberof GetAccountOptions */ 'code'?: string; /** * * @type {string} * @memberof GetAccountOptions */ 'description'?: string; /** * * @type {number} * @memberof GetAccountOptions */ 'id'?: number; } /** * GetAccountTransferTemplateResponse * @export * @interface GetAccountTransferTemplateResponse */ export interface GetAccountTransferTemplateResponse { /** * * @type {Set} * @memberof GetAccountTransferTemplateResponse */ 'accountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetAccountTransferTemplateResponse */ 'fromAccountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetAccountTransferTemplateResponse */ 'toAccountTypeOptions'?: Set; } /** * * @export * @interface GetAccountTransfersFromAccountType */ export interface GetAccountTransfersFromAccountType { /** * * @type {string} * @memberof GetAccountTransfersFromAccountType */ 'code'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromAccountType */ 'description'?: string; /** * * @type {number} * @memberof GetAccountTransfersFromAccountType */ 'id'?: number; } /** * * @export * @interface GetAccountTransfersFromAccountTypeOptions */ export interface GetAccountTransfersFromAccountTypeOptions { /** * * @type {string} * @memberof GetAccountTransfersFromAccountTypeOptions */ 'code'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromAccountTypeOptions */ 'description'?: string; /** * * @type {number} * @memberof GetAccountTransfersFromAccountTypeOptions */ 'id'?: number; } /** * * @export * @interface GetAccountTransfersFromClientOptions */ export interface GetAccountTransfersFromClientOptions { /** * * @type {string} * @memberof GetAccountTransfersFromClientOptions */ 'displayName'?: string; /** * * @type {number} * @memberof GetAccountTransfersFromClientOptions */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersFromClientOptions */ 'officeId'?: number; /** * * @type {string} * @memberof GetAccountTransfersFromClientOptions */ 'officeName'?: string; } /** * * @export * @interface GetAccountTransfersFromOffice */ export interface GetAccountTransfersFromOffice { /** * * @type {string} * @memberof GetAccountTransfersFromOffice */ 'externalId'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromOffice */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetAccountTransfersFromOffice */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersFromOffice */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromOffice */ 'nameDecorated'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromOffice */ 'openingDate'?: string; } /** * * @export * @interface GetAccountTransfersFromOfficeOptions */ export interface GetAccountTransfersFromOfficeOptions { /** * * @type {number} * @memberof GetAccountTransfersFromOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersFromOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersFromOfficeOptions */ 'nameDecorated'?: string; } /** * * @export * @interface GetAccountTransfersPageItems */ export interface GetAccountTransfersPageItems { /** * * @type {GetAccountTransfersPageItemsCurrency} * @memberof GetAccountTransfersPageItems */ 'currency'?: GetAccountTransfersPageItemsCurrency; /** * * @type {GetAccountTransfersPageItemsFromAccount} * @memberof GetAccountTransfersPageItems */ 'fromAccount'?: GetAccountTransfersPageItemsFromAccount; /** * * @type {GetAccountTransfersFromAccountType} * @memberof GetAccountTransfersPageItems */ 'fromAccountType'?: GetAccountTransfersFromAccountType; /** * * @type {GetAccountTransfersFromClientOptions} * @memberof GetAccountTransfersPageItems */ 'fromClient'?: GetAccountTransfersFromClientOptions; /** * * @type {GetAccountTransfersPageItemsFromOffice} * @memberof GetAccountTransfersPageItems */ 'fromOffice'?: GetAccountTransfersPageItemsFromOffice; /** * * @type {number} * @memberof GetAccountTransfersPageItems */ 'id'?: number; /** * * @type {boolean} * @memberof GetAccountTransfersPageItems */ 'reversed'?: boolean; /** * * @type {GetAccountTransfersPageItemsFromAccount} * @memberof GetAccountTransfersPageItems */ 'toAccount'?: GetAccountTransfersPageItemsFromAccount; /** * * @type {GetAccountTransfersPageItemsToAccountType} * @memberof GetAccountTransfersPageItems */ 'toAccountType'?: GetAccountTransfersPageItemsToAccountType; /** * * @type {GetAccountTransfersFromClientOptions} * @memberof GetAccountTransfersPageItems */ 'toClient'?: GetAccountTransfersFromClientOptions; /** * * @type {GetAccountTransfersPageItemsFromOffice} * @memberof GetAccountTransfersPageItems */ 'toOffice'?: GetAccountTransfersPageItemsFromOffice; /** * * @type {number} * @memberof GetAccountTransfersPageItems */ 'transferAmount'?: number; /** * * @type {string} * @memberof GetAccountTransfersPageItems */ 'transferDate'?: string; /** * * @type {string} * @memberof GetAccountTransfersPageItems */ 'transferDescription'?: string; } /** * * @export * @interface GetAccountTransfersPageItemsCurrency */ export interface GetAccountTransfersPageItemsCurrency { /** * * @type {string} * @memberof GetAccountTransfersPageItemsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetAccountTransfersPageItemsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetAccountTransfersPageItemsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetAccountTransfersPageItemsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetAccountTransfersPageItemsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersPageItemsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetAccountTransfersPageItemsFromAccount */ export interface GetAccountTransfersPageItemsFromAccount { /** * * @type {number} * @memberof GetAccountTransfersPageItemsFromAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetAccountTransfersPageItemsFromAccount */ 'id'?: number; } /** * * @export * @interface GetAccountTransfersPageItemsFromOffice */ export interface GetAccountTransfersPageItemsFromOffice { /** * * @type {number} * @memberof GetAccountTransfersPageItemsFromOffice */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersPageItemsFromOffice */ 'name'?: string; } /** * * @export * @interface GetAccountTransfersPageItemsToAccountType */ export interface GetAccountTransfersPageItemsToAccountType { /** * * @type {string} * @memberof GetAccountTransfersPageItemsToAccountType */ 'code'?: string; /** * * @type {string} * @memberof GetAccountTransfersPageItemsToAccountType */ 'description'?: string; /** * * @type {number} * @memberof GetAccountTransfersPageItemsToAccountType */ 'id'?: number; } /** * GetAccountTransfersResponse * @export * @interface GetAccountTransfersResponse */ export interface GetAccountTransfersResponse { /** * * @type {Set} * @memberof GetAccountTransfersResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetAccountTransfersResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetAccountTransfersStatus */ export interface GetAccountTransfersStatus { /** * * @type {string} * @memberof GetAccountTransfersStatus */ 'code'?: string; /** * * @type {string} * @memberof GetAccountTransfersStatus */ 'description'?: string; /** * * @type {number} * @memberof GetAccountTransfersStatus */ 'id'?: number; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferCurrency */ export interface GetAccountTransfersTemplateRefundByTransferCurrency { /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromAccount */ export interface GetAccountTransfersTemplateRefundByTransferFromAccount { /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'amtForTransfer'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'clientName'?: string; /** * * @type {GetAccountTransfersTemplateRefundByTransferCurrency} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'currency'?: GetAccountTransfersTemplateRefundByTransferCurrency; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccount */ 'productName'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ export interface GetAccountTransfersTemplateRefundByTransferFromAccountOptions { /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'accountNo'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'clientName'?: string; /** * * @type {GetAccountTransfersTemplateRefundByTransferCurrency} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'currency'?: GetAccountTransfersTemplateRefundByTransferCurrency; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromAccountOptions */ 'productName'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromClient */ export interface GetAccountTransfersTemplateRefundByTransferFromClient { /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'accountNo'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'active'?: boolean; /** * * @type {object} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'clientClassification'?: object; /** * * @type {object} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'clientType'?: object; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'displayName'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'firstname'?: string; /** * * @type {object} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'gender'?: object; /** * * @type {object} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'groups'?: object; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'lastname'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'officeId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'officeName'?: string; /** * * @type {GetAccountTransfersStatus} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'status'?: GetAccountTransfersStatus; /** * * @type {GetAccountTransfersTimeline} * @memberof GetAccountTransfersTemplateRefundByTransferFromClient */ 'timeline'?: GetAccountTransfersTimeline; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromClientOptions */ export interface GetAccountTransfersTemplateRefundByTransferFromClientOptions { /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClientOptions */ 'displayName'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromClientOptions */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromClientOptions */ 'officeId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromClientOptions */ 'officeName'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromOffice */ export interface GetAccountTransfersTemplateRefundByTransferFromOffice { /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'externalId'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'nameDecorated'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOffice */ 'openingDate'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferFromOfficeOptions */ export interface GetAccountTransfersTemplateRefundByTransferFromOfficeOptions { /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferFromOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferFromOfficeOptions */ 'nameDecorated'?: string; } /** * GetAccountTransfersTemplateRefundByTransferResponse * @export * @interface GetAccountTransfersTemplateRefundByTransferResponse */ export interface GetAccountTransfersTemplateRefundByTransferResponse { /** * * @type {GetAccountTransfersTemplateRefundByTransferCurrency} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'currency'?: GetAccountTransfersTemplateRefundByTransferCurrency; /** * * @type {GetAccountTransfersTemplateRefundByTransferFromAccount} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromAccount'?: GetAccountTransfersTemplateRefundByTransferFromAccount; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromAccountOptions'?: Set; /** * * @type {GetAccountTransfersPageItemsToAccountType} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromAccountType'?: GetAccountTransfersPageItemsToAccountType; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromAccountTypeOptions'?: Set; /** * * @type {GetAccountTransfersTemplateRefundByTransferFromClient} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromClient'?: GetAccountTransfersTemplateRefundByTransferFromClient; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromClientOptions'?: Set; /** * * @type {GetAccountTransfersTemplateRefundByTransferFromOffice} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromOffice'?: GetAccountTransfersTemplateRefundByTransferFromOffice; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'fromOfficeOptions'?: Set; /** * * @type {GetAccountTransfersTemplateRefundByTransferToAccount} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toAccount'?: GetAccountTransfersTemplateRefundByTransferToAccount; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toAccountOptions'?: Set; /** * * @type {GetAccountTransfersFromAccountType} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toAccountType'?: GetAccountTransfersFromAccountType; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toAccountTypeOptions'?: Set; /** * * @type {GetAccountTransfersTemplateRefundByTransferToClient} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toClient'?: GetAccountTransfersTemplateRefundByTransferToClient; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toClientOptions'?: Set; /** * * @type {GetAccountTransfersTemplateRefundByTransferFromOffice} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toOffice'?: GetAccountTransfersTemplateRefundByTransferFromOffice; /** * * @type {Set} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'toOfficeOptions'?: Set; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'transferAmount'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferResponse */ 'transferDate'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferToAccount */ export interface GetAccountTransfersTemplateRefundByTransferToAccount { /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'clientName'?: string; /** * * @type {GetAccountTransfersTemplateRefundByTransferCurrency} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'currency'?: GetAccountTransfersTemplateRefundByTransferCurrency; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferToAccount */ 'productName'?: string; } /** * * @export * @interface GetAccountTransfersTemplateRefundByTransferToClient */ export interface GetAccountTransfersTemplateRefundByTransferToClient { /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferToClient */ 'displayName'?: string; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToClient */ 'id'?: number; /** * * @type {number} * @memberof GetAccountTransfersTemplateRefundByTransferToClient */ 'officeId'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateRefundByTransferToClient */ 'officeName'?: string; } /** * GetAccountTransfersTemplateResponse * @export * @interface GetAccountTransfersTemplateResponse */ export interface GetAccountTransfersTemplateResponse { /** * * @type {GetAccountTransfersFromAccountType} * @memberof GetAccountTransfersTemplateResponse */ 'fromAccountType'?: GetAccountTransfersFromAccountType; /** * * @type {Set} * @memberof GetAccountTransfersTemplateResponse */ 'fromAccountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetAccountTransfersTemplateResponse */ 'fromClientOptions'?: Set; /** * * @type {GetAccountTransfersFromOffice} * @memberof GetAccountTransfersTemplateResponse */ 'fromOffice'?: GetAccountTransfersFromOffice; /** * * @type {Set} * @memberof GetAccountTransfersTemplateResponse */ 'fromOfficeOptions'?: Set; /** * * @type {Set} * @memberof GetAccountTransfersTemplateResponse */ 'toAccountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetAccountTransfersTemplateResponse */ 'toOfficeOptions'?: Set; /** * * @type {number} * @memberof GetAccountTransfersTemplateResponse */ 'transferAmount'?: number; /** * * @type {string} * @memberof GetAccountTransfersTemplateResponse */ 'transferDate'?: string; } /** * * @export * @interface GetAccountTransfersTimeline */ export interface GetAccountTransfersTimeline { /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetAccountTransfersTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetAccountTransfersToAccountTypeOptions */ export interface GetAccountTransfersToAccountTypeOptions { /** * * @type {string} * @memberof GetAccountTransfersToAccountTypeOptions */ 'code'?: string; /** * * @type {string} * @memberof GetAccountTransfersToAccountTypeOptions */ 'description'?: string; /** * * @type {number} * @memberof GetAccountTransfersToAccountTypeOptions */ 'id'?: number; } /** * * @export * @interface GetAccountTransfersToOfficeOptions */ export interface GetAccountTransfersToOfficeOptions { /** * * @type {number} * @memberof GetAccountTransfersToOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetAccountTransfersToOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetAccountTransfersToOfficeOptions */ 'nameDecorated'?: string; } /** * * @export * @interface GetAccountsChargeCalculationType */ export interface GetAccountsChargeCalculationType { /** * * @type {string} * @memberof GetAccountsChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetAccountsChargeTimeType */ export interface GetAccountsChargeTimeType { /** * * @type {string} * @memberof GetAccountsChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetAccountsCharges */ export interface GetAccountsCharges { /** * * @type {number} * @memberof GetAccountsCharges */ 'accountId'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amount'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetAccountsCharges */ 'amountWrittenOff'?: number; /** * * @type {GetAccountsChargeCalculationType} * @memberof GetAccountsCharges */ 'chargeCalculationType'?: GetAccountsChargeCalculationType; /** * * @type {number} * @memberof GetAccountsCharges */ 'chargeId'?: number; /** * * @type {GetAccountsChargeTimeType} * @memberof GetAccountsCharges */ 'chargeTimeType'?: GetAccountsChargeTimeType; /** * * @type {GetAccountsChargesCurrency} * @memberof GetAccountsCharges */ 'currency'?: GetAccountsChargesCurrency; /** * * @type {number} * @memberof GetAccountsCharges */ 'id'?: number; /** * * @type {boolean} * @memberof GetAccountsCharges */ 'isActive'?: boolean; /** * * @type {string} * @memberof GetAccountsCharges */ 'name'?: string; /** * * @type {number} * @memberof GetAccountsCharges */ 'percentage'?: number; } /** * * @export * @interface GetAccountsChargesCurrency */ export interface GetAccountsChargesCurrency { /** * * @type {string} * @memberof GetAccountsChargesCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetAccountsChargesCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetAccountsChargesCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetAccountsChargesCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetAccountsChargesCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetAccountsChargesCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetAccountsCurrency */ export interface GetAccountsCurrency { /** * * @type {string} * @memberof GetAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetAccountsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetAccountsCurrency */ 'nameCode'?: string; } /** * GetAccountsLinkedToPocketResponse * @export * @interface GetAccountsLinkedToPocketResponse */ export interface GetAccountsLinkedToPocketResponse { /** * * @type {Set} * @memberof GetAccountsLinkedToPocketResponse */ 'loanAccounts'?: Set; /** * * @type {Set} * @memberof GetAccountsLinkedToPocketResponse */ 'savingAccounts'?: Set; /** * * @type {Set} * @memberof GetAccountsLinkedToPocketResponse */ 'shareAccounts'?: Set; } /** * * @export * @interface GetAccountsLockPeriodTypeEnum */ export interface GetAccountsLockPeriodTypeEnum { /** * * @type {string} * @memberof GetAccountsLockPeriodTypeEnum */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsLockPeriodTypeEnum */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsLockPeriodTypeEnum */ 'id'?: number; } /** * * @export * @interface GetAccountsPageItems */ export interface GetAccountsPageItems { /** * * @type {number} * @memberof GetAccountsPageItems */ 'accountNo'?: number; /** * * @type {number} * @memberof GetAccountsPageItems */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountsPageItems */ 'clientName'?: string; /** * * @type {GetAccountsChargesCurrency} * @memberof GetAccountsPageItems */ 'currency'?: GetAccountsChargesCurrency; /** * * @type {number} * @memberof GetAccountsPageItems */ 'id'?: number; /** * * @type {number} * @memberof GetAccountsPageItems */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountsPageItems */ 'productName'?: string; /** * * @type {Set} * @memberof GetAccountsPageItems */ 'purchasedShares'?: Set; /** * * @type {GetAccountsTypeStatus} * @memberof GetAccountsPageItems */ 'status'?: GetAccountsTypeStatus; /** * * @type {GetAccountsTypeSummary} * @memberof GetAccountsPageItems */ 'summary'?: GetAccountsTypeSummary; /** * * @type {GetAccountsTypeTimeline} * @memberof GetAccountsPageItems */ 'timeline'?: GetAccountsTypeTimeline; } /** * * @export * @interface GetAccountsPurchasedShares */ export interface GetAccountsPurchasedShares { /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'accountId'?: number; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'amount'?: number; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'chargeAmount'?: number; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'id'?: number; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'numberOfShares'?: number; /** * * @type {string} * @memberof GetAccountsPurchasedShares */ 'purchasedDate'?: string; /** * * @type {number} * @memberof GetAccountsPurchasedShares */ 'purchasedPrice'?: number; /** * * @type {GetAccountsPurchasedSharesStatus} * @memberof GetAccountsPurchasedShares */ 'status'?: GetAccountsPurchasedSharesStatus; /** * * @type {GetAccountsPurchasedSharesType} * @memberof GetAccountsPurchasedShares */ 'type'?: GetAccountsPurchasedSharesType; } /** * * @export * @interface GetAccountsPurchasedSharesStatus */ export interface GetAccountsPurchasedSharesStatus { /** * * @type {string} * @memberof GetAccountsPurchasedSharesStatus */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsPurchasedSharesStatus */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsPurchasedSharesStatus */ 'id'?: number; } /** * * @export * @interface GetAccountsPurchasedSharesType */ export interface GetAccountsPurchasedSharesType { /** * * @type {string} * @memberof GetAccountsPurchasedSharesType */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsPurchasedSharesType */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsPurchasedSharesType */ 'id'?: number; } /** * * @export * @interface GetAccountsStatus */ export interface GetAccountsStatus { /** * * @type {boolean} * @memberof GetAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetAccountsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetAccountsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetAccountsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetAccountsStatus */ 'submittedAndPendingApproval'?: boolean; } /** * * @export * @interface GetAccountsSummary */ export interface GetAccountsSummary { /** * * @type {number} * @memberof GetAccountsSummary */ 'accountNo'?: number; /** * * @type {GetAccountsCurrency} * @memberof GetAccountsSummary */ 'currency'?: GetAccountsCurrency; /** * * @type {number} * @memberof GetAccountsSummary */ 'id'?: number; /** * * @type {number} * @memberof GetAccountsSummary */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountsSummary */ 'productName'?: string; /** * * @type {GetAccountsStatus} * @memberof GetAccountsSummary */ 'status'?: GetAccountsStatus; /** * * @type {GetAccountsTimeline} * @memberof GetAccountsSummary */ 'timeline'?: GetAccountsTimeline; /** * * @type {number} * @memberof GetAccountsSummary */ 'totalApprovedShares'?: number; /** * * @type {number} * @memberof GetAccountsSummary */ 'totalPendingForApprovalShares'?: number; } /** * * @export * @interface GetAccountsTimeline */ export interface GetAccountsTimeline { /** * * @type {string} * @memberof GetAccountsTimeline */ 'activatedDate'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'approvedDate'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetAccountsTimeline */ 'submittedOnDate'?: string; } /** * GetAccountsTypeAccountIdResponse * @export * @interface GetAccountsTypeAccountIdResponse */ export interface GetAccountsTypeAccountIdResponse { /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'accountNo'?: number; /** * * @type {boolean} * @memberof GetAccountsTypeAccountIdResponse */ 'allowDividendCalculationForInactiveClients'?: boolean; /** * * @type {Set} * @memberof GetAccountsTypeAccountIdResponse */ 'charges'?: Set; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountsTypeAccountIdResponse */ 'clientName'?: string; /** * * @type {GetAccountsCurrency} * @memberof GetAccountsTypeAccountIdResponse */ 'currency'?: GetAccountsCurrency; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'currentMarketPrice'?: number; /** * * @type {Array} * @memberof GetAccountsTypeAccountIdResponse */ 'dividends'?: Array; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'id'?: number; /** * * @type {GetAccountsLockPeriodTypeEnum} * @memberof GetAccountsTypeAccountIdResponse */ 'lockPeriodTypeEnum'?: GetAccountsLockPeriodTypeEnum; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'lockinPeriod'?: number; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'minimumActivePeriod'?: number; /** * * @type {GetAccountsLockPeriodTypeEnum} * @memberof GetAccountsTypeAccountIdResponse */ 'minimumActivePeriodTypeEnum'?: GetAccountsLockPeriodTypeEnum; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'productId'?: number; /** * * @type {string} * @memberof GetAccountsTypeAccountIdResponse */ 'productName'?: string; /** * * @type {Set} * @memberof GetAccountsTypeAccountIdResponse */ 'purchasedShares'?: Set; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'savingsAccountId'?: number; /** * * @type {number} * @memberof GetAccountsTypeAccountIdResponse */ 'savingsAccountNumber'?: number; /** * * @type {GetAccountsStatus} * @memberof GetAccountsTypeAccountIdResponse */ 'status'?: GetAccountsStatus; /** * * @type {GetAccountsSummary} * @memberof GetAccountsTypeAccountIdResponse */ 'summary'?: GetAccountsSummary; /** * * @type {GetAccountsTimeline} * @memberof GetAccountsTypeAccountIdResponse */ 'timeline'?: GetAccountsTimeline; } /** * * @export * @interface GetAccountsTypeProductOptions */ export interface GetAccountsTypeProductOptions { /** * * @type {number} * @memberof GetAccountsTypeProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetAccountsTypeProductOptions */ 'name'?: string; /** * * @type {string} * @memberof GetAccountsTypeProductOptions */ 'shortName'?: string; /** * * @type {number} * @memberof GetAccountsTypeProductOptions */ 'totalShares'?: number; } /** * * @export * @interface GetAccountsTypePurchasedShares */ export interface GetAccountsTypePurchasedShares { /** * * @type {number} * @memberof GetAccountsTypePurchasedShares */ 'id'?: number; /** * * @type {number} * @memberof GetAccountsTypePurchasedShares */ 'numberOfShares'?: number; /** * * @type {string} * @memberof GetAccountsTypePurchasedShares */ 'purchasedDate'?: string; /** * * @type {number} * @memberof GetAccountsTypePurchasedShares */ 'purchasedPrice'?: number; } /** * GetAccountsTypeResponse * @export * @interface GetAccountsTypeResponse */ export interface GetAccountsTypeResponse { /** * * @type {Set} * @memberof GetAccountsTypeResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetAccountsTypeResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetAccountsTypeStatus */ export interface GetAccountsTypeStatus { /** * * @type {boolean} * @memberof GetAccountsTypeStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetAccountsTypeStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetAccountsTypeStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetAccountsTypeStatus */ 'code'?: string; /** * * @type {string} * @memberof GetAccountsTypeStatus */ 'description'?: string; /** * * @type {number} * @memberof GetAccountsTypeStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetAccountsTypeStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetAccountsTypeStatus */ 'submittedAndPendingApproval'?: boolean; } /** * * @export * @interface GetAccountsTypeSummary */ export interface GetAccountsTypeSummary { /** * * @type {GetAccountsChargesCurrency} * @memberof GetAccountsTypeSummary */ 'currency'?: GetAccountsChargesCurrency; } /** * GetAccountsTypeTemplateResponse * @export * @interface GetAccountsTypeTemplateResponse */ export interface GetAccountsTypeTemplateResponse { /** * * @type {number} * @memberof GetAccountsTypeTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetAccountsTypeTemplateResponse */ 'clientName'?: string; /** * * @type {Set} * @memberof GetAccountsTypeTemplateResponse */ 'productOptions'?: Set; } /** * * @export * @interface GetAccountsTypeTimeline */ export interface GetAccountsTypeTimeline { /** * * @type {string} * @memberof GetAccountsTypeTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetAssetType */ export interface GetAssetType { /** * * @type {string} * @memberof GetAssetType */ 'code'?: string; /** * * @type {string} * @memberof GetAssetType */ 'description'?: string; /** * * @type {number} * @memberof GetAssetType */ 'id'?: number; } /** * * @export * @interface GetCentersAccountType */ export interface GetCentersAccountType { /** * * @type {string} * @memberof GetCentersAccountType */ 'code'?: string; /** * * @type {string} * @memberof GetCentersAccountType */ 'description'?: string; /** * * @type {number} * @memberof GetCentersAccountType */ 'id'?: number; } /** * GetCentersCenterIdAccountsResponse * @export * @interface GetCentersCenterIdAccountsResponse */ export interface GetCentersCenterIdAccountsResponse { /** * * @type {Set} * @memberof GetCentersCenterIdAccountsResponse */ 'savingsAccounts'?: Set; } /** * * @export * @interface GetCentersCenterIdCurrency */ export interface GetCentersCenterIdCurrency { /** * * @type {string} * @memberof GetCentersCenterIdCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetCentersCenterIdCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetCentersCenterIdCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetCentersCenterIdCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetCentersCenterIdCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetCentersCenterIdCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetCentersCenterIdCurrency */ 'nameCode'?: string; } /** * GetCentersCenterIdResponse * @export * @interface GetCentersCenterIdResponse */ export interface GetCentersCenterIdResponse { /** * * @type {boolean} * @memberof GetCentersCenterIdResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetCentersCenterIdResponse */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetCentersCenterIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetCentersCenterIdResponse */ 'name'?: string; /** * * @type {number} * @memberof GetCentersCenterIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetCentersCenterIdResponse */ 'officeName'?: string; /** * * @type {GetCentersStatus} * @memberof GetCentersCenterIdResponse */ 'status'?: GetCentersStatus; } /** * * @export * @interface GetCentersCenterIdStatus */ export interface GetCentersCenterIdStatus { /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetCentersCenterIdStatus */ 'code'?: string; /** * * @type {string} * @memberof GetCentersCenterIdStatus */ 'description'?: string; /** * * @type {number} * @memberof GetCentersCenterIdStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'prematureClosed'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'transferOnHold'?: boolean; /** * * @type {boolean} * @memberof GetCentersCenterIdStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetCentersDepositType */ export interface GetCentersDepositType { /** * * @type {string} * @memberof GetCentersDepositType */ 'code'?: string; /** * * @type {string} * @memberof GetCentersDepositType */ 'description'?: string; /** * * @type {number} * @memberof GetCentersDepositType */ 'id'?: number; } /** * * @export * @interface GetCentersOfficeOptions */ export interface GetCentersOfficeOptions { /** * * @type {number} * @memberof GetCentersOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetCentersOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetCentersOfficeOptions */ 'nameDecorated'?: string; } /** * * @export * @interface GetCentersPageItems */ export interface GetCentersPageItems { /** * * @type {boolean} * @memberof GetCentersPageItems */ 'active'?: boolean; /** * * @type {string} * @memberof GetCentersPageItems */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetCentersPageItems */ 'id'?: number; /** * * @type {string} * @memberof GetCentersPageItems */ 'name'?: string; /** * * @type {number} * @memberof GetCentersPageItems */ 'officeId'?: number; /** * * @type {string} * @memberof GetCentersPageItems */ 'officeName'?: string; /** * * @type {GetCentersStatus} * @memberof GetCentersPageItems */ 'status'?: GetCentersStatus; } /** * GetCentersResponse * @export * @interface GetCentersResponse */ export interface GetCentersResponse { /** * * @type {Set} * @memberof GetCentersResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetCentersResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetCentersSavingsAccounts */ export interface GetCentersSavingsAccounts { /** * * @type {number} * @memberof GetCentersSavingsAccounts */ 'accountNo'?: number; /** * * @type {GetCentersAccountType} * @memberof GetCentersSavingsAccounts */ 'accountType'?: GetCentersAccountType; /** * * @type {GetCentersCenterIdCurrency} * @memberof GetCentersSavingsAccounts */ 'currency'?: GetCentersCenterIdCurrency; /** * * @type {GetCentersDepositType} * @memberof GetCentersSavingsAccounts */ 'depositType'?: GetCentersDepositType; /** * * @type {number} * @memberof GetCentersSavingsAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetCentersSavingsAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetCentersSavingsAccounts */ 'productName'?: string; /** * * @type {GetCentersCenterIdStatus} * @memberof GetCentersSavingsAccounts */ 'status'?: GetCentersCenterIdStatus; /** * * @type {GetCentersTimeline} * @memberof GetCentersSavingsAccounts */ 'timeline'?: GetCentersTimeline; } /** * * @export * @interface GetCentersStaffOptions */ export interface GetCentersStaffOptions { /** * * @type {string} * @memberof GetCentersStaffOptions */ 'displayName'?: string; /** * * @type {number} * @memberof GetCentersStaffOptions */ 'id'?: number; } /** * * @export * @interface GetCentersStatus */ export interface GetCentersStatus { /** * * @type {string} * @memberof GetCentersStatus */ 'code'?: string; /** * * @type {string} * @memberof GetCentersStatus */ 'description'?: string; /** * * @type {number} * @memberof GetCentersStatus */ 'id'?: number; } /** * GetCentersTemplateResponse * @export * @interface GetCentersTemplateResponse */ export interface GetCentersTemplateResponse { /** * * @type {string} * @memberof GetCentersTemplateResponse */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GetCentersTemplateResponse */ 'active'?: boolean; /** * * @type {number} * @memberof GetCentersTemplateResponse */ 'officeId'?: number; /** * * @type {Set} * @memberof GetCentersTemplateResponse */ 'officeOptions'?: Set; /** * * @type {Set} * @memberof GetCentersTemplateResponse */ 'staffOptions'?: Set; } /** * * @export * @interface GetCentersTimeline */ export interface GetCentersTimeline { /** * * @type {string} * @memberof GetCentersTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetCentersTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetCentersTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetCentersTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetChargeAppliesTo */ export interface GetChargeAppliesTo { /** * * @type {string} * @memberof GetChargeAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetChargeAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetChargeAppliesTo */ 'id'?: number; } /** * * @export * @interface GetChargeCalculationType */ export interface GetChargeCalculationType { /** * * @type {string} * @memberof GetChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetChargeOffReasonToExpenseAccountMappings */ export interface GetChargeOffReasonToExpenseAccountMappings { /** * * @type {GetCodeValueData} * @memberof GetChargeOffReasonToExpenseAccountMappings */ 'chargeOffReasonCodeValue'?: GetCodeValueData; /** * * @type {GetGLAccountData} * @memberof GetChargeOffReasonToExpenseAccountMappings */ 'expenseAccount'?: GetGLAccountData; } /** * * @export * @interface GetChargePaymentMode */ export interface GetChargePaymentMode { /** * * @type {string} * @memberof GetChargePaymentMode */ 'code'?: string; /** * * @type {string} * @memberof GetChargePaymentMode */ 'description'?: string; /** * * @type {number} * @memberof GetChargePaymentMode */ 'id'?: number; } /** * * @export * @interface GetChargeTimeType */ export interface GetChargeTimeType { /** * * @type {string} * @memberof GetChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetChargesAppliesTo */ export interface GetChargesAppliesTo { /** * * @type {string} * @memberof GetChargesAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetChargesAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetChargesAppliesTo */ 'id'?: number; } /** * * @export * @interface GetChargesAppliesToResponse */ export interface GetChargesAppliesToResponse { /** * * @type {string} * @memberof GetChargesAppliesToResponse */ 'code'?: string; /** * * @type {string} * @memberof GetChargesAppliesToResponse */ 'description'?: string; /** * * @type {number} * @memberof GetChargesAppliesToResponse */ 'id'?: number; } /** * * @export * @interface GetChargesCalculationTypeResponse */ export interface GetChargesCalculationTypeResponse { /** * * @type {string} * @memberof GetChargesCalculationTypeResponse */ 'code'?: string; /** * * @type {string} * @memberof GetChargesCalculationTypeResponse */ 'description'?: string; /** * * @type {number} * @memberof GetChargesCalculationTypeResponse */ 'id'?: number; } /** * * @export * @interface GetChargesChargeCalculationType */ export interface GetChargesChargeCalculationType { /** * * @type {string} * @memberof GetChargesChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetChargesChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetChargesChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetChargesChargeTimeType */ export interface GetChargesChargeTimeType { /** * * @type {string} * @memberof GetChargesChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetChargesChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetChargesChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetChargesCurrency */ export interface GetChargesCurrency { /** * * @type {string} * @memberof GetChargesCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetChargesCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetChargesCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetChargesCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetChargesCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetChargesCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetChargesCurrencyResponse */ export interface GetChargesCurrencyResponse { /** * * @type {string} * @memberof GetChargesCurrencyResponse */ 'code'?: string; /** * * @type {number} * @memberof GetChargesCurrencyResponse */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetChargesCurrencyResponse */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetChargesCurrencyResponse */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetChargesCurrencyResponse */ 'name'?: string; /** * * @type {string} * @memberof GetChargesCurrencyResponse */ 'nameCode'?: string; } /** * * @export * @interface GetChargesPaymentModeResponse */ export interface GetChargesPaymentModeResponse { /** * * @type {string} * @memberof GetChargesPaymentModeResponse */ 'code'?: string; /** * * @type {string} * @memberof GetChargesPaymentModeResponse */ 'description'?: string; /** * * @type {number} * @memberof GetChargesPaymentModeResponse */ 'id'?: number; } /** * GetChargesResponse * @export * @interface GetChargesResponse */ export interface GetChargesResponse { /** * * @type {boolean} * @memberof GetChargesResponse */ 'active'?: boolean; /** * * @type {number} * @memberof GetChargesResponse */ 'amount'?: number; /** * * @type {GetChargesAppliesToResponse} * @memberof GetChargesResponse */ 'chargeAppliesTo'?: GetChargesAppliesToResponse; /** * * @type {GetChargesCalculationTypeResponse} * @memberof GetChargesResponse */ 'chargeCalculationType'?: GetChargesCalculationTypeResponse; /** * * @type {GetChargesPaymentModeResponse} * @memberof GetChargesResponse */ 'chargePaymentMode'?: GetChargesPaymentModeResponse; /** * * @type {GetChargesTimeTypeResponse} * @memberof GetChargesResponse */ 'chargeTimeType'?: GetChargesTimeTypeResponse; /** * * @type {GetChargesCurrencyResponse} * @memberof GetChargesResponse */ 'currency'?: GetChargesCurrencyResponse; /** * * @type {number} * @memberof GetChargesResponse */ 'id'?: number; /** * * @type {number} * @memberof GetChargesResponse */ 'maxCap'?: number; /** * * @type {number} * @memberof GetChargesResponse */ 'minCap'?: number; /** * * @type {string} * @memberof GetChargesResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetChargesResponse */ 'penalty'?: boolean; /** * * @type {GetChargesTaxGroup} * @memberof GetChargesResponse */ 'taxGroup'?: GetChargesTaxGroup; } /** * * @export * @interface GetChargesTaxGroup */ export interface GetChargesTaxGroup { /** * * @type {number} * @memberof GetChargesTaxGroup */ 'id'?: number; /** * * @type {string} * @memberof GetChargesTaxGroup */ 'name'?: string; } /** * * @export * @interface GetChargesTimeTypeResponse */ export interface GetChargesTimeTypeResponse { /** * * @type {string} * @memberof GetChargesTimeTypeResponse */ 'code'?: string; /** * * @type {string} * @memberof GetChargesTimeTypeResponse */ 'description'?: string; /** * * @type {number} * @memberof GetChargesTimeTypeResponse */ 'id'?: number; } /** * * @export * @interface GetClientChargeCalculationType */ export interface GetClientChargeCalculationType { /** * * @type {string} * @memberof GetClientChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetClientChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetClientChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetClientChargeCurrency */ export interface GetClientChargeCurrency { /** * * @type {string} * @memberof GetClientChargeCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetClientChargeCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetClientChargeCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetClientChargeCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetClientChargeCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetClientChargeCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetClientChargeTimeType */ export interface GetClientChargeTimeType { /** * * @type {string} * @memberof GetClientChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetClientChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetClientChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetClientIdProductIdAccountingMappings */ export interface GetClientIdProductIdAccountingMappings { /** * * @type {GetShareAccountsShareEquityId} * @memberof GetClientIdProductIdAccountingMappings */ 'ShareEquityId'?: GetShareAccountsShareEquityId; /** * * @type {GetShareAccountsIncomeFromFeeAccountId} * @memberof GetClientIdProductIdAccountingMappings */ 'incomeFromFeeAccountId'?: GetShareAccountsIncomeFromFeeAccountId; /** * * @type {GetShareAccountsShareReferenceId} * @memberof GetClientIdProductIdAccountingMappings */ 'shareReferenceId'?: GetShareAccountsShareReferenceId; /** * * @type {GetShareAccountsShareSuspenseId} * @memberof GetClientIdProductIdAccountingMappings */ 'shareSuspenseId'?: GetShareAccountsShareSuspenseId; } /** * * @export * @interface GetClientIdProductIdChargeOptions */ export interface GetClientIdProductIdChargeOptions { /** * * @type {GetShareAccountsChargeOptions} * @memberof GetClientIdProductIdChargeOptions */ 'chargeOptions'?: GetShareAccountsChargeOptions; } /** * * @export * @interface GetClientIdProductIdLockinPeriodFrequencyTypeOptions */ export interface GetClientIdProductIdLockinPeriodFrequencyTypeOptions { /** * * @type {string} * @memberof GetClientIdProductIdLockinPeriodFrequencyTypeOptions */ 'code'?: string; /** * * @type {number} * @memberof GetClientIdProductIdLockinPeriodFrequencyTypeOptions */ 'description'?: number; /** * * @type {number} * @memberof GetClientIdProductIdLockinPeriodFrequencyTypeOptions */ 'id'?: number; } /** * * @export * @interface GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions */ export interface GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions { /** * * @type {string} * @memberof GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions */ 'code'?: string; /** * * @type {number} * @memberof GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions */ 'description'?: number; /** * * @type {number} * @memberof GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions */ 'id'?: number; } /** * * @export * @interface GetClientIdProductIdProductOptions */ export interface GetClientIdProductIdProductOptions { /** * * @type {object} * @memberof GetClientIdProductIdProductOptions */ 'accountingMappingOptions'?: object; /** * * @type {GetClientIdProductIdAccountingMappings} * @memberof GetClientIdProductIdProductOptions */ 'accountingMappings'?: GetClientIdProductIdAccountingMappings; /** * * @type {GetShareAccountsClientIdProductIdAccountingRule} * @memberof GetClientIdProductIdProductOptions */ 'accountingRule'?: GetShareAccountsClientIdProductIdAccountingRule; /** * * @type {boolean} * @memberof GetClientIdProductIdProductOptions */ 'allowDividendCalculationForInactiveClients'?: boolean; /** * * @type {GetShareAccountsChargeOptions} * @memberof GetClientIdProductIdProductOptions */ 'chargeOptions'?: GetShareAccountsChargeOptions; /** * * @type {string} * @memberof GetClientIdProductIdProductOptions */ 'charges'?: string; /** * * @type {GetShareAccountsCurrency} * @memberof GetClientIdProductIdProductOptions */ 'currency'?: GetShareAccountsCurrency; /** * * @type {GetShareAccountsCurrency} * @memberof GetClientIdProductIdProductOptions */ 'currencyOptions'?: GetShareAccountsCurrency; /** * * @type {string} * @memberof GetClientIdProductIdProductOptions */ 'description'?: string; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'id'?: number; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'lockinPeriod'?: number; /** * * @type {GetShareAccountsClientIdProductIdLockPeriodTypeEnum} * @memberof GetClientIdProductIdProductOptions */ 'lockinPeriodEnum'?: GetShareAccountsClientIdProductIdLockPeriodTypeEnum; /** * * @type {GetClientIdProductIdLockinPeriodFrequencyTypeOptions} * @memberof GetClientIdProductIdProductOptions */ 'lockinPeriodFrequencyTypeOptions'?: GetClientIdProductIdLockinPeriodFrequencyTypeOptions; /** * * @type {string} * @memberof GetClientIdProductIdProductOptions */ 'marketPrice'?: string; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'maximumShares'?: number; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'minimumActivePeriod'?: number; /** * * @type {GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum} * @memberof GetClientIdProductIdProductOptions */ 'minimumActivePeriodForDividendsTypeEnum'?: GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum; /** * * @type {GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions} * @memberof GetClientIdProductIdProductOptions */ 'minimumActivePeriodFrequencyTypeOptions'?: GetClientIdProductIdMinimumActivePeriodFrequencyTypeOptions; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'minimumShares'?: number; /** * * @type {string} * @memberof GetClientIdProductIdProductOptions */ 'name'?: string; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'norminalShares'?: number; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'shareCapital'?: number; /** * * @type {string} * @memberof GetClientIdProductIdProductOptions */ 'shortName'?: string; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'totalShares'?: number; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'totalSharesIssued'?: number; /** * * @type {number} * @memberof GetClientIdProductIdProductOptions */ 'unitPrice'?: number; } /** * GetClientObligeeDetailsResponse * @export * @interface GetClientObligeeDetailsResponse */ export interface GetClientObligeeDetailsResponse { /** * * @type {Set} * @memberof GetClientObligeeDetailsResponse */ 'obligees'?: Set; } /** * * @export * @interface GetClientStatus */ export interface GetClientStatus { /** * * @type {string} * @memberof GetClientStatus */ 'code'?: string; /** * * @type {string} * @memberof GetClientStatus */ 'description'?: string; /** * * @type {number} * @memberof GetClientStatus */ 'id'?: number; } /** * * @export * @interface GetClientTransactionsCurrency */ export interface GetClientTransactionsCurrency { /** * * @type {string} * @memberof GetClientTransactionsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetClientTransactionsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetClientTransactionsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetClientTransactionsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetClientTransactionsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetClientTransactionsCurrency */ 'nameCode'?: string; } /** * GetClientTransferProposalDateResponse * @export * @interface GetClientTransferProposalDateResponse */ export interface GetClientTransferProposalDateResponse { /** * * @type {string} * @memberof GetClientTransferProposalDateResponse */ 'proposedTransferDate'?: string; } /** * * @export * @interface GetClientsChargesPageItems */ export interface GetClientsChargesPageItems { /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'amount'?: number; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'amountWrittenOff'?: number; /** * * @type {GetClientChargeCalculationType} * @memberof GetClientsChargesPageItems */ 'chargeCalculationType'?: GetClientChargeCalculationType; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'chargeId'?: number; /** * * @type {GetClientChargeTimeType} * @memberof GetClientsChargesPageItems */ 'chargeTimeType'?: GetClientChargeTimeType; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'clientId'?: number; /** * * @type {GetClientChargeCurrency} * @memberof GetClientsChargesPageItems */ 'currency'?: GetClientChargeCurrency; /** * * @type {string} * @memberof GetClientsChargesPageItems */ 'dueDate'?: string; /** * * @type {number} * @memberof GetClientsChargesPageItems */ 'id'?: number; /** * * @type {boolean} * @memberof GetClientsChargesPageItems */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof GetClientsChargesPageItems */ 'isPaid'?: boolean; /** * * @type {boolean} * @memberof GetClientsChargesPageItems */ 'isWaived'?: boolean; /** * * @type {string} * @memberof GetClientsChargesPageItems */ 'name'?: string; /** * * @type {boolean} * @memberof GetClientsChargesPageItems */ 'penalty'?: boolean; } /** * GetClientsClientIdAccountsResponse * @export * @interface GetClientsClientIdAccountsResponse */ export interface GetClientsClientIdAccountsResponse { /** * * @type {Set} * @memberof GetClientsClientIdAccountsResponse */ 'loanAccounts'?: Set; /** * * @type {Set} * @memberof GetClientsClientIdAccountsResponse */ 'savingsAccounts'?: Set; } /** * GetClientsClientIdChargesResponse * @export * @interface GetClientsClientIdChargesResponse */ export interface GetClientsClientIdChargesResponse { /** * * @type {Set} * @memberof GetClientsClientIdChargesResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetClientsClientIdChargesResponse */ 'totalFilteredRecords'?: number; } /** * GetClientsClientIdIdentifiersResponse * @export * @interface GetClientsClientIdIdentifiersResponse */ export interface GetClientsClientIdIdentifiersResponse { /** * * @type {number} * @memberof GetClientsClientIdIdentifiersResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetClientsClientIdIdentifiersResponse */ 'description'?: string; /** * * @type {string} * @memberof GetClientsClientIdIdentifiersResponse */ 'documentKey'?: string; /** * * @type {GetClientsDocumentType} * @memberof GetClientsClientIdIdentifiersResponse */ 'documentType'?: GetClientsDocumentType; /** * * @type {number} * @memberof GetClientsClientIdIdentifiersResponse */ 'id'?: number; } /** * GetClientsClientIdResponse * @export * @interface GetClientsClientIdResponse */ export interface GetClientsClientIdResponse { /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'accountNo'?: string; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GetClientsClientIdResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'displayName'?: string; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'emailAddress'?: string; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'externalId'?: string; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'firstname'?: string; /** * * @type {Array} * @memberof GetClientsClientIdResponse */ 'groups'?: Array; /** * * @type {number} * @memberof GetClientsClientIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'lastname'?: string; /** * * @type {number} * @memberof GetClientsClientIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetClientsClientIdResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetClientsClientIdResponse */ 'savingsProductName'?: string; /** * * @type {GetClientsClientIdStatus} * @memberof GetClientsClientIdResponse */ 'status'?: GetClientsClientIdStatus; /** * * @type {GetClientsTimeline} * @memberof GetClientsClientIdResponse */ 'timeline'?: GetClientsTimeline; } /** * * @export * @interface GetClientsClientIdStatus */ export interface GetClientsClientIdStatus { /** * * @type {string} * @memberof GetClientsClientIdStatus */ 'code'?: string; /** * * @type {string} * @memberof GetClientsClientIdStatus */ 'description'?: string; /** * * @type {number} * @memberof GetClientsClientIdStatus */ 'id'?: number; } /** * GetClientsClientIdTransactionsResponse * @export * @interface GetClientsClientIdTransactionsResponse */ export interface GetClientsClientIdTransactionsResponse { /** * * @type {Set} * @memberof GetClientsClientIdTransactionsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetClientsClientIdTransactionsResponse */ 'totalFilteredRecords'?: number; } /** * GetClientsClientIdTransactionsTransactionIdResponse * @export * @interface GetClientsClientIdTransactionsTransactionIdResponse */ export interface GetClientsClientIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetClientTransactionsCurrency} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'currency'?: GetClientTransactionsCurrency; /** * * @type {string} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {number} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'reversed'?: boolean; /** * * @type {string} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'submittedOnDate'?: string; /** * * @type {GetClientsClientIdTransactionsType} * @memberof GetClientsClientIdTransactionsTransactionIdResponse */ 'type'?: GetClientsClientIdTransactionsType; } /** * * @export * @interface GetClientsClientIdTransactionsType */ export interface GetClientsClientIdTransactionsType { /** * * @type {string} * @memberof GetClientsClientIdTransactionsType */ 'code'?: string; /** * * @type {string} * @memberof GetClientsClientIdTransactionsType */ 'description'?: string; /** * * @type {number} * @memberof GetClientsClientIdTransactionsType */ 'id'?: number; } /** * * @export * @interface GetClientsColumnHeaderData */ export interface GetClientsColumnHeaderData { /** * * @type {string} * @memberof GetClientsColumnHeaderData */ 'columnDisplayType'?: string; /** * * @type {number} * @memberof GetClientsColumnHeaderData */ 'columnLength'?: number; /** * * @type {string} * @memberof GetClientsColumnHeaderData */ 'columnName'?: string; /** * * @type {string} * @memberof GetClientsColumnHeaderData */ 'columnType'?: string; /** * * @type {Array} * @memberof GetClientsColumnHeaderData */ 'columnValues'?: Array; /** * * @type {boolean} * @memberof GetClientsColumnHeaderData */ 'isColumnNullable'?: boolean; /** * * @type {boolean} * @memberof GetClientsColumnHeaderData */ 'isColumnPrimaryKey'?: boolean; } /** * * @export * @interface GetClientsDataTables */ export interface GetClientsDataTables { /** * * @type {string} * @memberof GetClientsDataTables */ 'applicationTableName'?: string; /** * * @type {Set} * @memberof GetClientsDataTables */ 'columnHeaderData'?: Set; /** * * @type {string} * @memberof GetClientsDataTables */ 'registeredTableName'?: string; } /** * * @export * @interface GetClientsDocumentType */ export interface GetClientsDocumentType { /** * * @type {number} * @memberof GetClientsDocumentType */ 'id'?: number; /** * * @type {string} * @memberof GetClientsDocumentType */ 'name'?: string; } /** * * @export * @interface GetClientsGroups */ export interface GetClientsGroups { /** * * @type {string} * @memberof GetClientsGroups */ 'accountNo'?: string; /** * * @type {number} * @memberof GetClientsGroups */ 'externalId'?: number; /** * * @type {number} * @memberof GetClientsGroups */ 'id'?: number; /** * * @type {string} * @memberof GetClientsGroups */ 'name'?: string; } /** * * @export * @interface GetClientsLoanAccounts */ export interface GetClientsLoanAccounts { /** * * @type {string} * @memberof GetClientsLoanAccounts */ 'accountNo'?: string; /** * * @type {GetClientsLoansAccountsCurrency} * @memberof GetClientsLoanAccounts */ 'currency'?: GetClientsLoansAccountsCurrency; /** * * @type {string} * @memberof GetClientsLoanAccounts */ 'externalId'?: string; /** * * @type {number} * @memberof GetClientsLoanAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetClientsLoanAccounts */ 'loanCycle'?: number; /** * * @type {GetClientsLoanAccountsType} * @memberof GetClientsLoanAccounts */ 'loanType'?: GetClientsLoanAccountsType; /** * * @type {number} * @memberof GetClientsLoanAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetClientsLoanAccounts */ 'productName'?: string; /** * * @type {GetClientsLoanAccountsStatus} * @memberof GetClientsLoanAccounts */ 'status'?: GetClientsLoanAccountsStatus; } /** * * @export * @interface GetClientsLoanAccountsStatus */ export interface GetClientsLoanAccountsStatus { /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof GetClientsLoanAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetClientsLoanAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetClientsLoanAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetClientsLoanAccountsStatus */ 'waitingForDisbursal'?: boolean; } /** * * @export * @interface GetClientsLoanAccountsType */ export interface GetClientsLoanAccountsType { /** * * @type {string} * @memberof GetClientsLoanAccountsType */ 'code'?: string; /** * * @type {string} * @memberof GetClientsLoanAccountsType */ 'description'?: string; /** * * @type {number} * @memberof GetClientsLoanAccountsType */ 'id'?: number; } /** * * @export * @interface GetClientsLoansAccountsCurrency */ export interface GetClientsLoansAccountsCurrency { /** * * @type {string} * @memberof GetClientsLoansAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetClientsLoansAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetClientsLoansAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetClientsLoansAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetClientsLoansAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetClientsLoansAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetClientsOfficeOptions */ export interface GetClientsOfficeOptions { /** * * @type {number} * @memberof GetClientsOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetClientsOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetClientsOfficeOptions */ 'nameDecorated'?: string; } /** * * @export * @interface GetClientsPageItems */ export interface GetClientsPageItems { /** * * @type {number} * @memberof GetClientsPageItems */ 'amount'?: number; /** * * @type {GetClientTransactionsCurrency} * @memberof GetClientsPageItems */ 'currency'?: GetClientTransactionsCurrency; /** * * @type {string} * @memberof GetClientsPageItems */ 'date'?: string; /** * * @type {number} * @memberof GetClientsPageItems */ 'id'?: number; /** * * @type {number} * @memberof GetClientsPageItems */ 'officeId'?: number; /** * * @type {string} * @memberof GetClientsPageItems */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetClientsPageItems */ 'reversed'?: boolean; /** * * @type {string} * @memberof GetClientsPageItems */ 'submittedOnDate'?: string; /** * * @type {GetClientsClientIdTransactionsType} * @memberof GetClientsPageItems */ 'type'?: GetClientsClientIdTransactionsType; } /** * * @export * @interface GetClientsPageItemsResponse */ export interface GetClientsPageItemsResponse { /** * * @type {string} * @memberof GetClientsPageItemsResponse */ 'accountNo'?: string; /** * * @type {boolean} * @memberof GetClientsPageItemsResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetClientsPageItemsResponse */ 'displayName'?: string; /** * * @type {string} * @memberof GetClientsPageItemsResponse */ 'emailAddress'?: string; /** * * @type {string} * @memberof GetClientsPageItemsResponse */ 'fullname'?: string; /** * * @type {number} * @memberof GetClientsPageItemsResponse */ 'id'?: number; /** * * @type {number} * @memberof GetClientsPageItemsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetClientsPageItemsResponse */ 'officeName'?: string; /** * * @type {GetClientStatus} * @memberof GetClientsPageItemsResponse */ 'status'?: GetClientStatus; } /** * GetClientsResponse * @export * @interface GetClientsResponse */ export interface GetClientsResponse { /** * * @type {Array} * @memberof GetClientsResponse */ 'pageItems'?: Array; /** * * @type {number} * @memberof GetClientsResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetClientsSavingProductOptions */ export interface GetClientsSavingProductOptions { /** * * @type {boolean} * @memberof GetClientsSavingProductOptions */ 'allowOverdraft'?: boolean; /** * * @type {number} * @memberof GetClientsSavingProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetClientsSavingProductOptions */ 'name'?: string; /** * * @type {boolean} * @memberof GetClientsSavingProductOptions */ 'withdrawalFeeForTransfers'?: boolean; } /** * * @export * @interface GetClientsSavingsAccounts */ export interface GetClientsSavingsAccounts { /** * * @type {string} * @memberof GetClientsSavingsAccounts */ 'accountNo'?: string; /** * * @type {GetClientsSavingsAccountsCurrency} * @memberof GetClientsSavingsAccounts */ 'currency'?: GetClientsSavingsAccountsCurrency; /** * * @type {GetClientsSavingsAccountsDepositType} * @memberof GetClientsSavingsAccounts */ 'depositType'?: GetClientsSavingsAccountsDepositType; /** * * @type {number} * @memberof GetClientsSavingsAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetClientsSavingsAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetClientsSavingsAccounts */ 'productName'?: string; /** * * @type {string} * @memberof GetClientsSavingsAccounts */ 'shortProductName'?: string; /** * * @type {GetClientsSavingsAccountsStatus} * @memberof GetClientsSavingsAccounts */ 'status'?: GetClientsSavingsAccountsStatus; } /** * * @export * @interface GetClientsSavingsAccountsCurrency */ export interface GetClientsSavingsAccountsCurrency { /** * * @type {string} * @memberof GetClientsSavingsAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetClientsSavingsAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetClientsSavingsAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetClientsSavingsAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetClientsSavingsAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetClientsSavingsAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetClientsSavingsAccountsDepositType */ export interface GetClientsSavingsAccountsDepositType { /** * * @type {string} * @memberof GetClientsSavingsAccountsDepositType */ 'code'?: string; /** * * @type {number} * @memberof GetClientsSavingsAccountsDepositType */ 'id'?: number; /** * * @type {string} * @memberof GetClientsSavingsAccountsDepositType */ 'value'?: string; } /** * * @export * @interface GetClientsSavingsAccountsStatus */ export interface GetClientsSavingsAccountsStatus { /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetClientsSavingsAccountsStatus */ 'code'?: string; /** * * @type {number} * @memberof GetClientsSavingsAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'matured'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'prematureClosed'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'transferOnHold'?: boolean; /** * * @type {string} * @memberof GetClientsSavingsAccountsStatus */ 'value'?: string; /** * * @type {boolean} * @memberof GetClientsSavingsAccountsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetClientsStaffOptions */ export interface GetClientsStaffOptions { /** * * @type {string} * @memberof GetClientsStaffOptions */ 'displayName'?: string; /** * * @type {string} * @memberof GetClientsStaffOptions */ 'firstname'?: string; /** * * @type {number} * @memberof GetClientsStaffOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetClientsStaffOptions */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof GetClientsStaffOptions */ 'isLoanOfficer'?: boolean; /** * * @type {string} * @memberof GetClientsStaffOptions */ 'lastname'?: string; /** * * @type {number} * @memberof GetClientsStaffOptions */ 'officeId'?: number; /** * * @type {string} * @memberof GetClientsStaffOptions */ 'officeName'?: string; } /** * GetClientsTemplateResponse * @export * @interface GetClientsTemplateResponse */ export interface GetClientsTemplateResponse { /** * * @type {string} * @memberof GetClientsTemplateResponse */ 'activationDate'?: string; /** * * @type {Set} * @memberof GetClientsTemplateResponse */ 'datatables'?: Set; /** * * @type {number} * @memberof GetClientsTemplateResponse */ 'officeId'?: number; /** * * @type {Set} * @memberof GetClientsTemplateResponse */ 'officeOptions'?: Set; /** * * @type {Set} * @memberof GetClientsTemplateResponse */ 'savingProductOptions'?: Set; /** * * @type {Set} * @memberof GetClientsTemplateResponse */ 'staffOptions'?: Set; } /** * * @export * @interface GetClientsTimeline */ export interface GetClientsTimeline { /** * * @type {string} * @memberof GetClientsTimeline */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetClientsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetCodeValueData */ export interface GetCodeValueData { /** * * @type {boolean} * @memberof GetCodeValueData */ 'active'?: boolean; /** * * @type {string} * @memberof GetCodeValueData */ 'description'?: string; /** * * @type {number} * @memberof GetCodeValueData */ 'id'?: number; /** * * @type {boolean} * @memberof GetCodeValueData */ 'mandatory'?: boolean; /** * * @type {string} * @memberof GetCodeValueData */ 'name'?: string; /** * * @type {number} * @memberof GetCodeValueData */ 'position'?: number; } /** * * @export * @interface GetCodeValuesDataResponse */ export interface GetCodeValuesDataResponse { /** * * @type {string} * @memberof GetCodeValuesDataResponse */ 'description'?: string; /** * * @type {number} * @memberof GetCodeValuesDataResponse */ 'id'?: number; /** * * @type {string} * @memberof GetCodeValuesDataResponse */ 'name'?: string; /** * * @type {number} * @memberof GetCodeValuesDataResponse */ 'position'?: number; } /** * GetCodesResponse * @export * @interface GetCodesResponse */ export interface GetCodesResponse { /** * * @type {number} * @memberof GetCodesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetCodesResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetCodesResponse */ 'systemDefined'?: boolean; } /** * * @export * @interface GetCollateralCurrencyResponse */ export interface GetCollateralCurrencyResponse { /** * * @type {string} * @memberof GetCollateralCurrencyResponse */ 'code'?: string; /** * * @type {number} * @memberof GetCollateralCurrencyResponse */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetCollateralCurrencyResponse */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetCollateralCurrencyResponse */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetCollateralCurrencyResponse */ 'name'?: string; /** * * @type {string} * @memberof GetCollateralCurrencyResponse */ 'nameCode'?: string; } /** * * @export * @interface GetCollateralTypeResponse */ export interface GetCollateralTypeResponse { /** * * @type {number} * @memberof GetCollateralTypeResponse */ 'id'?: number; /** * * @type {string} * @memberof GetCollateralTypeResponse */ 'name'?: string; } /** * GetDataTablesResponse * @export * @interface GetDataTablesResponse */ export interface GetDataTablesResponse { /** * * @type {string} * @memberof GetDataTablesResponse */ 'applicationTableName'?: string; /** * * @type {Array} * @memberof GetDataTablesResponse */ 'columnHeaderData'?: Array; /** * * @type {string} * @memberof GetDataTablesResponse */ 'registeredTableName'?: string; } /** * GetDelinquencyActionsResponse * @export * @interface GetDelinquencyActionsResponse */ export interface GetDelinquencyActionsResponse { /** * * @type {string} * @memberof GetDelinquencyActionsResponse */ 'action'?: string; /** * * @type {number} * @memberof GetDelinquencyActionsResponse */ 'createdById'?: number; /** * * @type {string} * @memberof GetDelinquencyActionsResponse */ 'createdOn'?: string; /** * * @type {string} * @memberof GetDelinquencyActionsResponse */ 'endDate'?: string; /** * * @type {number} * @memberof GetDelinquencyActionsResponse */ 'id'?: number; /** * * @type {string} * @memberof GetDelinquencyActionsResponse */ 'lastModifiedOn'?: string; /** * * @type {string} * @memberof GetDelinquencyActionsResponse */ 'startDate'?: string; /** * * @type {number} * @memberof GetDelinquencyActionsResponse */ 'updatedById'?: number; } /** * GetDelinquencyTagHistoryResponse * @export * @interface GetDelinquencyTagHistoryResponse */ export interface GetDelinquencyTagHistoryResponse { /** * * @type {string} * @memberof GetDelinquencyTagHistoryResponse */ 'addedOnDate'?: string; /** * * @type {DelinquencyRangeData} * @memberof GetDelinquencyTagHistoryResponse */ 'delinquencyRange'?: DelinquencyRangeData; /** * * @type {number} * @memberof GetDelinquencyTagHistoryResponse */ 'id'?: number; /** * * @type {string} * @memberof GetDelinquencyTagHistoryResponse */ 'liftedOnDate'?: string; /** * * @type {number} * @memberof GetDelinquencyTagHistoryResponse */ 'loanId'?: number; } /** * GetEntityDatatableChecksResponse * @export * @interface GetEntityDatatableChecksResponse */ export interface GetEntityDatatableChecksResponse { /** * * @type {string} * @memberof GetEntityDatatableChecksResponse */ 'datatableName'?: string; /** * * @type {string} * @memberof GetEntityDatatableChecksResponse */ 'entity'?: string; /** * * @type {number} * @memberof GetEntityDatatableChecksResponse */ 'id'?: number; /** * * @type {number} * @memberof GetEntityDatatableChecksResponse */ 'order'?: number; /** * * @type {number} * @memberof GetEntityDatatableChecksResponse */ 'productId'?: number; /** * * @type {string} * @memberof GetEntityDatatableChecksResponse */ 'productName'?: string; /** * * @type {EnumOptionData} * @memberof GetEntityDatatableChecksResponse */ 'status'?: EnumOptionData; /** * * @type {boolean} * @memberof GetEntityDatatableChecksResponse */ 'systemDefined'?: boolean; } /** * GetEntityDatatableChecksTemplateResponse * @export * @interface GetEntityDatatableChecksTemplateResponse */ export interface GetEntityDatatableChecksTemplateResponse { /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'datatables'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'entities'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'loanProductDatas'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'savingsProductDatas'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'statusClient'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'statusGroup'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'statusLoans'?: Array; /** * * @type {Array} * @memberof GetEntityDatatableChecksTemplateResponse */ 'statusSavings'?: Array; } /** * * @export * @interface GetEquityType */ export interface GetEquityType { /** * * @type {string} * @memberof GetEquityType */ 'code'?: string; /** * * @type {string} * @memberof GetEquityType */ 'description'?: string; /** * * @type {number} * @memberof GetEquityType */ 'id'?: number; } /** * GetFinancialActivityAccountsResponse * @export * @interface GetFinancialActivityAccountsResponse */ export interface GetFinancialActivityAccountsResponse { /** * * @type {FinancialActivityData} * @memberof GetFinancialActivityAccountsResponse */ 'financialActivityData'?: FinancialActivityData; /** * * @type {GLAccountData} * @memberof GetFinancialActivityAccountsResponse */ 'glAccountData'?: GLAccountData; /** * * @type {number} * @memberof GetFinancialActivityAccountsResponse */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsAccountChart */ export interface GetFixedDepositAccountsAccountChart { /** * * @type {number} * @memberof GetFixedDepositAccountsAccountChart */ 'accountId'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountChart */ 'accountNumber'?: number; /** * * @type {Set} * @memberof GetFixedDepositAccountsAccountChart */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChart */ 'fromDate'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountChart */ 'id'?: number; /** * * @type {Set} * @memberof GetFixedDepositAccountsAccountChart */ 'periodTypes'?: Set; } /** * * @export * @interface GetFixedDepositAccountsAccountChartCurrency */ export interface GetFixedDepositAccountsAccountChartCurrency { /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountChartCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetFixedDepositAccountsAccountIdCurrency */ export interface GetFixedDepositAccountsAccountIdCurrency { /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdCurrency */ 'nameCode'?: string; } /** * GetFixedDepositAccountsAccountIdResponse * @export * @interface GetFixedDepositAccountsAccountIdResponse */ export interface GetFixedDepositAccountsAccountIdResponse { /** * * @type {GetFixedDepositAccountsAccountChart} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'accountChart'?: GetFixedDepositAccountsAccountChart; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'clientName'?: string; /** * * @type {GetFixedDepositAccountsAccountIdCurrency} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'currency'?: GetFixedDepositAccountsAccountIdCurrency; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'depositAmount'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'depositPeriod'?: number; /** * * @type {GetFixedDepositAccountsDepositPeriodFrequency} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'depositPeriodFrequency'?: GetFixedDepositAccountsDepositPeriodFrequency; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'externalId'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'id'?: number; /** * * @type {GetFixedDepositAccountsInterestCalculationDaysInYearType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'interestCalculationDaysInYearType'?: GetFixedDepositAccountsInterestCalculationDaysInYearType; /** * * @type {GetFixedDepositAccountsInterestCalculationType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'interestCalculationType'?: GetFixedDepositAccountsInterestCalculationType; /** * * @type {GetFixedDepositAccountsInterestCompoundingPeriodType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'interestCompoundingPeriodType'?: GetFixedDepositAccountsInterestCompoundingPeriodType; /** * * @type {boolean} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'interestFreePeriodApplicable'?: boolean; /** * * @type {GetFixedDepositAccountsInterestPostingPeriodType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'interestPostingPeriodType'?: GetFixedDepositAccountsInterestPostingPeriodType; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'maturityAmount'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'maturityDate'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'maxDepositTerm'?: number; /** * * @type {GetFixedDepositAccountsMaxDepositTermType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'maxDepositTermType'?: GetFixedDepositAccountsMaxDepositTermType; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'minDepositTerm'?: number; /** * * @type {GetFixedDepositAccountsMinDepositTermType} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'minDepositTermType'?: GetFixedDepositAccountsMinDepositTermType; /** * * @type {boolean} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'savingsProductName'?: string; /** * * @type {GetFixedDepositAccountsStatus} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'status'?: GetFixedDepositAccountsStatus; /** * * @type {GetFixedDepositAccountsAccountIdSummary} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'summary'?: GetFixedDepositAccountsAccountIdSummary; /** * * @type {GetFixedDepositAccountsTimeline} * @memberof GetFixedDepositAccountsAccountIdResponse */ 'timeline'?: GetFixedDepositAccountsTimeline; } /** * * @export * @interface GetFixedDepositAccountsAccountIdSummary */ export interface GetFixedDepositAccountsAccountIdSummary { /** * * @type {number} * @memberof GetFixedDepositAccountsAccountIdSummary */ 'accountBalance'?: number; /** * * @type {GetFixedDepositAccountsAccountIdCurrency} * @memberof GetFixedDepositAccountsAccountIdSummary */ 'currency'?: GetFixedDepositAccountsAccountIdCurrency; } /** * * @export * @interface GetFixedDepositAccountsChartSlabs */ export interface GetFixedDepositAccountsChartSlabs { /** * * @type {number} * @memberof GetFixedDepositAccountsChartSlabs */ 'annualInterestRate'?: number; /** * * @type {GetFixedDepositAccountsAccountChartCurrency} * @memberof GetFixedDepositAccountsChartSlabs */ 'currency'?: GetFixedDepositAccountsAccountChartCurrency; /** * * @type {number} * @memberof GetFixedDepositAccountsChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsChartSlabs */ 'id'?: number; /** * * @type {GetFixedDepositAccountsPeriodType} * @memberof GetFixedDepositAccountsChartSlabs */ 'periodType'?: GetFixedDepositAccountsPeriodType; /** * * @type {number} * @memberof GetFixedDepositAccountsChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface GetFixedDepositAccountsCurrency */ export interface GetFixedDepositAccountsCurrency { /** * * @type {string} * @memberof GetFixedDepositAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetFixedDepositAccountsDepositPeriodFrequency */ export interface GetFixedDepositAccountsDepositPeriodFrequency { /** * * @type {string} * @memberof GetFixedDepositAccountsDepositPeriodFrequency */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsDepositPeriodFrequency */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsDepositPeriodFrequency */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsInterestCalculationDaysInYearType */ export interface GetFixedDepositAccountsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCalculationDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsInterestCalculationDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsInterestCalculationType */ export interface GetFixedDepositAccountsInterestCalculationType { /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsInterestCalculationType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsInterestCompoundingPeriodType */ export interface GetFixedDepositAccountsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsInterestPostingPeriodType */ export interface GetFixedDepositAccountsInterestPostingPeriodType { /** * * @type {string} * @memberof GetFixedDepositAccountsInterestPostingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsInterestPostingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsInterestPostingPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsMaxDepositTermType */ export interface GetFixedDepositAccountsMaxDepositTermType { /** * * @type {string} * @memberof GetFixedDepositAccountsMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsMinDepositTermType */ export interface GetFixedDepositAccountsMinDepositTermType { /** * * @type {string} * @memberof GetFixedDepositAccountsMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsPeriodType */ export interface GetFixedDepositAccountsPeriodType { /** * * @type {string} * @memberof GetFixedDepositAccountsPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsPeriodTypes */ export interface GetFixedDepositAccountsPeriodTypes { /** * * @type {string} * @memberof GetFixedDepositAccountsPeriodTypes */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsPeriodTypes */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsPeriodTypes */ 'id'?: number; } /** * * @export * @interface GetFixedDepositAccountsProductOptions */ export interface GetFixedDepositAccountsProductOptions { /** * * @type {number} * @memberof GetFixedDepositAccountsProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsProductOptions */ 'name'?: string; } /** * GetFixedDepositAccountsResponse * @export * @interface GetFixedDepositAccountsResponse */ export interface GetFixedDepositAccountsResponse { /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsResponse */ 'clientName'?: string; /** * * @type {GetFixedDepositAccountsCurrency} * @memberof GetFixedDepositAccountsResponse */ 'currency'?: GetFixedDepositAccountsCurrency; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'depositAmount'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'depositPeriod'?: number; /** * * @type {GetFixedDepositAccountsDepositPeriodFrequency} * @memberof GetFixedDepositAccountsResponse */ 'depositPeriodFrequency'?: GetFixedDepositAccountsDepositPeriodFrequency; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'id'?: number; /** * * @type {GetFixedDepositAccountsInterestCalculationDaysInYearType} * @memberof GetFixedDepositAccountsResponse */ 'interestCalculationDaysInYearType'?: GetFixedDepositAccountsInterestCalculationDaysInYearType; /** * * @type {GetFixedDepositAccountsInterestCalculationType} * @memberof GetFixedDepositAccountsResponse */ 'interestCalculationType'?: GetFixedDepositAccountsInterestCalculationType; /** * * @type {GetFixedDepositAccountsInterestCompoundingPeriodType} * @memberof GetFixedDepositAccountsResponse */ 'interestCompoundingPeriodType'?: GetFixedDepositAccountsInterestCompoundingPeriodType; /** * * @type {boolean} * @memberof GetFixedDepositAccountsResponse */ 'interestFreePeriodApplicable'?: boolean; /** * * @type {GetFixedDepositAccountsInterestPostingPeriodType} * @memberof GetFixedDepositAccountsResponse */ 'interestPostingPeriodType'?: GetFixedDepositAccountsInterestPostingPeriodType; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'maturityAmount'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsResponse */ 'maturityDate'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'maxDepositTerm'?: number; /** * * @type {GetFixedDepositAccountsMaxDepositTermType} * @memberof GetFixedDepositAccountsResponse */ 'maxDepositTermType'?: GetFixedDepositAccountsMaxDepositTermType; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'minDepositTerm'?: number; /** * * @type {GetFixedDepositAccountsMinDepositTermType} * @memberof GetFixedDepositAccountsResponse */ 'minDepositTermType'?: GetFixedDepositAccountsMinDepositTermType; /** * * @type {boolean} * @memberof GetFixedDepositAccountsResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetFixedDepositAccountsResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsResponse */ 'savingsProductName'?: string; /** * * @type {GetFixedDepositAccountsStatus} * @memberof GetFixedDepositAccountsResponse */ 'status'?: GetFixedDepositAccountsStatus; /** * * @type {GetFixedDepositAccountsSummary} * @memberof GetFixedDepositAccountsResponse */ 'summary'?: GetFixedDepositAccountsSummary; /** * * @type {GetFixedDepositAccountsTimeline} * @memberof GetFixedDepositAccountsResponse */ 'timeline'?: GetFixedDepositAccountsTimeline; } /** * * @export * @interface GetFixedDepositAccountsStatus */ export interface GetFixedDepositAccountsStatus { /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetFixedDepositAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'prematureClosed'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'transferOnHold'?: boolean; /** * * @type {boolean} * @memberof GetFixedDepositAccountsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetFixedDepositAccountsSummary */ export interface GetFixedDepositAccountsSummary { /** * * @type {number} * @memberof GetFixedDepositAccountsSummary */ 'accountBalance'?: number; /** * * @type {GetFixedDepositAccountsCurrency} * @memberof GetFixedDepositAccountsSummary */ 'currency'?: GetFixedDepositAccountsCurrency; } /** * GetFixedDepositAccountsTemplateResponse * @export * @interface GetFixedDepositAccountsTemplateResponse */ export interface GetFixedDepositAccountsTemplateResponse { /** * * @type {number} * @memberof GetFixedDepositAccountsTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetFixedDepositAccountsTemplateResponse */ 'clientName'?: string; /** * * @type {Set} * @memberof GetFixedDepositAccountsTemplateResponse */ 'productOptions'?: Set; } /** * * @export * @interface GetFixedDepositAccountsTimeline */ export interface GetFixedDepositAccountsTimeline { /** * * @type {string} * @memberof GetFixedDepositAccountsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetFixedDepositAccountsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetFixedDepositProductsAccountingRule */ export interface GetFixedDepositProductsAccountingRule { /** * * @type {string} * @memberof GetFixedDepositProductsAccountingRule */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsAccountingRule */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsAccountingRule */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsCurrency */ export interface GetFixedDepositProductsCurrency { /** * * @type {string} * @memberof GetFixedDepositProductsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetFixedDepositProductsGlAccount */ export interface GetFixedDepositProductsGlAccount { /** * * @type {number} * @memberof GetFixedDepositProductsGlAccount */ 'glCode'?: number; /** * * @type {number} * @memberof GetFixedDepositProductsGlAccount */ 'id'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsGlAccount */ 'name'?: string; } /** * * @export * @interface GetFixedDepositProductsInterestCalculationDaysInYearType */ export interface GetFixedDepositProductsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetFixedDepositProductsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsInterestCalculationDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsInterestCalculationDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsInterestCalculationType */ export interface GetFixedDepositProductsInterestCalculationType { /** * * @type {string} * @memberof GetFixedDepositProductsInterestCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsInterestCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsInterestCalculationType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsInterestCompoundingPeriodType */ export interface GetFixedDepositProductsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetFixedDepositProductsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsInterestPostingPeriodType */ export interface GetFixedDepositProductsInterestPostingPeriodType { /** * * @type {string} * @memberof GetFixedDepositProductsInterestPostingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsInterestPostingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsInterestPostingPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsMaxDepositTermType */ export interface GetFixedDepositProductsMaxDepositTermType { /** * * @type {string} * @memberof GetFixedDepositProductsMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsMinDepositTermType */ export interface GetFixedDepositProductsMinDepositTermType { /** * * @type {string} * @memberof GetFixedDepositProductsMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdAccountingMappings */ export interface GetFixedDepositProductsProductIdAccountingMappings { /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'feeReceivableAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'incomeFromFeeAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'incomeFromPenaltyAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'interestOnSavingsAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'interestPayableAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'penaltyReceivableAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'savingsControlAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'savingsReferenceAccount'?: GetFixedDepositProductsGlAccount; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdAccountingMappings */ 'transfersInSuspenseAccount'?: GetFixedDepositProductsGlAccount; } /** * * @export * @interface GetFixedDepositProductsProductIdActiveChart */ export interface GetFixedDepositProductsProductIdActiveChart { /** * * @type {Set} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'fromDate'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'id'?: number; /** * * @type {Set} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'periodTypes'?: Set; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdActiveChart */ 'savingsProductName'?: string; } /** * * @export * @interface GetFixedDepositProductsProductIdChartSlabs */ export interface GetFixedDepositProductsProductIdChartSlabs { /** * * @type {number} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'annualInterestRate'?: number; /** * * @type {GetFixedDepositProductsProductIdCurrency} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'currency'?: GetFixedDepositProductsProductIdCurrency; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'id'?: number; /** * * @type {GetFixedDepositProductsProductIdPeriodType} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'periodType'?: GetFixedDepositProductsProductIdPeriodType; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdCurrency */ export interface GetFixedDepositProductsProductIdCurrency { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappings */ export interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappings { /** * * @type {GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappings */ 'charge'?: GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge; /** * * @type {GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappings */ 'incomeAccount'?: GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount; } /** * * @export * @interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ export interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ export interface GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'id'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'name'?: string; } /** * * @export * @interface GetFixedDepositProductsProductIdInterestCompoundingPeriodType */ export interface GetFixedDepositProductsProductIdInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdMaxDepositTermType */ export interface GetFixedDepositProductsProductIdMaxDepositTermType { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdMinDepositTermType */ export interface GetFixedDepositProductsProductIdMinDepositTermType { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappings */ export interface GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappings { /** * * @type {GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappings */ 'charge'?: GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge; /** * * @type {GetFixedDepositProductsGlAccount} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappings */ 'incomeAccount'?: GetFixedDepositProductsGlAccount; } /** * * @export * @interface GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ export interface GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetFixedDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetFixedDepositProductsProductIdPeriodType */ export interface GetFixedDepositProductsProductIdPeriodType { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdPeriodType */ 'id'?: number; } /** * * @export * @interface GetFixedDepositProductsProductIdPreClosurePenalInterestOnType */ export interface GetFixedDepositProductsProductIdPreClosurePenalInterestOnType { /** * * @type {string} * @memberof GetFixedDepositProductsProductIdPreClosurePenalInterestOnType */ 'code'?: string; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdPreClosurePenalInterestOnType */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdPreClosurePenalInterestOnType */ 'id'?: number; } /** * GetFixedDepositProductsProductIdResponse * @export * @interface GetFixedDepositProductsProductIdResponse */ export interface GetFixedDepositProductsProductIdResponse { /** * * @type {GetFixedDepositProductsProductIdAccountingMappings} * @memberof GetFixedDepositProductsProductIdResponse */ 'accountingMappings'?: GetFixedDepositProductsProductIdAccountingMappings; /** * * @type {GetFixedDepositProductsProductIdActiveChart} * @memberof GetFixedDepositProductsProductIdResponse */ 'activeChart'?: GetFixedDepositProductsProductIdActiveChart; /** * * @type {GetFixedDepositProductsProductIdCurrency} * @memberof GetFixedDepositProductsProductIdResponse */ 'currency'?: GetFixedDepositProductsProductIdCurrency; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdResponse */ 'description'?: string; /** * * @type {Set} * @memberof GetFixedDepositProductsProductIdResponse */ 'feeToIncomeAccountMappings'?: Set; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdResponse */ 'id'?: number; /** * * @type {GetFixedDepositProductsInterestCalculationDaysInYearType} * @memberof GetFixedDepositProductsProductIdResponse */ 'interestCalculationDaysInYearType'?: GetFixedDepositProductsInterestCalculationDaysInYearType; /** * * @type {GetFixedDepositProductsInterestCalculationType} * @memberof GetFixedDepositProductsProductIdResponse */ 'interestCalculationType'?: GetFixedDepositProductsInterestCalculationType; /** * * @type {GetFixedDepositProductsProductIdInterestCompoundingPeriodType} * @memberof GetFixedDepositProductsProductIdResponse */ 'interestCompoundingPeriodType'?: GetFixedDepositProductsProductIdInterestCompoundingPeriodType; /** * * @type {GetFixedDepositProductsInterestPostingPeriodType} * @memberof GetFixedDepositProductsProductIdResponse */ 'interestPostingPeriodType'?: GetFixedDepositProductsInterestPostingPeriodType; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdResponse */ 'maxDepositTerm'?: number; /** * * @type {GetFixedDepositProductsProductIdMaxDepositTermType} * @memberof GetFixedDepositProductsProductIdResponse */ 'maxDepositTermType'?: GetFixedDepositProductsProductIdMaxDepositTermType; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdResponse */ 'minDepositTerm'?: number; /** * * @type {GetFixedDepositProductsProductIdMinDepositTermType} * @memberof GetFixedDepositProductsProductIdResponse */ 'minDepositTermType'?: GetFixedDepositProductsProductIdMinDepositTermType; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdResponse */ 'name'?: string; /** * * @type {Set} * @memberof GetFixedDepositProductsProductIdResponse */ 'penaltyToIncomeAccountMappings'?: Set; /** * * @type {boolean} * @memberof GetFixedDepositProductsProductIdResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetFixedDepositProductsProductIdResponse */ 'preClosurePenalInterest'?: number; /** * * @type {GetFixedDepositProductsProductIdPreClosurePenalInterestOnType} * @memberof GetFixedDepositProductsProductIdResponse */ 'preClosurePenalInterestOnType'?: GetFixedDepositProductsProductIdPreClosurePenalInterestOnType; /** * * @type {string} * @memberof GetFixedDepositProductsProductIdResponse */ 'shortName'?: string; } /** * GetFixedDepositProductsResponse * @export * @interface GetFixedDepositProductsResponse */ export interface GetFixedDepositProductsResponse { /** * * @type {GetFixedDepositProductsAccountingRule} * @memberof GetFixedDepositProductsResponse */ 'accountingRule'?: GetFixedDepositProductsAccountingRule; /** * * @type {GetFixedDepositProductsCurrency} * @memberof GetFixedDepositProductsResponse */ 'currency'?: GetFixedDepositProductsCurrency; /** * * @type {string} * @memberof GetFixedDepositProductsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsResponse */ 'id'?: number; /** * * @type {GetFixedDepositProductsInterestCalculationDaysInYearType} * @memberof GetFixedDepositProductsResponse */ 'interestCalculationDaysInYearType'?: GetFixedDepositProductsInterestCalculationDaysInYearType; /** * * @type {GetFixedDepositProductsInterestCalculationType} * @memberof GetFixedDepositProductsResponse */ 'interestCalculationType'?: GetFixedDepositProductsInterestCalculationType; /** * * @type {GetFixedDepositProductsInterestCompoundingPeriodType} * @memberof GetFixedDepositProductsResponse */ 'interestCompoundingPeriodType'?: GetFixedDepositProductsInterestCompoundingPeriodType; /** * * @type {GetFixedDepositProductsInterestPostingPeriodType} * @memberof GetFixedDepositProductsResponse */ 'interestPostingPeriodType'?: GetFixedDepositProductsInterestPostingPeriodType; /** * * @type {number} * @memberof GetFixedDepositProductsResponse */ 'maxDepositTerm'?: number; /** * * @type {GetFixedDepositProductsMaxDepositTermType} * @memberof GetFixedDepositProductsResponse */ 'maxDepositTermType'?: GetFixedDepositProductsMaxDepositTermType; /** * * @type {number} * @memberof GetFixedDepositProductsResponse */ 'minDepositTerm'?: number; /** * * @type {GetFixedDepositProductsMinDepositTermType} * @memberof GetFixedDepositProductsResponse */ 'minDepositTermType'?: GetFixedDepositProductsMinDepositTermType; /** * * @type {string} * @memberof GetFixedDepositProductsResponse */ 'name'?: string; /** * * @type {number} * @memberof GetFixedDepositProductsResponse */ 'nominalAnnualInterestRate'?: number; /** * * @type {boolean} * @memberof GetFixedDepositProductsResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {string} * @memberof GetFixedDepositProductsResponse */ 'shortName'?: string; } /** * GetFloatingRatesResponse * @export * @interface GetFloatingRatesResponse */ export interface GetFloatingRatesResponse { /** * * @type {string} * @memberof GetFloatingRatesResponse */ 'createdBy'?: string; /** * * @type {string} * @memberof GetFloatingRatesResponse */ 'createdOn'?: string; /** * * @type {number} * @memberof GetFloatingRatesResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetFloatingRatesResponse */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof GetFloatingRatesResponse */ 'isBaseLendingRate'?: boolean; /** * * @type {string} * @memberof GetFloatingRatesResponse */ 'modifiedBy'?: string; /** * * @type {string} * @memberof GetFloatingRatesResponse */ 'modifiedOn'?: string; /** * * @type {string} * @memberof GetFloatingRatesResponse */ 'name'?: string; } /** * * @export * @interface GetFromAccountOptions */ export interface GetFromAccountOptions { /** * * @type {number} * @memberof GetFromAccountOptions */ 'accountId'?: number; /** * * @type {number} * @memberof GetFromAccountOptions */ 'accountNo'?: number; /** * * @type {GetAccountOptions} * @memberof GetFromAccountOptions */ 'accountType'?: GetAccountOptions; /** * * @type {number} * @memberof GetFromAccountOptions */ 'clientId'?: number; /** * * @type {string} * @memberof GetFromAccountOptions */ 'clientName'?: string; /** * * @type {number} * @memberof GetFromAccountOptions */ 'officeId'?: number; /** * * @type {string} * @memberof GetFromAccountOptions */ 'officeName'?: string; } /** * * @export * @interface GetFromAccountStandingInstructionSwagger */ export interface GetFromAccountStandingInstructionSwagger { /** * * @type {number} * @memberof GetFromAccountStandingInstructionSwagger */ 'accountNo'?: number; /** * * @type {number} * @memberof GetFromAccountStandingInstructionSwagger */ 'id'?: number; /** * * @type {number} * @memberof GetFromAccountStandingInstructionSwagger */ 'productId'?: number; /** * * @type {string} * @memberof GetFromAccountStandingInstructionSwagger */ 'productName'?: string; } /** * * @export * @interface GetFromAccountTypeOptionsResponseStandingInstructionSwagger */ export interface GetFromAccountTypeOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromAccountTypeOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetFromAccountTypeOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetFromAccountTypeOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetFromAccountTypeResponseStandingInstructionSwagger */ export interface GetFromAccountTypeResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromAccountTypeResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetFromAccountTypeResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetFromAccountTypeResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetFromAccountTypeStandingInstructionSwagger */ export interface GetFromAccountTypeStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromAccountTypeStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetFromAccountTypeStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetFromAccountTypeStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetFromClientOptionsResponseStandingInstructionSwagger */ export interface GetFromClientOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromClientOptionsResponseStandingInstructionSwagger */ 'displayName'?: string; /** * * @type {number} * @memberof GetFromClientOptionsResponseStandingInstructionSwagger */ 'id'?: number; /** * * @type {number} * @memberof GetFromClientOptionsResponseStandingInstructionSwagger */ 'officeId'?: number; /** * * @type {string} * @memberof GetFromClientOptionsResponseStandingInstructionSwagger */ 'officeName'?: string; } /** * * @export * @interface GetFromClientStandingInstructionSwagger */ export interface GetFromClientStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromClientStandingInstructionSwagger */ 'displayName'?: string; /** * * @type {number} * @memberof GetFromClientStandingInstructionSwagger */ 'id'?: number; /** * * @type {number} * @memberof GetFromClientStandingInstructionSwagger */ 'officeId'?: number; /** * * @type {string} * @memberof GetFromClientStandingInstructionSwagger */ 'officeName'?: string; } /** * * @export * @interface GetFromOfficeOptionsResponseStandingInstructionSwagger */ export interface GetFromOfficeOptionsResponseStandingInstructionSwagger { /** * * @type {number} * @memberof GetFromOfficeOptionsResponseStandingInstructionSwagger */ 'id'?: number; /** * * @type {string} * @memberof GetFromOfficeOptionsResponseStandingInstructionSwagger */ 'name'?: string; /** * * @type {string} * @memberof GetFromOfficeOptionsResponseStandingInstructionSwagger */ 'nameDecorated'?: string; } /** * * @export * @interface GetFromOfficeResponseStandingInstructionSwagger */ export interface GetFromOfficeResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'decoratedName'?: string; /** * * @type {string} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'externalId'?: string; /** * * @type {string} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'id'?: number; /** * * @type {string} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'name'?: string; /** * * @type {string} * @memberof GetFromOfficeResponseStandingInstructionSwagger */ 'openingDate'?: string; } /** * * @export * @interface GetFromOfficeStandingInstructionSwagger */ export interface GetFromOfficeStandingInstructionSwagger { /** * * @type {number} * @memberof GetFromOfficeStandingInstructionSwagger */ 'id'?: number; /** * * @type {string} * @memberof GetFromOfficeStandingInstructionSwagger */ 'name'?: string; } /** * * @export * @interface GetGLAccountData */ export interface GetGLAccountData { /** * * @type {string} * @memberof GetGLAccountData */ 'glCode'?: string; /** * * @type {number} * @memberof GetGLAccountData */ 'id'?: number; /** * * @type {string} * @memberof GetGLAccountData */ 'name'?: string; } /** * GetGLAccountsResponse * @export * @interface GetGLAccountsResponse */ export interface GetGLAccountsResponse { /** * * @type {string} * @memberof GetGLAccountsResponse */ 'description'?: string; /** * * @type {boolean} * @memberof GetGLAccountsResponse */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetGLAccountsResponse */ 'glCode'?: string; /** * * @type {number} * @memberof GetGLAccountsResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetGLAccountsResponse */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetGLAccountsResponse */ 'name'?: string; /** * * @type {string} * @memberof GetGLAccountsResponse */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GetGLAccountsResponse */ 'organizationRunningBalance'?: number; /** * * @type {number} * @memberof GetGLAccountsResponse */ 'parentId'?: number; /** * * @type {CodeValueData} * @memberof GetGLAccountsResponse */ 'tagId'?: CodeValueData; /** * * @type {EnumOptionData} * @memberof GetGLAccountsResponse */ 'type'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof GetGLAccountsResponse */ 'usage'?: EnumOptionData; } /** * GetGLAccountsTemplateResponse * @export * @interface GetGLAccountsTemplateResponse */ export interface GetGLAccountsTemplateResponse { /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'accountTypeOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'allowedAssetsTagOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'allowedEquityTagOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'allowedExpensesTagOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'allowedIncomeTagOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'allowedLiabilitiesTagOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'assetHeaderAccountOptions'?: Array; /** * * @type {boolean} * @memberof GetGLAccountsTemplateResponse */ 'disabled'?: boolean; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'equityHeaderAccountOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'expenseHeaderAccountOptions'?: Array; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'liabilityHeaderAccountOptions'?: Array; /** * * @type {boolean} * @memberof GetGLAccountsTemplateResponse */ 'manualEntriesAllowed'?: boolean; /** * * @type {EnumOptionData} * @memberof GetGLAccountsTemplateResponse */ 'type'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof GetGLAccountsTemplateResponse */ 'usage'?: EnumOptionData; /** * * @type {Array} * @memberof GetGLAccountsTemplateResponse */ 'usageOptions'?: Array; } /** * * @export * @interface GetGlAccountMapping */ export interface GetGlAccountMapping { /** * * @type {string} * @memberof GetGlAccountMapping */ 'glCode'?: string; /** * * @type {number} * @memberof GetGlAccountMapping */ 'id'?: number; /** * * @type {string} * @memberof GetGlAccountMapping */ 'name'?: string; } /** * GetGLClosureResponse * @export * @interface GetGlClosureResponse */ export interface GetGlClosureResponse { /** * * @type {string} * @memberof GetGlClosureResponse */ 'closingDate'?: string; /** * * @type {string} * @memberof GetGlClosureResponse */ 'comments'?: string; /** * * @type {number} * @memberof GetGlClosureResponse */ 'createdByUserId'?: number; /** * * @type {string} * @memberof GetGlClosureResponse */ 'createdByUsername'?: string; /** * * @type {string} * @memberof GetGlClosureResponse */ 'createdDate'?: string; /** * * @type {boolean} * @memberof GetGlClosureResponse */ 'deleted'?: boolean; /** * * @type {number} * @memberof GetGlClosureResponse */ 'id'?: number; /** * * @type {number} * @memberof GetGlClosureResponse */ 'lastUpdatedByUserId'?: number; /** * * @type {string} * @memberof GetGlClosureResponse */ 'lastUpdatedByUsername'?: string; /** * * @type {string} * @memberof GetGlClosureResponse */ 'lastUpdatedDate'?: string; /** * * @type {number} * @memberof GetGlClosureResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetGlClosureResponse */ 'officeName'?: string; } /** * GetGlobalConfigurationsResponse * @export * @interface GetGlobalConfigurationsResponse */ export interface GetGlobalConfigurationsResponse { /** * * @type {Array} * @memberof GetGlobalConfigurationsResponse */ 'globalConfiguration'?: Array; } /** * * @export * @interface GetGroupsGroupIdAccountsLoanAccounts */ export interface GetGroupsGroupIdAccountsLoanAccounts { /** * * @type {number} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'accountNo'?: number; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'id'?: number; /** * * @type {GetGroupsGroupIdAccountsLoanType} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'loanType'?: GetGroupsGroupIdAccountsLoanType; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'productName'?: string; /** * * @type {GetGroupsGroupIdAccountsStatus} * @memberof GetGroupsGroupIdAccountsLoanAccounts */ 'status'?: GetGroupsGroupIdAccountsStatus; } /** * * @export * @interface GetGroupsGroupIdAccountsLoanType */ export interface GetGroupsGroupIdAccountsLoanType { /** * * @type {string} * @memberof GetGroupsGroupIdAccountsLoanType */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsLoanType */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsLoanType */ 'id'?: number; } /** * * @export * @interface GetGroupsGroupIdAccountsMemberLoanAccounts */ export interface GetGroupsGroupIdAccountsMemberLoanAccounts { /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'accountNo'?: number; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'id'?: number; /** * * @type {GetGroupsGroupIdAccountsMemberLoanType} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'loanType'?: GetGroupsGroupIdAccountsMemberLoanType; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'productName'?: string; /** * * @type {GetGroupsGroupIdAccountsMemberLoanStatus} * @memberof GetGroupsGroupIdAccountsMemberLoanAccounts */ 'status'?: GetGroupsGroupIdAccountsMemberLoanStatus; } /** * * @export * @interface GetGroupsGroupIdAccountsMemberLoanStatus */ export interface GetGroupsGroupIdAccountsMemberLoanStatus { /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsMemberLoanStatus */ 'waitingForDisbursal'?: boolean; } /** * * @export * @interface GetGroupsGroupIdAccountsMemberLoanType */ export interface GetGroupsGroupIdAccountsMemberLoanType { /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberLoanType */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberLoanType */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberLoanType */ 'id'?: number; } /** * * @export * @interface GetGroupsGroupIdAccountsMemberSavingsAccounts */ export interface GetGroupsGroupIdAccountsMemberSavingsAccounts { /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'accountNo'?: number; /** * * @type {GetGroupsGroupIdAccountsMemberLoanType} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'accountType'?: GetGroupsGroupIdAccountsMemberLoanType; /** * * @type {GetGroupsGroupIdAccountsSavingCurrency} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'currency'?: GetGroupsGroupIdAccountsSavingCurrency; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'productName'?: string; /** * * @type {GetGroupsGroupIdAccountsSavingStatus} * @memberof GetGroupsGroupIdAccountsMemberSavingsAccounts */ 'status'?: GetGroupsGroupIdAccountsSavingStatus; } /** * GetGroupsGroupIdAccountsResponse * @export * @interface GetGroupsGroupIdAccountsResponse */ export interface GetGroupsGroupIdAccountsResponse { /** * * @type {Set} * @memberof GetGroupsGroupIdAccountsResponse */ 'loanAccounts'?: Set; /** * * @type {Set} * @memberof GetGroupsGroupIdAccountsResponse */ 'memberLoanAccounts'?: Set; /** * * @type {Set} * @memberof GetGroupsGroupIdAccountsResponse */ 'memberSavingsAccounts'?: Set; /** * * @type {Set} * @memberof GetGroupsGroupIdAccountsResponse */ 'savingsAccounts'?: Set; } /** * * @export * @interface GetGroupsGroupIdAccountsSavingAccountType */ export interface GetGroupsGroupIdAccountsSavingAccountType { /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingAccountType */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingAccountType */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingAccountType */ 'id'?: number; } /** * * @export * @interface GetGroupsGroupIdAccountsSavingAccounts */ export interface GetGroupsGroupIdAccountsSavingAccounts { /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'accountNo'?: number; /** * * @type {GetGroupsGroupIdAccountsSavingAccountType} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'accountType'?: GetGroupsGroupIdAccountsSavingAccountType; /** * * @type {GetGroupsGroupIdAccountsSavingCurrency} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'currency'?: GetGroupsGroupIdAccountsSavingCurrency; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'productName'?: string; /** * * @type {GetGroupsGroupIdAccountsSavingStatus} * @memberof GetGroupsGroupIdAccountsSavingAccounts */ 'status'?: GetGroupsGroupIdAccountsSavingStatus; } /** * * @export * @interface GetGroupsGroupIdAccountsSavingCurrency */ export interface GetGroupsGroupIdAccountsSavingCurrency { /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetGroupsGroupIdAccountsSavingStatus */ export interface GetGroupsGroupIdAccountsSavingStatus { /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsSavingStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetGroupsGroupIdAccountsStatus */ export interface GetGroupsGroupIdAccountsStatus { /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetGroupsGroupIdAccountsStatus */ 'waitingForDisbursal'?: boolean; } /** * GetGroupsGroupIdResponse * @export * @interface GetGroupsGroupIdResponse */ export interface GetGroupsGroupIdResponse { /** * * @type {string} * @memberof GetGroupsGroupIdResponse */ 'externalId'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdResponse */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdResponse */ 'name'?: string; /** * * @type {number} * @memberof GetGroupsGroupIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetGroupsGroupIdResponse */ 'officeName'?: string; /** * * @type {GetGroupsGroupIdTimeline} * @memberof GetGroupsGroupIdResponse */ 'timeline'?: GetGroupsGroupIdTimeline; } /** * * @export * @interface GetGroupsGroupIdTimeline */ export interface GetGroupsGroupIdTimeline { /** * * @type {string} * @memberof GetGroupsGroupIdTimeline */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdTimeline */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdTimeline */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof GetGroupsGroupIdTimeline */ 'activatedOnDate'?: string; } /** * * @export * @interface GetGroupsPageItems */ export interface GetGroupsPageItems { /** * * @type {boolean} * @memberof GetGroupsPageItems */ 'active'?: boolean; /** * * @type {string} * @memberof GetGroupsPageItems */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetGroupsPageItems */ 'id'?: number; /** * * @type {string} * @memberof GetGroupsPageItems */ 'name'?: string; /** * * @type {number} * @memberof GetGroupsPageItems */ 'officeId'?: number; /** * * @type {string} * @memberof GetGroupsPageItems */ 'officeName'?: string; /** * * @type {GetGroupsStatus} * @memberof GetGroupsPageItems */ 'status'?: GetGroupsStatus; } /** * GetGroupsResponse * @export * @interface GetGroupsResponse */ export interface GetGroupsResponse { /** * * @type {Set} * @memberof GetGroupsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetGroupsResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetGroupsStatus */ export interface GetGroupsStatus { /** * * @type {string} * @memberof GetGroupsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetGroupsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetGroupsStatus */ 'id'?: number; } /** * * @export * @interface GetGroupsTemplateClientOptions */ export interface GetGroupsTemplateClientOptions { /** * * @type {string} * @memberof GetGroupsTemplateClientOptions */ 'displayName'?: string; /** * * @type {number} * @memberof GetGroupsTemplateClientOptions */ 'id'?: number; /** * * @type {number} * @memberof GetGroupsTemplateClientOptions */ 'officeId'?: number; /** * * @type {string} * @memberof GetGroupsTemplateClientOptions */ 'officeName'?: string; } /** * * @export * @interface GetGroupsTemplateColumnHeaderData */ export interface GetGroupsTemplateColumnHeaderData { /** * * @type {string} * @memberof GetGroupsTemplateColumnHeaderData */ 'columnDisplayType'?: string; /** * * @type {number} * @memberof GetGroupsTemplateColumnHeaderData */ 'columnLength'?: number; /** * * @type {string} * @memberof GetGroupsTemplateColumnHeaderData */ 'columnName'?: string; /** * * @type {string} * @memberof GetGroupsTemplateColumnHeaderData */ 'columnType'?: string; /** * * @type {Set} * @memberof GetGroupsTemplateColumnHeaderData */ 'columnValues'?: Set; /** * * @type {boolean} * @memberof GetGroupsTemplateColumnHeaderData */ 'isColumnNullable'?: boolean; /** * * @type {boolean} * @memberof GetGroupsTemplateColumnHeaderData */ 'isColumnPrimaryKey'?: boolean; } /** * * @export * @interface GetGroupsTemplateDatatables */ export interface GetGroupsTemplateDatatables { /** * * @type {string} * @memberof GetGroupsTemplateDatatables */ 'applicationTableName'?: string; /** * * @type {Set} * @memberof GetGroupsTemplateDatatables */ 'columnHeaderData'?: Set; /** * * @type {string} * @memberof GetGroupsTemplateDatatables */ 'registeredTableName'?: string; } /** * * @export * @interface GetGroupsTemplateOfficeOptions */ export interface GetGroupsTemplateOfficeOptions { /** * * @type {number} * @memberof GetGroupsTemplateOfficeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetGroupsTemplateOfficeOptions */ 'name'?: string; /** * * @type {string} * @memberof GetGroupsTemplateOfficeOptions */ 'nameDecorated'?: string; } /** * GetGroupsTemplateResponse * @export * @interface GetGroupsTemplateResponse */ export interface GetGroupsTemplateResponse { /** * * @type {Set} * @memberof GetGroupsTemplateResponse */ 'clientOptions'?: Set; /** * * @type {Set} * @memberof GetGroupsTemplateResponse */ 'datatables'?: Set; /** * * @type {number} * @memberof GetGroupsTemplateResponse */ 'officeId'?: number; /** * * @type {Set} * @memberof GetGroupsTemplateResponse */ 'officeOptions'?: Set; /** * * @type {Set} * @memberof GetGroupsTemplateResponse */ 'staffOptions'?: Set; } /** * * @export * @interface GetGroupsTemplateStaffOptions */ export interface GetGroupsTemplateStaffOptions { /** * * @type {string} * @memberof GetGroupsTemplateStaffOptions */ 'displayName'?: string; /** * * @type {number} * @memberof GetGroupsTemplateStaffOptions */ 'id'?: number; } /** * GetHolidaysResponse * @export * @interface GetHolidaysResponse */ export interface GetHolidaysResponse { /** * * @type {string} * @memberof GetHolidaysResponse */ 'fromDate'?: string; /** * * @type {number} * @memberof GetHolidaysResponse */ 'id'?: number; /** * * @type {string} * @memberof GetHolidaysResponse */ 'name'?: string; /** * * @type {number} * @memberof GetHolidaysResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetHolidaysResponse */ 'repaymentsRescheduledTo'?: string; /** * * @type {EnumOptionData} * @memberof GetHolidaysResponse */ 'status'?: EnumOptionData; /** * * @type {string} * @memberof GetHolidaysResponse */ 'toDate'?: string; } /** * GetHookResponse * @export * @interface GetHookResponse */ export interface GetHookResponse { /** * * @type {Array} * @memberof GetHookResponse */ 'config'?: Array; /** * * @type {string} * @memberof GetHookResponse */ 'createdAt'?: string; /** * * @type {string} * @memberof GetHookResponse */ 'displayName'?: string; /** * * @type {Array} * @memberof GetHookResponse */ 'events'?: Array; /** * * @type {number} * @memberof GetHookResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetHookResponse */ 'isActive'?: boolean; /** * * @type {string} * @memberof GetHookResponse */ 'name'?: string; /** * * @type {number} * @memberof GetHookResponse */ 'templateId'?: number; /** * * @type {string} * @memberof GetHookResponse */ 'templateName'?: string; /** * * @type {string} * @memberof GetHookResponse */ 'updatedAt'?: string; } /** * GetHookTemplateResponse * @export * @interface GetHookTemplateResponse */ export interface GetHookTemplateResponse { /** * * @type {Array} * @memberof GetHookTemplateResponse */ 'groupings'?: Array; /** * * @type {Array} * @memberof GetHookTemplateResponse */ 'templates'?: Array; } /** * * @export * @interface GetIncomeFromFeeAccountId */ export interface GetIncomeFromFeeAccountId { /** * * @type {string} * @memberof GetIncomeFromFeeAccountId */ 'glCode'?: string; /** * * @type {number} * @memberof GetIncomeFromFeeAccountId */ 'id'?: number; /** * * @type {string} * @memberof GetIncomeFromFeeAccountId */ 'name'?: string; } /** * * @export * @interface GetIncomeType */ export interface GetIncomeType { /** * * @type {string} * @memberof GetIncomeType */ 'code'?: string; /** * * @type {string} * @memberof GetIncomeType */ 'description'?: string; /** * * @type {number} * @memberof GetIncomeType */ 'id'?: number; } /** * * @export * @interface GetInstructionTypeOptionsResponseStandingInstructionSwagger */ export interface GetInstructionTypeOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetInstructionTypeOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetInstructionTypeOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetInstructionTypeOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetInstructionTypeStandingInstructionSwagger */ export interface GetInstructionTypeStandingInstructionSwagger { /** * * @type {string} * @memberof GetInstructionTypeStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetInstructionTypeStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetInstructionTypeStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetInterestRateChartsChartSlabs */ export interface GetInterestRateChartsChartSlabs { /** * * @type {number} * @memberof GetInterestRateChartsChartSlabs */ 'annualInterestRate'?: number; /** * * @type {GetInterestRateChartsCurrency} * @memberof GetInterestRateChartsChartSlabs */ 'currency'?: GetInterestRateChartsCurrency; /** * * @type {number} * @memberof GetInterestRateChartsChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof GetInterestRateChartsChartSlabs */ 'id'?: number; /** * * @type {GetInterestRateChartsTemplatePeriodTypes} * @memberof GetInterestRateChartsChartSlabs */ 'periodTypes'?: GetInterestRateChartsTemplatePeriodTypes; } /** * * @export * @interface GetInterestRateChartsCurrency */ export interface GetInterestRateChartsCurrency { /** * * @type {string} * @memberof GetInterestRateChartsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetInterestRateChartsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetInterestRateChartsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetInterestRateChartsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetInterestRateChartsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetInterestRateChartsCurrency */ 'nameCode'?: string; } /** * GetInterestRateChartsResponse * @export * @interface GetInterestRateChartsResponse */ export interface GetInterestRateChartsResponse { /** * * @type {Set} * @memberof GetInterestRateChartsResponse */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof GetInterestRateChartsResponse */ 'fromDate'?: string; /** * * @type {number} * @memberof GetInterestRateChartsResponse */ 'id'?: number; /** * * @type {number} * @memberof GetInterestRateChartsResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetInterestRateChartsResponse */ 'savingsProductName'?: string; } /** * * @export * @interface GetInterestRateChartsTemplatePeriodTypes */ export interface GetInterestRateChartsTemplatePeriodTypes { /** * * @type {string} * @memberof GetInterestRateChartsTemplatePeriodTypes */ 'code'?: string; /** * * @type {string} * @memberof GetInterestRateChartsTemplatePeriodTypes */ 'description'?: string; /** * * @type {number} * @memberof GetInterestRateChartsTemplatePeriodTypes */ 'id'?: number; } /** * GetInterestRateChartsTemplateResponse * @export * @interface GetInterestRateChartsTemplateResponse */ export interface GetInterestRateChartsTemplateResponse { /** * * @type {Set} * @memberof GetInterestRateChartsTemplateResponse */ 'periodTypes'?: Set; } /** * GetJobsJobIDJobRunHistoryResponse * @export * @interface GetJobsJobIDJobRunHistoryResponse */ export interface GetJobsJobIDJobRunHistoryResponse { /** * * @type {Array} * @memberof GetJobsJobIDJobRunHistoryResponse */ 'pageItems'?: Array; /** * * @type {number} * @memberof GetJobsJobIDJobRunHistoryResponse */ 'totalFilteredRecords'?: number; } /** * GetJobsResponse * @export * @interface GetJobsResponse */ export interface GetJobsResponse { /** * * @type {boolean} * @memberof GetJobsResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetJobsResponse */ 'cronExpression'?: string; /** * * @type {boolean} * @memberof GetJobsResponse */ 'currentlyRunning'?: boolean; /** * * @type {string} * @memberof GetJobsResponse */ 'displayName'?: string; /** * * @type {string} * @memberof GetJobsResponse */ 'initializingError'?: string; /** * * @type {number} * @memberof GetJobsResponse */ 'jobId'?: number; /** * * @type {JobDetailHistoryData} * @memberof GetJobsResponse */ 'lastRunHistory'?: JobDetailHistoryData; /** * * @type {string} * @memberof GetJobsResponse */ 'nextRunTime'?: string; /** * * @type {string} * @memberof GetJobsResponse */ 'shortName'?: string; } /** * GetJournalEntriesTransactionIdResponse * @export * @interface GetJournalEntriesTransactionIdResponse */ export interface GetJournalEntriesTransactionIdResponse { /** * * @type {Array} * @memberof GetJournalEntriesTransactionIdResponse */ 'pageItems'?: Array; /** * * @type {number} * @memberof GetJournalEntriesTransactionIdResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetLoanAccountingMappings */ export interface GetLoanAccountingMappings { /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'buyDownExpenseAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'chargeOffExpenseAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'chargeOffFraudExpenseAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'deferredIncomeLiabilityAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'fundSourceAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'goodwillCreditAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromBuyDownAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromCapitalizationAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromChargeOffFeesAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromChargeOffInterestAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromChargeOffPenaltyAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromFeeAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromGoodwillCreditFeesAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromGoodwillCreditInterestAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromGoodwillCreditPenaltyAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromPenaltyAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'incomeFromRecoveryAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'interestOnLoanAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'loanPortfolioAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'overpaymentLiabilityAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'receivableFeeAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'receivableInterestAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'receivablePenaltyAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'transfersInSuspenseAccount'?: GetGlAccountMapping; /** * * @type {GetGlAccountMapping} * @memberof GetLoanAccountingMappings */ 'writeOffAccount'?: GetGlAccountMapping; } /** * * @export * @interface GetLoanCharge */ export interface GetLoanCharge { /** * * @type {boolean} * @memberof GetLoanCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetLoanCharge */ 'id'?: number; /** * * @type {string} * @memberof GetLoanCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoanCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetLoanChargeCalculationType */ export interface GetLoanChargeCalculationType { /** * * @type {string} * @memberof GetLoanChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetLoanChargeCurrency */ export interface GetLoanChargeCurrency { /** * * @type {string} * @memberof GetLoanChargeCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoanChargeCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoanChargeCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoanChargeCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoanChargeCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoanChargeCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetLoanChargeTemplateChargeAppliesTo */ export interface GetLoanChargeTemplateChargeAppliesTo { /** * * @type {string} * @memberof GetLoanChargeTemplateChargeAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetLoanChargeTemplateChargeAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetLoanChargeTemplateChargeAppliesTo */ 'id'?: number; } /** * * @export * @interface GetLoanChargeTemplateChargeOptions */ export interface GetLoanChargeTemplateChargeOptions { /** * * @type {boolean} * @memberof GetLoanChargeTemplateChargeOptions */ 'active'?: boolean; /** * * @type {number} * @memberof GetLoanChargeTemplateChargeOptions */ 'amount'?: number; /** * * @type {GetLoanChargeTemplateChargeAppliesTo} * @memberof GetLoanChargeTemplateChargeOptions */ 'chargeAppliesTo'?: GetLoanChargeTemplateChargeAppliesTo; /** * * @type {GetLoanChargeCalculationType} * @memberof GetLoanChargeTemplateChargeOptions */ 'chargeCalculationType'?: GetLoanChargeCalculationType; /** * * @type {GetLoanChargeTemplateChargeTimeType} * @memberof GetLoanChargeTemplateChargeOptions */ 'chargeTimeType'?: GetLoanChargeTemplateChargeTimeType; /** * * @type {GetLoanChargeCurrency} * @memberof GetLoanChargeTemplateChargeOptions */ 'currency'?: GetLoanChargeCurrency; /** * * @type {number} * @memberof GetLoanChargeTemplateChargeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetLoanChargeTemplateChargeOptions */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoanChargeTemplateChargeOptions */ 'penalty'?: boolean; } /** * * @export * @interface GetLoanChargeTemplateChargeTimeType */ export interface GetLoanChargeTemplateChargeTimeType { /** * * @type {string} * @memberof GetLoanChargeTemplateChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanChargeTemplateChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanChargeTemplateChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetLoanChargeTimeType */ export interface GetLoanChargeTimeType { /** * * @type {string} * @memberof GetLoanChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetLoanCurrency */ export interface GetLoanCurrency { /** * * @type {string} * @memberof GetLoanCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoanCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoanCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoanCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoanCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoanCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetLoanFeeToIncomeAccountMappings */ export interface GetLoanFeeToIncomeAccountMappings { /** * * @type {GetLoanCharge} * @memberof GetLoanFeeToIncomeAccountMappings */ 'charge'?: GetLoanCharge; /** * * @type {number} * @memberof GetLoanFeeToIncomeAccountMappings */ 'chargeId'?: number; /** * * @type {GetGlAccountMapping} * @memberof GetLoanFeeToIncomeAccountMappings */ 'incomeAccount'?: GetGlAccountMapping; /** * * @type {number} * @memberof GetLoanFeeToIncomeAccountMappings */ 'incomeAccountId'?: number; } /** * * @export * @interface GetLoanPaymentChannelToFundSourceMappings */ export interface GetLoanPaymentChannelToFundSourceMappings { /** * * @type {number} * @memberof GetLoanPaymentChannelToFundSourceMappings */ 'fundSourceAccountId'?: number; /** * * @type {number} * @memberof GetLoanPaymentChannelToFundSourceMappings */ 'paymentTypeId'?: number; } /** * * @export * @interface GetLoanProductsAccountingMappingOptions */ export interface GetLoanProductsAccountingMappingOptions { /** * * @type {Set} * @memberof GetLoanProductsAccountingMappingOptions */ 'assetAccountOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsAccountingMappingOptions */ 'expenseAccountOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsAccountingMappingOptions */ 'incomeAccountOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsAccountingMappingOptions */ 'liabilityAccountOptions'?: Set; } /** * * @export * @interface GetLoanProductsAccountingRule */ export interface GetLoanProductsAccountingRule { /** * * @type {string} * @memberof GetLoanProductsAccountingRule */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsAccountingRule */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsAccountingRule */ 'id'?: number; } /** * * @export * @interface GetLoanProductsAmortizationType */ export interface GetLoanProductsAmortizationType { /** * * @type {string} * @memberof GetLoanProductsAmortizationType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsAmortizationType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsAmortizationType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsAssetAccountOptions */ export interface GetLoanProductsAssetAccountOptions { /** * * @type {boolean} * @memberof GetLoanProductsAssetAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetLoanProductsAssetAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetLoanProductsAssetAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsAssetAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetLoanProductsAssetAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsAssetAccountOptions */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GetLoanProductsAssetAccountOptions */ 'organizationRunningBalance'?: number; /** * * @type {GetLoanProductsLiabilityTagId} * @memberof GetLoanProductsAssetAccountOptions */ 'tagId'?: GetLoanProductsLiabilityTagId; /** * * @type {GetLoanProductsLiabilityType} * @memberof GetLoanProductsAssetAccountOptions */ 'type'?: GetLoanProductsLiabilityType; /** * * @type {GetLoanProductsLiabilityUsage} * @memberof GetLoanProductsAssetAccountOptions */ 'usage'?: GetLoanProductsLiabilityUsage; } /** * * @export * @interface GetLoanProductsChargeAppliesTo */ export interface GetLoanProductsChargeAppliesTo { /** * * @type {string} * @memberof GetLoanProductsChargeAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsChargeAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsChargeAppliesTo */ 'id'?: number; } /** * GetLoanProductsChargeOffReasonOptions * @export * @interface GetLoanProductsChargeOffReasonOptions */ export interface GetLoanProductsChargeOffReasonOptions { /** * * @type {boolean} * @memberof GetLoanProductsChargeOffReasonOptions */ 'active'?: boolean; /** * * @type {string} * @memberof GetLoanProductsChargeOffReasonOptions */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsChargeOffReasonOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsChargeOffReasonOptions */ 'mandatory'?: boolean; /** * * @type {string} * @memberof GetLoanProductsChargeOffReasonOptions */ 'name'?: string; /** * * @type {number} * @memberof GetLoanProductsChargeOffReasonOptions */ 'position'?: number; } /** * * @export * @interface GetLoanProductsChargeOptions */ export interface GetLoanProductsChargeOptions { /** * * @type {boolean} * @memberof GetLoanProductsChargeOptions */ 'active'?: boolean; /** * * @type {number} * @memberof GetLoanProductsChargeOptions */ 'amount'?: number; /** * * @type {GetLoanProductsChargeAppliesTo} * @memberof GetLoanProductsChargeOptions */ 'chargeAppliesTo'?: GetLoanProductsChargeAppliesTo; /** * * @type {GetLoanChargeCalculationType} * @memberof GetLoanProductsChargeOptions */ 'chargeCalculationType'?: GetLoanChargeCalculationType; /** * * @type {GetLoansChargePaymentMode} * @memberof GetLoanProductsChargeOptions */ 'chargePaymentMode'?: GetLoansChargePaymentMode; /** * * @type {GetLoanChargeTimeType} * @memberof GetLoanProductsChargeOptions */ 'chargeTimeType'?: GetLoanChargeTimeType; /** * * @type {GetLoanProductsCurrencyOptions} * @memberof GetLoanProductsChargeOptions */ 'currency'?: GetLoanProductsCurrencyOptions; /** * * @type {number} * @memberof GetLoanProductsChargeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetLoanProductsChargeOptions */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoanProductsChargeOptions */ 'penalty'?: boolean; } /** * * @export * @interface GetLoanProductsCurrency */ export interface GetLoanProductsCurrency { /** * * @type {string} * @memberof GetLoanProductsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoanProductsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoanProductsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoanProductsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetLoanProductsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetLoanProductsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetLoanProductsCurrencyOptions */ export interface GetLoanProductsCurrencyOptions { /** * * @type {string} * @memberof GetLoanProductsCurrencyOptions */ 'code'?: string; /** * * @type {number} * @memberof GetLoanProductsCurrencyOptions */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoanProductsCurrencyOptions */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoanProductsCurrencyOptions */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoanProductsCurrencyOptions */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsCurrencyOptions */ 'nameCode'?: string; } /** * * @export * @interface GetLoanProductsDaysInMonthType */ export interface GetLoanProductsDaysInMonthType { /** * * @type {string} * @memberof GetLoanProductsDaysInMonthType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsDaysInMonthType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsDaysInMonthType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsDaysInYearCustomStrategy */ export interface GetLoanProductsDaysInYearCustomStrategy { /** * * @type {string} * @memberof GetLoanProductsDaysInYearCustomStrategy */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsDaysInYearCustomStrategy */ 'description'?: string; /** * * @type {string} * @memberof GetLoanProductsDaysInYearCustomStrategy */ 'id'?: string; } /** * * @export * @interface GetLoanProductsDaysInYearType */ export interface GetLoanProductsDaysInYearType { /** * * @type {string} * @memberof GetLoanProductsDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsExpenseAccountOptions */ export interface GetLoanProductsExpenseAccountOptions { /** * * @type {boolean} * @memberof GetLoanProductsExpenseAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetLoanProductsExpenseAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetLoanProductsExpenseAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsExpenseAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetLoanProductsExpenseAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsExpenseAccountOptions */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GetLoanProductsExpenseAccountOptions */ 'organizationRunningBalance'?: number; /** * * @type {GetLoanProductsLiabilityTagId} * @memberof GetLoanProductsExpenseAccountOptions */ 'tagId'?: GetLoanProductsLiabilityTagId; /** * * @type {GetLoanProductsExpenseType} * @memberof GetLoanProductsExpenseAccountOptions */ 'type'?: GetLoanProductsExpenseType; /** * * @type {GetLoanProductsLiabilityUsage} * @memberof GetLoanProductsExpenseAccountOptions */ 'usage'?: GetLoanProductsLiabilityUsage; } /** * * @export * @interface GetLoanProductsExpenseType */ export interface GetLoanProductsExpenseType { /** * * @type {string} * @memberof GetLoanProductsExpenseType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsExpenseType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsExpenseType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsIncomeAccountOptions */ export interface GetLoanProductsIncomeAccountOptions { /** * * @type {boolean} * @memberof GetLoanProductsIncomeAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetLoanProductsIncomeAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetLoanProductsIncomeAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsIncomeAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetLoanProductsIncomeAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsIncomeAccountOptions */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GetLoanProductsIncomeAccountOptions */ 'organizationRunningBalance'?: number; /** * * @type {GetLoanProductsLiabilityTagId} * @memberof GetLoanProductsIncomeAccountOptions */ 'tagId'?: GetLoanProductsLiabilityTagId; /** * * @type {GetLoanProductsIncomeType} * @memberof GetLoanProductsIncomeAccountOptions */ 'type'?: GetLoanProductsIncomeType; /** * * @type {GetLoanProductsLiabilityUsage} * @memberof GetLoanProductsIncomeAccountOptions */ 'usage'?: GetLoanProductsLiabilityUsage; } /** * * @export * @interface GetLoanProductsIncomeType */ export interface GetLoanProductsIncomeType { /** * * @type {string} * @memberof GetLoanProductsIncomeType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsIncomeType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsIncomeType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestRateFrequencyType */ export interface GetLoanProductsInterestRateFrequencyType { /** * * @type {string} * @memberof GetLoanProductsInterestRateFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestRateFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestRateFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestRateTemplateFrequencyType */ export interface GetLoanProductsInterestRateTemplateFrequencyType { /** * * @type {string} * @memberof GetLoanProductsInterestRateTemplateFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestRateTemplateFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestRateTemplateFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestRecalculationCompoundingFrequencyType */ export interface GetLoanProductsInterestRecalculationCompoundingFrequencyType { /** * * @type {string} * @memberof GetLoanProductsInterestRecalculationCompoundingFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestRecalculationCompoundingFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationCompoundingFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestRecalculationCompoundingType */ export interface GetLoanProductsInterestRecalculationCompoundingType { /** * * @type {string} * @memberof GetLoanProductsInterestRecalculationCompoundingType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestRecalculationCompoundingType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationCompoundingType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestRecalculationData */ export interface GetLoanProductsInterestRecalculationData { /** * * @type {boolean} * @memberof GetLoanProductsInterestRecalculationData */ 'allowCompoundingOnEod'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsInterestRecalculationData */ 'disallowInterestCalculationOnPastDue'?: boolean; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationData */ 'id'?: number; /** * * @type {GetLoanProductsInterestRecalculationCompoundingFrequencyType} * @memberof GetLoanProductsInterestRecalculationData */ 'interestRecalculationCompoundingFrequencyType'?: GetLoanProductsInterestRecalculationCompoundingFrequencyType; /** * * @type {GetLoanProductsInterestRecalculationCompoundingType} * @memberof GetLoanProductsInterestRecalculationData */ 'interestRecalculationCompoundingType'?: GetLoanProductsInterestRecalculationCompoundingType; /** * * @type {boolean} * @memberof GetLoanProductsInterestRecalculationData */ 'isArrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsInterestRecalculationData */ 'isCompoundingToBePostedAsTransaction'?: boolean; /** * * @type {GetLoanProductsPreClosureInterestCalculationStrategy} * @memberof GetLoanProductsInterestRecalculationData */ 'preClosureInterestCalculationStrategy'?: GetLoanProductsPreClosureInterestCalculationStrategy; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationData */ 'productId'?: number; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationData */ 'recalculationCompoundingFrequencyInterval'?: number; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationData */ 'recalculationCompoundingFrequencyOnDayType'?: number; /** * * @type {number} * @memberof GetLoanProductsInterestRecalculationData */ 'recalculationRestFrequencyInterval'?: number; /** * * @type {GetLoanProductsInterestRecalculationCompoundingFrequencyType} * @memberof GetLoanProductsInterestRecalculationData */ 'recalculationRestFrequencyType'?: GetLoanProductsInterestRecalculationCompoundingFrequencyType; /** * * @type {GetLoanProductsRescheduleStrategyType} * @memberof GetLoanProductsInterestRecalculationData */ 'rescheduleStrategyType'?: GetLoanProductsRescheduleStrategyType; } /** * * @export * @interface GetLoanProductsInterestRecalculationTemplateData */ export interface GetLoanProductsInterestRecalculationTemplateData { /** * * @type {GetLoanProductsInterestRecalculationCompoundingType} * @memberof GetLoanProductsInterestRecalculationTemplateData */ 'interestRecalculationCompoundingType'?: GetLoanProductsInterestRecalculationCompoundingType; /** * * @type {GetLoanProductsPreClosureInterestCalculationStrategy} * @memberof GetLoanProductsInterestRecalculationTemplateData */ 'preClosureInterestCalculationStrategy'?: GetLoanProductsPreClosureInterestCalculationStrategy; /** * * @type {GetLoanProductsRescheduleStrategyType} * @memberof GetLoanProductsInterestRecalculationTemplateData */ 'rescheduleStrategyType'?: GetLoanProductsRescheduleStrategyType; } /** * * @export * @interface GetLoanProductsInterestTemplateType */ export interface GetLoanProductsInterestTemplateType { /** * * @type {string} * @memberof GetLoanProductsInterestTemplateType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestTemplateType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestTemplateType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsInterestType */ export interface GetLoanProductsInterestType { /** * * @type {string} * @memberof GetLoanProductsInterestType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsInterestType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsInterestType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsLiabilityAccountOptions */ export interface GetLoanProductsLiabilityAccountOptions { /** * * @type {boolean} * @memberof GetLoanProductsLiabilityAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetLoanProductsLiabilityAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetLoanProductsLiabilityAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsLiabilityAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetLoanProductsLiabilityAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsLiabilityAccountOptions */ 'nameDecorated'?: string; /** * * @type {number} * @memberof GetLoanProductsLiabilityAccountOptions */ 'organizationRunningBalance'?: number; /** * * @type {GetLoanProductsLiabilityTagId} * @memberof GetLoanProductsLiabilityAccountOptions */ 'tagId'?: GetLoanProductsLiabilityTagId; /** * * @type {GetLoanProductsLiabilityType} * @memberof GetLoanProductsLiabilityAccountOptions */ 'type'?: GetLoanProductsLiabilityType; /** * * @type {GetLoanProductsLiabilityUsage} * @memberof GetLoanProductsLiabilityAccountOptions */ 'usage'?: GetLoanProductsLiabilityUsage; } /** * * @export * @interface GetLoanProductsLiabilityTagId */ export interface GetLoanProductsLiabilityTagId { /** * * @type {number} * @memberof GetLoanProductsLiabilityTagId */ 'id'?: number; } /** * * @export * @interface GetLoanProductsLiabilityType */ export interface GetLoanProductsLiabilityType { /** * * @type {string} * @memberof GetLoanProductsLiabilityType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsLiabilityType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsLiabilityType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsLiabilityUsage */ export interface GetLoanProductsLiabilityUsage { /** * * @type {string} * @memberof GetLoanProductsLiabilityUsage */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsLiabilityUsage */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsLiabilityUsage */ 'id'?: number; } /** * * @export * @interface GetLoanProductsParamType */ export interface GetLoanProductsParamType { /** * * @type {string} * @memberof GetLoanProductsParamType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsParamType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsParamType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsPaymentTypeOptions */ export interface GetLoanProductsPaymentTypeOptions { /** * * @type {number} * @memberof GetLoanProductsPaymentTypeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetLoanProductsPaymentTypeOptions */ 'name'?: string; /** * * @type {number} * @memberof GetLoanProductsPaymentTypeOptions */ 'position'?: number; } /** * * @export * @interface GetLoanProductsPreClosureInterestCalculationStrategy */ export interface GetLoanProductsPreClosureInterestCalculationStrategy { /** * * @type {string} * @memberof GetLoanProductsPreClosureInterestCalculationStrategy */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsPreClosureInterestCalculationStrategy */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsPreClosureInterestCalculationStrategy */ 'id'?: number; } /** * * @export * @interface GetLoanProductsPrincipalVariationsForBorrowerCycle */ export interface GetLoanProductsPrincipalVariationsForBorrowerCycle { /** * * @type {number} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'borrowerCycleNumber'?: number; /** * * @type {number} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'defaultValue'?: number; /** * * @type {number} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'id'?: number; /** * * @type {number} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'maxValue'?: number; /** * * @type {number} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'minValue'?: number; /** * * @type {GetLoanProductsParamType} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'paramType'?: GetLoanProductsParamType; /** * * @type {GetLoanProductsValueConditionType} * @memberof GetLoanProductsPrincipalVariationsForBorrowerCycle */ 'valueConditionType'?: GetLoanProductsValueConditionType; } /** * GetLoanProductsProductIdResponse * @export * @interface GetLoanProductsProductIdResponse */ export interface GetLoanProductsProductIdResponse { /** * * @type {GetLoanAccountingMappings} * @memberof GetLoanProductsProductIdResponse */ 'accountingMappings'?: GetLoanAccountingMappings; /** * * @type {GetLoanProductsAccountingRule} * @memberof GetLoanProductsProductIdResponse */ 'accountingRule'?: GetLoanProductsAccountingRule; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'allowApprovedDisbursedAmountsOverApplied'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'allowPartialPeriodInterestCalculation'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'allowVariableInstallments'?: boolean; /** * * @type {GetLoanProductsAmortizationType} * @memberof GetLoanProductsProductIdResponse */ 'amortizationType'?: GetLoanProductsAmortizationType; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'annualInterestRate'?: number; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'buyDownFeeStrategyOptions'?: Array; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'canDefineInstallmentAmount'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'canUseForTopup'?: boolean; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeStrategyOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'capitalizedIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'chargeOffBehaviour'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'chargeOffReasonOptions'?: Array; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'chargeOffReasonToExpenseAccountMappings'?: Array; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'charges'?: Array; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'creditAllocation'?: Array; /** * * @type {GetLoanProductsCurrency} * @memberof GetLoanProductsProductIdResponse */ 'currency'?: GetLoanProductsCurrency; /** * * @type {GetLoanProductsDaysInMonthType} * @memberof GetLoanProductsProductIdResponse */ 'daysInMonthType'?: GetLoanProductsDaysInMonthType; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'daysInYearCustomStrategy'?: StringEnumOptionData; /** * * @type {GetLoanProductsDaysInYearType} * @memberof GetLoanProductsProductIdResponse */ 'daysInYearType'?: GetLoanProductsDaysInYearType; /** * * @type {DelinquencyBucketData} * @memberof GetLoanProductsProductIdResponse */ 'delinquencyBucket'?: DelinquencyBucketData; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'delinquencyBucketOptions'?: Array; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'description'?: string; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'dueDaysForRepaymentEvent'?: number; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableAccrualActivityPosting'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {Set} * @memberof GetLoanProductsProductIdResponse */ 'feeToIncomeAccountMappings'?: Set; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'fixedLength'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'inArrearsTolerance'?: number; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'includeInBorrowerCycle'?: boolean; /** * * @type {GetLoansProductsInterestCalculationPeriodType} * @memberof GetLoanProductsProductIdResponse */ 'interestCalculationPeriodType'?: GetLoansProductsInterestCalculationPeriodType; /** * * @type {GetLoanProductsInterestRateFrequencyType} * @memberof GetLoanProductsProductIdResponse */ 'interestRateFrequencyType'?: GetLoanProductsInterestRateFrequencyType; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'interestRatePerPeriod'?: number; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {GetLoanProductsInterestRecalculationData} * @memberof GetLoanProductsProductIdResponse */ 'interestRecalculationData'?: GetLoanProductsInterestRecalculationData; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {GetLoanProductsInterestTemplateType} * @memberof GetLoanProductsProductIdResponse */ 'interestType'?: GetLoanProductsInterestTemplateType; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'isFloatingInterestRateCalculationAllowed'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'isLinkedToFloatingInterestRates'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'isRatesEnabled'?: boolean; /** * * @type {EnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'loanScheduleProcessingType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof GetLoanProductsProductIdResponse */ 'loanScheduleType'?: EnumOptionData; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'maxInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'maxPrincipal'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'maxTrancheCount'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'maximumGap'?: number; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'minInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'minPrincipal'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'minimumGap'?: number; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'multiDisburseLoan'?: boolean; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'name'?: string; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'outstandingLoanBalance'?: number; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'overAppliedCalculationType'?: string; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'overDueDaysForRepaymentEvent'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'overdueDaysForNPA'?: number; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'paymentAllocation'?: Array; /** * * @type {Set} * @memberof GetLoanProductsProductIdResponse */ 'paymentChannelToFundSourceMappings'?: Set; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'principal'?: number; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'principalThresholdForLastInstalment'?: number; /** * * @type {Set} * @memberof GetLoanProductsProductIdResponse */ 'productsPrincipalVariationsForBorrowerCycle'?: Set; /** * * @type {number} * @memberof GetLoanProductsProductIdResponse */ 'repaymentEvery'?: number; /** * * @type {GetLoanProductsRepaymentFrequencyType} * @memberof GetLoanProductsProductIdResponse */ 'repaymentFrequencyType'?: GetLoanProductsRepaymentFrequencyType; /** * * @type {GetLoanProductsRepaymentStartDateType} * @memberof GetLoanProductsProductIdResponse */ 'repaymentStartDateType'?: GetLoanProductsRepaymentStartDateType; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'shortName'?: string; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'status'?: string; /** * * @type {Array} * @memberof GetLoanProductsProductIdResponse */ 'supportedInterestRefundTypes'?: Array; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'transactionProcessingStrategyCode'?: string; /** * * @type {string} * @memberof GetLoanProductsProductIdResponse */ 'transactionProcessingStrategyName'?: string; /** * * @type {boolean} * @memberof GetLoanProductsProductIdResponse */ 'useBorrowerCycle'?: boolean; } /** * * @export * @interface GetLoanProductsRepaymentFrequencyType */ export interface GetLoanProductsRepaymentFrequencyType { /** * * @type {string} * @memberof GetLoanProductsRepaymentFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsRepaymentFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsRepaymentFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsRepaymentStartDateType */ export interface GetLoanProductsRepaymentStartDateType { /** * * @type {string} * @memberof GetLoanProductsRepaymentStartDateType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsRepaymentStartDateType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsRepaymentStartDateType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsRepaymentTemplateFrequencyType */ export interface GetLoanProductsRepaymentTemplateFrequencyType { /** * * @type {string} * @memberof GetLoanProductsRepaymentTemplateFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsRepaymentTemplateFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsRepaymentTemplateFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsRescheduleStrategyType */ export interface GetLoanProductsRescheduleStrategyType { /** * * @type {string} * @memberof GetLoanProductsRescheduleStrategyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsRescheduleStrategyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsRescheduleStrategyType */ 'id'?: number; } /** * GetLoanProductsResponse * @export * @interface GetLoanProductsResponse */ export interface GetLoanProductsResponse { /** * * @type {GetLoanProductsAccountingRule} * @memberof GetLoanProductsResponse */ 'accountingRule'?: GetLoanProductsAccountingRule; /** * * @type {GetLoanProductsAmortizationType} * @memberof GetLoanProductsResponse */ 'amortizationType'?: GetLoanProductsAmortizationType; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'annualInterestRate'?: number; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'buyDownFeeCalculationType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'buyDownFeeIncomeType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'buyDownFeeStrategy'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'capitalizedIncomeCalculationType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'capitalizedIncomeStrategy'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsResponse */ 'chargeOffBehaviour'?: StringEnumOptionData; /** * * @type {GetLoanProductsCurrency} * @memberof GetLoanProductsResponse */ 'currency'?: GetLoanProductsCurrency; /** * * @type {GetLoanProductsDaysInMonthType} * @memberof GetLoanProductsResponse */ 'daysInMonthType'?: GetLoanProductsDaysInMonthType; /** * * @type {GetLoanProductsDaysInYearCustomStrategy} * @memberof GetLoanProductsResponse */ 'daysInYearCustomStrategy'?: GetLoanProductsDaysInYearCustomStrategy; /** * * @type {GetLoanProductsDaysInYearType} * @memberof GetLoanProductsResponse */ 'daysInYearType'?: GetLoanProductsDaysInYearType; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'enableIncomeCapitalization'?: boolean; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'endDate'?: string; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'fixedLength'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'includeInBorrowerCycle'?: boolean; /** * * @type {GetLoansProductsInterestCalculationPeriodType} * @memberof GetLoanProductsResponse */ 'interestCalculationPeriodType'?: GetLoansProductsInterestCalculationPeriodType; /** * * @type {GetLoanProductsInterestRateFrequencyType} * @memberof GetLoanProductsResponse */ 'interestRateFrequencyType'?: GetLoanProductsInterestRateFrequencyType; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'interestRatePerPeriod'?: number; /** * * @type {Array} * @memberof GetLoanProductsResponse */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {GetLoanProductsInterestRecalculationData} * @memberof GetLoanProductsResponse */ 'interestRecalculationData'?: GetLoanProductsInterestRecalculationData; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {GetLoanProductsInterestType} * @memberof GetLoanProductsResponse */ 'interestType'?: GetLoanProductsInterestType; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'maxPrincipal'?: number; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'minPrincipal'?: number; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'name'?: string; /** * * @type {Array} * @memberof GetLoanProductsResponse */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'principal'?: number; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'principalThresholdForLastInstalment'?: number; /** * * @type {Array} * @memberof GetLoanProductsResponse */ 'principalVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof GetLoanProductsResponse */ 'repaymentEvery'?: number; /** * * @type {GetLoanProductsRepaymentFrequencyType} * @memberof GetLoanProductsResponse */ 'repaymentFrequencyType'?: GetLoanProductsRepaymentFrequencyType; /** * * @type {GetLoanProductsRepaymentStartDateType} * @memberof GetLoanProductsResponse */ 'repaymentStartDateType'?: GetLoanProductsRepaymentStartDateType; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'shortName'?: string; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'startDate'?: string; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'status'?: string; /** * * @type {Array} * @memberof GetLoanProductsResponse */ 'supportedInterestRefundTypes'?: Array; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'transactionProcessingStrategy'?: string; /** * * @type {string} * @memberof GetLoanProductsResponse */ 'transactionProcessingStrategyName'?: string; /** * * @type {boolean} * @memberof GetLoanProductsResponse */ 'useBorrowerCycle'?: boolean; } /** * * @export * @interface GetLoanProductsTemplateCurrency */ export interface GetLoanProductsTemplateCurrency { /** * * @type {string} * @memberof GetLoanProductsTemplateCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoanProductsTemplateCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoanProductsTemplateCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoanProductsTemplateCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetLoanProductsTemplateCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetLoanProductsTemplateCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoanProductsTemplateCurrency */ 'nameCode'?: string; } /** * GetLoanProductsTemplateResponse * @export * @interface GetLoanProductsTemplateResponse */ export interface GetLoanProductsTemplateResponse { /** * * @type {GetLoanProductsAccountingMappingOptions} * @memberof GetLoanProductsTemplateResponse */ 'accountingMappingOptions'?: GetLoanProductsAccountingMappingOptions; /** * * @type {GetLoanProductsAccountingRule} * @memberof GetLoanProductsTemplateResponse */ 'accountingRule'?: GetLoanProductsAccountingRule; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'accountingRuleOptions'?: Set; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'advancedPaymentAllocationFutureInstallmentAllocationRules'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'advancedPaymentAllocationTransactionTypes'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'advancedPaymentAllocationTypes'?: Array; /** * * @type {GetLoanProductsAmortizationType} * @memberof GetLoanProductsTemplateResponse */ 'amortizationType'?: GetLoanProductsAmortizationType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'amortizationTypeOptions'?: Set; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'buyDownFeeStrategyOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeStrategyOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'capitalizedIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'chargeOffBehaviour'?: StringEnumOptionData; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'chargeOffBehaviourOptions'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'chargeOffReasonOptions'?: Array; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'chargeOptions'?: Set; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'creditAllocationAllocationTypes'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'creditAllocationTransactionTypes'?: Array; /** * * @type {GetLoanProductsTemplateCurrency} * @memberof GetLoanProductsTemplateResponse */ 'currency'?: GetLoanProductsTemplateCurrency; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'currencyOptions'?: Set; /** * * @type {GetLoanProductsDaysInMonthType} * @memberof GetLoanProductsTemplateResponse */ 'daysInMonthType'?: GetLoanProductsDaysInMonthType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'daysInMonthTypeOptions'?: Set; /** * * @type {StringEnumOptionData} * @memberof GetLoanProductsTemplateResponse */ 'daysInYearCustomStrategy'?: StringEnumOptionData; /** * * @type {GetLoanProductsDaysInYearType} * @memberof GetLoanProductsTemplateResponse */ 'daysInYearType'?: GetLoanProductsDaysInYearType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'daysInYearTypeCustomStrategyOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'daysInYearTypeOptions'?: Set; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'includeInBorrowerCycle'?: boolean; /** * * @type {GetLoansProductsInterestCalculationPeriodType} * @memberof GetLoanProductsTemplateResponse */ 'interestCalculationPeriodType'?: GetLoansProductsInterestCalculationPeriodType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'interestCalculationPeriodTypeOptions'?: Set; /** * * @type {GetLoanProductsInterestRateTemplateFrequencyType} * @memberof GetLoanProductsTemplateResponse */ 'interestRateFrequencyType'?: GetLoanProductsInterestRateTemplateFrequencyType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'interestRateFrequencyTypeOptions'?: Set; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'interestRecalculationCompoundingTypeOptions'?: Set; /** * * @type {GetLoanProductsInterestRecalculationTemplateData} * @memberof GetLoanProductsTemplateResponse */ 'interestRecalculationData'?: GetLoanProductsInterestRecalculationTemplateData; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'interestRecalculationFrequencyTypeOptions'?: Set; /** * * @type {GetLoanProductsInterestTemplateType} * @memberof GetLoanProductsTemplateResponse */ 'interestType'?: GetLoanProductsInterestTemplateType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'interestTypeOptions'?: Set; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'loanScheduleProcessingTypeOptions'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'loanScheduleTypeOptions'?: Array; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'merchantBuyDownFee'?: boolean; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'paymentTypeOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'preClosureInterestCalculationStrategyOptions'?: Set; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'principalVariationsForBorrowerCycle'?: Array; /** * * @type {GetLoanProductsRepaymentTemplateFrequencyType} * @memberof GetLoanProductsTemplateResponse */ 'repaymentFrequencyType'?: GetLoanProductsRepaymentTemplateFrequencyType; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'repaymentFrequencyTypeOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'repaymentStartDateTypeOptions'?: Set; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'rescheduleStrategyTypeOptions'?: Set; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'supportedInterestRefundTypes'?: Array; /** * * @type {Array} * @memberof GetLoanProductsTemplateResponse */ 'supportedInterestRefundTypesOptions'?: Array; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'transactionProcessingStrategyOptions'?: Set; /** * * @type {boolean} * @memberof GetLoanProductsTemplateResponse */ 'useBorrowerCycle'?: boolean; /** * * @type {Set} * @memberof GetLoanProductsTemplateResponse */ 'valueConditionTypeOptions'?: Set; } /** * * @export * @interface GetLoanProductsTransactionProcessingStrategyOptions */ export interface GetLoanProductsTransactionProcessingStrategyOptions { /** * * @type {string} * @memberof GetLoanProductsTransactionProcessingStrategyOptions */ 'code'?: string; /** * * @type {number} * @memberof GetLoanProductsTransactionProcessingStrategyOptions */ 'id'?: number; /** * * @type {string} * @memberof GetLoanProductsTransactionProcessingStrategyOptions */ 'name'?: string; } /** * * @export * @interface GetLoanProductsValueConditionType */ export interface GetLoanProductsValueConditionType { /** * * @type {string} * @memberof GetLoanProductsValueConditionType */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsValueConditionType */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsValueConditionType */ 'id'?: number; } /** * * @export * @interface GetLoanProductsValueConditionTypeOptions */ export interface GetLoanProductsValueConditionTypeOptions { /** * * @type {string} * @memberof GetLoanProductsValueConditionTypeOptions */ 'code'?: string; /** * * @type {string} * @memberof GetLoanProductsValueConditionTypeOptions */ 'description'?: string; /** * * @type {number} * @memberof GetLoanProductsValueConditionTypeOptions */ 'id'?: number; } /** * GetLoanRescheduleRequestResponse * @export * @interface GetLoanRescheduleRequestResponse */ export interface GetLoanRescheduleRequestResponse { /** * * @type {number} * @memberof GetLoanRescheduleRequestResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetLoanRescheduleRequestResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetLoanRescheduleRequestResponse */ 'id'?: number; /** * * @type {string} * @memberof GetLoanRescheduleRequestResponse */ 'loanAccountNumber'?: string; /** * * @type {number} * @memberof GetLoanRescheduleRequestResponse */ 'loanId'?: number; /** * * @type {Set} * @memberof GetLoanRescheduleRequestResponse */ 'loanTermVariationsData'?: Set; /** * * @type {boolean} * @memberof GetLoanRescheduleRequestResponse */ 'recalculateInterest'?: boolean; /** * * @type {string} * @memberof GetLoanRescheduleRequestResponse */ 'rescheduleFromDate'?: string; /** * * @type {number} * @memberof GetLoanRescheduleRequestResponse */ 'rescheduleFromInstallment'?: number; /** * * @type {RescheduleReasonsCodeValue} * @memberof GetLoanRescheduleRequestResponse */ 'rescheduleReasonCodeValue'?: RescheduleReasonsCodeValue; /** * * @type {string} * @memberof GetLoanRescheduleRequestResponse */ 'rescheduleReasonComment'?: string; /** * * @type {GetLoanRescheduleRequestStatus} * @memberof GetLoanRescheduleRequestResponse */ 'statusEnum'?: GetLoanRescheduleRequestStatus; /** * * @type {RescheduleReasonsTimeline} * @memberof GetLoanRescheduleRequestResponse */ 'timeline'?: RescheduleReasonsTimeline; } /** * * @export * @interface GetLoanRescheduleRequestStatus */ export interface GetLoanRescheduleRequestStatus { /** * * @type {boolean} * @memberof GetLoanRescheduleRequestStatus */ 'approved'?: boolean; /** * * @type {string} * @memberof GetLoanRescheduleRequestStatus */ 'code'?: string; /** * * @type {number} * @memberof GetLoanRescheduleRequestStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoanRescheduleRequestStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetLoanRescheduleRequestStatus */ 'rejected'?: boolean; /** * * @type {string} * @memberof GetLoanRescheduleRequestStatus */ 'value'?: string; } /** * * @export * @interface GetLoanTransactionRelation */ export interface GetLoanTransactionRelation { /** * * @type {number} * @memberof GetLoanTransactionRelation */ 'amount'?: number; /** * * @type {number} * @memberof GetLoanTransactionRelation */ 'fromLoanTransaction'?: number; /** * * @type {string} * @memberof GetLoanTransactionRelation */ 'paymentType'?: string; /** * * @type {string} * @memberof GetLoanTransactionRelation */ 'relationType'?: string; /** * * @type {number} * @memberof GetLoanTransactionRelation */ 'toLoanCharge'?: number; /** * * @type {number} * @memberof GetLoanTransactionRelation */ 'toLoanTransaction'?: number; } /** * GetLoansApprovalTemplateResponse * @export * @interface GetLoansApprovalTemplateResponse */ export interface GetLoansApprovalTemplateResponse { /** * * @type {number} * @memberof GetLoansApprovalTemplateResponse */ 'approvalAmount'?: number; /** * * @type {string} * @memberof GetLoansApprovalTemplateResponse */ 'approvalDate'?: string; /** * * @type {GetLoanCurrency} * @memberof GetLoansApprovalTemplateResponse */ 'currency'?: GetLoanCurrency; /** * * @type {number} * @memberof GetLoansApprovalTemplateResponse */ 'netDisbursalAmount'?: number; } /** * * @export * @interface GetLoansChargePaymentMode */ export interface GetLoansChargePaymentMode { /** * * @type {string} * @memberof GetLoansChargePaymentMode */ 'code'?: string; /** * * @type {string} * @memberof GetLoansChargePaymentMode */ 'description'?: string; /** * * @type {number} * @memberof GetLoansChargePaymentMode */ 'id'?: number; } /** * * @export * @interface GetLoansCurrency */ export interface GetLoansCurrency { /** * * @type {string} * @memberof GetLoansCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoansCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoansCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoansCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoansCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoansCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetLoansLoanIdAmortizationType */ export interface GetLoansLoanIdAmortizationType { /** * * @type {string} * @memberof GetLoansLoanIdAmortizationType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdAmortizationType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdAmortizationType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdChargeCalculationType */ export interface GetLoansLoanIdChargeCalculationType { /** * * @type {string} * @memberof GetLoansLoanIdChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdChargePaymentMode */ export interface GetLoansLoanIdChargePaymentMode { /** * * @type {string} * @memberof GetLoansLoanIdChargePaymentMode */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdChargePaymentMode */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdChargePaymentMode */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdChargeTimeType */ export interface GetLoansLoanIdChargeTimeType { /** * * @type {string} * @memberof GetLoansLoanIdChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdChargeTimeType */ 'id'?: number; } /** * GetLoansLoanIdChargesChargeIdResponse * @export * @interface GetLoansLoanIdChargesChargeIdResponse */ export interface GetLoansLoanIdChargesChargeIdResponse { /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'amountWrittenOff'?: number; /** * * @type {GetLoanChargeCalculationType} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'chargeCalculationType'?: GetLoanChargeCalculationType; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'chargeId'?: number; /** * * @type {GetLoanChargeTimeType} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'chargeTimeType'?: GetLoanChargeTimeType; /** * * @type {GetLoanChargeCurrency} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'currency'?: GetLoanChargeCurrency; /** * * @type {string} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'dueDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'externalId'?: string; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'percentage'?: number; /** * * @type {string} * @memberof GetLoansLoanIdChargesChargeIdResponse */ 'submittedOnDate'?: string; } /** * GetLoansLoanIdChargesTemplateResponse * @export * @interface GetLoansLoanIdChargesTemplateResponse */ export interface GetLoansLoanIdChargesTemplateResponse { /** * * @type {number} * @memberof GetLoansLoanIdChargesTemplateResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesTemplateResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdChargesTemplateResponse */ 'amountWrittenOff'?: number; /** * * @type {Set} * @memberof GetLoansLoanIdChargesTemplateResponse */ 'chargeOptions'?: Set; /** * * @type {boolean} * @memberof GetLoansLoanIdChargesTemplateResponse */ 'penalty'?: boolean; } /** * List of GetLoansLoanIdCodeValueData * @export * @interface GetLoansLoanIdCodeValueData */ export interface GetLoansLoanIdCodeValueData { /** * * @type {boolean} * @memberof GetLoansLoanIdCodeValueData */ 'active'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdCodeValueData */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdCodeValueData */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdCodeValueData */ 'mandatory'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdCodeValueData */ 'name'?: string; /** * * @type {number} * @memberof GetLoansLoanIdCodeValueData */ 'position'?: number; } /** * GetLoansLoanIdCollateralsResponse * @export * @interface GetLoansLoanIdCollateralsResponse */ export interface GetLoansLoanIdCollateralsResponse { /** * * @type {GetCollateralCurrencyResponse} * @memberof GetLoansLoanIdCollateralsResponse */ 'currency'?: GetCollateralCurrencyResponse; /** * * @type {string} * @memberof GetLoansLoanIdCollateralsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdCollateralsResponse */ 'id'?: number; /** * * @type {GetCollateralTypeResponse} * @memberof GetLoansLoanIdCollateralsResponse */ 'type'?: GetCollateralTypeResponse; /** * * @type {number} * @memberof GetLoansLoanIdCollateralsResponse */ 'value'?: number; } /** * * @export * @interface GetLoansLoanIdCurrency */ export interface GetLoansLoanIdCurrency { /** * * @type {string} * @memberof GetLoansLoanIdCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetLoansLoanIdCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetLoansLoanIdCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetLoansLoanIdCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoansLoanIdCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetLoansLoanIdCurrency */ 'nameCode'?: string; } /** * List of GetLoansLoanIdDelinquencyPausePeriod * @export * @interface GetLoansLoanIdDelinquencyPausePeriod */ export interface GetLoansLoanIdDelinquencyPausePeriod { /** * * @type {boolean} * @memberof GetLoansLoanIdDelinquencyPausePeriod */ 'active'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencyPausePeriod */ 'pausePeriodEnd'?: string; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencyPausePeriod */ 'pausePeriodStart'?: string; } /** * Delinquent data * @export * @interface GetLoansLoanIdDelinquencySummary */ export interface GetLoansLoanIdDelinquencySummary { /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'availableDisbursementAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'availableDisbursementAmountWithOverApplied'?: number; /** * List of GetLoansLoanIdDelinquencyPausePeriod * @type {Array} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquencyPausePeriods'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentDays'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentFee'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentInterest'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentPenalty'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'delinquentPrincipal'?: number; /** * List of GetLoansLoanIdLoanInstallmentLevelDelinquency * @type {Array} * @memberof GetLoansLoanIdDelinquencySummary */ 'installmentLevelDelinquency'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'lastPaymentAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencySummary */ 'lastPaymentDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'lastRepaymentAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencySummary */ 'lastRepaymentDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'nextPaymentAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDelinquencySummary */ 'nextPaymentDueDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDelinquencySummary */ 'pastDueDays'?: number; } /** * * @export * @interface GetLoansLoanIdDisbursementDetails */ export interface GetLoansLoanIdDisbursementDetails { /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'actualDisbursementDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'approvedPrincipal'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'chargeAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'dateFormat'?: string; /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'id'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'loanChargeId'?: string; /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'locale'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'netDisbursalAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdDisbursementDetails */ 'note'?: string; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'principal'?: number; /** * * @type {number} * @memberof GetLoansLoanIdDisbursementDetails */ 'waivedChargeAmount'?: number; } /** * Enum option data * @export * @interface GetLoansLoanIdEnumOptionData */ export interface GetLoansLoanIdEnumOptionData { /** * * @type {string} * @memberof GetLoansLoanIdEnumOptionData */ 'code'?: string; /** * * @type {number} * @memberof GetLoansLoanIdEnumOptionData */ 'id'?: number; /** * * @type {string} * @memberof GetLoansLoanIdEnumOptionData */ 'value'?: string; } /** * * @export * @interface GetLoansLoanIdFeeFrequency */ export interface GetLoansLoanIdFeeFrequency { /** * * @type {string} * @memberof GetLoansLoanIdFeeFrequency */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdFeeFrequency */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdFeeFrequency */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdInterestCalculationPeriodType */ export interface GetLoansLoanIdInterestCalculationPeriodType { /** * * @type {string} * @memberof GetLoansLoanIdInterestCalculationPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdInterestCalculationPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdInterestCalculationPeriodType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdInterestRateFrequencyType */ export interface GetLoansLoanIdInterestRateFrequencyType { /** * * @type {string} * @memberof GetLoansLoanIdInterestRateFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdInterestRateFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdInterestRateFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdInterestType */ export interface GetLoansLoanIdInterestType { /** * * @type {string} * @memberof GetLoansLoanIdInterestType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdInterestType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdInterestType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdLinkedAccount */ export interface GetLoansLoanIdLinkedAccount { /** * * @type {number} * @memberof GetLoansLoanIdLinkedAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLinkedAccount */ 'id'?: number; } /** * Set of charges * @export * @interface GetLoansLoanIdLoanChargeData */ export interface GetLoansLoanIdLoanChargeData { /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'amountWrittenOff'?: number; /** * * @type {GetLoansLoanIdEnumOptionData} * @memberof GetLoansLoanIdLoanChargeData */ 'chargeCalculationType'?: GetLoansLoanIdEnumOptionData; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'chargeId'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanChargeData */ 'chargePayable'?: boolean; /** * * @type {GetLoansLoanIdEnumOptionData} * @memberof GetLoansLoanIdLoanChargeData */ 'chargePaymentMode'?: GetLoansLoanIdEnumOptionData; /** * * @type {GetLoansLoanIdEnumOptionData} * @memberof GetLoansLoanIdLoanChargeData */ 'chargeTimeType'?: GetLoansLoanIdEnumOptionData; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetLoansLoanIdLoanChargeData */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {string} * @memberof GetLoansLoanIdLoanChargeData */ 'dueDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'id'?: number; /** * List of GetLoansLoanIdLoanInstallmentChargeData * @type {Array} * @memberof GetLoansLoanIdLoanChargeData */ 'installmentChargeData'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'loanId'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'maxCap'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'minCap'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanChargeData */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanChargeData */ 'paid'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanChargeData */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargeData */ 'percentage'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanChargeData */ 'waived'?: boolean; } /** * List of GetLoansLoanIdLoanChargePaidByData * @export * @interface GetLoansLoanIdLoanChargePaidByData */ export interface GetLoansLoanIdLoanChargePaidByData { /** * * @type {number} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'chargeId'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'id'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'installmentNumber'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'name'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanChargePaidByData */ 'transactionId'?: number; } /** * List of GetLoansLoanIdLoanInstallmentChargeData * @export * @interface GetLoansLoanIdLoanInstallmentChargeData */ export interface GetLoansLoanIdLoanInstallmentChargeData { /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'amountAccrued'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'amountUnrecognized'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'amountWaived'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'dueDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'installmentNumber'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'paid'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanInstallmentChargeData */ 'waived'?: boolean; } /** * List of GetLoansLoanIdLoanInstallmentLevelDelinquency * @export * @interface GetLoansLoanIdLoanInstallmentLevelDelinquency */ export interface GetLoansLoanIdLoanInstallmentLevelDelinquency { /** * * @type {string} * @memberof GetLoansLoanIdLoanInstallmentLevelDelinquency */ 'classification'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentLevelDelinquency */ 'delinquentAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentLevelDelinquency */ 'maximumAgeDays'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentLevelDelinquency */ 'minimumAgeDays'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanInstallmentLevelDelinquency */ 'rangeId'?: number; } /** * List of GetLoansLoanIdLoanRepaymentScheduleInstallmentData * @export * @interface GetLoansLoanIdLoanRepaymentScheduleInstallmentData */ export interface GetLoansLoanIdLoanRepaymentScheduleInstallmentData { /** * * @type {number} * @memberof GetLoansLoanIdLoanRepaymentScheduleInstallmentData */ 'amount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanRepaymentScheduleInstallmentData */ 'date'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanRepaymentScheduleInstallmentData */ 'id'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanRepaymentScheduleInstallmentData */ 'installmentId'?: number; } /** * Enum option data * @export * @interface GetLoansLoanIdLoanTermEnumData */ export interface GetLoansLoanIdLoanTermEnumData { /** * * @type {string} * @memberof GetLoansLoanIdLoanTermEnumData */ 'code'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanTermEnumData */ 'id'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanTermEnumData */ 'value'?: string; } /** * List of GetLoansLoanIdLoanTermVariations * @export * @interface GetLoansLoanIdLoanTermVariations */ export interface GetLoansLoanIdLoanTermVariations { /** * * @type {string} * @memberof GetLoansLoanIdLoanTermVariations */ 'dateValue'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanTermVariations */ 'decimalValue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanTermVariations */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTermVariations */ 'isProcessed'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTermVariations */ 'isSpecificToInstallment'?: boolean; /** * * @type {GetLoansLoanIdLoanTermEnumData} * @memberof GetLoansLoanIdLoanTermVariations */ 'termType'?: GetLoansLoanIdLoanTermEnumData; /** * * @type {string} * @memberof GetLoansLoanIdLoanTermVariations */ 'termVariationApplicableFrom'?: string; } /** * Transaction type * @export * @interface GetLoansLoanIdLoanTransactionEnumData */ export interface GetLoansLoanIdLoanTransactionEnumData { /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'accrual'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'approveTransfer'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'buyDownFee'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'buyDownFeeAdjustment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'buyDownFeeAmortization'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'buyDownFeeAmortizationAdjustment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'capitalizedIncome'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'capitalizedIncomeAdjustment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'capitalizedIncomeAmortization'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'chargeAdjustment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'chargePayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'chargeoff'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'code'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'contra'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'contractTermination'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'creditBalanceRefund'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'disbursement'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'goodwillCredit'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'initiateTransfer'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'merchantIssuedRefund'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'payoutRefund'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'recoveryRepayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'refund'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'refundForActiveLoans'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'rejectTransfer'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'repayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'repaymentAtDisbursement'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'waiveCharges'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'waiveInterest'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'withdrawTransfer'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdLoanTransactionEnumData */ 'writeOff'?: boolean; } /** * List of GetLoansLoanIdLoanTransactionRelationData * @export * @interface GetLoansLoanIdLoanTransactionRelation */ export interface GetLoansLoanIdLoanTransactionRelation { /** * * @type {number} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'fromLoanTransaction'?: number; /** * * @type {string} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'paymentType'?: string; /** * * @type {string} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'relationType'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'toLoanCharge'?: number; /** * * @type {number} * @memberof GetLoansLoanIdLoanTransactionRelation */ 'toLoanTransaction'?: number; } /** * * @export * @interface GetLoansLoanIdLoanType */ export interface GetLoansLoanIdLoanType { /** * * @type {string} * @memberof GetLoansLoanIdLoanType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdLoanType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdLoanType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdOverdueCharges */ export interface GetLoansLoanIdOverdueCharges { /** * * @type {boolean} * @memberof GetLoansLoanIdOverdueCharges */ 'active'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdOverdueCharges */ 'amount'?: number; /** * * @type {GetLoanChargeTemplateChargeAppliesTo} * @memberof GetLoansLoanIdOverdueCharges */ 'chargeAppliesTo'?: GetLoanChargeTemplateChargeAppliesTo; /** * * @type {GetLoansLoanIdChargeCalculationType} * @memberof GetLoansLoanIdOverdueCharges */ 'chargeCalculationType'?: GetLoansLoanIdChargeCalculationType; /** * * @type {GetLoansLoanIdChargePaymentMode} * @memberof GetLoansLoanIdOverdueCharges */ 'chargePaymentMode'?: GetLoansLoanIdChargePaymentMode; /** * * @type {GetLoansLoanIdChargeTimeType} * @memberof GetLoansLoanIdOverdueCharges */ 'chargeTimeType'?: GetLoansLoanIdChargeTimeType; /** * * @type {GetLoanCurrency} * @memberof GetLoansLoanIdOverdueCharges */ 'currency'?: GetLoanCurrency; /** * * @type {GetLoansLoanIdFeeFrequency} * @memberof GetLoansLoanIdOverdueCharges */ 'feeFrequency'?: GetLoansLoanIdFeeFrequency; /** * * @type {number} * @memberof GetLoansLoanIdOverdueCharges */ 'feeInterval'?: number; /** * * @type {number} * @memberof GetLoansLoanIdOverdueCharges */ 'id'?: number; /** * * @type {string} * @memberof GetLoansLoanIdOverdueCharges */ 'name'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdOverdueCharges */ 'penalty'?: boolean; } /** * Payment detail * @export * @interface GetLoansLoanIdPaymentDetailData */ export interface GetLoansLoanIdPaymentDetailData { /** * * @type {string} * @memberof GetLoansLoanIdPaymentDetailData */ 'accountNumber'?: string; /** * * @type {string} * @memberof GetLoansLoanIdPaymentDetailData */ 'bankNumber'?: string; /** * * @type {string} * @memberof GetLoansLoanIdPaymentDetailData */ 'checkNumber'?: string; /** * * @type {number} * @memberof GetLoansLoanIdPaymentDetailData */ 'id'?: number; /** * * @type {GetLoansLoanIdPaymentType} * @memberof GetLoansLoanIdPaymentDetailData */ 'paymentType'?: GetLoansLoanIdPaymentType; /** * * @type {string} * @memberof GetLoansLoanIdPaymentDetailData */ 'receiptNumber'?: string; /** * * @type {string} * @memberof GetLoansLoanIdPaymentDetailData */ 'routingCode'?: string; } /** * List of GetLoansLoanIdPaymentType * @export * @interface GetLoansLoanIdPaymentType */ export interface GetLoansLoanIdPaymentType { /** * * @type {string} * @memberof GetLoansLoanIdPaymentType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdPaymentType */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdPaymentType */ 'isCashPayment'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdPaymentType */ 'name'?: string; /** * * @type {number} * @memberof GetLoansLoanIdPaymentType */ 'position'?: number; } /** * * @export * @interface GetLoansLoanIdRepaymentFrequencyType */ export interface GetLoansLoanIdRepaymentFrequencyType { /** * * @type {string} * @memberof GetLoansLoanIdRepaymentFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdRepaymentFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdRepaymentPeriod */ export interface GetLoansLoanIdRepaymentPeriod { /** * * @type {boolean} * @memberof GetLoansLoanIdRepaymentPeriod */ 'complete'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'daysInPeriod'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdRepaymentPeriod */ 'downPaymentPeriod'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdRepaymentPeriod */ 'dueDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'feeChargesDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'feeChargesOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'feeChargesPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'feeChargesWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'feeChargesWrittenOff'?: number; /** * * @type {string} * @memberof GetLoansLoanIdRepaymentPeriod */ 'fromDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestOriginalDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'interestWrittenOff'?: number; /** * * @type {string} * @memberof GetLoansLoanIdRepaymentPeriod */ 'obligationsMetOnDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'penaltyChargesDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'penaltyChargesOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'penaltyChargesPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'penaltyChargesWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'penaltyChargesWrittenOff'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'period'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalLoanBalanceOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalOriginalDue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'principalWrittenOff'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalActualCostOfLoanForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalCredits'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalDueForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalInstallmentAmountForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalOriginalDueForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalOutstandingForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalPaidForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalPaidInAdvanceForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalPaidLateForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalWaivedForPeriod'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentPeriod */ 'totalWrittenOffForPeriod'?: number; } /** * * @export * @interface GetLoansLoanIdRepaymentSchedule */ export interface GetLoansLoanIdRepaymentSchedule { /** * * @type {GetLoansLoanIdCurrency} * @memberof GetLoansLoanIdRepaymentSchedule */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'loanTermInDays'?: number; /** * * @type {Array} * @memberof GetLoansLoanIdRepaymentSchedule */ 'periods'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalFeeChargesCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalInterestCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPaidInAdvance'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPaidLate'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPenaltyChargesCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPrincipalDisbursed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPrincipalExpected'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalPrincipalPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalRepaymentExpected'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdRepaymentSchedule */ 'totalWrittenOff'?: number; } /** * GetLoansLoanIdResponse * @export * @interface GetLoansLoanIdResponse */ export interface GetLoansLoanIdResponse { /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'accountNo'?: string; /** * * @type {GetLoansLoanIdAmortizationType} * @memberof GetLoansLoanIdResponse */ 'amortizationType'?: GetLoansLoanIdAmortizationType; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'annualInterestRate'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'approvedPrincipal'?: number; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'buyDownFeeCalculationType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'buyDownFeeIncomeType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'buyDownFeeStrategy'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'capitalizedIncomeCalculationType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'capitalizedIncomeStrategy'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {StringEnumOptionData} * @memberof GetLoansLoanIdResponse */ 'chargeOffBehaviour'?: StringEnumOptionData; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'chargedOff'?: boolean; /** * Set of charges * @type {Array} * @memberof GetLoansLoanIdResponse */ 'charges'?: Array; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'clientExternalId'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'clientOfficeId'?: number; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetLoansLoanIdResponse */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {DelinquencyRangeData} * @memberof GetLoansLoanIdResponse */ 'delinquencyRange'?: DelinquencyRangeData; /** * * @type {GetLoansLoanIdDelinquencySummary} * @memberof GetLoansLoanIdResponse */ 'delinquent'?: GetLoansLoanIdDelinquencySummary; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'disbursedAmountPercentageForDownPayment'?: number; /** * Set of GetLoansLoanIdDisbursementDetails * @type {Set} * @memberof GetLoansLoanIdResponse */ 'disbursementDetails'?: Set; /** * List of GetLoansLoanIdLoanTermVariations * @type {Array} * @memberof GetLoansLoanIdResponse */ 'emiAmountVariations'?: Array; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'externalId'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'fixedLength'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'fraud'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'inArrearsTolerance'?: number; /** * * @type {GetLoansLoanIdInterestCalculationPeriodType} * @memberof GetLoansLoanIdResponse */ 'interestCalculationPeriodType'?: GetLoansLoanIdInterestCalculationPeriodType; /** * * @type {GetLoansLoanIdInterestRateFrequencyType} * @memberof GetLoansLoanIdResponse */ 'interestRateFrequencyType'?: GetLoansLoanIdInterestRateFrequencyType; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'interestRatePerPeriod'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {GetLoansLoanIdInterestType} * @memberof GetLoansLoanIdResponse */ 'interestType'?: GetLoansLoanIdInterestType; /** * * @type {boolean} * @memberof GetLoansLoanIdResponse */ 'isFloatingInterestRate'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'lastClosedBusinessDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'loanOfficerId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'loanOfficerName'?: string; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'loanProductDescription'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'loanProductId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'loanProductName'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'loanPurposeId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'loanPurposeName'?: string; /** * * @type {EnumOptionData} * @memberof GetLoansLoanIdResponse */ 'loanScheduleProcessingType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof GetLoansLoanIdResponse */ 'loanScheduleType'?: EnumOptionData; /** * List of GetLoansLoanIdLoanTermVariations * @type {Array} * @memberof GetLoansLoanIdResponse */ 'loanTermVariations'?: Array; /** * * @type {GetLoansLoanIdLoanType} * @memberof GetLoansLoanIdResponse */ 'loanType'?: GetLoansLoanIdLoanType; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'netDisbursalAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'numberOfRepayments'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'overpaidOnDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'principal'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'proposedPrincipal'?: number; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'repaymentEvery'?: number; /** * * @type {GetLoansLoanIdRepaymentFrequencyType} * @memberof GetLoansLoanIdResponse */ 'repaymentFrequencyType'?: GetLoansLoanIdRepaymentFrequencyType; /** * * @type {GetLoansLoanIdRepaymentSchedule} * @memberof GetLoansLoanIdResponse */ 'repaymentSchedule'?: GetLoansLoanIdRepaymentSchedule; /** * * @type {GetLoansLoanIdStatus} * @memberof GetLoansLoanIdResponse */ 'status'?: GetLoansLoanIdStatus; /** * * @type {GetLoansLoanIdSummary} * @memberof GetLoansLoanIdResponse */ 'summary'?: GetLoansLoanIdSummary; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'termFrequency'?: number; /** * * @type {GetLoansLoanIdTermPeriodFrequencyType} * @memberof GetLoansLoanIdResponse */ 'termPeriodFrequencyType'?: GetLoansLoanIdTermPeriodFrequencyType; /** * * @type {GetLoansLoanIdTimeline} * @memberof GetLoansLoanIdResponse */ 'timeline'?: GetLoansLoanIdTimeline; /** * * @type {number} * @memberof GetLoansLoanIdResponse */ 'totalOverpaid'?: number; /** * * @type {string} * @memberof GetLoansLoanIdResponse */ 'transactionProcessingStrategyCode'?: string; /** * Set of GetLoansLoanIdTransactions * @type {Array} * @memberof GetLoansLoanIdResponse */ 'transactions'?: Array; } /** * * @export * @interface GetLoansLoanIdStatus */ export interface GetLoansLoanIdStatus { /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdStatus */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdStatus */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdStatus */ 'waitingForDisbursal'?: boolean; } /** * * @export * @interface GetLoansLoanIdSummary */ export interface GetLoansLoanIdSummary { /** * * @type {boolean} * @memberof GetLoansLoanIdSummary */ 'canDisburse'?: boolean; /** * * @type {string} * @memberof GetLoansLoanIdSummary */ 'chargeOffReason'?: string; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'chargeOffReasonId'?: number; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetLoansLoanIdSummary */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {Set} * @memberof GetLoansLoanIdSummary */ 'disbursementDetails'?: Set; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeAdjustments'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesDueAtDisbursementCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesOverdue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'feeChargesWrittenOff'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'fixedEmiAmount'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdSummary */ 'inArrears'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestOverdue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'interestWrittenOff'?: number; /** * * @type {boolean} * @memberof GetLoansLoanIdSummary */ 'isNPA'?: boolean; /** * * @type {GetLoansLoanIdLinkedAccount} * @memberof GetLoansLoanIdSummary */ 'linkedAccount'?: GetLoansLoanIdLinkedAccount; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'maxOutstandingLoanBalance'?: number; /** * * @type {Set} * @memberof GetLoansLoanIdSummary */ 'overdueCharges'?: Set; /** * * @type {string} * @memberof GetLoansLoanIdSummary */ 'overdueSinceDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyAdjustments'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesCharged'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesOverdue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'penaltyChargesWrittenOff'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalAdjustments'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalDisbursed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalOverdue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalPaid'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'principalWrittenOff'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalCapitalizedIncome'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalCapitalizedIncomeAdjustment'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalChargeAdjustment'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalChargeAdjustmentReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalChargeback'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalCostOfLoan'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalCreditBalanceRefund'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalCreditBalanceRefundReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalExpectedCostOfLoan'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalExpectedRepayment'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalGoodwillCredit'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalGoodwillCreditReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalInterestPaymentWaiver'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalInterestRefund'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalMerchantRefund'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalMerchantRefundReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalOverdue'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalPayoutRefund'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalPayoutRefundReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalPrincipal'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalRecovered'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalRepayment'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalRepaymentTransaction'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalRepaymentTransactionReversed'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalUnpaidPayableDueInterest'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalUnpaidPayableNotDueInterest'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalWaived'?: number; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'totalWrittenOff'?: number; /** * * @type {string} * @memberof GetLoansLoanIdSummary */ 'writeoffReason'?: string; /** * * @type {number} * @memberof GetLoansLoanIdSummary */ 'writeoffReasonId'?: number; } /** * * @export * @interface GetLoansLoanIdTermPeriodFrequencyType */ export interface GetLoansLoanIdTermPeriodFrequencyType { /** * * @type {string} * @memberof GetLoansLoanIdTermPeriodFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTermPeriodFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTermPeriodFrequencyType */ 'id'?: number; } /** * * @export * @interface GetLoansLoanIdTimeline */ export interface GetLoansLoanIdTimeline { /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'actualDisbursementDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'actualMaturityDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'chargedOffByFirstname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'chargedOffByLastname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'chargedOffByUsername'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'chargedOffOnDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'closedOnDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'disbursedByFirstname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'disbursedByLastname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'disbursedByUsername'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'expectedDisbursementDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'expectedMaturityDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTimeline */ 'submittedOnDate'?: string; } /** * Set of GetLoansLoanIdTransactions * @export * @interface GetLoansLoanIdTransactions */ export interface GetLoansLoanIdTransactions { /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'accountId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'accountNumber'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'amount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'bankNumber'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'checkNumber'?: number; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetLoansLoanIdTransactions */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'date'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'dateFormat'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'externalId'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'fixedEmiAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'id'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'interestPortion'?: number; /** * List of GetLoansLoanIdLoanChargePaidByData * @type {Array} * @memberof GetLoansLoanIdTransactions */ 'loanChargePaidByList'?: Array; /** * List of GetLoansLoanIdLoanRepaymentScheduleInstallmentData * @type {Array} * @memberof GetLoansLoanIdTransactions */ 'loanRepaymentScheduleInstallments'?: Array; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'locale'?: string; /** * * @type {boolean} * @memberof GetLoansLoanIdTransactions */ 'manuallyReversed'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'netDisbursalAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'officeId'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'officeName'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'outstandingLoanBalance'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'overpaymentPortion'?: number; /** * * @type {GetLoansLoanIdPaymentDetailData} * @memberof GetLoansLoanIdTransactions */ 'paymentDetailData'?: GetLoansLoanIdPaymentDetailData; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'paymentTypeId'?: number; /** * List of GetLoansLoanIdPaymentType * @type {Array} * @memberof GetLoansLoanIdTransactions */ 'paymentTypeOptions'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'penaltyChargesPortion'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'possibleNextRepaymentDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'principalPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'receiptNumber'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'reversalExternalId'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'reversedOnDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'routingCode'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'submittedOnDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'transactionAmount'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'transactionDate'?: string; /** * List of GetLoansLoanIdLoanTransactionRelationData * @type {Set} * @memberof GetLoansLoanIdTransactions */ 'transactionRelations'?: Set; /** * * @type {string} * @memberof GetLoansLoanIdTransactions */ 'transactionType'?: string; /** * * @type {GetLoansLoanIdLoanTransactionEnumData} * @memberof GetLoansLoanIdTransactions */ 'type'?: GetLoansLoanIdLoanTransactionEnumData; /** * * @type {number} * @memberof GetLoansLoanIdTransactions */ 'unrecognizedIncomePortion'?: number; /** * List of GetLoansLoanIdCodeValueData * @type {Array} * @memberof GetLoansLoanIdTransactions */ 'writeOffReasonOptions'?: Array; } /** * GetLoansLoanIdTransactionsResponse * @export * @interface GetLoansLoanIdTransactionsResponse */ export interface GetLoansLoanIdTransactionsResponse { /** * * @type {Array} * @memberof GetLoansLoanIdTransactionsResponse */ 'content'?: Array; /** * * @type {boolean} * @memberof GetLoansLoanIdTransactionsResponse */ 'empty'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdTransactionsResponse */ 'first'?: boolean; /** * * @type {boolean} * @memberof GetLoansLoanIdTransactionsResponse */ 'last'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsResponse */ 'number'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsResponse */ 'numberOfElements'?: number; /** * * @type {Pageable} * @memberof GetLoansLoanIdTransactionsResponse */ 'pageable'?: Pageable; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsResponse */ 'size'?: number; /** * * @type {Sort} * @memberof GetLoansLoanIdTransactionsResponse */ 'sort'?: Sort; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsResponse */ 'totalElements'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsResponse */ 'totalPages'?: number; } /** * GetLoansLoanIdTransactionsTemplateResponse * @export * @interface GetLoansLoanIdTransactionsTemplateResponse */ export interface GetLoansLoanIdTransactionsTemplateResponse { /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'amount'?: number; /** * * @type {Array} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'chargeOffReasonOptions'?: Array; /** * * @type {Array} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'classificationOptions'?: Array; /** * * @type {GetLoanCurrency} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'currency'?: GetLoanCurrency; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'date'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'interestPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'netDisbursalAmount'?: number; /** * * @type {Array} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'paymentTypeOptions'?: Array; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'penaltyChargesPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'principalPortion'?: number; /** * * @type {GetLoansTotal} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'total'?: GetLoansTotal; /** * * @type {GetLoansTransactionType} * @memberof GetLoansLoanIdTransactionsTemplateResponse */ 'type'?: GetLoansTransactionType; } /** * GetLoansLoanIdTransactionsTransactionIdResponse * @export * @interface GetLoansLoanIdTransactionsTransactionIdResponse */ export interface GetLoansLoanIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetCodeValuesDataResponse} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'classification'?: GetCodeValuesDataResponse; /** * * @type {GetLoansCurrency} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'currency'?: GetLoansCurrency; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'externalId'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'interestPortion'?: number; /** * * @type {Set} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'loanChargePaidByList'?: Set; /** * * @type {boolean} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'manuallyReversed'?: boolean; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'netDisbursalAmount'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'outstandingLoanBalance'?: number; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'overpaymentPortion'?: number; /** * * @type {PaymentDetailData} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'paymentDetailData'?: PaymentDetailData; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'penaltyChargesPortion'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'possibleNextRepaymentDate'?: string; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'principalPortion'?: number; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'reversalExternalId'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'reversedOnDate'?: string; /** * * @type {string} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'submittedOnDate'?: string; /** * * @type {Set} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'transactionRelations'?: Set; /** * * @type {GetLoansType} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'type'?: GetLoansType; /** * * @type {number} * @memberof GetLoansLoanIdTransactionsTransactionIdResponse */ 'unrecognizedIncomePortion'?: number; } /** * * @export * @interface GetLoansProductsInterestCalculationPeriodType */ export interface GetLoansProductsInterestCalculationPeriodType { /** * * @type {string} * @memberof GetLoansProductsInterestCalculationPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansProductsInterestCalculationPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansProductsInterestCalculationPeriodType */ 'id'?: number; } /** * GetLoansResponse * @export * @interface GetLoansResponse */ export interface GetLoansResponse { /** * * @type {Set} * @memberof GetLoansResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetLoansResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetLoansTemplateProductOptions */ export interface GetLoansTemplateProductOptions { /** * * @type {number} * @memberof GetLoansTemplateProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetLoansTemplateProductOptions */ 'name'?: string; } /** * GetLoansTemplateResponse * @export * @interface GetLoansTemplateResponse */ export interface GetLoansTemplateResponse { /** * * @type {number} * @memberof GetLoansTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetLoansTemplateResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetLoansTemplateResponse */ 'clientOfficeId'?: number; /** * * @type {Set} * @memberof GetLoansTemplateResponse */ 'productOptions'?: Set; /** * * @type {GetLoansTemplateTimeline} * @memberof GetLoansTemplateResponse */ 'timeline'?: GetLoansTemplateTimeline; } /** * * @export * @interface GetLoansTemplateTimeline */ export interface GetLoansTemplateTimeline { /** * * @type {string} * @memberof GetLoansTemplateTimeline */ 'expectedDisbursementDate'?: string; } /** * * @export * @interface GetLoansTotal */ export interface GetLoansTotal { /** * * @type {number} * @memberof GetLoansTotal */ 'amount'?: number; /** * * @type {string} * @memberof GetLoansTotal */ 'currencyCode'?: string; /** * * @type {string} * @memberof GetLoansTotal */ 'defaultName'?: string; /** * * @type {number} * @memberof GetLoansTotal */ 'digitsAfterDecimal'?: number; /** * * @type {string} * @memberof GetLoansTotal */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetLoansTotal */ 'displaySymbolValue'?: string; /** * * @type {boolean} * @memberof GetLoansTotal */ 'greaterThanZero'?: boolean; /** * * @type {number} * @memberof GetLoansTotal */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetLoansTotal */ 'nameCode'?: string; /** * * @type {boolean} * @memberof GetLoansTotal */ 'zero'?: boolean; } /** * * @export * @interface GetLoansTransactionType */ export interface GetLoansTransactionType { /** * * @type {string} * @memberof GetLoansTransactionType */ 'code'?: string; /** * * @type {string} * @memberof GetLoansTransactionType */ 'description'?: string; /** * * @type {number} * @memberof GetLoansTransactionType */ 'id'?: number; } /** * * @export * @interface GetLoansType */ export interface GetLoansType { /** * * @type {string} * @memberof GetLoansType */ 'code'?: string; /** * * @type {boolean} * @memberof GetLoansType */ 'contra'?: boolean; /** * * @type {string} * @memberof GetLoansType */ 'description'?: string; /** * * @type {boolean} * @memberof GetLoansType */ 'disbursement'?: boolean; /** * * @type {string} * @memberof GetLoansType */ 'externalId'?: string; /** * * @type {string} * @memberof GetLoansType */ 'externalLoanId'?: string; /** * * @type {number} * @memberof GetLoansType */ 'id'?: number; /** * * @type {number} * @memberof GetLoansType */ 'loanId'?: number; /** * * @type {boolean} * @memberof GetLoansType */ 'recoveryRepayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansType */ 'repayment'?: boolean; /** * * @type {boolean} * @memberof GetLoansType */ 'repaymentAtDisbursement'?: boolean; /** * * @type {boolean} * @memberof GetLoansType */ 'waiveCharges'?: boolean; /** * * @type {boolean} * @memberof GetLoansType */ 'waiveInterest'?: boolean; /** * * @type {boolean} * @memberof GetLoansType */ 'writeOff'?: boolean; } /** * * @export * @interface GetLockPeriodTypeEnum */ export interface GetLockPeriodTypeEnum { /** * * @type {string} * @memberof GetLockPeriodTypeEnum */ 'description'?: string; /** * * @type {number} * @memberof GetLockPeriodTypeEnum */ 'id'?: number; } /** * * @export * @interface GetNotification */ export interface GetNotification { /** * * @type {string} * @memberof GetNotification */ 'action'?: string; /** * * @type {number} * @memberof GetNotification */ 'actorId'?: number; /** * * @type {string} * @memberof GetNotification */ 'content'?: string; /** * * @type {string} * @memberof GetNotification */ 'createdAt'?: string; /** * * @type {number} * @memberof GetNotification */ 'id'?: number; /** * * @type {boolean} * @memberof GetNotification */ 'isRead'?: boolean; /** * * @type {boolean} * @memberof GetNotification */ 'isSystemGenerated'?: boolean; /** * * @type {number} * @memberof GetNotification */ 'objectId'?: number; /** * * @type {string} * @memberof GetNotification */ 'objectType'?: string; /** * * @type {number} * @memberof GetNotification */ 'officeId'?: number; /** * * @type {string} * @memberof GetNotification */ 'tenantIdentifier'?: string; /** * * @type {Array} * @memberof GetNotification */ 'userIds'?: Array; } /** * GetNotificationsResponse * @export * @interface GetNotificationsResponse */ export interface GetNotificationsResponse { /** * * @type {Array} * @memberof GetNotificationsResponse */ 'pageItems'?: Array; /** * * @type {number} * @memberof GetNotificationsResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetObligeeData */ export interface GetObligeeData { /** * * @type {string} * @memberof GetObligeeData */ 'accountNumber'?: string; /** * * @type {number} * @memberof GetObligeeData */ 'amountReleased'?: number; /** * * @type {number} * @memberof GetObligeeData */ 'amountTransferred'?: number; /** * * @type {string} * @memberof GetObligeeData */ 'displayName'?: string; /** * * @type {string} * @memberof GetObligeeData */ 'firstName'?: string; /** * * @type {number} * @memberof GetObligeeData */ 'guaranteeAmount'?: number; /** * * @type {string} * @memberof GetObligeeData */ 'lastName'?: string; /** * * @type {number} * @memberof GetObligeeData */ 'loanAmount'?: number; } /** * GetOfficesResponse * @export * @interface GetOfficesResponse */ export interface GetOfficesResponse { /** * * @type {Array} * @memberof GetOfficesResponse */ 'allowedParents'?: Array; /** * * @type {string} * @memberof GetOfficesResponse */ 'dateFormat'?: string; /** * * @type {string} * @memberof GetOfficesResponse */ 'externalId'?: string; /** * * @type {string} * @memberof GetOfficesResponse */ 'hierarchy'?: string; /** * * @type {number} * @memberof GetOfficesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetOfficesResponse */ 'locale'?: string; /** * * @type {string} * @memberof GetOfficesResponse */ 'name'?: string; /** * * @type {string} * @memberof GetOfficesResponse */ 'nameDecorated'?: string; /** * * @type {string} * @memberof GetOfficesResponse */ 'openingDate'?: string; } /** * GetOfficesTemplateResponse * @export * @interface GetOfficesTemplateResponse */ export interface GetOfficesTemplateResponse { /** * * @type {Array} * @memberof GetOfficesTemplateResponse */ 'allowedParents'?: Array; /** * * @type {string} * @memberof GetOfficesTemplateResponse */ 'openingDate'?: string; } /** * * @export * @interface GetPageItemsStandingInstructionSwagger */ export interface GetPageItemsStandingInstructionSwagger { /** * * @type {number} * @memberof GetPageItemsStandingInstructionSwagger */ 'accountDetailId'?: number; /** * * @type {number} * @memberof GetPageItemsStandingInstructionSwagger */ 'amount'?: number; /** * * @type {GetFromAccountStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'fromAccount'?: GetFromAccountStandingInstructionSwagger; /** * * @type {GetFromAccountTypeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'fromAccountType'?: GetFromAccountTypeStandingInstructionSwagger; /** * * @type {GetFromClientStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'fromClient'?: GetFromClientStandingInstructionSwagger; /** * * @type {GetFromOfficeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'fromOffice'?: GetFromOfficeStandingInstructionSwagger; /** * * @type {number} * @memberof GetPageItemsStandingInstructionSwagger */ 'id'?: number; /** * * @type {GetInstructionTypeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'instructionType'?: GetInstructionTypeStandingInstructionSwagger; /** * * @type {string} * @memberof GetPageItemsStandingInstructionSwagger */ 'name'?: string; /** * * @type {GetPriorityStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'priority'?: GetPriorityStandingInstructionSwagger; /** * * @type {GetRecurrenceFrequencyStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'recurrenceFrequency'?: GetRecurrenceFrequencyStandingInstructionSwagger; /** * * @type {number} * @memberof GetPageItemsStandingInstructionSwagger */ 'recurrenceInterval'?: number; /** * * @type {string} * @memberof GetPageItemsStandingInstructionSwagger */ 'recurrenceOnMonthDay'?: string; /** * * @type {GetRecurrenceTypeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'recurrenceType'?: GetRecurrenceTypeStandingInstructionSwagger; /** * * @type {GetStatusStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'status'?: GetStatusStandingInstructionSwagger; /** * * @type {GetToAccountStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'toAccount'?: GetToAccountStandingInstructionSwagger; /** * * @type {GetToAccountTypeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'toAccountType'?: GetToAccountTypeStandingInstructionSwagger; /** * * @type {GetToClientStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'toClient'?: GetToClientStandingInstructionSwagger; /** * * @type {GetToOfficeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'toOffice'?: GetToOfficeStandingInstructionSwagger; /** * * @type {GetTransferTypeStandingInstructionSwagger} * @memberof GetPageItemsStandingInstructionSwagger */ 'transferType'?: GetTransferTypeStandingInstructionSwagger; /** * * @type {string} * @memberof GetPageItemsStandingInstructionSwagger */ 'validFrom'?: string; } /** * GetPasswordPreferencesTemplateResponse * @export * @interface GetPasswordPreferencesTemplateResponse */ export interface GetPasswordPreferencesTemplateResponse { /** * * @type {boolean} * @memberof GetPasswordPreferencesTemplateResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetPasswordPreferencesTemplateResponse */ 'description'?: string; /** * * @type {number} * @memberof GetPasswordPreferencesTemplateResponse */ 'id'?: number; /** * * @type {string} * @memberof GetPasswordPreferencesTemplateResponse */ 'key'?: string; } /** * * @export * @interface GetPaymentTypeData */ export interface GetPaymentTypeData { /** * * @type {number} * @memberof GetPaymentTypeData */ 'id'?: number; /** * * @type {boolean} * @memberof GetPaymentTypeData */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof GetPaymentTypeData */ 'name'?: string; } /** * * @export * @interface GetPaymentTypeOptions */ export interface GetPaymentTypeOptions { /** * * @type {number} * @memberof GetPaymentTypeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetPaymentTypeOptions */ 'name'?: string; /** * * @type {number} * @memberof GetPaymentTypeOptions */ 'position'?: number; } /** * GetPaymentTypesResponse * @export * @interface GetPaymentTypesResponse */ export interface GetPaymentTypesResponse { /** * * @type {string} * @memberof GetPaymentTypesResponse */ 'codeName'?: string; /** * * @type {string} * @memberof GetPaymentTypesResponse */ 'description'?: string; /** * * @type {number} * @memberof GetPaymentTypesResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetPaymentTypesResponse */ 'isCashPayment'?: boolean; /** * * @type {boolean} * @memberof GetPaymentTypesResponse */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof GetPaymentTypesResponse */ 'name'?: string; /** * * @type {number} * @memberof GetPaymentTypesResponse */ 'position'?: number; } /** * GetPermissionsResponse * @export * @interface GetPermissionsResponse */ export interface GetPermissionsResponse { /** * * @type {string} * @memberof GetPermissionsResponse */ 'actionName'?: string; /** * * @type {string} * @memberof GetPermissionsResponse */ 'code'?: string; /** * * @type {string} * @memberof GetPermissionsResponse */ 'entityName'?: string; /** * * @type {string} * @memberof GetPermissionsResponse */ 'grouping'?: string; /** * * @type {boolean} * @memberof GetPermissionsResponse */ 'selected'?: boolean; } /** * * @export * @interface GetPocketData */ export interface GetPocketData { /** * * @type {string} * @memberof GetPocketData */ 'row'?: string; } /** * * @export * @interface GetPocketLoanAccounts */ export interface GetPocketLoanAccounts { /** * * @type {number} * @memberof GetPocketLoanAccounts */ 'accountId'?: number; /** * * @type {number} * @memberof GetPocketLoanAccounts */ 'accountNumber'?: number; /** * * @type {number} * @memberof GetPocketLoanAccounts */ 'accountType'?: number; /** * * @type {number} * @memberof GetPocketLoanAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetPocketLoanAccounts */ 'pocketId'?: number; } /** * * @export * @interface GetPocketSavingAccounts */ export interface GetPocketSavingAccounts { /** * * @type {number} * @memberof GetPocketSavingAccounts */ 'accountId'?: number; /** * * @type {number} * @memberof GetPocketSavingAccounts */ 'accountNumber'?: number; /** * * @type {number} * @memberof GetPocketSavingAccounts */ 'accountType'?: number; /** * * @type {number} * @memberof GetPocketSavingAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetPocketSavingAccounts */ 'pocketId'?: number; } /** * GetPostDatedChecks * @export * @interface GetPostDatedChecks */ export interface GetPostDatedChecks { /** * * @type {number} * @memberof GetPostDatedChecks */ 'accountNo'?: number; /** * * @type {number} * @memberof GetPostDatedChecks */ 'amount'?: number; /** * * @type {string} * @memberof GetPostDatedChecks */ 'date'?: string; /** * * @type {number} * @memberof GetPostDatedChecks */ 'id'?: number; /** * * @type {number} * @memberof GetPostDatedChecks */ 'installmentId'?: number; /** * * @type {string} * @memberof GetPostDatedChecks */ 'name'?: string; } /** * * @export * @interface GetPriorityOptionsResponseStandingInstructionSwagger */ export interface GetPriorityOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetPriorityOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetPriorityOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetPriorityOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetPriorityStandingInstructionSwagger */ export interface GetPriorityStandingInstructionSwagger { /** * * @type {string} * @memberof GetPriorityStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetPriorityStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetPriorityStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetProductsAccountingMappingOptions */ export interface GetProductsAccountingMappingOptions { /** * * @type {Set} * @memberof GetProductsAccountingMappingOptions */ 'assetAccountOptions'?: Set; /** * * @type {Set} * @memberof GetProductsAccountingMappingOptions */ 'equityAccountOptions'?: Set; /** * * @type {Set} * @memberof GetProductsAccountingMappingOptions */ 'incomeAccountOptions'?: Set; /** * * @type {Set} * @memberof GetProductsAccountingMappingOptions */ 'liabilityAccountOptions'?: Set; } /** * * @export * @interface GetProductsAccountingMappings */ export interface GetProductsAccountingMappings { /** * * @type {GetIncomeFromFeeAccountId} * @memberof GetProductsAccountingMappings */ 'incomeFromFeeAccountId'?: GetIncomeFromFeeAccountId; /** * * @type {GetShareEquityId} * @memberof GetProductsAccountingMappings */ 'shareEquityId'?: GetShareEquityId; /** * * @type {GetShareReferenceId} * @memberof GetProductsAccountingMappings */ 'shareReferenceId'?: GetShareReferenceId; /** * * @type {GetShareSuspenseId} * @memberof GetProductsAccountingMappings */ 'shareSuspenseId'?: GetShareSuspenseId; } /** * * @export * @interface GetProductsAccountingRule */ export interface GetProductsAccountingRule { /** * * @type {string} * @memberof GetProductsAccountingRule */ 'code'?: string; /** * * @type {string} * @memberof GetProductsAccountingRule */ 'description'?: string; /** * * @type {number} * @memberof GetProductsAccountingRule */ 'id'?: number; } /** * * @export * @interface GetProductsAssetAccountOptions */ export interface GetProductsAssetAccountOptions { /** * * @type {string} * @memberof GetProductsAssetAccountOptions */ 'description'?: string; /** * * @type {boolean} * @memberof GetProductsAssetAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetProductsAssetAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetProductsAssetAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetProductsAssetAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetProductsAssetAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetProductsAssetAccountOptions */ 'nameDecorated'?: string; /** * * @type {GetProductsTagId} * @memberof GetProductsAssetAccountOptions */ 'tagId'?: GetProductsTagId; /** * * @type {GetAssetType} * @memberof GetProductsAssetAccountOptions */ 'type'?: GetAssetType; /** * * @type {GetProductsLiabilityUsage} * @memberof GetProductsAssetAccountOptions */ 'usage'?: GetProductsLiabilityUsage; } /** * * @export * @interface GetProductsCharges */ export interface GetProductsCharges { /** * * @type {boolean} * @memberof GetProductsCharges */ 'active'?: boolean; /** * * @type {number} * @memberof GetProductsCharges */ 'amount'?: number; /** * * @type {GetChargeAppliesTo} * @memberof GetProductsCharges */ 'chargeAppliesTo'?: GetChargeAppliesTo; /** * * @type {GetChargeCalculationType} * @memberof GetProductsCharges */ 'chargeCalculationType'?: GetChargeCalculationType; /** * * @type {GetChargePaymentMode} * @memberof GetProductsCharges */ 'chargePaymentMode'?: GetChargePaymentMode; /** * * @type {GetChargeTimeType} * @memberof GetProductsCharges */ 'chargeTimeType'?: GetChargeTimeType; /** * * @type {GetChargesCurrency} * @memberof GetProductsCharges */ 'currency'?: GetChargesCurrency; /** * * @type {number} * @memberof GetProductsCharges */ 'id'?: number; /** * * @type {string} * @memberof GetProductsCharges */ 'name'?: string; /** * * @type {boolean} * @memberof GetProductsCharges */ 'penalty'?: boolean; } /** * * @export * @interface GetProductsCurrency */ export interface GetProductsCurrency { /** * * @type {string} * @memberof GetProductsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetProductsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetProductsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetProductsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetProductsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetProductsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetProductsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetProductsEquityAccountOptions */ export interface GetProductsEquityAccountOptions { /** * * @type {boolean} * @memberof GetProductsEquityAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetProductsEquityAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetProductsEquityAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetProductsEquityAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetProductsEquityAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetProductsEquityAccountOptions */ 'nameDecorated'?: string; /** * * @type {GetProductsTagId} * @memberof GetProductsEquityAccountOptions */ 'tagId'?: GetProductsTagId; /** * * @type {GetEquityType} * @memberof GetProductsEquityAccountOptions */ 'type'?: GetEquityType; /** * * @type {GetProductsLiabilityUsage} * @memberof GetProductsEquityAccountOptions */ 'usage'?: GetProductsLiabilityUsage; } /** * * @export * @interface GetProductsIncomeAccountOptions */ export interface GetProductsIncomeAccountOptions { /** * * @type {string} * @memberof GetProductsIncomeAccountOptions */ 'description'?: string; /** * * @type {boolean} * @memberof GetProductsIncomeAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetProductsIncomeAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetProductsIncomeAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetProductsIncomeAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetProductsIncomeAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetProductsIncomeAccountOptions */ 'nameDecorated'?: string; /** * * @type {GetProductsTagId} * @memberof GetProductsIncomeAccountOptions */ 'tagId'?: GetProductsTagId; /** * * @type {GetIncomeType} * @memberof GetProductsIncomeAccountOptions */ 'type'?: GetIncomeType; /** * * @type {GetProductsLiabilityUsage} * @memberof GetProductsIncomeAccountOptions */ 'usage'?: GetProductsLiabilityUsage; } /** * * @export * @interface GetProductsLiabilityAccountOptions */ export interface GetProductsLiabilityAccountOptions { /** * * @type {string} * @memberof GetProductsLiabilityAccountOptions */ 'description'?: string; /** * * @type {boolean} * @memberof GetProductsLiabilityAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetProductsLiabilityAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetProductsLiabilityAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetProductsLiabilityAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetProductsLiabilityAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetProductsLiabilityAccountOptions */ 'nameDecorated'?: string; /** * * @type {GetProductsTagId} * @memberof GetProductsLiabilityAccountOptions */ 'tagId'?: GetProductsTagId; /** * * @type {GetProductsLiabilityType} * @memberof GetProductsLiabilityAccountOptions */ 'type'?: GetProductsLiabilityType; /** * * @type {GetProductsLiabilityUsage} * @memberof GetProductsLiabilityAccountOptions */ 'usage'?: GetProductsLiabilityUsage; } /** * * @export * @interface GetProductsLiabilityType */ export interface GetProductsLiabilityType { /** * * @type {string} * @memberof GetProductsLiabilityType */ 'code'?: string; /** * * @type {string} * @memberof GetProductsLiabilityType */ 'description'?: string; /** * * @type {number} * @memberof GetProductsLiabilityType */ 'id'?: number; } /** * * @export * @interface GetProductsLiabilityUsage */ export interface GetProductsLiabilityUsage { /** * * @type {string} * @memberof GetProductsLiabilityUsage */ 'code'?: string; /** * * @type {string} * @memberof GetProductsLiabilityUsage */ 'description'?: string; /** * * @type {number} * @memberof GetProductsLiabilityUsage */ 'id'?: number; } /** * * @export * @interface GetProductsMarketPrice */ export interface GetProductsMarketPrice { /** * * @type {string} * @memberof GetProductsMarketPrice */ 'fromDate'?: string; /** * * @type {number} * @memberof GetProductsMarketPrice */ 'id'?: number; /** * * @type {number} * @memberof GetProductsMarketPrice */ 'shareValue'?: number; } /** * * @export * @interface GetProductsMinimumActivePeriodFrequencyTypeOptions */ export interface GetProductsMinimumActivePeriodFrequencyTypeOptions { /** * * @type {string} * @memberof GetProductsMinimumActivePeriodFrequencyTypeOptions */ 'code'?: string; /** * * @type {string} * @memberof GetProductsMinimumActivePeriodFrequencyTypeOptions */ 'description'?: string; /** * * @type {number} * @memberof GetProductsMinimumActivePeriodFrequencyTypeOptions */ 'id'?: number; } /** * * @export * @interface GetProductsPageItems */ export interface GetProductsPageItems { /** * * @type {number} * @memberof GetProductsPageItems */ 'id'?: number; /** * * @type {string} * @memberof GetProductsPageItems */ 'name'?: string; /** * * @type {string} * @memberof GetProductsPageItems */ 'shortName'?: string; /** * * @type {number} * @memberof GetProductsPageItems */ 'totalShares'?: number; } /** * * @export * @interface GetProductsTagId */ export interface GetProductsTagId { /** * * @type {number} * @memberof GetProductsTagId */ 'id'?: number; /** * * @type {boolean} * @memberof GetProductsTagId */ 'isActive'?: boolean; } /** * GetProductsTypeProductIdResponse * @export * @interface GetProductsTypeProductIdResponse */ export interface GetProductsTypeProductIdResponse { /** * * @type {GetProductsAccountingMappingOptions} * @memberof GetProductsTypeProductIdResponse */ 'accountingMappingOptions'?: GetProductsAccountingMappingOptions; /** * * @type {GetProductsAccountingMappings} * @memberof GetProductsTypeProductIdResponse */ 'accountingMappings'?: GetProductsAccountingMappings; /** * * @type {GetProductsAccountingRule} * @memberof GetProductsTypeProductIdResponse */ 'accountingRule'?: GetProductsAccountingRule; /** * * @type {boolean} * @memberof GetProductsTypeProductIdResponse */ 'allowDividendCalculationForInactiveClients'?: boolean; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'chargeOptions'?: Set; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'charges'?: Set; /** * * @type {GetProductsCurrency} * @memberof GetProductsTypeProductIdResponse */ 'currency'?: GetProductsCurrency; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'currencyOptions'?: Set; /** * * @type {string} * @memberof GetProductsTypeProductIdResponse */ 'description'?: string; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'id'?: number; /** * * @type {GetLockPeriodTypeEnum} * @memberof GetProductsTypeProductIdResponse */ 'lockPeriodTypeEnum'?: GetLockPeriodTypeEnum; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'lockinPeriod'?: number; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'lockinPeriodFrequencyTypeOptions'?: Set; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'marketPrice'?: Set; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'maximumShares'?: number; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'minimumActivePeriod'?: number; /** * * @type {GetLockPeriodTypeEnum} * @memberof GetProductsTypeProductIdResponse */ 'minimumActivePeriodForDividendsTypeEnum'?: GetLockPeriodTypeEnum; /** * * @type {Set} * @memberof GetProductsTypeProductIdResponse */ 'minimumActivePeriodFrequencyTypeOptions'?: Set; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'minimumShares'?: number; /** * * @type {string} * @memberof GetProductsTypeProductIdResponse */ 'name'?: string; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'nominalShares'?: number; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'shareCapital'?: number; /** * * @type {string} * @memberof GetProductsTypeProductIdResponse */ 'shortName'?: string; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'totalShares'?: number; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'totalSharesIssued'?: number; /** * * @type {number} * @memberof GetProductsTypeProductIdResponse */ 'unitPrice'?: number; } /** * GetProductsTypeResponse * @export * @interface GetProductsTypeResponse */ export interface GetProductsTypeResponse { /** * * @type {Set} * @memberof GetProductsTypeResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetProductsTypeResponse */ 'totalFilteredRecords'?: number; } /** * GetProvisioningCriteriaCriteriaIdResponse * @export * @interface GetProvisioningCriteriaCriteriaIdResponse */ export interface GetProvisioningCriteriaCriteriaIdResponse { /** * * @type {string} * @memberof GetProvisioningCriteriaCriteriaIdResponse */ 'createdBy'?: string; /** * * @type {number} * @memberof GetProvisioningCriteriaCriteriaIdResponse */ 'criteriaId'?: number; /** * * @type {string} * @memberof GetProvisioningCriteriaCriteriaIdResponse */ 'criteriaName'?: string; /** * * @type {Array} * @memberof GetProvisioningCriteriaCriteriaIdResponse */ 'loanProducts'?: Array; /** * * @type {Array} * @memberof GetProvisioningCriteriaCriteriaIdResponse */ 'provisioningcriteria'?: Array; } /** * GetProvisioningCriteriaResponse * @export * @interface GetProvisioningCriteriaResponse */ export interface GetProvisioningCriteriaResponse { /** * * @type {string} * @memberof GetProvisioningCriteriaResponse */ 'createdBy'?: string; /** * * @type {number} * @memberof GetProvisioningCriteriaResponse */ 'criteriaId'?: number; /** * * @type {string} * @memberof GetProvisioningCriteriaResponse */ 'criteriaName'?: string; } /** * * @export * @interface GetRecurrenceFrequencyOptionsResponseStandingInstructionSwagger */ export interface GetRecurrenceFrequencyOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetRecurrenceFrequencyOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetRecurrenceFrequencyOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetRecurrenceFrequencyOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetRecurrenceFrequencyStandingInstructionSwagger */ export interface GetRecurrenceFrequencyStandingInstructionSwagger { /** * * @type {string} * @memberof GetRecurrenceFrequencyStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetRecurrenceFrequencyStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetRecurrenceFrequencyStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetRecurrenceTypeOptionsResponseStandingInstructionSwagger */ export interface GetRecurrenceTypeOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetRecurrenceTypeOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetRecurrenceTypeOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetRecurrenceTypeOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetRecurrenceTypeStandingInstructionSwagger */ export interface GetRecurrenceTypeStandingInstructionSwagger { /** * * @type {string} * @memberof GetRecurrenceTypeStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetRecurrenceTypeStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetRecurrenceTypeStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetRecurringCurrency */ export interface GetRecurringCurrency { /** * * @type {string} * @memberof GetRecurringCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetRecurringCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetRecurringCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetRecurringDepositAccountsAccountChart */ export interface GetRecurringDepositAccountsAccountChart { /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountChart */ 'accountId'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountChart */ 'accountNumber'?: number; /** * * @type {Set} * @memberof GetRecurringDepositAccountsAccountChart */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChart */ 'fromDate'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountChart */ 'id'?: number; /** * * @type {Set} * @memberof GetRecurringDepositAccountsAccountChart */ 'periodTypes'?: Set; } /** * * @export * @interface GetRecurringDepositAccountsAccountChartCurrency */ export interface GetRecurringDepositAccountsAccountChartCurrency { /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountChartCurrency */ 'nameCode'?: string; } /** * GetRecurringDepositAccountsAccountIdResponse * @export * @interface GetRecurringDepositAccountsAccountIdResponse */ export interface GetRecurringDepositAccountsAccountIdResponse { /** * * @type {GetRecurringDepositAccountsAccountChart} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'accountChart'?: GetRecurringDepositAccountsAccountChart; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'clientName'?: string; /** * * @type {GetRecurringDepositAccountsCurrency} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'currency'?: GetRecurringDepositAccountsCurrency; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'depositPeriod'?: number; /** * * @type {GetRecurringDepositAccountsDepositPeriodFrequency} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'depositPeriodFrequency'?: GetRecurringDepositAccountsDepositPeriodFrequency; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'expectedFirstDepositOnDate'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'externalId'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'id'?: number; /** * * @type {GetRecurringDepositAccountsInterestCalculationDaysInYearType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'interestCalculationDaysInYearType'?: GetRecurringDepositAccountsInterestCalculationDaysInYearType; /** * * @type {GetRecurringDepositAccountsInterestCalculationType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'interestCalculationType'?: GetRecurringDepositAccountsInterestCalculationType; /** * * @type {GetRecurringDepositAccountsInterestCompoundingPeriodType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'interestCompoundingPeriodType'?: GetRecurringDepositAccountsInterestCompoundingPeriodType; /** * * @type {GetRecurringDepositAccountsInterestPostingPeriodType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'interestPostingPeriodType'?: GetRecurringDepositAccountsInterestPostingPeriodType; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'maxDepositTerm'?: number; /** * * @type {GetRecurringDepositAccountsMaxDepositTermType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'maxDepositTermType'?: GetRecurringDepositAccountsMaxDepositTermType; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'minDepositTerm'?: number; /** * * @type {GetRecurringDepositAccountsMinDepositTermType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'minDepositTermType'?: GetRecurringDepositAccountsMinDepositTermType; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'recurringDepositAmount'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'recurringDepositFrequency'?: number; /** * * @type {GetRecurringDepositAccountsRecurringDepositFrequencyType} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'recurringDepositFrequencyType'?: GetRecurringDepositAccountsRecurringDepositFrequencyType; /** * * @type {number} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'savingsProductName'?: string; /** * * @type {GetRecurringDepositAccountsStatus} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'status'?: GetRecurringDepositAccountsStatus; /** * * @type {GetRecurringDepositAccountsSummary} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'summary'?: GetRecurringDepositAccountsSummary; /** * * @type {GetRecurringDepositAccountsTimeline} * @memberof GetRecurringDepositAccountsAccountIdResponse */ 'timeline'?: GetRecurringDepositAccountsTimeline; } /** * * @export * @interface GetRecurringDepositAccountsChartSlabs */ export interface GetRecurringDepositAccountsChartSlabs { /** * * @type {number} * @memberof GetRecurringDepositAccountsChartSlabs */ 'annualInterestRate'?: number; /** * * @type {GetRecurringDepositAccountsAccountChartCurrency} * @memberof GetRecurringDepositAccountsChartSlabs */ 'currency'?: GetRecurringDepositAccountsAccountChartCurrency; /** * * @type {number} * @memberof GetRecurringDepositAccountsChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsChartSlabs */ 'id'?: number; /** * * @type {GetRecurringDepositAccountsPeriodType} * @memberof GetRecurringDepositAccountsChartSlabs */ 'periodType'?: GetRecurringDepositAccountsPeriodType; /** * * @type {number} * @memberof GetRecurringDepositAccountsChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface GetRecurringDepositAccountsCurrency */ export interface GetRecurringDepositAccountsCurrency { /** * * @type {string} * @memberof GetRecurringDepositAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetRecurringDepositAccountsDepositPeriodFrequency */ export interface GetRecurringDepositAccountsDepositPeriodFrequency { /** * * @type {string} * @memberof GetRecurringDepositAccountsDepositPeriodFrequency */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsDepositPeriodFrequency */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsDepositPeriodFrequency */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsInterestCalculationDaysInYearType */ export interface GetRecurringDepositAccountsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCalculationDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsInterestCalculationDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsInterestCalculationType */ export interface GetRecurringDepositAccountsInterestCalculationType { /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsInterestCalculationType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsInterestCompoundingPeriodType */ export interface GetRecurringDepositAccountsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsInterestPostingPeriodType */ export interface GetRecurringDepositAccountsInterestPostingPeriodType { /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestPostingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsInterestPostingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsInterestPostingPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsMaxDepositTermType */ export interface GetRecurringDepositAccountsMaxDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositAccountsMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsMinDepositTermType */ export interface GetRecurringDepositAccountsMinDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositAccountsMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsPeriodType */ export interface GetRecurringDepositAccountsPeriodType { /** * * @type {string} * @memberof GetRecurringDepositAccountsPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositAccountsPeriodTypes */ export interface GetRecurringDepositAccountsPeriodTypes { /** * * @type {string} * @memberof GetRecurringDepositAccountsPeriodTypes */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsPeriodTypes */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsPeriodTypes */ 'id'?: number; } /** * GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse * @export * @interface GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ export interface GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse { /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'accountId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'accountNo'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'amount'?: number; /** * * @type {GetRecurringCurrency} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'currency'?: GetRecurringCurrency; /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'date'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'id'?: number; /** * * @type {Array} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'paymentTypeOptions'?: Array; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'reversed'?: boolean; /** * * @type {GetRecurringTransactionType} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTemplateResponse */ 'transactionType'?: GetRecurringTransactionType; } /** * GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse * @export * @interface GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ export interface GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'accountId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'accountNo'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetRecurringTransactionsCurrency} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'currency'?: GetRecurringTransactionsCurrency; /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {GetRecurringPaymentDetailData} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'paymentDetailData'?: GetRecurringPaymentDetailData; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'reversed'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'runningBalance'?: number; /** * * @type {GetRecurringTransactionsTransactionType} * @memberof GetRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'transactionType'?: GetRecurringTransactionsTransactionType; } /** * * @export * @interface GetRecurringDepositAccountsRecurringDepositFrequencyType */ export interface GetRecurringDepositAccountsRecurringDepositFrequencyType { /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsRecurringDepositFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsRecurringDepositFrequencyType */ 'id'?: number; } /** * GetRecurringDepositAccountsResponse * @export * @interface GetRecurringDepositAccountsResponse */ export interface GetRecurringDepositAccountsResponse { /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsResponse */ 'clientName'?: string; /** * * @type {GetRecurringDepositAccountsCurrency} * @memberof GetRecurringDepositAccountsResponse */ 'currency'?: GetRecurringDepositAccountsCurrency; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'depositAmount'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'depositPeriod'?: number; /** * * @type {GetRecurringDepositAccountsDepositPeriodFrequency} * @memberof GetRecurringDepositAccountsResponse */ 'depositPeriodFrequency'?: GetRecurringDepositAccountsDepositPeriodFrequency; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'id'?: number; /** * * @type {GetRecurringDepositAccountsInterestCalculationDaysInYearType} * @memberof GetRecurringDepositAccountsResponse */ 'interestCalculationDaysInYearType'?: GetRecurringDepositAccountsInterestCalculationDaysInYearType; /** * * @type {GetRecurringDepositAccountsInterestCalculationType} * @memberof GetRecurringDepositAccountsResponse */ 'interestCalculationType'?: GetRecurringDepositAccountsInterestCalculationType; /** * * @type {GetRecurringDepositAccountsInterestCompoundingPeriodType} * @memberof GetRecurringDepositAccountsResponse */ 'interestCompoundingPeriodType'?: GetRecurringDepositAccountsInterestCompoundingPeriodType; /** * * @type {GetRecurringDepositAccountsInterestPostingPeriodType} * @memberof GetRecurringDepositAccountsResponse */ 'interestPostingPeriodType'?: GetRecurringDepositAccountsInterestPostingPeriodType; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'maturityAmount'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsResponse */ 'maturityDate'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'maxDepositTerm'?: number; /** * * @type {GetRecurringDepositAccountsMaxDepositTermType} * @memberof GetRecurringDepositAccountsResponse */ 'maxDepositTermType'?: GetRecurringDepositAccountsMaxDepositTermType; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'minDepositTerm'?: number; /** * * @type {GetRecurringDepositAccountsMinDepositTermType} * @memberof GetRecurringDepositAccountsResponse */ 'minDepositTermType'?: GetRecurringDepositAccountsMinDepositTermType; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'recurringDepositAmount'?: number; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'recurringDepositFrequency'?: number; /** * * @type {GetRecurringDepositAccountsRecurringDepositFrequencyType} * @memberof GetRecurringDepositAccountsResponse */ 'recurringDepositFrequencyType'?: GetRecurringDepositAccountsRecurringDepositFrequencyType; /** * * @type {number} * @memberof GetRecurringDepositAccountsResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsResponse */ 'savingsProductName'?: string; /** * * @type {GetRecurringDepositAccountsStatus} * @memberof GetRecurringDepositAccountsResponse */ 'status'?: GetRecurringDepositAccountsStatus; /** * * @type {GetRecurringDepositAccountsSummary} * @memberof GetRecurringDepositAccountsResponse */ 'summary'?: GetRecurringDepositAccountsSummary; /** * * @type {GetRecurringDepositAccountsTimeline} * @memberof GetRecurringDepositAccountsResponse */ 'timeline'?: GetRecurringDepositAccountsTimeline; } /** * * @export * @interface GetRecurringDepositAccountsStatus */ export interface GetRecurringDepositAccountsStatus { /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetRecurringDepositAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'prematureClosed'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'transferOnHold'?: boolean; /** * * @type {boolean} * @memberof GetRecurringDepositAccountsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetRecurringDepositAccountsSummary */ export interface GetRecurringDepositAccountsSummary { /** * * @type {number} * @memberof GetRecurringDepositAccountsSummary */ 'accountBalance'?: number; /** * * @type {GetRecurringDepositAccountsCurrency} * @memberof GetRecurringDepositAccountsSummary */ 'currency'?: GetRecurringDepositAccountsCurrency; } /** * GetRecurringDepositAccountsTemplateResponse * @export * @interface GetRecurringDepositAccountsTemplateResponse */ export interface GetRecurringDepositAccountsTemplateResponse { /** * * @type {number} * @memberof GetRecurringDepositAccountsTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetRecurringDepositAccountsTemplateResponse */ 'clientName'?: string; /** * * @type {Set} * @memberof GetRecurringDepositAccountsTemplateResponse */ 'productOptions'?: Set; } /** * * @export * @interface GetRecurringDepositAccountsTimeline */ export interface GetRecurringDepositAccountsTimeline { /** * * @type {string} * @memberof GetRecurringDepositAccountsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetRecurringDepositAccountsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetRecurringDepositProductsAccountingRule */ export interface GetRecurringDepositProductsAccountingRule { /** * * @type {string} * @memberof GetRecurringDepositProductsAccountingRule */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsAccountingRule */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsAccountingRule */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsCurrency */ export interface GetRecurringDepositProductsCurrency { /** * * @type {string} * @memberof GetRecurringDepositProductsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetRecurringDepositProductsGlAccount */ export interface GetRecurringDepositProductsGlAccount { /** * * @type {string} * @memberof GetRecurringDepositProductsGlAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsGlAccount */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsGlAccount */ 'name'?: string; } /** * * @export * @interface GetRecurringDepositProductsInterestCalculationDaysInYearType */ export interface GetRecurringDepositProductsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCalculationDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsInterestCalculationDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsInterestCalculationType */ export interface GetRecurringDepositProductsInterestCalculationType { /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsInterestCalculationType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsInterestCompoundingPeriodType */ export interface GetRecurringDepositProductsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsInterestPostingPeriodType */ export interface GetRecurringDepositProductsInterestPostingPeriodType { /** * * @type {string} * @memberof GetRecurringDepositProductsInterestPostingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsInterestPostingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsInterestPostingPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsMaxDepositTermType */ export interface GetRecurringDepositProductsMaxDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositProductsMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsMinDepositTermType */ export interface GetRecurringDepositProductsMinDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositProductsMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdAccountingMappings */ export interface GetRecurringDepositProductsProductIdAccountingMappings { /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'feeReceivableAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'incomeFromFeeAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'incomeFromPenaltyAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'interestOnSavingsAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'interestPayableAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'penaltyReceivableAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'savingsControlAccount'?: GetRecurringDepositProductsGlAccount; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdAccountingMappings */ 'transfersInSuspenseAccount'?: GetRecurringDepositProductsGlAccount; } /** * * @export * @interface GetRecurringDepositProductsProductIdActiveChart */ export interface GetRecurringDepositProductsProductIdActiveChart { /** * * @type {Set} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'fromDate'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'id'?: number; /** * * @type {Set} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'periodTypes'?: Set; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdActiveChart */ 'savingsProductName'?: string; } /** * * @export * @interface GetRecurringDepositProductsProductIdChartSlabs */ export interface GetRecurringDepositProductsProductIdChartSlabs { /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'annualInterestRate'?: number; /** * * @type {GetRecurringDepositProductsProductIdCurrency} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'currency'?: GetRecurringDepositProductsProductIdCurrency; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'id'?: number; /** * * @type {GetRecurringDepositProductsProductIdPeriodType} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'periodType'?: GetRecurringDepositProductsProductIdPeriodType; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdCurrency */ export interface GetRecurringDepositProductsProductIdCurrency { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappings */ export interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappings { /** * * @type {GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappings */ 'charge'?: GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge; /** * * @type {GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappings */ 'incomeAccount'?: GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount; } /** * * @export * @interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ export interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ export interface GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdFeeToIncomeAccountMappingsIncomeAccount */ 'name'?: string; } /** * * @export * @interface GetRecurringDepositProductsProductIdInterestCompoundingPeriodType */ export interface GetRecurringDepositProductsProductIdInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdMaxDepositTermType */ export interface GetRecurringDepositProductsProductIdMaxDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdMaxDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdMaxDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdMaxDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdMinDepositTermType */ export interface GetRecurringDepositProductsProductIdMinDepositTermType { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdMinDepositTermType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdMinDepositTermType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdMinDepositTermType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappings */ export interface GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappings { /** * * @type {GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappings */ 'charge'?: GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge; /** * * @type {GetRecurringDepositProductsGlAccount} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappings */ 'incomeAccount'?: GetRecurringDepositProductsGlAccount; } /** * * @export * @interface GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ export interface GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetRecurringDepositProductsProductIdPenaltyToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetRecurringDepositProductsProductIdPeriodType */ export interface GetRecurringDepositProductsProductIdPeriodType { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdPeriodType */ 'id'?: number; } /** * * @export * @interface GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType */ export interface GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType { /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType */ 'id'?: number; } /** * GetRecurringDepositProductsProductIdResponse * @export * @interface GetRecurringDepositProductsProductIdResponse */ export interface GetRecurringDepositProductsProductIdResponse { /** * * @type {GetRecurringDepositProductsProductIdAccountingMappings} * @memberof GetRecurringDepositProductsProductIdResponse */ 'accountingMappings'?: GetRecurringDepositProductsProductIdAccountingMappings; /** * * @type {GetRecurringDepositProductsProductIdActiveChart} * @memberof GetRecurringDepositProductsProductIdResponse */ 'activeChart'?: GetRecurringDepositProductsProductIdActiveChart; /** * * @type {GetRecurringDepositProductsProductIdCurrency} * @memberof GetRecurringDepositProductsProductIdResponse */ 'currency'?: GetRecurringDepositProductsProductIdCurrency; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdResponse */ 'description'?: string; /** * * @type {Set} * @memberof GetRecurringDepositProductsProductIdResponse */ 'feeToIncomeAccountMappings'?: Set; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdResponse */ 'id'?: number; /** * * @type {GetRecurringDepositProductsInterestCalculationDaysInYearType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'interestCalculationDaysInYearType'?: GetRecurringDepositProductsInterestCalculationDaysInYearType; /** * * @type {GetRecurringDepositProductsInterestCalculationType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'interestCalculationType'?: GetRecurringDepositProductsInterestCalculationType; /** * * @type {GetRecurringDepositProductsProductIdInterestCompoundingPeriodType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'interestCompoundingPeriodType'?: GetRecurringDepositProductsProductIdInterestCompoundingPeriodType; /** * * @type {GetRecurringDepositProductsInterestPostingPeriodType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'interestPostingPeriodType'?: GetRecurringDepositProductsInterestPostingPeriodType; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdResponse */ 'maxDepositTerm'?: number; /** * * @type {GetRecurringDepositProductsProductIdMaxDepositTermType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'maxDepositTermType'?: GetRecurringDepositProductsProductIdMaxDepositTermType; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdResponse */ 'minDepositTerm'?: number; /** * * @type {GetRecurringDepositProductsProductIdMinDepositTermType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'minDepositTermType'?: GetRecurringDepositProductsProductIdMinDepositTermType; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdResponse */ 'name'?: string; /** * * @type {Set} * @memberof GetRecurringDepositProductsProductIdResponse */ 'penaltyToIncomeAccountMappings'?: Set; /** * * @type {boolean} * @memberof GetRecurringDepositProductsProductIdResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdResponse */ 'preClosurePenalInterest'?: number; /** * * @type {GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'preClosurePenalInterestOnType'?: GetRecurringDepositProductsProductIdPreClosurePenalInterestOnType; /** * * @type {number} * @memberof GetRecurringDepositProductsProductIdResponse */ 'recurringDepositFrequency'?: number; /** * * @type {GetRecurringDepositProductsRecurringDepositFrequencyType} * @memberof GetRecurringDepositProductsProductIdResponse */ 'recurringDepositFrequencyType'?: GetRecurringDepositProductsRecurringDepositFrequencyType; /** * * @type {string} * @memberof GetRecurringDepositProductsProductIdResponse */ 'shortName'?: string; } /** * * @export * @interface GetRecurringDepositProductsRecurringDepositFrequencyType */ export interface GetRecurringDepositProductsRecurringDepositFrequencyType { /** * * @type {string} * @memberof GetRecurringDepositProductsRecurringDepositFrequencyType */ 'code'?: string; /** * * @type {string} * @memberof GetRecurringDepositProductsRecurringDepositFrequencyType */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsRecurringDepositFrequencyType */ 'id'?: number; } /** * GetRecurringDepositProductsResponse * @export * @interface GetRecurringDepositProductsResponse */ export interface GetRecurringDepositProductsResponse { /** * * @type {GetRecurringDepositProductsAccountingRule} * @memberof GetRecurringDepositProductsResponse */ 'accountingRule'?: GetRecurringDepositProductsAccountingRule; /** * * @type {GetRecurringDepositProductsCurrency} * @memberof GetRecurringDepositProductsResponse */ 'currency'?: GetRecurringDepositProductsCurrency; /** * * @type {string} * @memberof GetRecurringDepositProductsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsResponse */ 'id'?: number; /** * * @type {GetRecurringDepositProductsInterestCalculationDaysInYearType} * @memberof GetRecurringDepositProductsResponse */ 'interestCalculationDaysInYearType'?: GetRecurringDepositProductsInterestCalculationDaysInYearType; /** * * @type {GetRecurringDepositProductsInterestCalculationType} * @memberof GetRecurringDepositProductsResponse */ 'interestCalculationType'?: GetRecurringDepositProductsInterestCalculationType; /** * * @type {GetRecurringDepositProductsInterestCompoundingPeriodType} * @memberof GetRecurringDepositProductsResponse */ 'interestCompoundingPeriodType'?: GetRecurringDepositProductsInterestCompoundingPeriodType; /** * * @type {GetRecurringDepositProductsInterestPostingPeriodType} * @memberof GetRecurringDepositProductsResponse */ 'interestPostingPeriodType'?: GetRecurringDepositProductsInterestPostingPeriodType; /** * * @type {number} * @memberof GetRecurringDepositProductsResponse */ 'maxDepositTerm'?: number; /** * * @type {GetRecurringDepositProductsMaxDepositTermType} * @memberof GetRecurringDepositProductsResponse */ 'maxDepositTermType'?: GetRecurringDepositProductsMaxDepositTermType; /** * * @type {number} * @memberof GetRecurringDepositProductsResponse */ 'minDepositTerm'?: number; /** * * @type {GetRecurringDepositProductsMinDepositTermType} * @memberof GetRecurringDepositProductsResponse */ 'minDepositTermType'?: GetRecurringDepositProductsMinDepositTermType; /** * * @type {string} * @memberof GetRecurringDepositProductsResponse */ 'name'?: string; /** * * @type {number} * @memberof GetRecurringDepositProductsResponse */ 'nominalAnnualInterestRate'?: number; /** * * @type {boolean} * @memberof GetRecurringDepositProductsResponse */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof GetRecurringDepositProductsResponse */ 'recurringDepositFrequency'?: number; /** * * @type {GetRecurringDepositProductsRecurringDepositFrequencyType} * @memberof GetRecurringDepositProductsResponse */ 'recurringDepositFrequencyType'?: GetRecurringDepositProductsRecurringDepositFrequencyType; /** * * @type {string} * @memberof GetRecurringDepositProductsResponse */ 'shortName'?: string; } /** * * @export * @interface GetRecurringPaymentDetailData */ export interface GetRecurringPaymentDetailData { /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'accountNumber'?: number; /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'bankNumber'?: number; /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'checkNumber'?: number; /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'id'?: number; /** * * @type {GetRecurringPaymentType} * @memberof GetRecurringPaymentDetailData */ 'paymentType'?: GetRecurringPaymentType; /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'receiptNumber'?: number; /** * * @type {number} * @memberof GetRecurringPaymentDetailData */ 'routingCode'?: number; } /** * * @export * @interface GetRecurringPaymentType */ export interface GetRecurringPaymentType { /** * * @type {number} * @memberof GetRecurringPaymentType */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringPaymentType */ 'name'?: string; } /** * * @export * @interface GetRecurringProductOptions */ export interface GetRecurringProductOptions { /** * * @type {number} * @memberof GetRecurringProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetRecurringProductOptions */ 'name'?: string; } /** * * @export * @interface GetRecurringTransactionType */ export interface GetRecurringTransactionType { /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'approveTransfer'?: boolean; /** * * @type {string} * @memberof GetRecurringTransactionType */ 'code'?: string; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'deposit'?: boolean; /** * * @type {string} * @memberof GetRecurringTransactionType */ 'description'?: string; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'feeDeduction'?: boolean; /** * * @type {number} * @memberof GetRecurringTransactionType */ 'id'?: number; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'initiateTransfer'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'overdraftFee'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'overdraftInterest'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'rejectTransfer'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'withdrawTransfer'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'withdrawal'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionType */ 'writtenoff'?: boolean; } /** * * @export * @interface GetRecurringTransactionsCurrency */ export interface GetRecurringTransactionsCurrency { /** * * @type {string} * @memberof GetRecurringTransactionsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetRecurringTransactionsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetRecurringTransactionsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetRecurringTransactionsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetRecurringTransactionsCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetRecurringTransactionsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetRecurringTransactionsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetRecurringTransactionsTransactionType */ export interface GetRecurringTransactionsTransactionType { /** * * @type {string} * @memberof GetRecurringTransactionsTransactionType */ 'code'?: string; /** * * @type {boolean} * @memberof GetRecurringTransactionsTransactionType */ 'deposit'?: boolean; /** * * @type {string} * @memberof GetRecurringTransactionsTransactionType */ 'description'?: string; /** * * @type {boolean} * @memberof GetRecurringTransactionsTransactionType */ 'feeDeduction'?: boolean; /** * * @type {number} * @memberof GetRecurringTransactionsTransactionType */ 'id'?: number; /** * * @type {boolean} * @memberof GetRecurringTransactionsTransactionType */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof GetRecurringTransactionsTransactionType */ 'withdrawal'?: boolean; } /** * GetReportMailingJobsResponse * @export * @interface GetReportMailingJobsResponse */ export interface GetReportMailingJobsResponse { /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'description'?: string; /** * * @type {EnumOptionData} * @memberof GetReportMailingJobsResponse */ 'emailAttachmentFileFormat'?: EnumOptionData; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'emailMessage'?: string; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'emailRecipients'?: string; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'emailSubject'?: string; /** * * @type {number} * @memberof GetReportMailingJobsResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetReportMailingJobsResponse */ 'isActive'?: boolean; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'name'?: string; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'nextRunDateTime'?: string; /** * * @type {number} * @memberof GetReportMailingJobsResponse */ 'numberOfRuns'?: number; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'recurrence'?: string; /** * * @type {number} * @memberof GetReportMailingJobsResponse */ 'runAsUserId'?: number; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'startDateTime'?: string; /** * * @type {object} * @memberof GetReportMailingJobsResponse */ 'stretchyReport'?: object; /** * * @type {string} * @memberof GetReportMailingJobsResponse */ 'stretchyReportParamMap'?: string; /** * * @type {ReportMailingJobTimelineData} * @memberof GetReportMailingJobsResponse */ 'timeline'?: ReportMailingJobTimelineData; } /** * GetReportMailingJobsTemplate * @export * @interface GetReportMailingJobsTemplate */ export interface GetReportMailingJobsTemplate { /** * * @type {Array} * @memberof GetReportMailingJobsTemplate */ 'emailAttachmentFileFormatOptions'?: Array; /** * * @type {boolean} * @memberof GetReportMailingJobsTemplate */ 'isActive'?: boolean; /** * * @type {Array} * @memberof GetReportMailingJobsTemplate */ 'stretchyReportParamDateOptions'?: Array; } /** * GetReportsResponse * @export * @interface GetReportsResponse */ export interface GetReportsResponse { /** * * @type {boolean} * @memberof GetReportsResponse */ 'coreReport'?: boolean; /** * * @type {string} * @memberof GetReportsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetReportsResponse */ 'id'?: number; /** * * @type {string} * @memberof GetReportsResponse */ 'reportCategory'?: string; /** * * @type {string} * @memberof GetReportsResponse */ 'reportName'?: string; /** * * @type {Array} * @memberof GetReportsResponse */ 'reportParameters'?: Array; /** * * @type {string} * @memberof GetReportsResponse */ 'reportSql'?: string; /** * * @type {string} * @memberof GetReportsResponse */ 'reportSubType'?: string; /** * * @type {string} * @memberof GetReportsResponse */ 'reportType'?: string; /** * * @type {boolean} * @memberof GetReportsResponse */ 'useReport'?: boolean; } /** * GetReportsTemplateResponse * @export * @interface GetReportsTemplateResponse */ export interface GetReportsTemplateResponse { /** * * @type {Array} * @memberof GetReportsTemplateResponse */ 'allowedParameters'?: Array; /** * * @type {Array} * @memberof GetReportsTemplateResponse */ 'allowedReportSubTypes'?: Array; /** * * @type {Array} * @memberof GetReportsTemplateResponse */ 'allowedReportTypes'?: Array; } /** * * @export * @interface GetRescheduleReasonsAllowedTypes */ export interface GetRescheduleReasonsAllowedTypes { /** * * @type {boolean} * @memberof GetRescheduleReasonsAllowedTypes */ 'active'?: boolean; /** * * @type {string} * @memberof GetRescheduleReasonsAllowedTypes */ 'description'?: string; /** * * @type {number} * @memberof GetRescheduleReasonsAllowedTypes */ 'id'?: number; /** * * @type {boolean} * @memberof GetRescheduleReasonsAllowedTypes */ 'mandatory'?: boolean; /** * * @type {string} * @memberof GetRescheduleReasonsAllowedTypes */ 'name'?: string; /** * * @type {number} * @memberof GetRescheduleReasonsAllowedTypes */ 'position'?: number; } /** * GetRescheduleReasonsTemplateResponse * @export * @interface GetRescheduleReasonsTemplateResponse */ export interface GetRescheduleReasonsTemplateResponse { /** * * @type {Set} * @memberof GetRescheduleReasonsTemplateResponse */ 'rescheduleReasons'?: Set; } /** * GetRolesResponse * @export * @interface GetRolesResponse */ export interface GetRolesResponse { /** * * @type {string} * @memberof GetRolesResponse */ 'description'?: string; /** * * @type {number} * @memberof GetRolesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetRolesResponse */ 'name'?: string; } /** * GetRolesRoleIdPermissionsResponse * @export * @interface GetRolesRoleIdPermissionsResponse */ export interface GetRolesRoleIdPermissionsResponse { /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetRolesRoleIdPermissionsResponse */ 'id'?: number; /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponse */ 'name'?: string; /** * * @type {Array} * @memberof GetRolesRoleIdPermissionsResponse */ 'permissionUsageData'?: Array; } /** * * @export * @interface GetRolesRoleIdPermissionsResponsePermissionData */ export interface GetRolesRoleIdPermissionsResponsePermissionData { /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponsePermissionData */ 'actionName'?: string; /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponsePermissionData */ 'code'?: string; /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponsePermissionData */ 'entityName'?: string; /** * * @type {string} * @memberof GetRolesRoleIdPermissionsResponsePermissionData */ 'grouping'?: string; /** * * @type {boolean} * @memberof GetRolesRoleIdPermissionsResponsePermissionData */ 'selected'?: boolean; } /** * GetRolesRoleIdResponse * @export * @interface GetRolesRoleIdResponse */ export interface GetRolesRoleIdResponse { /** * * @type {string} * @memberof GetRolesRoleIdResponse */ 'description'?: string; /** * * @type {number} * @memberof GetRolesRoleIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetRolesRoleIdResponse */ 'name'?: string; } /** * * @export * @interface GetRunReportColumnHeaders */ export interface GetRunReportColumnHeaders { /** * * @type {string} * @memberof GetRunReportColumnHeaders */ 'columnName'?: string; /** * * @type {string} * @memberof GetRunReportColumnHeaders */ 'columnType'?: string; /** * * @type {string} * @memberof GetRunReportColumnHeaders */ 'columnValues'?: string; /** * * @type {boolean} * @memberof GetRunReportColumnHeaders */ 'isColumnNullable'?: boolean; /** * * @type {boolean} * @memberof GetRunReportColumnHeaders */ 'isColumnPrimaryKey'?: boolean; } /** * GetRunReportResponse * @export * @interface GetRunReportResponse */ export interface GetRunReportResponse { /** * * @type {Set} * @memberof GetRunReportResponse */ 'columnHeaders'?: Set; /** * * @type {Set} * @memberof GetRunReportResponse */ 'data'?: Set; } /** * * @export * @interface GetSavingsAccountChargesPaidByData */ export interface GetSavingsAccountChargesPaidByData { /** * * @type {number} * @memberof GetSavingsAccountChargesPaidByData */ 'amount'?: number; /** * * @type {number} * @memberof GetSavingsAccountChargesPaidByData */ 'chargeId'?: number; } /** * * @export * @interface GetSavingsAccountTransactionsPageItem */ export interface GetSavingsAccountTransactionsPageItem { /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'accountId'?: number; /** * * @type {string} * @memberof GetSavingsAccountTransactionsPageItem */ 'accountNo'?: string; /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'amount'?: number; /** * * @type {Set} * @memberof GetSavingsAccountTransactionsPageItem */ 'chargesPaidByData'?: Set; /** * * @type {GetTransactionsCurrency} * @memberof GetSavingsAccountTransactionsPageItem */ 'currency'?: GetTransactionsCurrency; /** * * @type {string} * @memberof GetSavingsAccountTransactionsPageItem */ 'date'?: string; /** * * @type {string} * @memberof GetSavingsAccountTransactionsPageItem */ 'entryType'?: GetSavingsAccountTransactionsPageItemEntryTypeEnum; /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsAccountTransactionsPageItem */ 'interestedPostedAsOn'?: boolean; /** * * @type {boolean} * @memberof GetSavingsAccountTransactionsPageItem */ 'isManualTransaction'?: boolean; /** * * @type {boolean} * @memberof GetSavingsAccountTransactionsPageItem */ 'isReversal'?: boolean; /** * * @type {boolean} * @memberof GetSavingsAccountTransactionsPageItem */ 'lienTransaction'?: boolean; /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'originalTransactionId'?: number; /** * * @type {GetTransactionsPaymentDetailData} * @memberof GetSavingsAccountTransactionsPageItem */ 'paymentDetailData'?: GetTransactionsPaymentDetailData; /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'releaseTransactionId'?: number; /** * * @type {boolean} * @memberof GetSavingsAccountTransactionsPageItem */ 'reversed'?: boolean; /** * * @type {number} * @memberof GetSavingsAccountTransactionsPageItem */ 'runningBalance'?: number; /** * * @type {string} * @memberof GetSavingsAccountTransactionsPageItem */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetSavingsAccountTransactionsPageItem */ 'submittedOnDate'?: string; /** * * @type {GetTranscationEnumData} * @memberof GetSavingsAccountTransactionsPageItem */ 'transactionType'?: GetTranscationEnumData; } export declare const GetSavingsAccountTransactionsPageItemEntryTypeEnum: { readonly Credit: "CREDIT"; readonly Debit: "DEBIT"; }; export type GetSavingsAccountTransactionsPageItemEntryTypeEnum = typeof GetSavingsAccountTransactionsPageItemEntryTypeEnum[keyof typeof GetSavingsAccountTransactionsPageItemEntryTypeEnum]; /** * GetSavingsAccountsResponse * @export * @interface GetSavingsAccountsResponse */ export interface GetSavingsAccountsResponse { /** * * @type {Set} * @memberof GetSavingsAccountsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetSavingsAccountsResponse */ 'totalFilteredRecords'?: number; } /** * GetSavingsAccountsSavingsAccountIdChargesResponse * @export * @interface GetSavingsAccountsSavingsAccountIdChargesResponse */ export interface GetSavingsAccountsSavingsAccountIdChargesResponse { /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'accountId'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'amountWrittenOff'?: number; /** * * @type {GetChargesChargeCalculationType} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'chargeCalculationType'?: GetChargesChargeCalculationType; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'chargeId'?: number; /** * * @type {GetChargesChargeTimeType} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'chargeTimeType'?: GetChargesChargeTimeType; /** * * @type {GetChargesCurrencyResponse} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'currency'?: GetChargesCurrencyResponse; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesResponse */ 'percentage'?: number; } /** * GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse * @export * @interface GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ export interface GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse { /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountWrittenOff'?: number; /** * * @type {GetChargesChargeCalculationType} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeCalculationType'?: GetChargesChargeCalculationType; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeId'?: number; /** * * @type {GetChargesChargeTimeType} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeTimeType'?: GetChargesChargeTimeType; /** * * @type {GetChargesCurrencyResponse} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'currency'?: GetChargesCurrencyResponse; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'percentage'?: number; } /** * GetSavingsAccountsSavingsAccountIdChargesTemplateResponse * @export * @interface GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ export interface GetSavingsAccountsSavingsAccountIdChargesTemplateResponse { /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ 'amountWrittenOff'?: number; /** * * @type {Set} * @memberof GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ 'chargeOptions'?: Set; /** * * @type {boolean} * @memberof GetSavingsAccountsSavingsAccountIdChargesTemplateResponse */ 'penalty'?: boolean; } /** * GetSavingsAccountsTemplateResponse * @export * @interface GetSavingsAccountsTemplateResponse */ export interface GetSavingsAccountsTemplateResponse { /** * * @type {number} * @memberof GetSavingsAccountsTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetSavingsAccountsTemplateResponse */ 'clientName'?: string; /** * * @type {Set} * @memberof GetSavingsAccountsTemplateResponse */ 'productOptions'?: Set; } /** * * @export * @interface GetSavingsAssetLiabilityType */ export interface GetSavingsAssetLiabilityType { /** * * @type {string} * @memberof GetSavingsAssetLiabilityType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsAssetLiabilityType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsAssetLiabilityType */ 'id'?: number; } /** * * @export * @interface GetSavingsChargeCalculationType */ export interface GetSavingsChargeCalculationType { /** * * @type {string} * @memberof GetSavingsChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetSavingsChargePaymentMode */ export interface GetSavingsChargePaymentMode { /** * * @type {string} * @memberof GetSavingsChargePaymentMode */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsChargePaymentMode */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsChargePaymentMode */ 'id'?: number; } /** * * @export * @interface GetSavingsChargeTimeType */ export interface GetSavingsChargeTimeType { /** * * @type {string} * @memberof GetSavingsChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetSavingsChargesChargeTimeType */ export interface GetSavingsChargesChargeTimeType { /** * * @type {string} * @memberof GetSavingsChargesChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsChargesChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsChargesChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetSavingsChargesOptions */ export interface GetSavingsChargesOptions { /** * * @type {boolean} * @memberof GetSavingsChargesOptions */ 'active'?: boolean; /** * * @type {number} * @memberof GetSavingsChargesOptions */ 'amount'?: number; /** * * @type {GetChargesChargeCalculationType} * @memberof GetSavingsChargesOptions */ 'chargeCalculationType'?: GetChargesChargeCalculationType; /** * * @type {GetSavingsChargesChargeTimeType} * @memberof GetSavingsChargesOptions */ 'chargeTimeType'?: GetSavingsChargesChargeTimeType; /** * * @type {GetChargesAppliesTo} * @memberof GetSavingsChargesOptions */ 'chargesAppliesTo'?: GetChargesAppliesTo; /** * * @type {GetChargesCurrencyResponse} * @memberof GetSavingsChargesOptions */ 'currency'?: GetChargesCurrencyResponse; /** * * @type {number} * @memberof GetSavingsChargesOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsChargesOptions */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsChargesOptions */ 'penalty'?: boolean; } /** * * @export * @interface GetSavingsCurrency */ export interface GetSavingsCurrency { /** * * @type {string} * @memberof GetSavingsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetSavingsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetSavingsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetSavingsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetSavingsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetSavingsInterestCalculationDaysInYearType */ export interface GetSavingsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetSavingsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsInterestCalculationDaysInYearType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsInterestCalculationDaysInYearType */ 'value'?: string; } /** * * @export * @interface GetSavingsInterestCalculationType */ export interface GetSavingsInterestCalculationType { /** * * @type {string} * @memberof GetSavingsInterestCalculationType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsInterestCalculationType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsInterestCalculationType */ 'value'?: string; } /** * * @export * @interface GetSavingsInterestCompoundingPeriodType */ export interface GetSavingsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetSavingsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsInterestCompoundingPeriodType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsInterestCompoundingPeriodType */ 'value'?: string; } /** * * @export * @interface GetSavingsInterestPostingPeriodType */ export interface GetSavingsInterestPostingPeriodType { /** * * @type {string} * @memberof GetSavingsInterestPostingPeriodType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsInterestPostingPeriodType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsInterestPostingPeriodType */ 'value'?: string; } /** * * @export * @interface GetSavingsPageItems */ export interface GetSavingsPageItems { /** * * @type {string} * @memberof GetSavingsPageItems */ 'accountNo'?: string; /** * * @type {number} * @memberof GetSavingsPageItems */ 'clientId'?: number; /** * * @type {string} * @memberof GetSavingsPageItems */ 'clientName'?: string; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsPageItems */ 'currency'?: GetSavingsCurrency; /** * * @type {number} * @memberof GetSavingsPageItems */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetSavingsPageItems */ 'id'?: number; /** * * @type {GetSavingsInterestCalculationDaysInYearType} * @memberof GetSavingsPageItems */ 'interestCalculationDaysInYearType'?: GetSavingsInterestCalculationDaysInYearType; /** * * @type {GetSavingsInterestCalculationType} * @memberof GetSavingsPageItems */ 'interestCalculationType'?: GetSavingsInterestCalculationType; /** * * @type {GetSavingsInterestCompoundingPeriodType} * @memberof GetSavingsPageItems */ 'interestCompoundingPeriodType'?: GetSavingsInterestCompoundingPeriodType; /** * * @type {GetSavingsInterestPostingPeriodType} * @memberof GetSavingsPageItems */ 'interestPostingPeriodType'?: GetSavingsInterestPostingPeriodType; /** * * @type {number} * @memberof GetSavingsPageItems */ 'nominalAnnualInterestRate'?: number; /** * * @type {number} * @memberof GetSavingsPageItems */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetSavingsPageItems */ 'savingsProductName'?: string; /** * * @type {GetSavingsStatus} * @memberof GetSavingsPageItems */ 'status'?: GetSavingsStatus; /** * * @type {GetSavingsSummary} * @memberof GetSavingsPageItems */ 'summary'?: GetSavingsSummary; /** * * @type {GetSavingsTimeline} * @memberof GetSavingsPageItems */ 'timeline'?: GetSavingsTimeline; } /** * * @export * @interface GetSavingsProductOptions */ export interface GetSavingsProductOptions { /** * * @type {number} * @memberof GetSavingsProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductOptions */ 'name'?: string; } /** * * @export * @interface GetSavingsProductsAccountingMappingOptions */ export interface GetSavingsProductsAccountingMappingOptions { /** * * @type {Set} * @memberof GetSavingsProductsAccountingMappingOptions */ 'assetAccountOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsAccountingMappingOptions */ 'expenseAccountOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsAccountingMappingOptions */ 'incomeAccountOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsAccountingMappingOptions */ 'liabilityAccountOptions'?: Set; } /** * * @export * @interface GetSavingsProductsAccountingMappings */ export interface GetSavingsProductsAccountingMappings { /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'feeReceivableAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'incomeFromFeeAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'incomeFromInterest'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'incomeFromPenaltyAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'interestOnSavingsAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'interestPayableAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'interestReceivableAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'overdraftPortfolioControl'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'penaltyReceivableAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'savingsControlAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'savingsReferenceAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'transfersInSuspenseAccount'?: GetSavingsProductsGlAccount; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsAccountingMappings */ 'writeOffAccount'?: GetSavingsProductsGlAccount; } /** * * @export * @interface GetSavingsProductsAccountingRule */ export interface GetSavingsProductsAccountingRule { /** * * @type {string} * @memberof GetSavingsProductsAccountingRule */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsAccountingRule */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsAccountingRule */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsAssetAccountOptions */ export interface GetSavingsProductsAssetAccountOptions { /** * * @type {boolean} * @memberof GetSavingsProductsAssetAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsAssetAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsAssetAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsProductsAssetAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsAssetAccountOptions */ 'name'?: string; /** * * @type {object} * @memberof GetSavingsProductsAssetAccountOptions */ 'tagId'?: object; /** * * @type {GetSavingsAssetLiabilityType} * @memberof GetSavingsProductsAssetAccountOptions */ 'type'?: GetSavingsAssetLiabilityType; /** * * @type {GetSavingsProductsLiabilityUsage} * @memberof GetSavingsProductsAssetAccountOptions */ 'usage'?: GetSavingsProductsLiabilityUsage; } /** * * @export * @interface GetSavingsProductsChargeAppliesTo */ export interface GetSavingsProductsChargeAppliesTo { /** * * @type {string} * @memberof GetSavingsProductsChargeAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsProductsChargeAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsChargeAppliesTo */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsChargeOptions */ export interface GetSavingsProductsChargeOptions { /** * * @type {boolean} * @memberof GetSavingsProductsChargeOptions */ 'active'?: boolean; /** * * @type {number} * @memberof GetSavingsProductsChargeOptions */ 'amount'?: number; /** * * @type {GetSavingsProductsChargeAppliesTo} * @memberof GetSavingsProductsChargeOptions */ 'chargeAppliesTo'?: GetSavingsProductsChargeAppliesTo; /** * * @type {GetSavingsChargeCalculationType} * @memberof GetSavingsProductsChargeOptions */ 'chargeCalculationType'?: GetSavingsChargeCalculationType; /** * * @type {GetSavingsChargePaymentMode} * @memberof GetSavingsProductsChargeOptions */ 'chargePaymentMode'?: GetSavingsChargePaymentMode; /** * * @type {GetSavingsChargeTimeType} * @memberof GetSavingsProductsChargeOptions */ 'chargeTimeType'?: GetSavingsChargeTimeType; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsProductsChargeOptions */ 'currency'?: GetSavingsCurrency; /** * * @type {number} * @memberof GetSavingsProductsChargeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsChargeOptions */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsProductsChargeOptions */ 'penalty'?: boolean; } /** * * @export * @interface GetSavingsProductsExpenseAccountOptions */ export interface GetSavingsProductsExpenseAccountOptions { /** * * @type {boolean} * @memberof GetSavingsProductsExpenseAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsExpenseAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsExpenseAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsProductsExpenseAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsExpenseAccountOptions */ 'name'?: string; /** * * @type {object} * @memberof GetSavingsProductsExpenseAccountOptions */ 'tagId'?: object; /** * * @type {GetSavingsProductsExpenseType} * @memberof GetSavingsProductsExpenseAccountOptions */ 'type'?: GetSavingsProductsExpenseType; /** * * @type {GetSavingsProductsLiabilityUsage} * @memberof GetSavingsProductsExpenseAccountOptions */ 'usage'?: GetSavingsProductsLiabilityUsage; } /** * * @export * @interface GetSavingsProductsExpenseType */ export interface GetSavingsProductsExpenseType { /** * * @type {string} * @memberof GetSavingsProductsExpenseType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsProductsExpenseType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsExpenseType */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsFeeToIncomeAccountMappings */ export interface GetSavingsProductsFeeToIncomeAccountMappings { /** * * @type {GetSavingsProductsFeeToIncomeAccountMappingsCharge} * @memberof GetSavingsProductsFeeToIncomeAccountMappings */ 'charge'?: GetSavingsProductsFeeToIncomeAccountMappingsCharge; /** * * @type {GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount} * @memberof GetSavingsProductsFeeToIncomeAccountMappings */ 'incomeAccount'?: GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount; } /** * * @export * @interface GetSavingsProductsFeeToIncomeAccountMappingsCharge */ export interface GetSavingsProductsFeeToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * * @export * @interface GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount */ export interface GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount { /** * * @type {string} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsFeeToIncomeAccountMappingsIncomeAccount */ 'name'?: string; } /** * * @export * @interface GetSavingsProductsFundSourceAccount */ export interface GetSavingsProductsFundSourceAccount { /** * * @type {string} * @memberof GetSavingsProductsFundSourceAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsFundSourceAccount */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsFundSourceAccount */ 'name'?: string; } /** * * @export * @interface GetSavingsProductsGlAccount */ export interface GetSavingsProductsGlAccount { /** * * @type {string} * @memberof GetSavingsProductsGlAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsGlAccount */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsGlAccount */ 'name'?: string; } /** * * @export * @interface GetSavingsProductsIncomeAccountOptions */ export interface GetSavingsProductsIncomeAccountOptions { /** * * @type {boolean} * @memberof GetSavingsProductsIncomeAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsIncomeAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsIncomeAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsProductsIncomeAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsIncomeAccountOptions */ 'name'?: string; /** * * @type {object} * @memberof GetSavingsProductsIncomeAccountOptions */ 'tagId'?: object; /** * * @type {GetSavingsProductsIncomeType} * @memberof GetSavingsProductsIncomeAccountOptions */ 'type'?: GetSavingsProductsIncomeType; /** * * @type {GetSavingsProductsLiabilityUsage} * @memberof GetSavingsProductsIncomeAccountOptions */ 'usage'?: GetSavingsProductsLiabilityUsage; } /** * * @export * @interface GetSavingsProductsIncomeType */ export interface GetSavingsProductsIncomeType { /** * * @type {string} * @memberof GetSavingsProductsIncomeType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsProductsIncomeType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsIncomeType */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsInterestCalculationDaysInYearType */ export interface GetSavingsProductsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetSavingsProductsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsInterestCalculationDaysInYearType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsInterestCalculationDaysInYearType */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsInterestCalculationType */ export interface GetSavingsProductsInterestCalculationType { /** * * @type {string} * @memberof GetSavingsProductsInterestCalculationType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsInterestCalculationType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsInterestCalculationType */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsInterestCompoundingPeriodType */ export interface GetSavingsProductsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetSavingsProductsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsInterestCompoundingPeriodType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsInterestCompoundingPeriodType */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsInterestPostingPeriodType */ export interface GetSavingsProductsInterestPostingPeriodType { /** * * @type {string} * @memberof GetSavingsProductsInterestPostingPeriodType */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsInterestPostingPeriodType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsInterestPostingPeriodType */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsLiabilityAccountOptions */ export interface GetSavingsProductsLiabilityAccountOptions { /** * * @type {boolean} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'disabled'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'glCode'?: string; /** * * @type {number} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'name'?: string; /** * * @type {string} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'nameDecorated'?: string; /** * * @type {GetSavingsProductsLiabilityTagId} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'tagId'?: GetSavingsProductsLiabilityTagId; /** * * @type {GetSavingsProductsLiabilityType} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'type'?: GetSavingsProductsLiabilityType; /** * * @type {GetSavingsProductsLiabilityUsage} * @memberof GetSavingsProductsLiabilityAccountOptions */ 'usage'?: GetSavingsProductsLiabilityUsage; } /** * * @export * @interface GetSavingsProductsLiabilityTagId */ export interface GetSavingsProductsLiabilityTagId { /** * * @type {number} * @memberof GetSavingsProductsLiabilityTagId */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsLiabilityType */ export interface GetSavingsProductsLiabilityType { /** * * @type {string} * @memberof GetSavingsProductsLiabilityType */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsProductsLiabilityType */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsLiabilityType */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsLiabilityUsage */ export interface GetSavingsProductsLiabilityUsage { /** * * @type {string} * @memberof GetSavingsProductsLiabilityUsage */ 'code'?: string; /** * * @type {string} * @memberof GetSavingsProductsLiabilityUsage */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsLiabilityUsage */ 'id'?: number; } /** * * @export * @interface GetSavingsProductsLockinPeriodFrequencyTypeOptions */ export interface GetSavingsProductsLockinPeriodFrequencyTypeOptions { /** * * @type {string} * @memberof GetSavingsProductsLockinPeriodFrequencyTypeOptions */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsLockinPeriodFrequencyTypeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsLockinPeriodFrequencyTypeOptions */ 'value'?: string; } /** * * @export * @interface GetSavingsProductsPaymentChannelToFundSourceMappings */ export interface GetSavingsProductsPaymentChannelToFundSourceMappings { /** * * @type {GetSavingsProductsFundSourceAccount} * @memberof GetSavingsProductsPaymentChannelToFundSourceMappings */ 'fundSourceAccount'?: GetSavingsProductsFundSourceAccount; /** * * @type {GetSavingsProductsPaymentType} * @memberof GetSavingsProductsPaymentChannelToFundSourceMappings */ 'paymentType'?: GetSavingsProductsPaymentType; } /** * * @export * @interface GetSavingsProductsPaymentType */ export interface GetSavingsProductsPaymentType { /** * * @type {number} * @memberof GetSavingsProductsPaymentType */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsPaymentType */ 'name'?: string; } /** * * @export * @interface GetSavingsProductsPaymentTypeOptions */ export interface GetSavingsProductsPaymentTypeOptions { /** * * @type {string} * @memberof GetSavingsProductsPaymentTypeOptions */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsPaymentTypeOptions */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsProductsPaymentTypeOptions */ 'isCashPayment'?: boolean; /** * * @type {string} * @memberof GetSavingsProductsPaymentTypeOptions */ 'name'?: string; /** * * @type {number} * @memberof GetSavingsProductsPaymentTypeOptions */ 'position'?: number; } /** * * @export * @interface GetSavingsProductsPenaltyToIncomeAccountMappings */ export interface GetSavingsProductsPenaltyToIncomeAccountMappings { /** * * @type {GetSavingsProductsPenaltyToIncomeAccountMappingsCharge} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappings */ 'charge'?: GetSavingsProductsPenaltyToIncomeAccountMappingsCharge; /** * * @type {GetSavingsProductsGlAccount} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappings */ 'incomeAccount'?: GetSavingsProductsGlAccount; } /** * * @export * @interface GetSavingsProductsPenaltyToIncomeAccountMappingsCharge */ export interface GetSavingsProductsPenaltyToIncomeAccountMappingsCharge { /** * * @type {boolean} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappingsCharge */ 'active'?: boolean; /** * * @type {number} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappingsCharge */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappingsCharge */ 'name'?: string; /** * * @type {boolean} * @memberof GetSavingsProductsPenaltyToIncomeAccountMappingsCharge */ 'penalty'?: boolean; } /** * GetSavingsProductsProductIdResponse * @export * @interface GetSavingsProductsProductIdResponse */ export interface GetSavingsProductsProductIdResponse { /** * * @type {GetSavingsProductsAccountingMappings} * @memberof GetSavingsProductsProductIdResponse */ 'accountingMappings'?: GetSavingsProductsAccountingMappings; /** * * @type {GetSavingsProductsAccountingRule} * @memberof GetSavingsProductsProductIdResponse */ 'accountingRule'?: GetSavingsProductsAccountingRule; /** * * @type {Array} * @memberof GetSavingsProductsProductIdResponse */ 'charges'?: Array; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsProductsProductIdResponse */ 'currency'?: GetSavingsCurrency; /** * * @type {string} * @memberof GetSavingsProductsProductIdResponse */ 'description'?: string; /** * * @type {Set} * @memberof GetSavingsProductsProductIdResponse */ 'feeToIncomeAccountMappings'?: Set; /** * * @type {number} * @memberof GetSavingsProductsProductIdResponse */ 'id'?: number; /** * * @type {GetSavingsProductsInterestCalculationDaysInYearType} * @memberof GetSavingsProductsProductIdResponse */ 'interestCalculationDaysInYearType'?: GetSavingsProductsInterestCalculationDaysInYearType; /** * * @type {GetSavingsProductsInterestCalculationType} * @memberof GetSavingsProductsProductIdResponse */ 'interestCalculationType'?: GetSavingsProductsInterestCalculationType; /** * * @type {GetSavingsProductsInterestCompoundingPeriodType} * @memberof GetSavingsProductsProductIdResponse */ 'interestCompoundingPeriodType'?: GetSavingsProductsInterestCompoundingPeriodType; /** * * @type {GetSavingsProductsInterestPostingPeriodType} * @memberof GetSavingsProductsProductIdResponse */ 'interestPostingPeriodType'?: GetSavingsProductsInterestPostingPeriodType; /** * * @type {string} * @memberof GetSavingsProductsProductIdResponse */ 'name'?: string; /** * * @type {number} * @memberof GetSavingsProductsProductIdResponse */ 'nominalAnnualInterestRate'?: number; /** * * @type {Set} * @memberof GetSavingsProductsProductIdResponse */ 'paymentChannelToFundSourceMappings'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsProductIdResponse */ 'penaltyToIncomeAccountMappings'?: Set; /** * * @type {string} * @memberof GetSavingsProductsProductIdResponse */ 'shortName'?: string; /** * * @type {boolean} * @memberof GetSavingsProductsProductIdResponse */ 'withdrawalFeeForTransfers'?: boolean; } /** * GetSavingsProductsResponse * @export * @interface GetSavingsProductsResponse */ export interface GetSavingsProductsResponse { /** * * @type {GetSavingsProductsAccountingRule} * @memberof GetSavingsProductsResponse */ 'accountingRule'?: GetSavingsProductsAccountingRule; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsProductsResponse */ 'currency'?: GetSavingsCurrency; /** * * @type {string} * @memberof GetSavingsProductsResponse */ 'description'?: string; /** * * @type {number} * @memberof GetSavingsProductsResponse */ 'id'?: number; /** * * @type {GetSavingsProductsInterestCalculationDaysInYearType} * @memberof GetSavingsProductsResponse */ 'interestCalculationDaysInYearType'?: GetSavingsProductsInterestCalculationDaysInYearType; /** * * @type {GetSavingsProductsInterestCalculationType} * @memberof GetSavingsProductsResponse */ 'interestCalculationType'?: GetSavingsProductsInterestCalculationType; /** * * @type {GetSavingsProductsInterestCompoundingPeriodType} * @memberof GetSavingsProductsResponse */ 'interestCompoundingPeriodType'?: GetSavingsProductsInterestCompoundingPeriodType; /** * * @type {GetSavingsProductsInterestPostingPeriodType} * @memberof GetSavingsProductsResponse */ 'interestPostingPeriodType'?: GetSavingsProductsInterestPostingPeriodType; /** * * @type {string} * @memberof GetSavingsProductsResponse */ 'name'?: string; /** * * @type {number} * @memberof GetSavingsProductsResponse */ 'nominalAnnualInterestRate'?: number; /** * * @type {string} * @memberof GetSavingsProductsResponse */ 'shortName'?: string; /** * * @type {boolean} * @memberof GetSavingsProductsResponse */ 'withdrawalFeeForTransfers'?: boolean; } /** * * @export * @interface GetSavingsProductsTemplateAccountingRule */ export interface GetSavingsProductsTemplateAccountingRule { /** * * @type {string} * @memberof GetSavingsProductsTemplateAccountingRule */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsTemplateAccountingRule */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsTemplateAccountingRule */ 'value'?: string; } /** * GetSavingsProductsTemplateResponse * @export * @interface GetSavingsProductsTemplateResponse */ export interface GetSavingsProductsTemplateResponse { /** * * @type {GetSavingsCurrency} * @memberof GetSavingsProductsTemplateResponse */ 'accountMapping'?: GetSavingsCurrency; /** * * @type {GetSavingsProductsAccountingMappingOptions} * @memberof GetSavingsProductsTemplateResponse */ 'accountingMappingOptions'?: GetSavingsProductsAccountingMappingOptions; /** * * @type {GetSavingsProductsTemplateAccountingRule} * @memberof GetSavingsProductsTemplateResponse */ 'accountingRule'?: GetSavingsProductsTemplateAccountingRule; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'accountingRuleOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'chargeOptions'?: Set; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsProductsTemplateResponse */ 'currency'?: GetSavingsCurrency; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'currencyOptions'?: Set; /** * * @type {GetSavingsProductsInterestCalculationDaysInYearType} * @memberof GetSavingsProductsTemplateResponse */ 'interestCalculationDaysInYearType'?: GetSavingsProductsInterestCalculationDaysInYearType; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'interestCalculationDaysInYearTypeOptions'?: Set; /** * * @type {GetSavingsProductsInterestCalculationType} * @memberof GetSavingsProductsTemplateResponse */ 'interestCalculationType'?: GetSavingsProductsInterestCalculationType; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'interestCalculationTypeOptions'?: Set; /** * * @type {GetSavingsProductsInterestCompoundingPeriodType} * @memberof GetSavingsProductsTemplateResponse */ 'interestCompoundingPeriodType'?: GetSavingsProductsInterestCompoundingPeriodType; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'interestCompoundingPeriodTypeOptions'?: Set; /** * * @type {GetSavingsProductsInterestPostingPeriodType} * @memberof GetSavingsProductsTemplateResponse */ 'interestPostingPeriodType'?: GetSavingsProductsInterestPostingPeriodType; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'interestPostingPeriodTypeOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'lockinPeriodFrequencyTypeOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'paymentTypeOptions'?: Set; /** * * @type {Set} * @memberof GetSavingsProductsTemplateResponse */ 'withdrawalFeeTypeOptions'?: Set; } /** * * @export * @interface GetSavingsProductsWithdrawalFeeTypeOptions */ export interface GetSavingsProductsWithdrawalFeeTypeOptions { /** * * @type {string} * @memberof GetSavingsProductsWithdrawalFeeTypeOptions */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsProductsWithdrawalFeeTypeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSavingsProductsWithdrawalFeeTypeOptions */ 'value'?: string; } /** * * @export * @interface GetSavingsStatus */ export interface GetSavingsStatus { /** * * @type {boolean} * @memberof GetSavingsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetSavingsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetSavingsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetSavingsStatus */ 'code'?: string; /** * * @type {number} * @memberof GetSavingsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetSavingsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetSavingsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {string} * @memberof GetSavingsStatus */ 'value'?: string; /** * * @type {boolean} * @memberof GetSavingsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetSavingsSummary */ export interface GetSavingsSummary { /** * * @type {number} * @memberof GetSavingsSummary */ 'accountBalance'?: number; /** * * @type {GetSavingsCurrency} * @memberof GetSavingsSummary */ 'currency'?: GetSavingsCurrency; } /** * * @export * @interface GetSavingsTimeline */ export interface GetSavingsTimeline { /** * * @type {string} * @memberof GetSavingsTimeline */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetSavingsTimeline */ 'submittedOnDate'?: string; } /** * GetSchedulerResponse * @export * @interface GetSchedulerResponse */ export interface GetSchedulerResponse { /** * * @type {boolean} * @memberof GetSchedulerResponse */ 'active'?: boolean; } /** * GetSearchResponse * @export * @interface GetSearchResponse */ export interface GetSearchResponse { /** * * @type {number} * @memberof GetSearchResponse */ 'entityAccountNo'?: number; /** * * @type {string} * @memberof GetSearchResponse */ 'entityExternalId'?: string; /** * * @type {number} * @memberof GetSearchResponse */ 'entityId'?: number; /** * * @type {string} * @memberof GetSearchResponse */ 'entityName'?: string; /** * * @type {EnumOptionData} * @memberof GetSearchResponse */ 'entityStatus'?: EnumOptionData; /** * * @type {string} * @memberof GetSearchResponse */ 'entityType'?: string; /** * * @type {number} * @memberof GetSearchResponse */ 'parentId'?: number; /** * * @type {string} * @memberof GetSearchResponse */ 'parentName'?: string; } /** * * @export * @interface GetSelfBeneficiariesAccountOptions */ export interface GetSelfBeneficiariesAccountOptions { /** * * @type {string} * @memberof GetSelfBeneficiariesAccountOptions */ 'code'?: string; /** * * @type {string} * @memberof GetSelfBeneficiariesAccountOptions */ 'description'?: string; /** * * @type {number} * @memberof GetSelfBeneficiariesAccountOptions */ 'id'?: number; } /** * GetSelfBeneficiariesTPTResponse * @export * @interface GetSelfBeneficiariesTPTResponse */ export interface GetSelfBeneficiariesTPTResponse { /** * * @type {number} * @memberof GetSelfBeneficiariesTPTResponse */ 'accountNumber'?: number; /** * * @type {GetSelfBeneficiariesAccountOptions} * @memberof GetSelfBeneficiariesTPTResponse */ 'accountType'?: GetSelfBeneficiariesAccountOptions; /** * * @type {string} * @memberof GetSelfBeneficiariesTPTResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetSelfBeneficiariesTPTResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSelfBeneficiariesTPTResponse */ 'name'?: string; /** * * @type {string} * @memberof GetSelfBeneficiariesTPTResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetSelfBeneficiariesTPTResponse */ 'transferLimit'?: number; } /** * GetSelfBeneficiariesTPTTemplateResponse * @export * @interface GetSelfBeneficiariesTPTTemplateResponse */ export interface GetSelfBeneficiariesTPTTemplateResponse { /** * * @type {Set} * @memberof GetSelfBeneficiariesTPTTemplateResponse */ 'accountTypeOptions'?: Set; } /** * * @export * @interface GetSelfClientsChargeCalculationType */ export interface GetSelfClientsChargeCalculationType { /** * * @type {string} * @memberof GetSelfClientsChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetSelfClientsChargeTimeType */ export interface GetSelfClientsChargeTimeType { /** * * @type {string} * @memberof GetSelfClientsChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetSelfClientsChargesPageItems */ export interface GetSelfClientsChargesPageItems { /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'amount'?: number; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'amountWrittenOff'?: number; /** * * @type {GetSelfClientsChargeCalculationType} * @memberof GetSelfClientsChargesPageItems */ 'chargeCalculationType'?: GetSelfClientsChargeCalculationType; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'chargeId'?: number; /** * * @type {GetSelfClientsChargeTimeType} * @memberof GetSelfClientsChargesPageItems */ 'chargeTimeType'?: GetSelfClientsChargeTimeType; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'clientId'?: number; /** * * @type {GetSelfClientsSavingsAccountsCurrency} * @memberof GetSelfClientsChargesPageItems */ 'currency'?: GetSelfClientsSavingsAccountsCurrency; /** * * @type {string} * @memberof GetSelfClientsChargesPageItems */ 'dueDate'?: string; /** * * @type {number} * @memberof GetSelfClientsChargesPageItems */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfClientsChargesPageItems */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsChargesPageItems */ 'isPaid'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsChargesPageItems */ 'isWaived'?: boolean; /** * * @type {string} * @memberof GetSelfClientsChargesPageItems */ 'name'?: string; /** * * @type {boolean} * @memberof GetSelfClientsChargesPageItems */ 'penalty'?: boolean; } /** * GetSelfClientsClientIdAccountsResponse * @export * @interface GetSelfClientsClientIdAccountsResponse */ export interface GetSelfClientsClientIdAccountsResponse { /** * * @type {Set} * @memberof GetSelfClientsClientIdAccountsResponse */ 'loanAccounts'?: Set; /** * * @type {Set} * @memberof GetSelfClientsClientIdAccountsResponse */ 'savingsAccounts'?: Set; } /** * GetSelfClientsClientIdChargesChargeIdResponse * @export * @interface GetSelfClientsClientIdChargesChargeIdResponse */ export interface GetSelfClientsClientIdChargesChargeIdResponse { /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'amountWrittenOff'?: number; /** * * @type {GetSelfClientsChargeCalculationType} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'chargeCalculationType'?: GetSelfClientsChargeCalculationType; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'chargeId'?: number; /** * * @type {GetSelfClientsChargeTimeType} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'chargeTimeType'?: GetSelfClientsChargeTimeType; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {GetSelfClientsSavingsAccountsCurrency} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'currency'?: GetSelfClientsSavingsAccountsCurrency; /** * * @type {string} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'dueDate'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'isPaid'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'isWaived'?: boolean; /** * * @type {string} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSelfClientsClientIdChargesChargeIdResponse */ 'penalty'?: boolean; } /** * GetSelfClientsClientIdChargesResponse * @export * @interface GetSelfClientsClientIdChargesResponse */ export interface GetSelfClientsClientIdChargesResponse { /** * * @type {Set} * @memberof GetSelfClientsClientIdChargesResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetSelfClientsClientIdChargesResponse */ 'totalFilteredRecords'?: number; } /** * GetSelfClientsClientIdResponse * @export * @interface GetSelfClientsClientIdResponse */ export interface GetSelfClientsClientIdResponse { /** * * @type {number} * @memberof GetSelfClientsClientIdResponse */ 'accountNo'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GetSelfClientsClientIdResponse */ 'active'?: boolean; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'displayName'?: string; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'firstname'?: string; /** * * @type {Array} * @memberof GetSelfClientsClientIdResponse */ 'groups'?: Array; /** * * @type {number} * @memberof GetSelfClientsClientIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'lastname'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdResponse */ 'savingsProductName'?: string; /** * * @type {GetSelfClientsStatus} * @memberof GetSelfClientsClientIdResponse */ 'status'?: GetSelfClientsStatus; /** * * @type {GetSelfClientsTimeline} * @memberof GetSelfClientsClientIdResponse */ 'timeline'?: GetSelfClientsTimeline; } /** * * @export * @interface GetSelfClientsClientIdTransactionsPageItems */ export interface GetSelfClientsClientIdTransactionsPageItems { /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'amount'?: number; /** * * @type {GetSelfClientsSavingsAccountsCurrency} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'currency'?: GetSelfClientsSavingsAccountsCurrency; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'date'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'id'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'officeId'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'reversed'?: boolean; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'submittedOnDate'?: string; /** * * @type {GetSelfClientsClientIdTransactionsType} * @memberof GetSelfClientsClientIdTransactionsPageItems */ 'type'?: GetSelfClientsClientIdTransactionsType; } /** * GetSelfClientsClientIdTransactionsResponse * @export * @interface GetSelfClientsClientIdTransactionsResponse */ export interface GetSelfClientsClientIdTransactionsResponse { /** * * @type {Set} * @memberof GetSelfClientsClientIdTransactionsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsResponse */ 'totalFilteredRecords'?: number; } /** * GetSelfClientsClientIdTransactionsTransactionIdResponse * @export * @interface GetSelfClientsClientIdTransactionsTransactionIdResponse */ export interface GetSelfClientsClientIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetSelfClientsSavingsAccountsCurrency} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'currency'?: GetSelfClientsSavingsAccountsCurrency; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'reversed'?: boolean; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'submittedOnDate'?: string; /** * * @type {GetSelfClientsClientIdTransactionsType} * @memberof GetSelfClientsClientIdTransactionsTransactionIdResponse */ 'type'?: GetSelfClientsClientIdTransactionsType; } /** * * @export * @interface GetSelfClientsClientIdTransactionsType */ export interface GetSelfClientsClientIdTransactionsType { /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsClientIdTransactionsType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsClientIdTransactionsType */ 'id'?: number; } /** * * @export * @interface GetSelfClientsLoanAccounts */ export interface GetSelfClientsLoanAccounts { /** * * @type {number} * @memberof GetSelfClientsLoanAccounts */ 'accountNo'?: number; /** * * @type {string} * @memberof GetSelfClientsLoanAccounts */ 'externalId'?: string; /** * * @type {number} * @memberof GetSelfClientsLoanAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetSelfClientsLoanAccounts */ 'loanCycle'?: number; /** * * @type {GetSelfClientsLoanAccountsType} * @memberof GetSelfClientsLoanAccounts */ 'loanType'?: GetSelfClientsLoanAccountsType; /** * * @type {number} * @memberof GetSelfClientsLoanAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetSelfClientsLoanAccounts */ 'productName'?: string; /** * * @type {GetSelfClientsLoanAccountsStatus} * @memberof GetSelfClientsLoanAccounts */ 'status'?: GetSelfClientsLoanAccountsStatus; } /** * * @export * @interface GetSelfClientsLoanAccountsStatus */ export interface GetSelfClientsLoanAccountsStatus { /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof GetSelfClientsLoanAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsLoanAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsLoanAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsLoanAccountsStatus */ 'waitingForDisbursal'?: boolean; } /** * * @export * @interface GetSelfClientsLoanAccountsType */ export interface GetSelfClientsLoanAccountsType { /** * * @type {string} * @memberof GetSelfClientsLoanAccountsType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsLoanAccountsType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsLoanAccountsType */ 'id'?: number; } /** * * @export * @interface GetSelfClientsPageItems */ export interface GetSelfClientsPageItems { /** * * @type {number} * @memberof GetSelfClientsPageItems */ 'accountNo'?: number; /** * * @type {string} * @memberof GetSelfClientsPageItems */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GetSelfClientsPageItems */ 'active'?: boolean; /** * * @type {string} * @memberof GetSelfClientsPageItems */ 'displayName'?: string; /** * * @type {string} * @memberof GetSelfClientsPageItems */ 'fullname'?: string; /** * * @type {number} * @memberof GetSelfClientsPageItems */ 'id'?: number; /** * * @type {number} * @memberof GetSelfClientsPageItems */ 'officeId'?: number; /** * * @type {string} * @memberof GetSelfClientsPageItems */ 'officeName'?: string; /** * * @type {GetSelfClientsStatus} * @memberof GetSelfClientsPageItems */ 'status'?: GetSelfClientsStatus; } /** * GetSelfClientsResponse * @export * @interface GetSelfClientsResponse */ export interface GetSelfClientsResponse { /** * * @type {Set} * @memberof GetSelfClientsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetSelfClientsResponse */ 'totalFilteredRecords'?: number; } /** * * @export * @interface GetSelfClientsSavingsAccounts */ export interface GetSelfClientsSavingsAccounts { /** * * @type {number} * @memberof GetSelfClientsSavingsAccounts */ 'accountNo'?: number; /** * * @type {GetSelfClientsSavingsAccountsCurrency} * @memberof GetSelfClientsSavingsAccounts */ 'currency'?: GetSelfClientsSavingsAccountsCurrency; /** * * @type {number} * @memberof GetSelfClientsSavingsAccounts */ 'id'?: number; /** * * @type {number} * @memberof GetSelfClientsSavingsAccounts */ 'productId'?: number; /** * * @type {string} * @memberof GetSelfClientsSavingsAccounts */ 'productName'?: string; /** * * @type {GetSelfClientsSavingsAccountsStatus} * @memberof GetSelfClientsSavingsAccounts */ 'status'?: GetSelfClientsSavingsAccountsStatus; } /** * * @export * @interface GetSelfClientsSavingsAccountsCurrency */ export interface GetSelfClientsSavingsAccountsCurrency { /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetSelfClientsSavingsAccountsStatus */ export interface GetSelfClientsSavingsAccountsStatus { /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsSavingsAccountsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsSavingsAccountsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetSelfClientsSavingsAccountsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetSelfClientsStatus */ export interface GetSelfClientsStatus { /** * * @type {string} * @memberof GetSelfClientsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetSelfClientsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetSelfClientsStatus */ 'id'?: number; } /** * * @export * @interface GetSelfClientsTimeline */ export interface GetSelfClientsTimeline { /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetSelfClientsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetSelfLoanIdSummary */ export interface GetSelfLoanIdSummary { /** * * @type {boolean} * @memberof GetSelfLoanIdSummary */ 'canDisburse'?: boolean; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetSelfLoanIdSummary */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {Set} * @memberof GetSelfLoanIdSummary */ 'disbursementDetails'?: Set; /** * * @type {Set} * @memberof GetSelfLoanIdSummary */ 'emiAmountVariations'?: Set; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesCharged'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesDueAtDisbursementCharged'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesOverdue'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesPaid'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesWaived'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'feeChargesWrittenOff'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'fixedEmiAmount'?: number; /** * * @type {boolean} * @memberof GetSelfLoanIdSummary */ 'inArrears'?: boolean; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestCharged'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestOverdue'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestPaid'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestWaived'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'interestWrittenOff'?: number; /** * * @type {boolean} * @memberof GetSelfLoanIdSummary */ 'isNPA'?: boolean; /** * * @type {GetLoansLoanIdLinkedAccount} * @memberof GetSelfLoanIdSummary */ 'linkedAccount'?: GetLoansLoanIdLinkedAccount; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'maxOutstandingLoanBalance'?: number; /** * * @type {Set} * @memberof GetSelfLoanIdSummary */ 'overdueCharges'?: Set; /** * * @type {string} * @memberof GetSelfLoanIdSummary */ 'overdueSinceDate'?: string; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesCharged'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesOverdue'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesPaid'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesWaived'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'penaltyChargesWrittenOff'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalAdjustments'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalDisbursed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalOverdue'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalPaid'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'principalWrittenOff'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalChargeAdjustment'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalChargeAdjustmentReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalChargeback'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalCostOfLoan'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalCreditBalanceRefund'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalCreditBalanceRefundReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalExpectedCostOfLoan'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalExpectedRepayment'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalGoodwillCredit'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalGoodwillCreditReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalMerchantRefund'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalMerchantRefundReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalOverdue'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalPayoutRefund'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalPayoutRefundReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalRepayment'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalRepaymentTransaction'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalRepaymentTransactionReversed'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalWaived'?: number; /** * * @type {number} * @memberof GetSelfLoanIdSummary */ 'totalWrittenOff'?: number; } /** * * @export * @interface GetSelfLoanIdTimeline */ export interface GetSelfLoanIdTimeline { /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'actualDisbursementDate'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'closedOnDate'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'disbursedByFirstname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'disbursedByLastname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'disbursedByUsername'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'expectedDisbursementDate'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'expectedMaturityDate'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof GetSelfLoanIdTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetSelfLoansChargeCalculationType */ export interface GetSelfLoansChargeCalculationType { /** * * @type {string} * @memberof GetSelfLoansChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfLoansChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfLoansChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetSelfLoansChargeTimeType */ export interface GetSelfLoansChargeTimeType { /** * * @type {string} * @memberof GetSelfLoansChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfLoansChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfLoansChargeTimeType */ 'id'?: number; } /** * GetSelfLoansLoanIdChargesResponse * @export * @interface GetSelfLoansLoanIdChargesResponse */ export interface GetSelfLoansLoanIdChargesResponse { /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'amountWrittenOff'?: number; /** * * @type {GetSelfLoansChargeCalculationType} * @memberof GetSelfLoansLoanIdChargesResponse */ 'chargeCalculationType'?: GetSelfLoansChargeCalculationType; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'chargeId'?: number; /** * * @type {GetSelfLoansChargeTimeType} * @memberof GetSelfLoansLoanIdChargesResponse */ 'chargeTimeType'?: GetSelfLoansChargeTimeType; /** * * @type {GetLoanCurrency} * @memberof GetSelfLoansLoanIdChargesResponse */ 'currency'?: GetLoanCurrency; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSelfLoansLoanIdChargesResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdChargesResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetSelfLoansLoanIdChargesResponse */ 'percentage'?: number; } /** * GetSelfLoansLoanIdResponse * @export * @interface GetSelfLoansLoanIdResponse */ export interface GetSelfLoansLoanIdResponse { /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'accountNo'?: number; /** * * @type {GetLoansLoanIdAmortizationType} * @memberof GetSelfLoansLoanIdResponse */ 'amortizationType'?: GetLoansLoanIdAmortizationType; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'annualInterestRate'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'clientOfficeId'?: number; /** * * @type {GetLoansLoanIdCurrency} * @memberof GetSelfLoansLoanIdResponse */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'id'?: number; /** * * @type {GetLoansLoanIdInterestCalculationPeriodType} * @memberof GetSelfLoansLoanIdResponse */ 'interestCalculationPeriodType'?: GetLoansLoanIdInterestCalculationPeriodType; /** * * @type {GetLoansLoanIdInterestRateFrequencyType} * @memberof GetSelfLoansLoanIdResponse */ 'interestRateFrequencyType'?: GetLoansLoanIdInterestRateFrequencyType; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'interestRatePerPeriod'?: number; /** * * @type {GetLoansLoanIdInterestType} * @memberof GetSelfLoansLoanIdResponse */ 'interestType'?: GetLoansLoanIdInterestType; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'loanOfficerId'?: number; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'loanOfficerName'?: string; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'loanProductDescription'?: string; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'loanProductId'?: number; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'loanProductName'?: string; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'loanPurposeId'?: number; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'loanPurposeName'?: string; /** * * @type {GetLoansLoanIdLoanType} * @memberof GetSelfLoansLoanIdResponse */ 'loanType'?: GetLoansLoanIdLoanType; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'principal'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'repaymentEvery'?: number; /** * * @type {GetLoansLoanIdRepaymentFrequencyType} * @memberof GetSelfLoansLoanIdResponse */ 'repaymentFrequencyType'?: GetLoansLoanIdRepaymentFrequencyType; /** * * @type {GetLoansLoanIdStatus} * @memberof GetSelfLoansLoanIdResponse */ 'status'?: GetLoansLoanIdStatus; /** * * @type {GetSelfLoanIdSummary} * @memberof GetSelfLoansLoanIdResponse */ 'summary'?: GetSelfLoanIdSummary; /** * * @type {number} * @memberof GetSelfLoansLoanIdResponse */ 'termFrequency'?: number; /** * * @type {GetLoansLoanIdTermPeriodFrequencyType} * @memberof GetSelfLoansLoanIdResponse */ 'termPeriodFrequencyType'?: GetLoansLoanIdTermPeriodFrequencyType; /** * * @type {GetSelfLoanIdTimeline} * @memberof GetSelfLoansLoanIdResponse */ 'timeline'?: GetSelfLoanIdTimeline; /** * * @type {string} * @memberof GetSelfLoansLoanIdResponse */ 'transactionProcessingStrategyCode'?: string; } /** * GetSelfLoansLoanIdTransactionsTransactionIdResponse * @export * @interface GetSelfLoansLoanIdTransactionsTransactionIdResponse */ export interface GetSelfLoansLoanIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetLoanCurrency} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'currency'?: GetLoanCurrency; /** * * @type {string} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {number} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {number} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'interestPortion'?: number; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'manuallyReversed'?: boolean; /** * * @type {GetSelfLoansLoanIdTransactionsType} * @memberof GetSelfLoansLoanIdTransactionsTransactionIdResponse */ 'type'?: GetSelfLoansLoanIdTransactionsType; } /** * * @export * @interface GetSelfLoansLoanIdTransactionsType */ export interface GetSelfLoansLoanIdTransactionsType { /** * * @type {string} * @memberof GetSelfLoansLoanIdTransactionsType */ 'code'?: string; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'contra'?: boolean; /** * * @type {string} * @memberof GetSelfLoansLoanIdTransactionsType */ 'description'?: string; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'disbursement'?: boolean; /** * * @type {number} * @memberof GetSelfLoansLoanIdTransactionsType */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'recoveryRepayment'?: boolean; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'repayment'?: boolean; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'repaymentAtDisbursement'?: boolean; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'waiveCharges'?: boolean; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'waiveInterest'?: boolean; /** * * @type {boolean} * @memberof GetSelfLoansLoanIdTransactionsType */ 'writeOff'?: boolean; } /** * * @export * @interface GetSelfLoansProductOptions */ export interface GetSelfLoansProductOptions { /** * * @type {number} * @memberof GetSelfLoansProductOptions */ 'id'?: number; /** * * @type {string} * @memberof GetSelfLoansProductOptions */ 'name'?: string; } /** * GetSelfLoansTemplateResponse * @export * @interface GetSelfLoansTemplateResponse */ export interface GetSelfLoansTemplateResponse { /** * * @type {number} * @memberof GetSelfLoansTemplateResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetSelfLoansTemplateResponse */ 'clientName'?: string; /** * * @type {number} * @memberof GetSelfLoansTemplateResponse */ 'clientOfficeId'?: number; /** * * @type {Set} * @memberof GetSelfLoansTemplateResponse */ 'productOptions'?: Set; /** * * @type {GetSelfLoansTimeline} * @memberof GetSelfLoansTemplateResponse */ 'timeline'?: GetSelfLoansTimeline; } /** * * @export * @interface GetSelfLoansTimeline */ export interface GetSelfLoansTimeline { /** * * @type {string} * @memberof GetSelfLoansTimeline */ 'expectedDisbursementDate'?: string; } /** * GetSelfSavingsAccountsAccountIdChargesResponse * @export * @interface GetSelfSavingsAccountsAccountIdChargesResponse */ export interface GetSelfSavingsAccountsAccountIdChargesResponse { /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'accountId'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'amountWrittenOff'?: number; /** * * @type {GetSelfSavingsChargeCalculationType} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'chargeCalculationType'?: GetSelfSavingsChargeCalculationType; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'chargeId'?: number; /** * * @type {GetSelfSavingsChargeTimeType} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'chargeTimeType'?: GetSelfSavingsChargeTimeType; /** * * @type {GetSelfSavingsCurrency} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'currency'?: GetSelfSavingsCurrency; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesResponse */ 'percentage'?: number; } /** * GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse * @export * @interface GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ export interface GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse { /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amount'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountPaid'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountWaived'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'amountWrittenOff'?: number; /** * * @type {GetSelfSavingsChargeCalculationType} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeCalculationType'?: GetSelfSavingsChargeCalculationType; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeId'?: number; /** * * @type {GetSelfSavingsChargeTimeType} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'chargeTimeType'?: GetSelfSavingsChargeTimeType; /** * * @type {GetSelfSavingsCurrency} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'currency'?: GetSelfSavingsCurrency; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'name'?: string; /** * * @type {boolean} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'penalty'?: boolean; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdChargesSavingsAccountChargeIdResponse */ 'percentage'?: number; } /** * GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse * @export * @interface GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ export interface GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'accountId'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'amount'?: number; /** * * @type {GetSelfSavingsTransactionCurrency} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'currency'?: GetSelfSavingsTransactionCurrency; /** * * @type {string} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'date'?: string; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'id'?: number; /** * * @type {GetSelfSavingsPaymentDetailData} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'paymentDetailData'?: GetSelfSavingsPaymentDetailData; /** * * @type {boolean} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'reversed'?: boolean; /** * * @type {number} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'runningBalance'?: number; /** * * @type {GetSelfSavingsTransactionType} * @memberof GetSelfSavingsAccountsAccountIdTransactionsTransactionIdResponse */ 'transactionType'?: GetSelfSavingsTransactionType; } /** * GetSelfSavingsAccountsResponse * @export * @interface GetSelfSavingsAccountsResponse */ export interface GetSelfSavingsAccountsResponse { /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'clientId'?: number; /** * * @type {string} * @memberof GetSelfSavingsAccountsResponse */ 'clientName'?: string; /** * * @type {GetSelfSavingsCurrency} * @memberof GetSelfSavingsAccountsResponse */ 'currency'?: GetSelfSavingsCurrency; /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'fieldOfficerId'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'id'?: number; /** * * @type {GetSelfSavingsInterestCalculationDaysInYearType} * @memberof GetSelfSavingsAccountsResponse */ 'interestCalculationDaysInYearType'?: GetSelfSavingsInterestCalculationDaysInYearType; /** * * @type {GetSelfSavingsInterestCalculationType} * @memberof GetSelfSavingsAccountsResponse */ 'interestCalculationType'?: GetSelfSavingsInterestCalculationType; /** * * @type {GetSelfSavingsInterestCompoundingPeriodType} * @memberof GetSelfSavingsAccountsResponse */ 'interestCompoundingPeriodType'?: GetSelfSavingsInterestCompoundingPeriodType; /** * * @type {GetSelfSavingsInterestPostingPeriodType} * @memberof GetSelfSavingsAccountsResponse */ 'interestPostingPeriodType'?: GetSelfSavingsInterestPostingPeriodType; /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'nominalAnnualInterestRate'?: number; /** * * @type {number} * @memberof GetSelfSavingsAccountsResponse */ 'savingsProductId'?: number; /** * * @type {string} * @memberof GetSelfSavingsAccountsResponse */ 'savingsProductName'?: string; /** * * @type {GetSelfSavingsStatus} * @memberof GetSelfSavingsAccountsResponse */ 'status'?: GetSelfSavingsStatus; /** * * @type {GetSelfSavingsSummary} * @memberof GetSelfSavingsAccountsResponse */ 'summary'?: GetSelfSavingsSummary; /** * * @type {GetSelfSavingsTimeline} * @memberof GetSelfSavingsAccountsResponse */ 'timeline'?: GetSelfSavingsTimeline; } /** * * @export * @interface GetSelfSavingsChargeCalculationType */ export interface GetSelfSavingsChargeCalculationType { /** * * @type {string} * @memberof GetSelfSavingsChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsChargeTimeType */ export interface GetSelfSavingsChargeTimeType { /** * * @type {string} * @memberof GetSelfSavingsChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsCurrency */ export interface GetSelfSavingsCurrency { /** * * @type {string} * @memberof GetSelfSavingsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetSelfSavingsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetSelfSavingsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetSelfSavingsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetSelfSavingsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetSelfSavingsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetSelfSavingsInterestCalculationDaysInYearType */ export interface GetSelfSavingsInterestCalculationDaysInYearType { /** * * @type {string} * @memberof GetSelfSavingsInterestCalculationDaysInYearType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsInterestCalculationDaysInYearType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsInterestCalculationDaysInYearType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsInterestCalculationType */ export interface GetSelfSavingsInterestCalculationType { /** * * @type {string} * @memberof GetSelfSavingsInterestCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsInterestCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsInterestCalculationType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsInterestCompoundingPeriodType */ export interface GetSelfSavingsInterestCompoundingPeriodType { /** * * @type {string} * @memberof GetSelfSavingsInterestCompoundingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsInterestCompoundingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsInterestCompoundingPeriodType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsInterestPostingPeriodType */ export interface GetSelfSavingsInterestPostingPeriodType { /** * * @type {string} * @memberof GetSelfSavingsInterestPostingPeriodType */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsInterestPostingPeriodType */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsInterestPostingPeriodType */ 'id'?: number; } /** * * @export * @interface GetSelfSavingsPaymentDetailData */ export interface GetSelfSavingsPaymentDetailData { /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'accountNumber'?: number; /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'bankNumber'?: number; /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'checkNumber'?: number; /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'id'?: number; /** * * @type {GetSelfSavingsPaymentType} * @memberof GetSelfSavingsPaymentDetailData */ 'paymentType'?: GetSelfSavingsPaymentType; /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'receiptNumber'?: number; /** * * @type {number} * @memberof GetSelfSavingsPaymentDetailData */ 'routingCode'?: number; } /** * * @export * @interface GetSelfSavingsPaymentType */ export interface GetSelfSavingsPaymentType { /** * * @type {number} * @memberof GetSelfSavingsPaymentType */ 'id'?: number; /** * * @type {string} * @memberof GetSelfSavingsPaymentType */ 'name'?: string; } /** * * @export * @interface GetSelfSavingsStatus */ export interface GetSelfSavingsStatus { /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'approved'?: boolean; /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'closed'?: boolean; /** * * @type {string} * @memberof GetSelfSavingsStatus */ 'code'?: string; /** * * @type {string} * @memberof GetSelfSavingsStatus */ 'description'?: string; /** * * @type {number} * @memberof GetSelfSavingsStatus */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof GetSelfSavingsStatus */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface GetSelfSavingsSummary */ export interface GetSelfSavingsSummary { /** * * @type {number} * @memberof GetSelfSavingsSummary */ 'accountBalance'?: number; /** * * @type {GetSelfSavingsCurrency} * @memberof GetSelfSavingsSummary */ 'currency'?: GetSelfSavingsCurrency; } /** * * @export * @interface GetSelfSavingsTimeline */ export interface GetSelfSavingsTimeline { /** * * @type {string} * @memberof GetSelfSavingsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface GetSelfSavingsTransactionCurrency */ export interface GetSelfSavingsTransactionCurrency { /** * * @type {string} * @memberof GetSelfSavingsTransactionCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetSelfSavingsTransactionCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetSelfSavingsTransactionCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetSelfSavingsTransactionCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetSelfSavingsTransactionCurrency */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof GetSelfSavingsTransactionCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetSelfSavingsTransactionCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetSelfSavingsTransactionType */ export interface GetSelfSavingsTransactionType { /** * * @type {string} * @memberof GetSelfSavingsTransactionType */ 'code'?: string; /** * * @type {boolean} * @memberof GetSelfSavingsTransactionType */ 'deposit'?: boolean; /** * * @type {string} * @memberof GetSelfSavingsTransactionType */ 'description'?: string; /** * * @type {boolean} * @memberof GetSelfSavingsTransactionType */ 'feeDeduction'?: boolean; /** * * @type {number} * @memberof GetSelfSavingsTransactionType */ 'id'?: number; /** * * @type {boolean} * @memberof GetSelfSavingsTransactionType */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof GetSelfSavingsTransactionType */ 'withdrawal'?: boolean; } /** * * @export * @interface GetSelfUserDetailsOrganisationalRole */ export interface GetSelfUserDetailsOrganisationalRole { /** * * @type {string} * @memberof GetSelfUserDetailsOrganisationalRole */ 'code'?: string; /** * * @type {string} * @memberof GetSelfUserDetailsOrganisationalRole */ 'description'?: string; /** * * @type {number} * @memberof GetSelfUserDetailsOrganisationalRole */ 'id'?: number; } /** * GetSelfUserDetailsResponse * @export * @interface GetSelfUserDetailsResponse */ export interface GetSelfUserDetailsResponse { /** * * @type {boolean} * @memberof GetSelfUserDetailsResponse */ 'authenticated'?: boolean; /** * * @type {string} * @memberof GetSelfUserDetailsResponse */ 'base64EncodedAuthenticationKey'?: string; /** * * @type {Array} * @memberof GetSelfUserDetailsResponse */ 'clients'?: Array; /** * * @type {boolean} * @memberof GetSelfUserDetailsResponse */ 'isSelfServiceUser'?: boolean; /** * * @type {number} * @memberof GetSelfUserDetailsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetSelfUserDetailsResponse */ 'officeName'?: string; /** * * @type {GetSelfUserDetailsOrganisationalRole} * @memberof GetSelfUserDetailsResponse */ 'organisationalRole'?: GetSelfUserDetailsOrganisationalRole; /** * * @type {Array} * @memberof GetSelfUserDetailsResponse */ 'permissions'?: Array; /** * * @type {Set} * @memberof GetSelfUserDetailsResponse */ 'roles'?: Set; /** * * @type {string} * @memberof GetSelfUserDetailsResponse */ 'staffDisplayName'?: string; /** * * @type {number} * @memberof GetSelfUserDetailsResponse */ 'staffId'?: number; /** * * @type {number} * @memberof GetSelfUserDetailsResponse */ 'userId'?: number; /** * * @type {string} * @memberof GetSelfUserDetailsResponse */ 'username'?: string; } /** * * @export * @interface GetSelfUserDetailsRoles */ export interface GetSelfUserDetailsRoles { /** * * @type {string} * @memberof GetSelfUserDetailsRoles */ 'description'?: string; /** * * @type {number} * @memberof GetSelfUserDetailsRoles */ 'id'?: number; /** * * @type {string} * @memberof GetSelfUserDetailsRoles */ 'name'?: string; } /** * * @export * @interface GetShareAccountsChargeAppliesTo */ export interface GetShareAccountsChargeAppliesTo { /** * * @type {string} * @memberof GetShareAccountsChargeAppliesTo */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsChargeAppliesTo */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsChargeAppliesTo */ 'id'?: number; } /** * * @export * @interface GetShareAccountsChargeCalculationType */ export interface GetShareAccountsChargeCalculationType { /** * * @type {string} * @memberof GetShareAccountsChargeCalculationType */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsChargeCalculationType */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsChargeCalculationType */ 'id'?: number; } /** * * @export * @interface GetShareAccountsChargeOptions */ export interface GetShareAccountsChargeOptions { /** * * @type {boolean} * @memberof GetShareAccountsChargeOptions */ 'active'?: boolean; /** * * @type {number} * @memberof GetShareAccountsChargeOptions */ 'amount'?: number; /** * * @type {GetShareAccountsChargeCalculationType} * @memberof GetShareAccountsChargeOptions */ 'calculationType'?: GetShareAccountsChargeCalculationType; /** * * @type {GetShareAccountsChargeAppliesTo} * @memberof GetShareAccountsChargeOptions */ 'chargeAppliesTo'?: GetShareAccountsChargeAppliesTo; /** * * @type {GetShareAccountsChargeTimeType} * @memberof GetShareAccountsChargeOptions */ 'chargeTimeType'?: GetShareAccountsChargeTimeType; /** * * @type {GetShareAccountsCurrency} * @memberof GetShareAccountsChargeOptions */ 'currency'?: GetShareAccountsCurrency; /** * * @type {number} * @memberof GetShareAccountsChargeOptions */ 'id'?: number; /** * * @type {string} * @memberof GetShareAccountsChargeOptions */ 'name'?: string; /** * * @type {GetShareAccountsChargePaymentMode} * @memberof GetShareAccountsChargeOptions */ 'paymentMode'?: GetShareAccountsChargePaymentMode; /** * * @type {boolean} * @memberof GetShareAccountsChargeOptions */ 'penalty'?: boolean; } /** * * @export * @interface GetShareAccountsChargePaymentMode */ export interface GetShareAccountsChargePaymentMode { /** * * @type {string} * @memberof GetShareAccountsChargePaymentMode */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsChargePaymentMode */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsChargePaymentMode */ 'id'?: number; } /** * * @export * @interface GetShareAccountsChargeTimeType */ export interface GetShareAccountsChargeTimeType { /** * * @type {string} * @memberof GetShareAccountsChargeTimeType */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsChargeTimeType */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsChargeTimeType */ 'id'?: number; } /** * * @export * @interface GetShareAccountsClientIdProductIdAccountingRule */ export interface GetShareAccountsClientIdProductIdAccountingRule { /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdAccountingRule */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdAccountingRule */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsClientIdProductIdAccountingRule */ 'id'?: number; } /** * * @export * @interface GetShareAccountsClientIdProductIdLockPeriodTypeEnum */ export interface GetShareAccountsClientIdProductIdLockPeriodTypeEnum { /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdLockPeriodTypeEnum */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdLockPeriodTypeEnum */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsClientIdProductIdLockPeriodTypeEnum */ 'id'?: number; } /** * * @export * @interface GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum */ export interface GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum { /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum */ 'code'?: string; /** * * @type {string} * @memberof GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum */ 'description'?: string; /** * * @type {number} * @memberof GetShareAccountsClientIdProductIdMinimumActivePeriodForDividendsTypeEnum */ 'id'?: number; } /** * GetShareAccountsClientIdProductIdResponse * @export * @interface GetShareAccountsClientIdProductIdResponse */ export interface GetShareAccountsClientIdProductIdResponse { /** * * @type {Set} * @memberof GetShareAccountsClientIdProductIdResponse */ 'chargeOptions'?: Set; /** * * @type {Set} * @memberof GetShareAccountsClientIdProductIdResponse */ 'productOptions'?: Set; } /** * * @export * @interface GetShareAccountsCurrency */ export interface GetShareAccountsCurrency { /** * * @type {string} * @memberof GetShareAccountsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetShareAccountsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetShareAccountsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetShareAccountsCurrency */ 'displaySymbol'?: string; /** * * @type {string} * @memberof GetShareAccountsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetShareAccountsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetShareAccountsIncomeFromFeeAccountId */ export interface GetShareAccountsIncomeFromFeeAccountId { /** * * @type {string} * @memberof GetShareAccountsIncomeFromFeeAccountId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareAccountsIncomeFromFeeAccountId */ 'id'?: number; /** * * @type {string} * @memberof GetShareAccountsIncomeFromFeeAccountId */ 'name'?: string; } /** * * @export * @interface GetShareAccountsShareEquityId */ export interface GetShareAccountsShareEquityId { /** * * @type {string} * @memberof GetShareAccountsShareEquityId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareAccountsShareEquityId */ 'id'?: number; /** * * @type {string} * @memberof GetShareAccountsShareEquityId */ 'name'?: string; } /** * * @export * @interface GetShareAccountsShareReferenceId */ export interface GetShareAccountsShareReferenceId { /** * * @type {string} * @memberof GetShareAccountsShareReferenceId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareAccountsShareReferenceId */ 'id'?: number; /** * * @type {string} * @memberof GetShareAccountsShareReferenceId */ 'name'?: string; } /** * * @export * @interface GetShareAccountsShareSuspenseId */ export interface GetShareAccountsShareSuspenseId { /** * * @type {string} * @memberof GetShareAccountsShareSuspenseId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareAccountsShareSuspenseId */ 'id'?: number; /** * * @type {string} * @memberof GetShareAccountsShareSuspenseId */ 'name'?: string; } /** * * @export * @interface GetShareEquityId */ export interface GetShareEquityId { /** * * @type {string} * @memberof GetShareEquityId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareEquityId */ 'id'?: number; /** * * @type {string} * @memberof GetShareEquityId */ 'name'?: string; } /** * * @export * @interface GetShareReferenceId */ export interface GetShareReferenceId { /** * * @type {string} * @memberof GetShareReferenceId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareReferenceId */ 'id'?: number; /** * * @type {string} * @memberof GetShareReferenceId */ 'name'?: string; } /** * * @export * @interface GetShareSuspenseId */ export interface GetShareSuspenseId { /** * * @type {string} * @memberof GetShareSuspenseId */ 'glCode'?: string; /** * * @type {number} * @memberof GetShareSuspenseId */ 'id'?: number; /** * * @type {string} * @memberof GetShareSuspenseId */ 'name'?: string; } /** * * @export * @interface GetStandingInstructionHistoryFromAccount */ export interface GetStandingInstructionHistoryFromAccount { /** * * @type {number} * @memberof GetStandingInstructionHistoryFromAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryFromAccount */ 'id'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryFromAccount */ 'productId'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryFromAccount */ 'productName'?: string; } /** * * @export * @interface GetStandingInstructionHistoryPageItemsFromClient */ export interface GetStandingInstructionHistoryPageItemsFromClient { /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsFromClient */ 'displayName'?: string; /** * * @type {number} * @memberof GetStandingInstructionHistoryPageItemsFromClient */ 'id'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryPageItemsFromClient */ 'officeId'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsFromClient */ 'officeName'?: string; } /** * * @export * @interface GetStandingInstructionHistoryPageItemsResponse */ export interface GetStandingInstructionHistoryPageItemsResponse { /** * * @type {number} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'amount'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'errorLog'?: string; /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'executionTime'?: string; /** * * @type {GetStandingInstructionHistoryFromAccount} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'fromAccount'?: GetStandingInstructionHistoryFromAccount; /** * * @type {GetFromAccountTypeStandingInstructionSwagger} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'fromAccountType'?: GetFromAccountTypeStandingInstructionSwagger; /** * * @type {GetStandingInstructionHistoryPageItemsFromClient} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'fromClient'?: GetStandingInstructionHistoryPageItemsFromClient; /** * * @type {GetFromOfficeStandingInstructionSwagger} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'fromOffice'?: GetFromOfficeStandingInstructionSwagger; /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'name'?: string; /** * * @type {number} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'standingInstructionId'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'status'?: string; /** * * @type {GetStandingInstructionHistoryToAccount} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'toAccount'?: GetStandingInstructionHistoryToAccount; /** * * @type {GetToAccountTypeStandingInstructionSwagger} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'toAccountType'?: GetToAccountTypeStandingInstructionSwagger; /** * * @type {GetStandingInstructionHistoryToClient} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'toClient'?: GetStandingInstructionHistoryToClient; /** * * @type {GetToOfficeStandingInstructionSwagger} * @memberof GetStandingInstructionHistoryPageItemsResponse */ 'toOffice'?: GetToOfficeStandingInstructionSwagger; } /** * * @export * @interface GetStandingInstructionHistoryToAccount */ export interface GetStandingInstructionHistoryToAccount { /** * * @type {number} * @memberof GetStandingInstructionHistoryToAccount */ 'accountNo'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryToAccount */ 'id'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryToAccount */ 'productId'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryToAccount */ 'productName'?: string; } /** * * @export * @interface GetStandingInstructionHistoryToClient */ export interface GetStandingInstructionHistoryToClient { /** * * @type {string} * @memberof GetStandingInstructionHistoryToClient */ 'displayName'?: string; /** * * @type {number} * @memberof GetStandingInstructionHistoryToClient */ 'id'?: number; /** * * @type {number} * @memberof GetStandingInstructionHistoryToClient */ 'officeId'?: number; /** * * @type {string} * @memberof GetStandingInstructionHistoryToClient */ 'officeName'?: string; } /** * GetStandingInstructionRunHistoryResponse * @export * @interface GetStandingInstructionRunHistoryResponse */ export interface GetStandingInstructionRunHistoryResponse { /** * * @type {Set} * @memberof GetStandingInstructionRunHistoryResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetStandingInstructionRunHistoryResponse */ 'totalFilteredRecords'?: number; } /** * GetStandingInstructionsResponse * @export * @interface GetStandingInstructionsResponse */ export interface GetStandingInstructionsResponse { /** * * @type {Set} * @memberof GetStandingInstructionsResponse */ 'pageItems'?: Set; /** * * @type {number} * @memberof GetStandingInstructionsResponse */ 'totalFilteredRecords'?: number; } /** * GetStandingInstructionsStandingInstructionIdResponse * @export * @interface GetStandingInstructionsStandingInstructionIdResponse */ export interface GetStandingInstructionsStandingInstructionIdResponse { /** * * @type {number} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'accountDetailId'?: number; /** * * @type {number} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'amount'?: number; /** * * @type {GetFromAccountStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'fromAccount'?: GetFromAccountStandingInstructionSwagger; /** * * @type {GetFromAccountTypeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'fromAccountType'?: GetFromAccountTypeStandingInstructionSwagger; /** * * @type {GetFromClientStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'fromClient'?: GetFromClientStandingInstructionSwagger; /** * * @type {GetFromOfficeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'fromOffice'?: GetFromOfficeStandingInstructionSwagger; /** * * @type {number} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'id'?: number; /** * * @type {GetInstructionTypeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'instructionType'?: GetInstructionTypeStandingInstructionSwagger; /** * * @type {string} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'name'?: string; /** * * @type {GetPriorityStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'priority'?: GetPriorityStandingInstructionSwagger; /** * * @type {GetRecurrenceFrequencyStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'recurrenceFrequency'?: GetRecurrenceFrequencyStandingInstructionSwagger; /** * * @type {number} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'recurrenceInterval'?: number; /** * * @type {string} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'recurrenceOnMonthDay'?: string; /** * * @type {GetRecurrenceTypeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'recurrenceType'?: GetRecurrenceTypeStandingInstructionSwagger; /** * * @type {GetStatusStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'status'?: GetStatusStandingInstructionSwagger; /** * * @type {GetToAccountStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'toAccount'?: GetToAccountStandingInstructionSwagger; /** * * @type {GetToAccountTypeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'toAccountType'?: GetToAccountTypeStandingInstructionSwagger; /** * * @type {GetToClientStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'toClient'?: GetToClientStandingInstructionSwagger; /** * * @type {GetToOfficeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'toOffice'?: GetToOfficeStandingInstructionSwagger; /** * * @type {GetTransferTypeStandingInstructionSwagger} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'transferType'?: GetTransferTypeStandingInstructionSwagger; /** * * @type {string} * @memberof GetStandingInstructionsStandingInstructionIdResponse */ 'validFrom'?: string; } /** * GetStandingInstructionsTemplateResponse * @export * @interface GetStandingInstructionsTemplateResponse */ export interface GetStandingInstructionsTemplateResponse { /** * * @type {GetFromAccountTypeResponseStandingInstructionSwagger} * @memberof GetStandingInstructionsTemplateResponse */ 'fromAccountType'?: GetFromAccountTypeResponseStandingInstructionSwagger; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'fromAccountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'fromClientOptions'?: Set; /** * * @type {GetFromOfficeResponseStandingInstructionSwagger} * @memberof GetStandingInstructionsTemplateResponse */ 'fromOffice'?: GetFromOfficeResponseStandingInstructionSwagger; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'fromOfficeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'instructionTypeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'priorityOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'recurrenceFrequencyOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'recurrenceTypeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'statusOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'toAccountTypeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'toOfficeOptions'?: Set; /** * * @type {Set} * @memberof GetStandingInstructionsTemplateResponse */ 'transferTypeOptions'?: Set; } /** * * @export * @interface GetStatusOptionsResponseStandingInstructionSwagger */ export interface GetStatusOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetStatusOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetStatusOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetStatusOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetStatusStandingInstructionSwagger */ export interface GetStatusStandingInstructionSwagger { /** * * @type {string} * @memberof GetStatusStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetStatusStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetStatusStandingInstructionSwagger */ 'id'?: number; } /** * GetSurveyResponse * @export * @interface GetSurveyResponse */ export interface GetSurveyResponse { /** * * @type {GetSurveyResponseDatatableData} * @memberof GetSurveyResponse */ 'datatableData'?: GetSurveyResponseDatatableData; /** * * @type {boolean} * @memberof GetSurveyResponse */ 'enabled'?: boolean; } /** * * @export * @interface GetSurveyResponseDatatableData */ export interface GetSurveyResponseDatatableData { /** * * @type {string} * @memberof GetSurveyResponseDatatableData */ 'applicationTableName'?: string; /** * * @type {Array} * @memberof GetSurveyResponseDatatableData */ 'columnHeaderData'?: Array; /** * * @type {string} * @memberof GetSurveyResponseDatatableData */ 'registeredTableName'?: string; } /** * * @export * @interface GetTaxesComponentsCreditAccount */ export interface GetTaxesComponentsCreditAccount { /** * * @type {string} * @memberof GetTaxesComponentsCreditAccount */ 'glCode'?: string; /** * * @type {number} * @memberof GetTaxesComponentsCreditAccount */ 'id'?: number; /** * * @type {string} * @memberof GetTaxesComponentsCreditAccount */ 'name'?: string; } /** * * @export * @interface GetTaxesComponentsCreditAccountType */ export interface GetTaxesComponentsCreditAccountType { /** * * @type {string} * @memberof GetTaxesComponentsCreditAccountType */ 'code'?: string; /** * * @type {string} * @memberof GetTaxesComponentsCreditAccountType */ 'description'?: string; /** * * @type {number} * @memberof GetTaxesComponentsCreditAccountType */ 'id'?: number; } /** * GetTaxesComponentsResponse * @export * @interface GetTaxesComponentsResponse */ export interface GetTaxesComponentsResponse { /** * * @type {GetTaxesComponentsCreditAccount} * @memberof GetTaxesComponentsResponse */ 'creditAccount'?: GetTaxesComponentsCreditAccount; /** * * @type {GetTaxesComponentsCreditAccountType} * @memberof GetTaxesComponentsResponse */ 'creditAccountType'?: GetTaxesComponentsCreditAccountType; /** * * @type {number} * @memberof GetTaxesComponentsResponse */ 'id'?: number; /** * * @type {string} * @memberof GetTaxesComponentsResponse */ 'name'?: string; /** * * @type {number} * @memberof GetTaxesComponentsResponse */ 'percentage'?: number; /** * * @type {string} * @memberof GetTaxesComponentsResponse */ 'startDate'?: string; /** * * @type {Set} * @memberof GetTaxesComponentsResponse */ 'taxComponentsHistories'?: Set; } /** * GetTaxesGroupResponse * @export * @interface GetTaxesGroupResponse */ export interface GetTaxesGroupResponse { /** * * @type {number} * @memberof GetTaxesGroupResponse */ 'id'?: number; /** * * @type {string} * @memberof GetTaxesGroupResponse */ 'name'?: string; /** * * @type {Set} * @memberof GetTaxesGroupResponse */ 'taxAssociations'?: Set; } /** * * @export * @interface GetTaxesGroupTaxAssociations */ export interface GetTaxesGroupTaxAssociations { /** * * @type {number} * @memberof GetTaxesGroupTaxAssociations */ 'id'?: number; /** * * @type {string} * @memberof GetTaxesGroupTaxAssociations */ 'startDate'?: string; /** * * @type {GetTaxesGroupTaxComponent} * @memberof GetTaxesGroupTaxAssociations */ 'taxComponent'?: GetTaxesGroupTaxComponent; } /** * * @export * @interface GetTaxesGroupTaxComponent */ export interface GetTaxesGroupTaxComponent { /** * * @type {number} * @memberof GetTaxesGroupTaxComponent */ 'id'?: number; /** * * @type {string} * @memberof GetTaxesGroupTaxComponent */ 'name'?: string; } /** * GetTellersResponse * @export * @interface GetTellersResponse */ export interface GetTellersResponse { /** * * @type {number} * @memberof GetTellersResponse */ 'creditAccountId'?: number; /** * * @type {number} * @memberof GetTellersResponse */ 'debitAccountId'?: number; /** * * @type {number} * @memberof GetTellersResponse */ 'id'?: number; /** * * @type {string} * @memberof GetTellersResponse */ 'name'?: string; /** * * @type {number} * @memberof GetTellersResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetTellersResponse */ 'officeName'?: string; /** * * @type {string} * @memberof GetTellersResponse */ 'startDate'?: string; /** * * @type {string} * @memberof GetTellersResponse */ 'status'?: GetTellersResponseStatusEnum; } export declare const GetTellersResponseStatusEnum: { readonly Invalid: "INVALID"; readonly Pending: "PENDING"; readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; readonly Closed: "CLOSED"; }; export type GetTellersResponseStatusEnum = typeof GetTellersResponseStatusEnum[keyof typeof GetTellersResponseStatusEnum]; /** * GetTellersTellerIdCashiersCashierIdResponse * @export * @interface GetTellersTellerIdCashiersCashierIdResponse */ export interface GetTellersTellerIdCashiersCashierIdResponse { /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'description'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'endDate'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'endTime'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'id'?: number; /** * * @type {boolean} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'isFullDay'?: boolean; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'staffId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'staffName'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'startDate'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'startTime'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'tellerId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashierIdResponse */ 'tellerName'?: string; } /** * GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse * @export * @interface GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ export interface GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse { /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'cashierId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'cashierName'?: string; /** * * @type {PageCashierTransactionData} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'cashierTransactions'?: PageCashierTransactionData; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'netCash'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'sumCashAllocation'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'sumCashSettlement'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'sumInwardCash'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'sumOutwardCash'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'tellerId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdSummaryAndTransactionsResponse */ 'tellerName'?: string; } /** * GetTellersTellerIdCashiersCashiersIdTransactionsResponse * @export * @interface GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ export interface GetTellersTellerIdCashiersCashiersIdTransactionsResponse { /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'cashierId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'cashierName'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'createdDate'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'entityId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'entityType'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'id'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'tellerId'?: number; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'txnAmount'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'txnDate'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'txnNote'?: string; /** * * @type {CashierTxnType} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsResponse */ 'txnType'?: CashierTxnType; } /** * GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse * @export * @interface GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ export interface GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse { /** * * @type {CashierData} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'cashierData'?: CashierData; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'cashierId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'cashierName'?: string; /** * * @type {Array} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'currencyOptions'?: Array; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'endDate'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'officeName'?: string; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'startDate'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'tellerId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersCashiersIdTransactionsTemplateResponse */ 'tellerName'?: string; } /** * GetTellersTellerIdCashiersResponse * @export * @interface GetTellersTellerIdCashiersResponse */ export interface GetTellersTellerIdCashiersResponse { /** * * @type {Array} * @memberof GetTellersTellerIdCashiersResponse */ 'cashiers'?: Array; /** * * @type {number} * @memberof GetTellersTellerIdCashiersResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersResponse */ 'officeName'?: string; /** * * @type {number} * @memberof GetTellersTellerIdCashiersResponse */ 'tellerId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersResponse */ 'tellerName'?: string; } /** * GetTellersTellerIdCashiersTemplateResponse * @export * @interface GetTellersTellerIdCashiersTemplateResponse */ export interface GetTellersTellerIdCashiersTemplateResponse { /** * * @type {number} * @memberof GetTellersTellerIdCashiersTemplateResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersTemplateResponse */ 'officeName'?: string; /** * * @type {Array} * @memberof GetTellersTellerIdCashiersTemplateResponse */ 'staffOptions'?: Array; /** * * @type {number} * @memberof GetTellersTellerIdCashiersTemplateResponse */ 'tellerId'?: number; /** * * @type {string} * @memberof GetTellersTellerIdCashiersTemplateResponse */ 'tellerName'?: string; } /** * GetTemplatesResponse * @export * @interface GetTemplatesResponse */ export interface GetTemplatesResponse { /** * * @type {number} * @memberof GetTemplatesResponse */ 'entity'?: number; /** * * @type {number} * @memberof GetTemplatesResponse */ 'id'?: number; /** * * @type {Array} * @memberof GetTemplatesResponse */ 'mappers'?: Array; /** * * @type {string} * @memberof GetTemplatesResponse */ 'name'?: string; /** * * @type {string} * @memberof GetTemplatesResponse */ 'text'?: string; /** * * @type {number} * @memberof GetTemplatesResponse */ 'type'?: number; } /** * GetTemplatesTemplateIdResponse * @export * @interface GetTemplatesTemplateIdResponse */ export interface GetTemplatesTemplateIdResponse { /** * * @type {number} * @memberof GetTemplatesTemplateIdResponse */ 'entity'?: number; /** * * @type {number} * @memberof GetTemplatesTemplateIdResponse */ 'id'?: number; /** * * @type {Array} * @memberof GetTemplatesTemplateIdResponse */ 'mappers'?: Array; /** * * @type {string} * @memberof GetTemplatesTemplateIdResponse */ 'name'?: string; /** * * @type {string} * @memberof GetTemplatesTemplateIdResponse */ 'text'?: string; /** * * @type {number} * @memberof GetTemplatesTemplateIdResponse */ 'type'?: number; } /** * GetTemplatesTemplateResponse * @export * @interface GetTemplatesTemplateResponse */ export interface GetTemplatesTemplateResponse { /** * * @type {number} * @memberof GetTemplatesTemplateResponse */ 'entity'?: number; /** * * @type {number} * @memberof GetTemplatesTemplateResponse */ 'id'?: number; /** * * @type {Array} * @memberof GetTemplatesTemplateResponse */ 'mappers'?: Array; /** * * @type {string} * @memberof GetTemplatesTemplateResponse */ 'name'?: string; /** * * @type {string} * @memberof GetTemplatesTemplateResponse */ 'text'?: string; /** * * @type {number} * @memberof GetTemplatesTemplateResponse */ 'type'?: number; } /** * * @export * @interface GetToAccountStandingInstructionSwagger */ export interface GetToAccountStandingInstructionSwagger { /** * * @type {number} * @memberof GetToAccountStandingInstructionSwagger */ 'accountNo'?: number; /** * * @type {number} * @memberof GetToAccountStandingInstructionSwagger */ 'id'?: number; /** * * @type {number} * @memberof GetToAccountStandingInstructionSwagger */ 'productId'?: number; /** * * @type {string} * @memberof GetToAccountStandingInstructionSwagger */ 'productName'?: string; } /** * * @export * @interface GetToAccountTypeOptionsResponseStandingInstructionSwagger */ export interface GetToAccountTypeOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetToAccountTypeOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetToAccountTypeOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetToAccountTypeOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetToAccountTypeStandingInstructionSwagger */ export interface GetToAccountTypeStandingInstructionSwagger { /** * * @type {string} * @memberof GetToAccountTypeStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetToAccountTypeStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetToAccountTypeStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetToClientStandingInstructionSwagger */ export interface GetToClientStandingInstructionSwagger { /** * * @type {string} * @memberof GetToClientStandingInstructionSwagger */ 'displayName'?: string; /** * * @type {number} * @memberof GetToClientStandingInstructionSwagger */ 'id'?: number; /** * * @type {number} * @memberof GetToClientStandingInstructionSwagger */ 'officeId'?: number; /** * * @type {string} * @memberof GetToClientStandingInstructionSwagger */ 'officeName'?: string; } /** * * @export * @interface GetToOfficeOptionsResponseStandingInstructionSwagger */ export interface GetToOfficeOptionsResponseStandingInstructionSwagger { /** * * @type {number} * @memberof GetToOfficeOptionsResponseStandingInstructionSwagger */ 'id'?: number; /** * * @type {string} * @memberof GetToOfficeOptionsResponseStandingInstructionSwagger */ 'name'?: string; /** * * @type {string} * @memberof GetToOfficeOptionsResponseStandingInstructionSwagger */ 'nameDecorated'?: string; } /** * * @export * @interface GetToOfficeStandingInstructionSwagger */ export interface GetToOfficeStandingInstructionSwagger { /** * * @type {number} * @memberof GetToOfficeStandingInstructionSwagger */ 'id'?: number; /** * * @type {string} * @memberof GetToOfficeStandingInstructionSwagger */ 'name'?: string; } /** * * @export * @interface GetTransactionsCurrency */ export interface GetTransactionsCurrency { /** * * @type {string} * @memberof GetTransactionsCurrency */ 'code'?: string; /** * * @type {number} * @memberof GetTransactionsCurrency */ 'decimalPlaces'?: number; /** * * @type {string} * @memberof GetTransactionsCurrency */ 'displayLabel'?: string; /** * * @type {string} * @memberof GetTransactionsCurrency */ 'displaySymbol'?: string; /** * * @type {number} * @memberof GetTransactionsCurrency */ 'isMultiplesOf'?: number; /** * * @type {string} * @memberof GetTransactionsCurrency */ 'name'?: string; /** * * @type {string} * @memberof GetTransactionsCurrency */ 'nameCode'?: string; } /** * * @export * @interface GetTransactionsPaymentDetailData */ export interface GetTransactionsPaymentDetailData { /** * * @type {string} * @memberof GetTransactionsPaymentDetailData */ 'accountNumber'?: string; /** * * @type {string} * @memberof GetTransactionsPaymentDetailData */ 'bankNumber'?: string; /** * * @type {string} * @memberof GetTransactionsPaymentDetailData */ 'checkNumber'?: string; /** * * @type {number} * @memberof GetTransactionsPaymentDetailData */ 'id'?: number; /** * * @type {GetPaymentTypeData} * @memberof GetTransactionsPaymentDetailData */ 'paymentType'?: GetPaymentTypeData; /** * * @type {string} * @memberof GetTransactionsPaymentDetailData */ 'receiptNumber'?: string; /** * * @type {string} * @memberof GetTransactionsPaymentDetailData */ 'routingCode'?: string; } /** * * @export * @interface GetTranscationEnumData */ export interface GetTranscationEnumData { /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'amountHold'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'amountRelease'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'approveTransfer'?: boolean; /** * * @type {string} * @memberof GetTranscationEnumData */ 'code'?: string; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'deposit'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'dividendPayout'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'escheat'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'feeDeduction'?: boolean; /** * * @type {number} * @memberof GetTranscationEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'initiateTransfer'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'overdraftFee'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'overdraftInterest'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'rejectTransfer'?: boolean; /** * * @type {string} * @memberof GetTranscationEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'withdrawTransfer'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'withdrawal'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'withholdTax'?: boolean; /** * * @type {boolean} * @memberof GetTranscationEnumData */ 'writtenoff'?: boolean; } /** * * @export * @interface GetTransferTypeOptionsResponseStandingInstructionSwagger */ export interface GetTransferTypeOptionsResponseStandingInstructionSwagger { /** * * @type {string} * @memberof GetTransferTypeOptionsResponseStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetTransferTypeOptionsResponseStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetTransferTypeOptionsResponseStandingInstructionSwagger */ 'id'?: number; } /** * * @export * @interface GetTransferTypeStandingInstructionSwagger */ export interface GetTransferTypeStandingInstructionSwagger { /** * * @type {string} * @memberof GetTransferTypeStandingInstructionSwagger */ 'code'?: string; /** * * @type {string} * @memberof GetTransferTypeStandingInstructionSwagger */ 'description'?: string; /** * * @type {number} * @memberof GetTransferTypeStandingInstructionSwagger */ 'id'?: number; } /** * GetUserDetailsResponse * @export * @interface GetUserDetailsResponse */ export interface GetUserDetailsResponse { /** * * @type {string} * @memberof GetUserDetailsResponse */ 'accessToken'?: string; /** * * @type {boolean} * @memberof GetUserDetailsResponse */ 'authenticated'?: boolean; /** * * @type {number} * @memberof GetUserDetailsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetUserDetailsResponse */ 'officeName'?: string; /** * * @type {EnumOptionData} * @memberof GetUserDetailsResponse */ 'organisationalRole'?: EnumOptionData; /** * * @type {Array} * @memberof GetUserDetailsResponse */ 'permissions'?: Array; /** * * @type {Array} * @memberof GetUserDetailsResponse */ 'roles'?: Array; /** * * @type {string} * @memberof GetUserDetailsResponse */ 'staffDisplayName'?: string; /** * * @type {number} * @memberof GetUserDetailsResponse */ 'staffId'?: number; /** * * @type {number} * @memberof GetUserDetailsResponse */ 'userId'?: number; /** * * @type {string} * @memberof GetUserDetailsResponse */ 'username'?: string; } /** * GetUsersResponse * @export * @interface GetUsersResponse */ export interface GetUsersResponse { /** * * @type {string} * @memberof GetUsersResponse */ 'email'?: string; /** * * @type {string} * @memberof GetUsersResponse */ 'firstname'?: string; /** * * @type {number} * @memberof GetUsersResponse */ 'id'?: number; /** * * @type {string} * @memberof GetUsersResponse */ 'lastname'?: string; /** * * @type {number} * @memberof GetUsersResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetUsersResponse */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetUsersResponse */ 'passwordNeverExpires'?: boolean; /** * * @type {Array} * @memberof GetUsersResponse */ 'selectedRoles'?: Array; /** * * @type {StaffData} * @memberof GetUsersResponse */ 'staff'?: StaffData; /** * * @type {string} * @memberof GetUsersResponse */ 'username'?: string; } /** * GetUsersTemplateResponse * @export * @interface GetUsersTemplateResponse */ export interface GetUsersTemplateResponse { /** * * @type {Array} * @memberof GetUsersTemplateResponse */ 'allowedOffices'?: Array; /** * * @type {Array} * @memberof GetUsersTemplateResponse */ 'availableRoles'?: Array; /** * * @type {Array} * @memberof GetUsersTemplateResponse */ 'selfServiceRoles'?: Array; } /** * GetUsersUserIdResponse * @export * @interface GetUsersUserIdResponse */ export interface GetUsersUserIdResponse { /** * * @type {Array} * @memberof GetUsersUserIdResponse */ 'availableRoles'?: Array; /** * * @type {string} * @memberof GetUsersUserIdResponse */ 'email'?: string; /** * * @type {string} * @memberof GetUsersUserIdResponse */ 'firstname'?: string; /** * * @type {number} * @memberof GetUsersUserIdResponse */ 'id'?: number; /** * * @type {string} * @memberof GetUsersUserIdResponse */ 'lastname'?: string; /** * * @type {number} * @memberof GetUsersUserIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof GetUsersUserIdResponse */ 'officeName'?: string; /** * * @type {boolean} * @memberof GetUsersUserIdResponse */ 'passwordNeverExpires'?: boolean; /** * * @type {Array} * @memberof GetUsersUserIdResponse */ 'selectedRoles'?: Array; /** * * @type {StaffData} * @memberof GetUsersUserIdResponse */ 'staff'?: StaffData; /** * * @type {string} * @memberof GetUsersUserIdResponse */ 'username'?: string; } /** * GetWorkingDaysTemplateResponse * @export * @interface GetWorkingDaysTemplateResponse */ export interface GetWorkingDaysTemplateResponse { /** * * @type {Array} * @memberof GetWorkingDaysTemplateResponse */ 'repaymentRescheduleOptions'?: Array; } /** * * @export * @interface GlobalConfigurationPropertyData */ export interface GlobalConfigurationPropertyData { /** * * @type {string} * @memberof GlobalConfigurationPropertyData */ 'dateValue'?: string; /** * * @type {string} * @memberof GlobalConfigurationPropertyData */ 'description'?: string; /** * * @type {boolean} * @memberof GlobalConfigurationPropertyData */ 'enabled'?: boolean; /** * * @type {number} * @memberof GlobalConfigurationPropertyData */ 'id'?: number; /** * * @type {string} * @memberof GlobalConfigurationPropertyData */ 'name'?: string; /** * * @type {string} * @memberof GlobalConfigurationPropertyData */ 'stringValue'?: string; /** * * @type {boolean} * @memberof GlobalConfigurationPropertyData */ 'trapDoor'?: boolean; /** * * @type {number} * @memberof GlobalConfigurationPropertyData */ 'value'?: number; } /** * * @export * @interface GrantedAuthority */ export interface GrantedAuthority { /** * * @type {string} * @memberof GrantedAuthority */ 'authority'?: string; } /** * * @export * @interface Group */ export interface Group { /** * * @type {string} * @memberof Group */ 'accountNumber'?: string; /** * * @type {AppUser} * @memberof Group */ 'activatedBy'?: AppUser; /** * * @type {string} * @memberof Group */ 'activationDate'?: string; /** * * @type {boolean} * @memberof Group */ 'active'?: boolean; /** * * @type {Set} * @memberof Group */ 'activeClientMembers'?: Set; /** * * @type {boolean} * @memberof Group */ 'center'?: boolean; /** * * @type {boolean} * @memberof Group */ 'childGroup'?: boolean; /** * * @type {Set} * @memberof Group */ 'clientMembers'?: Set; /** * * @type {boolean} * @memberof Group */ 'closed'?: boolean; /** * * @type {AppUser} * @memberof Group */ 'closedBy'?: AppUser; /** * * @type {string} * @memberof Group */ 'closureDate'?: string; /** * * @type {CodeValue} * @memberof Group */ 'closureReason'?: CodeValue; /** * * @type {string} * @memberof Group */ 'externalId'?: string; /** * * @type {boolean} * @memberof Group */ 'group'?: boolean; /** * * @type {GroupLevel} * @memberof Group */ 'groupLevel'?: GroupLevel; /** * * @type {Array} * @memberof Group */ 'groupMembers'?: Array; /** * * @type {Set} * @memberof Group */ 'groupRole'?: Set; /** * * @type {string} * @memberof Group */ 'hierarchy'?: string; /** * * @type {number} * @memberof Group */ 'id'?: number; /** * * @type {string} * @memberof Group */ 'name'?: string; /** * * @type {boolean} * @memberof Group */ 'new'?: boolean; /** * * @type {boolean} * @memberof Group */ 'notActive'?: boolean; /** * * @type {boolean} * @memberof Group */ 'notPending'?: boolean; /** * * @type {Office} * @memberof Group */ 'office'?: Office; /** * * @type {Group} * @memberof Group */ 'parent'?: Group; /** * * @type {boolean} * @memberof Group */ 'pending'?: boolean; /** * * @type {Staff} * @memberof Group */ 'staff'?: Staff; /** * * @type {Set} * @memberof Group */ 'staffHistory'?: Set; /** * * @type {number} * @memberof Group */ 'status'?: number; /** * * @type {AppUser} * @memberof Group */ 'submittedBy'?: AppUser; /** * * @type {string} * @memberof Group */ 'submittedOnDate'?: string; /** * * @type {boolean} * @memberof Group */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof Group */ 'transferInProgressOrOnHold'?: boolean; /** * * @type {boolean} * @memberof Group */ 'transferOnHold'?: boolean; } /** * * @export * @interface GroupGeneralData */ export interface GroupGeneralData { /** * * @type {string} * @memberof GroupGeneralData */ 'accountNo'?: string; /** * * @type {string} * @memberof GroupGeneralData */ 'activationDate'?: string; /** * * @type {boolean} * @memberof GroupGeneralData */ 'active'?: boolean; /** * * @type {Array} * @memberof GroupGeneralData */ 'activeClientMembers'?: Array; /** * * @type {Array} * @memberof GroupGeneralData */ 'availableRoles'?: Array; /** * * @type {Array} * @memberof GroupGeneralData */ 'calendarsData'?: Array; /** * * @type {number} * @memberof GroupGeneralData */ 'centerId'?: number; /** * * @type {string} * @memberof GroupGeneralData */ 'centerName'?: string; /** * * @type {Array} * @memberof GroupGeneralData */ 'centerOptions'?: Array; /** * * @type {boolean} * @memberof GroupGeneralData */ 'childGroup'?: boolean; /** * * @type {Array} * @memberof GroupGeneralData */ 'clientMembers'?: Array; /** * * @type {Array} * @memberof GroupGeneralData */ 'clientOptions'?: Array; /** * * @type {Array} * @memberof GroupGeneralData */ 'closureReasons'?: Array; /** * * @type {CalendarData} * @memberof GroupGeneralData */ 'collectionMeetingCalendar'?: CalendarData; /** * * @type {Array} * @memberof GroupGeneralData */ 'datatables'?: Array; /** * * @type {string} * @memberof GroupGeneralData */ 'dateFormat'?: string; /** * * @type {string} * @memberof GroupGeneralData */ 'externalId'?: string; /** * * @type {string} * @memberof GroupGeneralData */ 'groupLevel'?: string; /** * * @type {Array} * @memberof GroupGeneralData */ 'groupRoles'?: Array; /** * * @type {string} * @memberof GroupGeneralData */ 'hierarchy'?: string; /** * * @type {number} * @memberof GroupGeneralData */ 'id'?: number; /** * * @type {string} * @memberof GroupGeneralData */ 'locale'?: string; /** * * @type {string} * @memberof GroupGeneralData */ 'name'?: string; /** * * @type {number} * @memberof GroupGeneralData */ 'officeId'?: number; /** * * @type {string} * @memberof GroupGeneralData */ 'officeName'?: string; /** * * @type {Array} * @memberof GroupGeneralData */ 'officeOptions'?: Array; /** * * @type {number} * @memberof GroupGeneralData */ 'parentId'?: number; /** * * @type {number} * @memberof GroupGeneralData */ 'rowIndex'?: number; /** * * @type {GroupRoleData} * @memberof GroupGeneralData */ 'selectedRole'?: GroupRoleData; /** * * @type {number} * @memberof GroupGeneralData */ 'staffId'?: number; /** * * @type {string} * @memberof GroupGeneralData */ 'staffName'?: string; /** * * @type {Array} * @memberof GroupGeneralData */ 'staffOptions'?: Array; /** * * @type {EnumOptionData} * @memberof GroupGeneralData */ 'status'?: EnumOptionData; /** * * @type {string} * @memberof GroupGeneralData */ 'submittedOnDate'?: string; /** * * @type {object} * @memberof GroupGeneralData */ 'timeline'?: object; } /** * * @export * @interface GroupLevel */ export interface GroupLevel { /** * * @type {boolean} * @memberof GroupLevel */ 'center'?: boolean; /** * * @type {boolean} * @memberof GroupLevel */ 'group'?: boolean; /** * * @type {number} * @memberof GroupLevel */ 'id'?: number; /** * * @type {string} * @memberof GroupLevel */ 'levelName'?: string; /** * * @type {boolean} * @memberof GroupLevel */ 'new'?: boolean; /** * * @type {number} * @memberof GroupLevel */ 'parentId'?: number; /** * * @type {boolean} * @memberof GroupLevel */ 'recursable'?: boolean; /** * * @type {boolean} * @memberof GroupLevel */ 'superParent'?: boolean; } /** * * @export * @interface GroupLevelData */ export interface GroupLevelData { /** * * @type {boolean} * @memberof GroupLevelData */ 'canHaveClients'?: boolean; /** * * @type {number} * @memberof GroupLevelData */ 'childLevelId'?: number; /** * * @type {string} * @memberof GroupLevelData */ 'childLevelName'?: string; /** * * @type {number} * @memberof GroupLevelData */ 'levelId'?: number; /** * * @type {string} * @memberof GroupLevelData */ 'levelName'?: string; /** * * @type {number} * @memberof GroupLevelData */ 'parentLevelId'?: number; /** * * @type {string} * @memberof GroupLevelData */ 'parentLevelName'?: string; /** * * @type {boolean} * @memberof GroupLevelData */ 'recursable'?: boolean; /** * * @type {boolean} * @memberof GroupLevelData */ 'superParent'?: boolean; } /** * * @export * @interface GroupRole */ export interface GroupRole { /** * * @type {number} * @memberof GroupRole */ 'id'?: number; /** * * @type {boolean} * @memberof GroupRole */ 'new'?: boolean; } /** * * @export * @interface GroupRoleData */ export interface GroupRoleData { /** * * @type {number} * @memberof GroupRoleData */ 'clientId'?: number; /** * * @type {string} * @memberof GroupRoleData */ 'clientName'?: string; /** * * @type {number} * @memberof GroupRoleData */ 'id'?: number; /** * * @type {CodeValueData} * @memberof GroupRoleData */ 'role'?: CodeValueData; } /** * * @export * @interface Grouping */ export interface Grouping { /** * * @type {Array} * @memberof Grouping */ 'entities'?: Array; /** * * @type {string} * @memberof Grouping */ 'name'?: string; } /** * * @export * @interface GuarantorData */ export interface GuarantorData { /** * * @type {number} * @memberof GuarantorData */ 'accountId'?: number; /** * * @type {Array} * @memberof GuarantorData */ 'accountLinkingOptions'?: Array; /** * * @type {string} * @memberof GuarantorData */ 'addressLine1'?: string; /** * * @type {string} * @memberof GuarantorData */ 'addressLine2'?: string; /** * * @type {Array} * @memberof GuarantorData */ 'allowedClientRelationshipTypes'?: Array; /** * * @type {number} * @memberof GuarantorData */ 'amount'?: number; /** * * @type {string} * @memberof GuarantorData */ 'city'?: string; /** * * @type {CodeValueData} * @memberof GuarantorData */ 'clientRelationshipType'?: CodeValueData; /** * * @type {number} * @memberof GuarantorData */ 'clientRelationshipTypeId'?: number; /** * * @type {string} * @memberof GuarantorData */ 'comment'?: string; /** * * @type {string} * @memberof GuarantorData */ 'country'?: string; /** * * @type {string} * @memberof GuarantorData */ 'dateFormat'?: string; /** * * @type {string} * @memberof GuarantorData */ 'dob'?: string; /** * * @type {number} * @memberof GuarantorData */ 'entityId'?: number; /** * * @type {boolean} * @memberof GuarantorData */ 'existingClient'?: boolean; /** * * @type {boolean} * @memberof GuarantorData */ 'externalGuarantor'?: boolean; /** * * @type {string} * @memberof GuarantorData */ 'externalId'?: string; /** * * @type {string} * @memberof GuarantorData */ 'firstname'?: string; /** * * @type {Array} * @memberof GuarantorData */ 'guarantorFundingDetails'?: Array; /** * * @type {EnumOptionData} * @memberof GuarantorData */ 'guarantorType'?: EnumOptionData; /** * * @type {number} * @memberof GuarantorData */ 'guarantorTypeId'?: number; /** * * @type {Array} * @memberof GuarantorData */ 'guarantorTypeOptions'?: Array; /** * * @type {string} * @memberof GuarantorData */ 'housePhoneNumber'?: string; /** * * @type {number} * @memberof GuarantorData */ 'id'?: number; /** * * @type {string} * @memberof GuarantorData */ 'joinedDate'?: string; /** * * @type {string} * @memberof GuarantorData */ 'lastname'?: string; /** * * @type {number} * @memberof GuarantorData */ 'loanId'?: number; /** * * @type {string} * @memberof GuarantorData */ 'locale'?: string; /** * * @type {string} * @memberof GuarantorData */ 'mobileNumber'?: string; /** * * @type {string} * @memberof GuarantorData */ 'officeName'?: string; /** * * @type {number} * @memberof GuarantorData */ 'rowIndex'?: number; /** * * @type {number} * @memberof GuarantorData */ 'savingsId'?: number; /** * * @type {boolean} * @memberof GuarantorData */ 'staffMember'?: boolean; /** * * @type {string} * @memberof GuarantorData */ 'state'?: string; /** * * @type {boolean} * @memberof GuarantorData */ 'status'?: boolean; /** * * @type {string} * @memberof GuarantorData */ 'zip'?: string; } /** * * @export * @interface GuarantorFundingData */ export interface GuarantorFundingData { /** * * @type {number} * @memberof GuarantorFundingData */ 'amount'?: number; /** * * @type {number} * @memberof GuarantorFundingData */ 'amountReleased'?: number; /** * * @type {number} * @memberof GuarantorFundingData */ 'amountRemaining'?: number; /** * * @type {number} * @memberof GuarantorFundingData */ 'amountTransfered'?: number; /** * * @type {Array} * @memberof GuarantorFundingData */ 'guarantorTransactions'?: Array; /** * * @type {number} * @memberof GuarantorFundingData */ 'id'?: number; /** * * @type {PortfolioAccountData} * @memberof GuarantorFundingData */ 'savingsAccount'?: PortfolioAccountData; /** * * @type {EnumOptionData} * @memberof GuarantorFundingData */ 'status'?: EnumOptionData; } /** * * @export * @interface GuarantorTransactionData */ export interface GuarantorTransactionData { /** * * @type {number} * @memberof GuarantorTransactionData */ 'id'?: number; /** * * @type {LoanTransactionData} * @memberof GuarantorTransactionData */ 'loanTransactionData'?: LoanTransactionData; /** * * @type {DepositAccountOnHoldTransactionData} * @memberof GuarantorTransactionData */ 'onHoldTransactionData'?: DepositAccountOnHoldTransactionData; /** * * @type {boolean} * @memberof GuarantorTransactionData */ 'reversed'?: boolean; } /** * * @export * @interface GuarantorsRequest */ export interface GuarantorsRequest { /** * * @type {string} * @memberof GuarantorsRequest */ 'addressLine1'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'addressLine2'?: string; /** * * @type {number} * @memberof GuarantorsRequest */ 'amount'?: number; /** * * @type {string} * @memberof GuarantorsRequest */ 'city'?: string; /** * * @type {number} * @memberof GuarantorsRequest */ 'clientRelationshipTypeId'?: number; /** * * @type {string} * @memberof GuarantorsRequest */ 'comment'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'country'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'dob'?: string; /** * * @type {number} * @memberof GuarantorsRequest */ 'entityId'?: number; /** * * @type {string} * @memberof GuarantorsRequest */ 'firstname'?: string; /** * * @type {number} * @memberof GuarantorsRequest */ 'guarantorTypeId'?: number; /** * * @type {string} * @memberof GuarantorsRequest */ 'housePhoneNumber'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'lastname'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'locale'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'mobileNumber'?: string; /** * * @type {number} * @memberof GuarantorsRequest */ 'savingsId'?: number; /** * * @type {string} * @memberof GuarantorsRequest */ 'state'?: string; /** * * @type {string} * @memberof GuarantorsRequest */ 'zip'?: string; } /** * * @export * @interface Header */ export interface Header { /** * * @type {string} * @memberof Header */ 'name'?: string; /** * * @type {string} * @memberof Header */ 'value'?: string; } /** * * @export * @interface HookTemplateData */ export interface HookTemplateData { /** * * @type {number} * @memberof HookTemplateData */ 'id'?: number; /** * * @type {string} * @memberof HookTemplateData */ 'name'?: string; /** * * @type {Array} * @memberof HookTemplateData */ 'schema'?: Array; } /** * * @export * @interface IdDocument */ export interface IdDocument { /** * * @type {string} * @memberof IdDocument */ 'idNumber'?: string; /** * * @type {string} * @memberof IdDocument */ 'idType'?: string; /** * * @type {string} * @memberof IdDocument */ 'issuerCountry'?: string; /** * * @type {string} * @memberof IdDocument */ 'otherIdDescription'?: string; } /** * * @export * @interface Image */ export interface Image { /** * * @type {number} * @memberof Image */ 'id'?: number; /** * * @type {string} * @memberof Image */ 'location'?: string; /** * * @type {boolean} * @memberof Image */ 'new'?: boolean; /** * * @type {number} * @memberof Image */ 'storageType'?: number; } /** * InlineJobRequest * @export * @interface InlineJobRequest */ export interface InlineJobRequest { /** * * @type {Array} * @memberof InlineJobRequest */ 'loanIds'?: Array; } /** * InlineJobResponse * @export * @interface InlineJobResponse */ export interface InlineJobResponse { /** * * @type {Array} * @memberof InlineJobResponse */ 'loanIds'?: Array; } /** * * @export * @interface InterestIncentiveRequest */ export interface InterestIncentiveRequest { /** * * @type {number} * @memberof InterestIncentiveRequest */ 'amount'?: number; /** * * @type {number} * @memberof InterestIncentiveRequest */ 'attributeName'?: number; /** * * @type {string} * @memberof InterestIncentiveRequest */ 'attributeValue'?: string; /** * * @type {number} * @memberof InterestIncentiveRequest */ 'conditionType'?: number; /** * * @type {string} * @memberof InterestIncentiveRequest */ 'description'?: string; /** * * @type {number} * @memberof InterestIncentiveRequest */ 'entityType'?: number; /** * * @type {number} * @memberof InterestIncentiveRequest */ 'id'?: number; /** * * @type {number} * @memberof InterestIncentiveRequest */ 'incentiveType'?: number; } /** * Request DTO for creating an interest pause * @export * @interface InterestPauseRequestDto */ export interface InterestPauseRequestDto { /** * Format of the dates provided * @type {string} * @memberof InterestPauseRequestDto */ 'dateFormat'?: string; /** * End date of the interest pause period * @type {string} * @memberof InterestPauseRequestDto */ 'endDate'?: string; /** * Locale to interpret the date format * @type {string} * @memberof InterestPauseRequestDto */ 'locale'?: string; /** * Start date of the interest pause period * @type {string} * @memberof InterestPauseRequestDto */ 'startDate'?: string; } /** * Response DTO for Interest Pause periods * @export * @interface InterestPauseResponseDto */ export interface InterestPauseResponseDto { /** * Date format used to interpret start and end dates * @type {string} * @memberof InterestPauseResponseDto */ 'dateFormat'?: string; /** * End date of the interest pause period * @type {string} * @memberof InterestPauseResponseDto */ 'endDate'?: string; /** * ID of the loan term variation * @type {number} * @memberof InterestPauseResponseDto */ 'id'?: number; /** * Locale used for date formatting * @type {string} * @memberof InterestPauseResponseDto */ 'locale'?: string; /** * Start date of the interest pause period * @type {string} * @memberof InterestPauseResponseDto */ 'startDate'?: string; } /** * * @export * @interface InterestPeriod */ export interface InterestPeriod { /** * * @type {Money} * @memberof InterestPeriod */ 'balanceCorrectionAmount'?: Money; /** * * @type {number} * @memberof InterestPeriod */ 'calculatedDueInterest'?: number; /** * * @type {Money} * @memberof InterestPeriod */ 'capitalizedIncomePrincipal'?: Money; /** * * @type {Money} * @memberof InterestPeriod */ 'creditedAmounts'?: Money; /** * * @type {Money} * @memberof InterestPeriod */ 'creditedInterest'?: Money; /** * * @type {Money} * @memberof InterestPeriod */ 'creditedPrincipal'?: Money; /** * * @type {Money} * @memberof InterestPeriod */ 'disbursementAmount'?: Money; /** * * @type {string} * @memberof InterestPeriod */ 'dueDate': string; /** * * @type {boolean} * @memberof InterestPeriod */ 'firstInterestPeriod'?: boolean; /** * * @type {string} * @memberof InterestPeriod */ 'fromDate': string; /** * * @type {number} * @memberof InterestPeriod */ 'length'?: number; /** * * @type {number} * @memberof InterestPeriod */ 'lengthTillPeriodDueDate'?: number; /** * * @type {InterestPeriodMc} * @memberof InterestPeriod */ 'mc'?: InterestPeriodMc; /** * * @type {Money} * @memberof InterestPeriod */ 'outstandingLoanBalance'?: Money; /** * * @type {boolean} * @memberof InterestPeriod */ 'paused'?: boolean; /** * * @type {number} * @memberof InterestPeriod */ 'rateFactor'?: number; /** * * @type {number} * @memberof InterestPeriod */ 'rateFactorTillPeriodDueDate'?: number; /** * * @type {RepaymentPeriod} * @memberof InterestPeriod */ 'repaymentPeriod'?: RepaymentPeriod; } /** * * @export * @interface InterestPeriodMc */ export interface InterestPeriodMc { /** * * @type {number} * @memberof InterestPeriodMc */ 'precision'?: number; /** * * @type {string} * @memberof InterestPeriodMc */ 'roundingMode'?: InterestPeriodMcRoundingModeEnum; } export declare const InterestPeriodMcRoundingModeEnum: { readonly Up: "UP"; readonly Down: "DOWN"; readonly Ceiling: "CEILING"; readonly Floor: "FLOOR"; readonly HalfUp: "HALF_UP"; readonly HalfDown: "HALF_DOWN"; readonly HalfEven: "HALF_EVEN"; readonly Unnecessary: "UNNECESSARY"; }; export type InterestPeriodMcRoundingModeEnum = typeof InterestPeriodMcRoundingModeEnum[keyof typeof InterestPeriodMcRoundingModeEnum]; /** * * @export * @interface InterestRateChartSlabData */ export interface InterestRateChartSlabData { /** * * @type {number} * @memberof InterestRateChartSlabData */ 'amountRangeFrom'?: number; /** * * @type {number} * @memberof InterestRateChartSlabData */ 'amountRangeTo'?: number; /** * * @type {number} * @memberof InterestRateChartSlabData */ 'annualInterestRate'?: number; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'attributeNameOptions'?: Array; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'clientClassificationOptions'?: Array; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'clientTypeOptions'?: Array; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'conditionTypeOptions'?: Array; /** * * @type {CurrencyData} * @memberof InterestRateChartSlabData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof InterestRateChartSlabData */ 'description'?: string; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'entityTypeOptions'?: Array; /** * * @type {number} * @memberof InterestRateChartSlabData */ 'fromPeriod'?: number; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'genderOptions'?: Array; /** * * @type {number} * @memberof InterestRateChartSlabData */ 'id'?: number; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'incentiveTypeOptions'?: Array; /** * * @type {Set} * @memberof InterestRateChartSlabData */ 'incentives'?: Set; /** * * @type {EnumOptionData} * @memberof InterestRateChartSlabData */ 'periodType'?: EnumOptionData; /** * * @type {Array} * @memberof InterestRateChartSlabData */ 'periodTypes'?: Array; /** * * @type {number} * @memberof InterestRateChartSlabData */ 'toPeriod'?: number; } /** * * @export * @interface InterestRateChartStabRequest */ export interface InterestRateChartStabRequest { /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'amountRangeFrom'?: number; /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'amountRangeTo'?: number; /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'annualInterestRate'?: number; /** * * @type {string} * @memberof InterestRateChartStabRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof InterestRateChartStabRequest */ 'description'?: string; /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'fromPeriod'?: number; /** * * @type {Array} * @memberof InterestRateChartStabRequest */ 'incentives'?: Array; /** * * @type {string} * @memberof InterestRateChartStabRequest */ 'locale'?: string; /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'periodType'?: number; /** * * @type {number} * @memberof InterestRateChartStabRequest */ 'toPeriod'?: number; } /** * * @export * @interface InteropAccountData */ export interface InteropAccountData { /** * * @type {{ [key: string]: object; }} * @memberof InteropAccountData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropAccountData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropAccountData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropAccountData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {ExternalId} * @memberof InteropAccountData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropAccountData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropAccountData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropAccountData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropAccountData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropAccountData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropAccountData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropAccountData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropAccountData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropAccountData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropAccountData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropAccountData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropAccountData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropAccountData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropAccountData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropAccountData */ 'transactionId'?: string; } /** * * @export * @interface InteropIdentifierAccountResponseData */ export interface InteropIdentifierAccountResponseData { /** * * @type {string} * @memberof InteropIdentifierAccountResponseData */ 'accountId': string; /** * * @type {{ [key: string]: object; }} * @memberof InteropIdentifierAccountResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropIdentifierAccountResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {ExternalId} * @memberof InteropIdentifierAccountResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifierAccountResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifierAccountResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropIdentifierAccountResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropIdentifierAccountResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifierAccountResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifierAccountResponseData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropIdentifierAccountResponseData */ 'transactionId'?: string; } /** * * @export * @interface InteropIdentifierRequestData */ export interface InteropIdentifierRequestData { /** * * @type {string} * @memberof InteropIdentifierRequestData */ 'accountId': string; /** * * @type {string} * @memberof InteropIdentifierRequestData */ 'idType': InteropIdentifierRequestDataIdTypeEnum; /** * * @type {string} * @memberof InteropIdentifierRequestData */ 'idValue': string; /** * * @type {string} * @memberof InteropIdentifierRequestData */ 'subIdOrType'?: string; } export declare const InteropIdentifierRequestDataIdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type InteropIdentifierRequestDataIdTypeEnum = typeof InteropIdentifierRequestDataIdTypeEnum[keyof typeof InteropIdentifierRequestDataIdTypeEnum]; /** * * @export * @interface InteropIdentifiersResponseData */ export interface InteropIdentifiersResponseData { /** * * @type {{ [key: string]: object; }} * @memberof InteropIdentifiersResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropIdentifiersResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {ExternalId} * @memberof InteropIdentifiersResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifiersResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifiersResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropIdentifiersResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropIdentifiersResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropIdentifiersResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropIdentifiersResponseData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropIdentifiersResponseData */ 'transactionId'?: string; } /** * * @export * @interface InteropKycResponseData */ export interface InteropKycResponseData { /** * * @type {string} * @memberof InteropKycResponseData */ 'birthCountry'?: string; /** * * @type {{ [key: string]: object; }} * @memberof InteropKycResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropKycResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropKycResponseData */ 'commandId'?: number; /** * * @type {string} * @memberof InteropKycResponseData */ 'contactPhone'?: string; /** * * @type {{ [key: string]: object; }} * @memberof InteropKycResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {string} * @memberof InteropKycResponseData */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof InteropKycResponseData */ 'emailAddress'?: string; /** * * @type {ExternalId} * @memberof InteropKycResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {string} * @memberof InteropKycResponseData */ 'gender'?: string; /** * * @type {number} * @memberof InteropKycResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropKycResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropKycResponseData */ 'gsimId'?: number; /** * * @type {Array} * @memberof InteropKycResponseData */ 'idDocument'?: Array; /** * * @type {ExternalId} * @memberof InteropKycResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropKycResponseData */ 'loanId'?: number; /** * * @type {string} * @memberof InteropKycResponseData */ 'nationality'?: string; /** * * @type {number} * @memberof InteropKycResponseData */ 'officeId'?: number; /** * * @type {PostalAddress} * @memberof InteropKycResponseData */ 'postalAddress'?: PostalAddress; /** * * @type {number} * @memberof InteropKycResponseData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropKycResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropKycResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropKycResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropKycResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropKycResponseData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropKycResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropKycResponseData */ 'subResourceId'?: number; /** * * @type {SubjectName} * @memberof InteropKycResponseData */ 'subjectName'?: SubjectName; /** * * @type {string} * @memberof InteropKycResponseData */ 'transactionId'?: string; } /** * * @export * @interface InteropQuoteRequestData */ export interface InteropQuoteRequestData { /** * * @type {string} * @memberof InteropQuoteRequestData */ 'accountId': string; /** * * @type {MoneyData} * @memberof InteropQuoteRequestData */ 'amount': MoneyData; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'amountType': InteropQuoteRequestDataAmountTypeEnum; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'expiration'?: string; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'expirationLocalDate'?: string; /** * * @type {Array} * @memberof InteropQuoteRequestData */ 'extensionList'?: Array; /** * * @type {MoneyData} * @memberof InteropQuoteRequestData */ 'fees'?: MoneyData; /** * * @type {GeoCodeData} * @memberof InteropQuoteRequestData */ 'geoCode'?: GeoCodeData; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'note'?: string; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'quoteCode': string; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'requestCode'?: string; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropQuoteRequestData */ 'transactionRole': InteropQuoteRequestDataTransactionRoleEnum; /** * * @type {InteropTransactionTypeData} * @memberof InteropQuoteRequestData */ 'transactionType'?: InteropTransactionTypeData; } export declare const InteropQuoteRequestDataAmountTypeEnum: { readonly Send: "SEND"; readonly Receive: "RECEIVE"; }; export type InteropQuoteRequestDataAmountTypeEnum = typeof InteropQuoteRequestDataAmountTypeEnum[keyof typeof InteropQuoteRequestDataAmountTypeEnum]; export declare const InteropQuoteRequestDataTransactionRoleEnum: { readonly Payer: "PAYER"; readonly Payee: "PAYEE"; }; export type InteropQuoteRequestDataTransactionRoleEnum = typeof InteropQuoteRequestDataTransactionRoleEnum[keyof typeof InteropQuoteRequestDataTransactionRoleEnum]; /** * * @export * @interface InteropQuoteResponseData */ export interface InteropQuoteResponseData { /** * * @type {{ [key: string]: object; }} * @memberof InteropQuoteResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropQuoteResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'expiration'?: string; /** * * @type {Array} * @memberof InteropQuoteResponseData */ 'extensionList'?: Array; /** * * @type {ExternalId} * @memberof InteropQuoteResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {MoneyData} * @memberof InteropQuoteResponseData */ 'fspCommission'?: MoneyData; /** * * @type {MoneyData} * @memberof InteropQuoteResponseData */ 'fspFee'?: MoneyData; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropQuoteResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'productId'?: number; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'quoteCode': string; /** * * @type {ExternalId} * @memberof InteropQuoteResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropQuoteResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'savingsId'?: number; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'state': InteropQuoteResponseDataStateEnum; /** * * @type {ExternalId} * @memberof InteropQuoteResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropQuoteResponseData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropQuoteResponseData */ 'transactionId'?: string; } export declare const InteropQuoteResponseDataStateEnum: { readonly Accepted: "ACCEPTED"; readonly Rejected: "REJECTED"; }; export type InteropQuoteResponseDataStateEnum = typeof InteropQuoteResponseDataStateEnum[keyof typeof InteropQuoteResponseDataStateEnum]; /** * * @export * @interface InteropTransactionData */ export interface InteropTransactionData { /** * * @type {number} * @memberof InteropTransactionData */ 'accountBalance': number; /** * * @type {string} * @memberof InteropTransactionData */ 'accountId': string; /** * * @type {number} * @memberof InteropTransactionData */ 'amount': number; /** * * @type {string} * @memberof InteropTransactionData */ 'bookingDateTime': string; /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropTransactionData */ 'chargeAmount'?: number; /** * * @type {number} * @memberof InteropTransactionData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropTransactionData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {string} * @memberof InteropTransactionData */ 'currency': string; /** * * @type {ExternalId} * @memberof InteropTransactionData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropTransactionData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropTransactionData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionData */ 'loanId'?: number; /** * * @type {string} * @memberof InteropTransactionData */ 'note'?: string; /** * * @type {number} * @memberof InteropTransactionData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropTransactionData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropTransactionData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropTransactionData */ 'rollbackTransaction'?: boolean; /** * * @type {string} * @memberof InteropTransactionData */ 'savingTransactionId': string; /** * * @type {number} * @memberof InteropTransactionData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropTransactionData */ 'transactionId'?: string; /** * * @type {string} * @memberof InteropTransactionData */ 'transactionType': InteropTransactionDataTransactionTypeEnum; /** * * @type {string} * @memberof InteropTransactionData */ 'valueDateTime': string; } export declare const InteropTransactionDataTransactionTypeEnum: { readonly Invalid: "INVALID"; readonly Deposit: "DEPOSIT"; readonly Withdrawal: "WITHDRAWAL"; readonly InterestPosting: "INTEREST_POSTING"; readonly WithdrawalFee: "WITHDRAWAL_FEE"; readonly AnnualFee: "ANNUAL_FEE"; readonly WaiveCharges: "WAIVE_CHARGES"; readonly PayCharge: "PAY_CHARGE"; readonly DividendPayout: "DIVIDEND_PAYOUT"; readonly Accrual: "ACCRUAL"; readonly InitiateTransfer: "INITIATE_TRANSFER"; readonly ApproveTransfer: "APPROVE_TRANSFER"; readonly WithdrawTransfer: "WITHDRAW_TRANSFER"; readonly RejectTransfer: "REJECT_TRANSFER"; readonly WrittenOff: "WRITTEN_OFF"; readonly OverdraftInterest: "OVERDRAFT_INTEREST"; readonly WithholdTax: "WITHHOLD_TAX"; readonly Escheat: "ESCHEAT"; readonly AmountHold: "AMOUNT_HOLD"; readonly AmountRelease: "AMOUNT_RELEASE"; }; export type InteropTransactionDataTransactionTypeEnum = typeof InteropTransactionDataTransactionTypeEnum[keyof typeof InteropTransactionDataTransactionTypeEnum]; /** * * @export * @interface InteropTransactionRequestData */ export interface InteropTransactionRequestData { /** * * @type {string} * @memberof InteropTransactionRequestData */ 'accountId': string; /** * * @type {MoneyData} * @memberof InteropTransactionRequestData */ 'amount': MoneyData; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'expiration'?: string; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'expirationLocalDate'?: string; /** * * @type {Array} * @memberof InteropTransactionRequestData */ 'extensionList'?: Array; /** * * @type {GeoCodeData} * @memberof InteropTransactionRequestData */ 'geoCode'?: GeoCodeData; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'note'?: string; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'requestCode'?: string; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropTransactionRequestData */ 'transactionRole': InteropTransactionRequestDataTransactionRoleEnum; /** * * @type {InteropTransactionTypeData} * @memberof InteropTransactionRequestData */ 'transactionType'?: InteropTransactionTypeData; } export declare const InteropTransactionRequestDataTransactionRoleEnum: { readonly Payer: "PAYER"; readonly Payee: "PAYEE"; }; export type InteropTransactionRequestDataTransactionRoleEnum = typeof InteropTransactionRequestDataTransactionRoleEnum[keyof typeof InteropTransactionRequestDataTransactionRoleEnum]; /** * * @export * @interface InteropTransactionRequestResponseData */ export interface InteropTransactionRequestResponseData { /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionRequestResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionRequestResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'expiration'?: string; /** * * @type {Array} * @memberof InteropTransactionRequestResponseData */ 'extensionList'?: Array; /** * * @type {ExternalId} * @memberof InteropTransactionRequestResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionRequestResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'productId'?: number; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'requestCode': string; /** * * @type {ExternalId} * @memberof InteropTransactionRequestResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropTransactionRequestResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'savingsId'?: number; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'state': InteropTransactionRequestResponseDataStateEnum; /** * * @type {ExternalId} * @memberof InteropTransactionRequestResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionRequestResponseData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropTransactionRequestResponseData */ 'transactionId'?: string; } export declare const InteropTransactionRequestResponseDataStateEnum: { readonly Accepted: "ACCEPTED"; readonly Rejected: "REJECTED"; }; export type InteropTransactionRequestResponseDataStateEnum = typeof InteropTransactionRequestResponseDataStateEnum[keyof typeof InteropTransactionRequestResponseDataStateEnum]; /** * * @export * @interface InteropTransactionTypeData */ export interface InteropTransactionTypeData { /** * * @type {string} * @memberof InteropTransactionTypeData */ 'initiator': InteropTransactionTypeDataInitiatorEnum; /** * * @type {string} * @memberof InteropTransactionTypeData */ 'initiatorType': InteropTransactionTypeDataInitiatorTypeEnum; /** * * @type {string} * @memberof InteropTransactionTypeData */ 'scenario': InteropTransactionTypeDataScenarioEnum; /** * * @type {string} * @memberof InteropTransactionTypeData */ 'subScenario'?: string; } export declare const InteropTransactionTypeDataInitiatorEnum: { readonly Payer: "PAYER"; readonly Payee: "PAYEE"; }; export type InteropTransactionTypeDataInitiatorEnum = typeof InteropTransactionTypeDataInitiatorEnum[keyof typeof InteropTransactionTypeDataInitiatorEnum]; export declare const InteropTransactionTypeDataInitiatorTypeEnum: { readonly Consumer: "CONSUMER"; readonly Agent: "AGENT"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; }; export type InteropTransactionTypeDataInitiatorTypeEnum = typeof InteropTransactionTypeDataInitiatorTypeEnum[keyof typeof InteropTransactionTypeDataInitiatorTypeEnum]; export declare const InteropTransactionTypeDataScenarioEnum: { readonly Deposit: "DEPOSIT"; readonly Withdrawal: "WITHDRAWAL"; readonly Transfer: "TRANSFER"; readonly Payment: "PAYMENT"; readonly Refund: "REFUND"; }; export type InteropTransactionTypeDataScenarioEnum = typeof InteropTransactionTypeDataScenarioEnum[keyof typeof InteropTransactionTypeDataScenarioEnum]; /** * * @export * @interface InteropTransactionsData */ export interface InteropTransactionsData { /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionsData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropTransactionsData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropTransactionsData */ 'commandId'?: number; /** * * @type {{ [key: string]: object; }} * @memberof InteropTransactionsData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {ExternalId} * @memberof InteropTransactionsData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionsData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropTransactionsData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropTransactionsData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionsData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionsData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropTransactionsData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropTransactionsData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionsData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionsData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropTransactionsData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropTransactionsData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropTransactionsData */ 'savingsId'?: number; /** * * @type {ExternalId} * @memberof InteropTransactionsData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransactionsData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropTransactionsData */ 'transactionId'?: string; /** * * @type {Array} * @memberof InteropTransactionsData */ 'transactions'?: Array; } /** * * @export * @interface InteropTransferRequestData */ export interface InteropTransferRequestData { /** * * @type {string} * @memberof InteropTransferRequestData */ 'accountId': string; /** * * @type {MoneyData} * @memberof InteropTransferRequestData */ 'amount': MoneyData; /** * * @type {string} * @memberof InteropTransferRequestData */ 'expiration'?: string; /** * * @type {string} * @memberof InteropTransferRequestData */ 'expirationLocalDate'?: string; /** * * @type {Array} * @memberof InteropTransferRequestData */ 'extensionList'?: Array; /** * * @type {MoneyData} * @memberof InteropTransferRequestData */ 'fspCommission'?: MoneyData; /** * * @type {MoneyData} * @memberof InteropTransferRequestData */ 'fspFee'?: MoneyData; /** * * @type {GeoCodeData} * @memberof InteropTransferRequestData */ 'geoCode'?: GeoCodeData; /** * * @type {string} * @memberof InteropTransferRequestData */ 'note'?: string; /** * * @type {string} * @memberof InteropTransferRequestData */ 'requestCode'?: string; /** * * @type {string} * @memberof InteropTransferRequestData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropTransferRequestData */ 'transactionRole': InteropTransferRequestDataTransactionRoleEnum; /** * * @type {InteropTransactionTypeData} * @memberof InteropTransferRequestData */ 'transactionType'?: InteropTransactionTypeData; /** * * @type {string} * @memberof InteropTransferRequestData */ 'transferCode': string; } export declare const InteropTransferRequestDataTransactionRoleEnum: { readonly Payer: "PAYER"; readonly Payee: "PAYEE"; }; export type InteropTransferRequestDataTransactionRoleEnum = typeof InteropTransferRequestDataTransactionRoleEnum[keyof typeof InteropTransferRequestDataTransactionRoleEnum]; /** * * @export * @interface InteropTransferResponseData */ export interface InteropTransferResponseData { /** * * @type {{ [key: string]: object; }} * @memberof InteropTransferResponseData */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof InteropTransferResponseData */ 'clientId'?: number; /** * * @type {number} * @memberof InteropTransferResponseData */ 'commandId'?: number; /** * * @type {string} * @memberof InteropTransferResponseData */ 'completedTimestamp'?: string; /** * * @type {{ [key: string]: object; }} * @memberof InteropTransferResponseData */ 'creditBureauReportData'?: { [key: string]: object; }; /** * * @type {string} * @memberof InteropTransferResponseData */ 'expiration'?: string; /** * * @type {Array} * @memberof InteropTransferResponseData */ 'extensionList'?: Array; /** * * @type {ExternalId} * @memberof InteropTransferResponseData */ 'externalIdOrNull'?: ExternalId; /** * * @type {number} * @memberof InteropTransferResponseData */ 'glimId'?: number; /** * * @type {number} * @memberof InteropTransferResponseData */ 'groupId'?: number; /** * * @type {number} * @memberof InteropTransferResponseData */ 'gsimId'?: number; /** * * @type {ExternalId} * @memberof InteropTransferResponseData */ 'loanExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransferResponseData */ 'loanId'?: number; /** * * @type {number} * @memberof InteropTransferResponseData */ 'officeId'?: number; /** * * @type {number} * @memberof InteropTransferResponseData */ 'productId'?: number; /** * * @type {ExternalId} * @memberof InteropTransferResponseData */ 'resourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransferResponseData */ 'resourceId'?: number; /** * * @type {string} * @memberof InteropTransferResponseData */ 'resourceIdentifier'?: string; /** * * @type {boolean} * @memberof InteropTransferResponseData */ 'rollbackTransaction'?: boolean; /** * * @type {number} * @memberof InteropTransferResponseData */ 'savingsId'?: number; /** * * @type {string} * @memberof InteropTransferResponseData */ 'state': InteropTransferResponseDataStateEnum; /** * * @type {ExternalId} * @memberof InteropTransferResponseData */ 'subResourceExternalId'?: ExternalId; /** * * @type {number} * @memberof InteropTransferResponseData */ 'subResourceId'?: number; /** * * @type {string} * @memberof InteropTransferResponseData */ 'transactionCode': string; /** * * @type {string} * @memberof InteropTransferResponseData */ 'transactionId'?: string; /** * * @type {string} * @memberof InteropTransferResponseData */ 'transferCode': string; } export declare const InteropTransferResponseDataStateEnum: { readonly Accepted: "ACCEPTED"; readonly Rejected: "REJECTED"; }; export type InteropTransferResponseDataStateEnum = typeof InteropTransferResponseDataStateEnum[keyof typeof InteropTransferResponseDataStateEnum]; /** * * @export * @interface IsCatchUpRunningDTO */ export interface IsCatchUpRunningDTO { /** * * @type {boolean} * @memberof IsCatchUpRunningDTO */ 'catchUpRunning'?: boolean; /** * * @type {string} * @memberof IsCatchUpRunningDTO */ 'processingDate'?: string; } /** * * @export * @interface JobBusinessStepConfigData */ export interface JobBusinessStepConfigData { /** * * @type {Array} * @memberof JobBusinessStepConfigData */ 'businessSteps'?: Array; /** * * @type {string} * @memberof JobBusinessStepConfigData */ 'jobName'?: string; } /** * * @export * @interface JobBusinessStepDetail */ export interface JobBusinessStepDetail { /** * * @type {Array} * @memberof JobBusinessStepDetail */ 'availableBusinessSteps'?: Array; /** * * @type {string} * @memberof JobBusinessStepDetail */ 'jobName'?: string; } /** * * @export * @interface JobDetailHistoryData */ export interface JobDetailHistoryData { /** * * @type {string} * @memberof JobDetailHistoryData */ 'jobRunEndTime'?: string; /** * * @type {string} * @memberof JobDetailHistoryData */ 'jobRunErrorLog'?: string; /** * * @type {string} * @memberof JobDetailHistoryData */ 'jobRunErrorMessage'?: string; /** * * @type {string} * @memberof JobDetailHistoryData */ 'jobRunStartTime'?: string; /** * * @type {string} * @memberof JobDetailHistoryData */ 'status'?: string; /** * * @type {string} * @memberof JobDetailHistoryData */ 'triggerType'?: string; /** * * @type {number} * @memberof JobDetailHistoryData */ 'version'?: number; } /** * * @export * @interface JobDetailHistoryDataSwagger */ export interface JobDetailHistoryDataSwagger { /** * * @type {string} * @memberof JobDetailHistoryDataSwagger */ 'jobRunEndTime'?: string; /** * * @type {string} * @memberof JobDetailHistoryDataSwagger */ 'jobRunStartTime'?: string; /** * * @type {string} * @memberof JobDetailHistoryDataSwagger */ 'status'?: string; /** * * @type {string} * @memberof JobDetailHistoryDataSwagger */ 'triggerType'?: string; /** * * @type {number} * @memberof JobDetailHistoryDataSwagger */ 'version'?: number; } /** * * @export * @interface JobParameterDTO */ export interface JobParameterDTO { /** * * @type {string} * @memberof JobParameterDTO */ 'parameterName'?: string; /** * * @type {string} * @memberof JobParameterDTO */ 'parameterValue'?: string; } /** * * @export * @interface JournalEntryCommand */ export interface JournalEntryCommand { /** * * @type {string} * @memberof JournalEntryCommand */ 'accountNumber'?: string; /** * * @type {number} * @memberof JournalEntryCommand */ 'accountingRuleId'?: number; /** * * @type {number} * @memberof JournalEntryCommand */ 'amount'?: number; /** * * @type {string} * @memberof JournalEntryCommand */ 'bankNumber'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'checkNumber'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'comments'?: string; /** * * @type {Array} * @memberof JournalEntryCommand */ 'credits'?: Array; /** * * @type {string} * @memberof JournalEntryCommand */ 'currencyCode'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'dateFormat'?: string; /** * * @type {Array} * @memberof JournalEntryCommand */ 'debits'?: Array; /** * * @type {string} * @memberof JournalEntryCommand */ 'externalAssetOwner'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'locale'?: string; /** * * @type {number} * @memberof JournalEntryCommand */ 'officeId'?: number; /** * * @type {number} * @memberof JournalEntryCommand */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof JournalEntryCommand */ 'receiptNumber'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'referenceNumber'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'routingCode'?: string; /** * * @type {string} * @memberof JournalEntryCommand */ 'transactionDate'?: string; } /** * * @export * @interface JournalEntryData */ export interface JournalEntryData { /** * * @type {string} * @memberof JournalEntryData */ 'accountNumber'?: string; /** * * @type {number} * @memberof JournalEntryData */ 'amount'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'bankNumber'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'checkNumber'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'comments'?: string; /** * * @type {number} * @memberof JournalEntryData */ 'createdByUserId'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'createdByUserName'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'createdDate'?: string; /** * * @type {Array} * @memberof JournalEntryData */ 'credits'?: Array; /** * * @type {CurrencyData} * @memberof JournalEntryData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof JournalEntryData */ 'currencyCode'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'dateFormat'?: string; /** * * @type {Array} * @memberof JournalEntryData */ 'debits'?: Array; /** * * @type {number} * @memberof JournalEntryData */ 'entityId'?: number; /** * * @type {EnumOptionData} * @memberof JournalEntryData */ 'entityType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof JournalEntryData */ 'entryType'?: EnumOptionData; /** * * @type {string} * @memberof JournalEntryData */ 'externalAssetOwner'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'glAccountCode'?: string; /** * * @type {number} * @memberof JournalEntryData */ 'glAccountId'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'glAccountName'?: string; /** * * @type {EnumOptionData} * @memberof JournalEntryData */ 'glAccountType'?: EnumOptionData; /** * * @type {number} * @memberof JournalEntryData */ 'id'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'locale'?: string; /** * * @type {boolean} * @memberof JournalEntryData */ 'manualEntry'?: boolean; /** * * @type {number} * @memberof JournalEntryData */ 'officeId'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'officeName'?: string; /** * * @type {number} * @memberof JournalEntryData */ 'officeRunningBalance'?: number; /** * * @type {number} * @memberof JournalEntryData */ 'organizationRunningBalance'?: number; /** * * @type {number} * @memberof JournalEntryData */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'receiptNumber'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'referenceNumber'?: string; /** * * @type {boolean} * @memberof JournalEntryData */ 'reversed'?: boolean; /** * * @type {string} * @memberof JournalEntryData */ 'routingCode'?: string; /** * * @type {number} * @memberof JournalEntryData */ 'rowIndex'?: number; /** * * @type {boolean} * @memberof JournalEntryData */ 'runningBalanceComputed'?: boolean; /** * * @type {number} * @memberof JournalEntryData */ 'savingTransactionId'?: number; /** * * @type {string} * @memberof JournalEntryData */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof JournalEntryData */ 'transactionDate'?: string; /** * * @type {TransactionDetailData} * @memberof JournalEntryData */ 'transactionDetails'?: TransactionDetailData; /** * * @type {string} * @memberof JournalEntryData */ 'transactionId'?: string; } /** * * @export * @interface JournalEntryTransactionItem */ export interface JournalEntryTransactionItem { /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'amount'?: number; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'comments'?: string; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'createdByUserId'?: number; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'createdByUserName'?: string; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'createdDate'?: string; /** * * @type {CurrencyItem} * @memberof JournalEntryTransactionItem */ 'currency'?: CurrencyItem; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'entityId'?: number; /** * * @type {EnumOptionType} * @memberof JournalEntryTransactionItem */ 'entityType'?: EnumOptionType; /** * * @type {EnumOptionType} * @memberof JournalEntryTransactionItem */ 'entryType'?: EnumOptionType; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'externalAssetOwner'?: string; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'glAccountCode'?: string; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'glAccountId'?: number; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'glAccountName'?: string; /** * * @type {EnumOptionType} * @memberof JournalEntryTransactionItem */ 'glAccountType'?: EnumOptionType; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'id'?: number; /** * * @type {boolean} * @memberof JournalEntryTransactionItem */ 'manualEntry'?: boolean; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'officeId'?: number; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'officeName'?: string; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'officeRunningBalance'?: number; /** * * @type {number} * @memberof JournalEntryTransactionItem */ 'organizationRunningBalance'?: number; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'referenceNumber'?: string; /** * * @type {boolean} * @memberof JournalEntryTransactionItem */ 'reversed'?: boolean; /** * * @type {boolean} * @memberof JournalEntryTransactionItem */ 'runningBalanceComputed'?: boolean; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'transactionDate'?: string; /** * * @type {TransactionDetails} * @memberof JournalEntryTransactionItem */ 'transactionDetails'?: TransactionDetails; /** * * @type {string} * @memberof JournalEntryTransactionItem */ 'transactionId'?: string; } /** * * @export * @interface LoanAccountLock */ export interface LoanAccountLock { /** * * @type {string} * @memberof LoanAccountLock */ 'error'?: string; /** * * @type {number} * @memberof LoanAccountLock */ 'loanId'?: number; /** * * @type {string} * @memberof LoanAccountLock */ 'lockOwner'?: LoanAccountLockLockOwnerEnum; /** * * @type {string} * @memberof LoanAccountLock */ 'lockPlacedOn'?: string; /** * * @type {string} * @memberof LoanAccountLock */ 'lockPlacedOnCobBusinessDate'?: string; /** * * @type {string} * @memberof LoanAccountLock */ 'newLockOwner'?: LoanAccountLockNewLockOwnerEnum; /** * * @type {string} * @memberof LoanAccountLock */ 'stacktrace'?: string; /** * * @type {number} * @memberof LoanAccountLock */ 'version'?: number; } export declare const LoanAccountLockLockOwnerEnum: { readonly LoanCobChunkProcessing: "LOAN_COB_CHUNK_PROCESSING"; readonly LoanInlineCobProcessing: "LOAN_INLINE_COB_PROCESSING"; }; export type LoanAccountLockLockOwnerEnum = typeof LoanAccountLockLockOwnerEnum[keyof typeof LoanAccountLockLockOwnerEnum]; export declare const LoanAccountLockNewLockOwnerEnum: { readonly LoanCobChunkProcessing: "LOAN_COB_CHUNK_PROCESSING"; readonly LoanInlineCobProcessing: "LOAN_INLINE_COB_PROCESSING"; }; export type LoanAccountLockNewLockOwnerEnum = typeof LoanAccountLockNewLockOwnerEnum[keyof typeof LoanAccountLockNewLockOwnerEnum]; /** * * @export * @interface LoanAccountLockResponseDTO */ export interface LoanAccountLockResponseDTO { /** * * @type {Array} * @memberof LoanAccountLockResponseDTO */ 'content'?: Array; /** * * @type {number} * @memberof LoanAccountLockResponseDTO */ 'limit'?: number; /** * * @type {number} * @memberof LoanAccountLockResponseDTO */ 'page'?: number; } /** * LoanAmortizationAllocationResponse * @export * @interface LoanAmortizationAllocationResponse */ export interface LoanAmortizationAllocationResponse { /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'adjustmentAmount'?: number; /** * * @type {Array} * @memberof LoanAmortizationAllocationResponse */ 'amortizationMappings'?: Array; /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'baseLoanTransactionAmount'?: number; /** * * @type {string} * @memberof LoanAmortizationAllocationResponse */ 'baseLoanTransactionDate'?: string; /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'baseLoanTransactionId'?: number; /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'chargedOffAmount'?: number; /** * * @type {string} * @memberof LoanAmortizationAllocationResponse */ 'loanExternalId'?: string; /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'loanId'?: number; /** * * @type {number} * @memberof LoanAmortizationAllocationResponse */ 'unrecognizedAmount'?: number; } /** * * @export * @interface LoanApprovedAmountHistoryData */ export interface LoanApprovedAmountHistoryData { /** * * @type {string} * @memberof LoanApprovedAmountHistoryData */ 'dateOfChange'?: string; /** * * @type {ExternalId} * @memberof LoanApprovedAmountHistoryData */ 'externalLoanId'?: ExternalId; /** * * @type {number} * @memberof LoanApprovedAmountHistoryData */ 'loanId'?: number; /** * * @type {number} * @memberof LoanApprovedAmountHistoryData */ 'newApprovedAmount'?: number; /** * * @type {number} * @memberof LoanApprovedAmountHistoryData */ 'oldApprovedAmount'?: number; } /** * * @export * @interface LoanArrearsData */ export interface LoanArrearsData { /** * * @type {number} * @memberof LoanArrearsData */ 'feeOverdue'?: number; /** * * @type {number} * @memberof LoanArrearsData */ 'interestOverdue'?: number; /** * * @type {string} * @memberof LoanArrearsData */ 'overDueSince'?: string; /** * * @type {boolean} * @memberof LoanArrearsData */ 'overdue'?: boolean; /** * * @type {number} * @memberof LoanArrearsData */ 'penaltyOverdue'?: number; /** * * @type {number} * @memberof LoanArrearsData */ 'principalOverdue'?: number; /** * * @type {number} * @memberof LoanArrearsData */ 'totalOverdue'?: number; } /** * * @export * @interface LoanCapitalizedIncomeData */ export interface LoanCapitalizedIncomeData { /** * * @type {Array} * @memberof LoanCapitalizedIncomeData */ 'capitalizedIncomeData'?: Array; } /** * * @export * @interface LoanChargePaidByData */ export interface LoanChargePaidByData { /** * * @type {number} * @memberof LoanChargePaidByData */ 'amount'?: number; /** * * @type {number} * @memberof LoanChargePaidByData */ 'chargeId'?: number; /** * * @type {number} * @memberof LoanChargePaidByData */ 'id'?: number; /** * * @type {number} * @memberof LoanChargePaidByData */ 'installmentNumber'?: number; /** * * @type {string} * @memberof LoanChargePaidByData */ 'name'?: string; /** * * @type {number} * @memberof LoanChargePaidByData */ 'transactionId'?: number; } /** * * @export * @interface LoanCollateralResponseData */ export interface LoanCollateralResponseData { /** * * @type {number} * @memberof LoanCollateralResponseData */ 'clientCollateralId'?: number; /** * * @type {number} * @memberof LoanCollateralResponseData */ 'collateralId'?: number; /** * * @type {number} * @memberof LoanCollateralResponseData */ 'quantity'?: number; /** * * @type {number} * @memberof LoanCollateralResponseData */ 'total'?: number; /** * * @type {number} * @memberof LoanCollateralResponseData */ 'totalCollateral'?: number; } /** * * @export * @interface LoanCollateralTemplateData */ export interface LoanCollateralTemplateData { /** * * @type {number} * @memberof LoanCollateralTemplateData */ 'basePrice'?: number; /** * * @type {number} * @memberof LoanCollateralTemplateData */ 'collateralId'?: number; /** * * @type {string} * @memberof LoanCollateralTemplateData */ 'name'?: string; /** * * @type {number} * @memberof LoanCollateralTemplateData */ 'pctToBase'?: number; /** * * @type {number} * @memberof LoanCollateralTemplateData */ 'quantity'?: number; } /** * * @export * @interface LoanFeeData */ export interface LoanFeeData { /** * * @type {number} * @memberof LoanFeeData */ 'feeAdjustments'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesCharged'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesDueAtDisbursementCharged'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesOutstanding'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesPaid'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesWaived'?: number; /** * * @type {number} * @memberof LoanFeeData */ 'feeChargesWrittenOff'?: number; } /** * * @export * @interface LoanInterestData */ export interface LoanInterestData { /** * * @type {number} * @memberof LoanInterestData */ 'interestCharged'?: number; /** * * @type {number} * @memberof LoanInterestData */ 'interestOutstanding'?: number; /** * * @type {number} * @memberof LoanInterestData */ 'interestPaid'?: number; /** * * @type {number} * @memberof LoanInterestData */ 'interestWaived'?: number; /** * * @type {number} * @memberof LoanInterestData */ 'interestWrittenOff'?: number; } /** * * @export * @interface LoanPenaltyData */ export interface LoanPenaltyData { /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyAdjustments'?: number; /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyChargesCharged'?: number; /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyChargesOutstanding'?: number; /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyChargesPaid'?: number; /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyChargesWaived'?: number; /** * * @type {number} * @memberof LoanPenaltyData */ 'penaltyChargesWrittenOff'?: number; } /** * * @export * @interface LoanPointInTimeData */ export interface LoanPointInTimeData { /** * * @type {string} * @memberof LoanPointInTimeData */ 'accountNo'?: string; /** * * @type {LoanArrearsData} * @memberof LoanPointInTimeData */ 'arrears'?: LoanArrearsData; /** * * @type {string} * @memberof LoanPointInTimeData */ 'clientAccountNo'?: string; /** * * @type {string} * @memberof LoanPointInTimeData */ 'clientDisplayName'?: string; /** * * @type {string} * @memberof LoanPointInTimeData */ 'clientExternalId'?: string; /** * * @type {number} * @memberof LoanPointInTimeData */ 'clientId'?: number; /** * * @type {number} * @memberof LoanPointInTimeData */ 'clientOfficeId'?: number; /** * * @type {CurrencyData} * @memberof LoanPointInTimeData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof LoanPointInTimeData */ 'externalId'?: string; /** * * @type {LoanFeeData} * @memberof LoanPointInTimeData */ 'fee'?: LoanFeeData; /** * * @type {number} * @memberof LoanPointInTimeData */ 'id'?: number; /** * * @type {LoanInterestData} * @memberof LoanPointInTimeData */ 'interest'?: LoanInterestData; /** * * @type {number} * @memberof LoanPointInTimeData */ 'loanProductId'?: number; /** * * @type {string} * @memberof LoanPointInTimeData */ 'loanProductName'?: string; /** * * @type {LoanPenaltyData} * @memberof LoanPointInTimeData */ 'penalty'?: LoanPenaltyData; /** * * @type {LoanPrincipalData} * @memberof LoanPointInTimeData */ 'principal'?: LoanPrincipalData; /** * * @type {LoanStatusEnumData} * @memberof LoanPointInTimeData */ 'status'?: LoanStatusEnumData; /** * * @type {LoanTotalAmountData} * @memberof LoanPointInTimeData */ 'total'?: LoanTotalAmountData; } /** * * @export * @interface LoanPrincipalData */ export interface LoanPrincipalData { /** * * @type {number} * @memberof LoanPrincipalData */ 'principalAdjustments'?: number; /** * * @type {number} * @memberof LoanPrincipalData */ 'principalDisbursed'?: number; /** * * @type {number} * @memberof LoanPrincipalData */ 'principalOutstanding'?: number; /** * * @type {number} * @memberof LoanPrincipalData */ 'principalPaid'?: number; /** * * @type {number} * @memberof LoanPrincipalData */ 'principalWrittenOff'?: number; } /** * * @export * @interface LoanProduct */ export interface LoanProduct { /** * * @type {boolean} * @memberof LoanProduct */ 'accountMovesOutOfNPAOnlyOnArrearsCompletion'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'accountingDisabled'?: boolean; /** * * @type {string} * @memberof LoanProduct */ 'accountingRule'?: LoanProductAccountingRuleEnum; /** * * @type {boolean} * @memberof LoanProduct */ 'allowApprovedDisbursedAmountsOverApplied'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'allowVariabeInstallments'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'arrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {Set} * @memberof LoanProduct */ 'borrowerCycleVariations'?: Set; /** * * @type {boolean} * @memberof LoanProduct */ 'canDefineInstallmentAmount'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'canUseForTopup'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'cashBasedAccountingEnabled'?: boolean; /** * * @type {Array} * @memberof LoanProduct */ 'charges'?: Array; /** * * @type {string} * @memberof LoanProduct */ 'closeDate'?: string; /** * * @type {Array} * @memberof LoanProduct */ 'creditAllocationRules'?: Array; /** * * @type {MonetaryCurrency} * @memberof LoanProduct */ 'currency'?: MonetaryCurrency; /** * * @type {DelinquencyBucket} * @memberof LoanProduct */ 'delinquencyBucket'?: DelinquencyBucket; /** * * @type {string} * @memberof LoanProduct */ 'description'?: string; /** * * @type {boolean} * @memberof LoanProduct */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {number} * @memberof LoanProduct */ 'dueDaysForRepaymentEvent'?: number; /** * * @type {boolean} * @memberof LoanProduct */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'equalAmortization'?: boolean; /** * * @type {ExternalId} * @memberof LoanProduct */ 'externalId'?: ExternalId; /** * * @type {number} * @memberof LoanProduct */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {LoanProductFloatingRates} * @memberof LoanProduct */ 'floatingRates'?: LoanProductFloatingRates; /** * * @type {Fund} * @memberof LoanProduct */ 'fund'?: Fund; /** * * @type {boolean} * @memberof LoanProduct */ 'holdGuaranteeFunds'?: boolean; /** * * @type {number} * @memberof LoanProduct */ 'id'?: number; /** * * @type {boolean} * @memberof LoanProduct */ 'includeInBorrowerCycle'?: boolean; /** * * @type {string} * @memberof LoanProduct */ 'interestPeriodFrequencyType'?: LoanProductInterestPeriodFrequencyTypeEnum; /** * * @type {boolean} * @memberof LoanProduct */ 'interestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'linkedToFloatingInterestRate'?: boolean; /** * * @type {LoanProductConfigurableAttributes} * @memberof LoanProduct */ 'loanConfigurableAttributes'?: LoanProductConfigurableAttributes; /** * * @type {LoanProductGuaranteeDetails} * @memberof LoanProduct */ 'loanProductGuaranteeDetails'?: LoanProductGuaranteeDetails; /** * * @type {LoanProductMinMaxConstraints} * @memberof LoanProduct */ 'loanProductMinMaxConstraints'?: LoanProductMinMaxConstraints; /** * * @type {LoanProductRelatedDetail} * @memberof LoanProduct */ 'loanProductRelatedDetail'?: LoanProductRelatedDetail; /** * * @type {LoanProductTrancheDetails} * @memberof LoanProduct */ 'loanProductTrancheDetails'?: LoanProductTrancheDetails; /** * * @type {number} * @memberof LoanProduct */ 'maxNominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProduct */ 'maxNumberOfRepayments'?: number; /** * * @type {Money} * @memberof LoanProduct */ 'maxPrincipalAmount'?: Money; /** * * @type {number} * @memberof LoanProduct */ 'minNominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProduct */ 'minNumberOfRepayments'?: number; /** * * @type {Money} * @memberof LoanProduct */ 'minPrincipalAmount'?: Money; /** * * @type {number} * @memberof LoanProduct */ 'minimumDaysBetweenDisbursalAndFirstRepayment'?: number; /** * * @type {boolean} * @memberof LoanProduct */ 'multiDisburseLoan'?: boolean; /** * * @type {string} * @memberof LoanProduct */ 'name'?: string; /** * * @type {boolean} * @memberof LoanProduct */ 'new'?: boolean; /** * * @type {number} * @memberof LoanProduct */ 'nominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProduct */ 'numberOfRepayments'?: number; /** * * @type {string} * @memberof LoanProduct */ 'overAppliedCalculationType'?: string; /** * * @type {number} * @memberof LoanProduct */ 'overAppliedNumber'?: number; /** * * @type {number} * @memberof LoanProduct */ 'overDueDaysForRepaymentEvent'?: number; /** * * @type {number} * @memberof LoanProduct */ 'overdueDaysForNPA'?: number; /** * * @type {Array} * @memberof LoanProduct */ 'paymentAllocationRules'?: Array; /** * * @type {boolean} * @memberof LoanProduct */ 'periodicAccrualAccountingEnabled'?: boolean; /** * * @type {Money} * @memberof LoanProduct */ 'principalAmount'?: Money; /** * * @type {number} * @memberof LoanProduct */ 'principalThresholdForLastInstallment'?: number; /** * * @type {LoanProductInterestRecalculationDetails} * @memberof LoanProduct */ 'productInterestRecalculationDetails'?: LoanProductInterestRecalculationDetails; /** * * @type {Array} * @memberof LoanProduct */ 'rates'?: Array; /** * * @type {string} * @memberof LoanProduct */ 'repaymentStartDateType'?: LoanProductRepaymentStartDateTypeEnum; /** * * @type {string} * @memberof LoanProduct */ 'shortName'?: string; /** * * @type {string} * @memberof LoanProduct */ 'startDate'?: string; /** * * @type {boolean} * @memberof LoanProduct */ 'syncExpectedWithDisbursementDate'?: boolean; /** * * @type {string} * @memberof LoanProduct */ 'transactionProcessingStrategyCode'?: string; /** * * @type {string} * @memberof LoanProduct */ 'transactionProcessingStrategyName'?: string; /** * * @type {boolean} * @memberof LoanProduct */ 'upfrontAccrualAccountingEnabled'?: boolean; /** * * @type {boolean} * @memberof LoanProduct */ 'useBorrowerCycle'?: boolean; /** * * @type {LoanProductVariableInstallmentConfig} * @memberof LoanProduct */ 'variableInstallmentConfig'?: LoanProductVariableInstallmentConfig; } export declare const LoanProductAccountingRuleEnum: { readonly None: "NONE"; readonly CashBased: "CASH BASED"; readonly AccrualPeriodic: "ACCRUAL PERIODIC"; readonly AccrualUpfront: "ACCRUAL UPFRONT"; }; export type LoanProductAccountingRuleEnum = typeof LoanProductAccountingRuleEnum[keyof typeof LoanProductAccountingRuleEnum]; export declare const LoanProductInterestPeriodFrequencyTypeEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type LoanProductInterestPeriodFrequencyTypeEnum = typeof LoanProductInterestPeriodFrequencyTypeEnum[keyof typeof LoanProductInterestPeriodFrequencyTypeEnum]; export declare const LoanProductRepaymentStartDateTypeEnum: { readonly Invalid: "INVALID"; readonly DisbursementDate: "DISBURSEMENT_DATE"; readonly SubmittedOnDate: "SUBMITTED_ON_DATE"; }; export type LoanProductRepaymentStartDateTypeEnum = typeof LoanProductRepaymentStartDateTypeEnum[keyof typeof LoanProductRepaymentStartDateTypeEnum]; /** * * @export * @interface LoanProductBorrowerCycleVariationData */ export interface LoanProductBorrowerCycleVariationData { /** * * @type {number} * @memberof LoanProductBorrowerCycleVariationData */ 'borrowerCycleNumber'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariationData */ 'defaultValue'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariationData */ 'id'?: number; /** * * @type {string} * @memberof LoanProductBorrowerCycleVariationData */ 'loanProductParamType'?: LoanProductBorrowerCycleVariationDataLoanProductParamTypeEnum; /** * * @type {string} * @memberof LoanProductBorrowerCycleVariationData */ 'loanProductValueConditionType'?: LoanProductBorrowerCycleVariationDataLoanProductValueConditionTypeEnum; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariationData */ 'maxValue'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariationData */ 'minValue'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductBorrowerCycleVariationData */ 'paramType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof LoanProductBorrowerCycleVariationData */ 'valueConditionType'?: EnumOptionData; } export declare const LoanProductBorrowerCycleVariationDataLoanProductParamTypeEnum: { readonly Invalid: "INVALID"; readonly Principal: "PRINCIPAL"; readonly Interestrate: "INTERESTRATE"; readonly Repayment: "REPAYMENT"; }; export type LoanProductBorrowerCycleVariationDataLoanProductParamTypeEnum = typeof LoanProductBorrowerCycleVariationDataLoanProductParamTypeEnum[keyof typeof LoanProductBorrowerCycleVariationDataLoanProductParamTypeEnum]; export declare const LoanProductBorrowerCycleVariationDataLoanProductValueConditionTypeEnum: { readonly Invalid: "INVALID"; readonly Equal: "EQUAL"; readonly Greaterthan: "GREATERTHAN"; }; export type LoanProductBorrowerCycleVariationDataLoanProductValueConditionTypeEnum = typeof LoanProductBorrowerCycleVariationDataLoanProductValueConditionTypeEnum[keyof typeof LoanProductBorrowerCycleVariationDataLoanProductValueConditionTypeEnum]; /** * * @export * @interface LoanProductBorrowerCycleVariations */ export interface LoanProductBorrowerCycleVariations { /** * * @type {number} * @memberof LoanProductBorrowerCycleVariations */ 'borrowerCycleNumber'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariations */ 'defaultValue'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariations */ 'id'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariations */ 'maxValue'?: number; /** * * @type {number} * @memberof LoanProductBorrowerCycleVariations */ 'minValue'?: number; /** * * @type {boolean} * @memberof LoanProductBorrowerCycleVariations */ 'new'?: boolean; /** * * @type {string} * @memberof LoanProductBorrowerCycleVariations */ 'paramType'?: LoanProductBorrowerCycleVariationsParamTypeEnum; /** * * @type {string} * @memberof LoanProductBorrowerCycleVariations */ 'valueConditionType'?: LoanProductBorrowerCycleVariationsValueConditionTypeEnum; } export declare const LoanProductBorrowerCycleVariationsParamTypeEnum: { readonly Invalid: "INVALID"; readonly Principal: "PRINCIPAL"; readonly Interestrate: "INTERESTRATE"; readonly Repayment: "REPAYMENT"; }; export type LoanProductBorrowerCycleVariationsParamTypeEnum = typeof LoanProductBorrowerCycleVariationsParamTypeEnum[keyof typeof LoanProductBorrowerCycleVariationsParamTypeEnum]; export declare const LoanProductBorrowerCycleVariationsValueConditionTypeEnum: { readonly Invalid: "INVALID"; readonly Equal: "EQUAL"; readonly Greaterthan: "GREATERTHAN"; }; export type LoanProductBorrowerCycleVariationsValueConditionTypeEnum = typeof LoanProductBorrowerCycleVariationsValueConditionTypeEnum[keyof typeof LoanProductBorrowerCycleVariationsValueConditionTypeEnum]; /** * LoanProductChargeData * @export * @interface LoanProductChargeData */ export interface LoanProductChargeData { /** * * @type {number} * @memberof LoanProductChargeData */ 'amount'?: number; /** * * @type {number} * @memberof LoanProductChargeData */ 'id'?: number; } /** * LoanProductChargeToGLAccountMapper * @export * @interface LoanProductChargeToGLAccountMapper */ export interface LoanProductChargeToGLAccountMapper { /** * * @type {LoanProductChargeData} * @memberof LoanProductChargeToGLAccountMapper */ 'charge'?: LoanProductChargeData; /** * * @type {GLAccountData} * @memberof LoanProductChargeToGLAccountMapper */ 'incomeAccount'?: GLAccountData; } /** * * @export * @interface LoanProductConfigurableAttributes */ export interface LoanProductConfigurableAttributes { /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'amortizationBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'amortizationType'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'arrearsToleranceBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'graceOnArrearsAgeing'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'graceOnArrearsAgingBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'graceOnPrincipalAndInterestPayment'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'graceOnPrincipalAndInterestPaymentBoolean'?: boolean; /** * * @type {number} * @memberof LoanProductConfigurableAttributes */ 'id'?: number; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'inArrearsTolerance'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'interestCalcPeriodBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'interestCalculationPeriodType'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'interestMethodBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'interestType'?: boolean; /** * * @type {LoanProduct} * @memberof LoanProductConfigurableAttributes */ 'loanProduct'?: LoanProduct; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'new'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'repaymentEvery'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'repaymentEveryBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'transactionProcessingStrategyBoolean'?: boolean; /** * * @type {boolean} * @memberof LoanProductConfigurableAttributes */ 'transactionProcessingStrategyCode'?: boolean; } /** * * @export * @interface LoanProductCreditAllocationRule */ export interface LoanProductCreditAllocationRule { /** * * @type {Array} * @memberof LoanProductCreditAllocationRule */ 'allocationTypes'?: Array; /** * * @type {number} * @memberof LoanProductCreditAllocationRule */ 'createdBy': number; /** * * @type {string} * @memberof LoanProductCreditAllocationRule */ 'createdDate': string; /** * * @type {number} * @memberof LoanProductCreditAllocationRule */ 'id'?: number; /** * * @type {number} * @memberof LoanProductCreditAllocationRule */ 'lastModifiedBy': number; /** * * @type {string} * @memberof LoanProductCreditAllocationRule */ 'lastModifiedDate': string; /** * * @type {LoanProduct} * @memberof LoanProductCreditAllocationRule */ 'loanProduct'?: LoanProduct; /** * * @type {boolean} * @memberof LoanProductCreditAllocationRule */ 'new'?: boolean; /** * * @type {string} * @memberof LoanProductCreditAllocationRule */ 'transactionType'?: LoanProductCreditAllocationRuleTransactionTypeEnum; } export declare const LoanProductCreditAllocationRuleAllocationTypesEnum: { readonly Penalty: "PENALTY"; readonly Fee: "FEE"; readonly Principal: "PRINCIPAL"; readonly Interest: "INTEREST"; }; export type LoanProductCreditAllocationRuleAllocationTypesEnum = typeof LoanProductCreditAllocationRuleAllocationTypesEnum[keyof typeof LoanProductCreditAllocationRuleAllocationTypesEnum]; export declare const LoanProductCreditAllocationRuleTransactionTypeEnum: { readonly Chargeback: "CHARGEBACK"; }; export type LoanProductCreditAllocationRuleTransactionTypeEnum = typeof LoanProductCreditAllocationRuleTransactionTypeEnum[keyof typeof LoanProductCreditAllocationRuleTransactionTypeEnum]; /** * * @export * @interface LoanProductData */ export interface LoanProductData { /** * * @type {boolean} * @memberof LoanProductData */ 'accountMovesOutOfNPAOnlyOnArrearsCompletion'?: boolean; /** * * @type {{ [key: string]: Array; }} * @memberof LoanProductData */ 'accountingMappingOptions'?: { [key: string]: Array; }; /** * * @type {{ [key: string]: object; }} * @memberof LoanProductData */ 'accountingMappings'?: { [key: string]: object; }; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'accountingRule'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'accountingRuleOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'advancedPaymentAllocationFutureInstallmentAllocationRules'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'advancedPaymentAllocationTransactionTypes'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'advancedPaymentAllocationTypes'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'allowApprovedDisbursedAmountsOverApplied'?: boolean; /** * * @type {LoanProductConfigurableAttributes} * @memberof LoanProductData */ 'allowAttributeOverrides'?: LoanProductConfigurableAttributes; /** * * @type {boolean} * @memberof LoanProductData */ 'allowPartialPeriodInterestCalculation'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'allowVariableInstallments'?: boolean; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'amortizationType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'amortizationTypeOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'annualInterestRate'?: number; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'buyDownFeeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'buyDownFeeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'buyDownFeeIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'buyDownFeeIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'buyDownFeeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'buyDownFeeStrategyOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'canDefineInstallmentAmount'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'canUseForTopup'?: boolean; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'capitalizedIncomeCalculationType'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'capitalizedIncomeCalculationTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'capitalizedIncomeStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'capitalizedIncomeStrategyOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'capitalizedIncomeTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'chargeOffBehaviour'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'chargeOffBehaviourOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'chargeOffReasonOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'chargeOffReasonToExpenseAccountMappings'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'chargeOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'charges'?: Array; /** * * @type {string} * @memberof LoanProductData */ 'closeDate'?: string; /** * * @type {boolean} * @memberof LoanProductData */ 'compoundingToBePostedAsTransaction'?: boolean; /** * * @type {Array} * @memberof LoanProductData */ 'creditAllocation'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'creditAllocationAllocationTypes'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'creditAllocationTransactionTypes'?: Array; /** * * @type {CurrencyData} * @memberof LoanProductData */ 'currency'?: CurrencyData; /** * * @type {Array} * @memberof LoanProductData */ 'currencyOptions'?: Array; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'daysInMonthType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'daysInMonthTypeOptions'?: Array; /** * * @type {StringEnumOptionData} * @memberof LoanProductData */ 'daysInYearCustomStrategy'?: StringEnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'daysInYearCustomStrategyOptions'?: Array; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'daysInYearType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'daysInYearTypeOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'defaultDifferentialLendingRate'?: number; /** * * @type {DelinquencyBucketData} * @memberof LoanProductData */ 'delinquencyBucket'?: DelinquencyBucketData; /** * * @type {Array} * @memberof LoanProductData */ 'delinquencyBucketOptions'?: Array; /** * * @type {string} * @memberof LoanProductData */ 'description'?: string; /** * * @type {boolean} * @memberof LoanProductData */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {number} * @memberof LoanProductData */ 'dueDaysForRepaymentEvent'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'enableAccrualActivityPosting'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'equalAmortization'?: boolean; /** * * @type {string} * @memberof LoanProductData */ 'externalId'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'feeToIncomeAccountMappings'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'fixedLength'?: number; /** * * @type {number} * @memberof LoanProductData */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'floatingInterestRateCalculationAllowed'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'floatingRateId'?: number; /** * * @type {string} * @memberof LoanProductData */ 'floatingRateName'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'floatingRateOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'fundId'?: number; /** * * @type {string} * @memberof LoanProductData */ 'fundName'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'fundOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof LoanProductData */ 'graceOnInterestCharged'?: number; /** * * @type {number} * @memberof LoanProductData */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof LoanProductData */ 'graceOnPrincipalPayment'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'holdGuaranteeFunds'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'id'?: number; /** * * @type {number} * @memberof LoanProductData */ 'inArrearsTolerance'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'includeInBorrowerCycle'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'installmentAmountInMultiplesOf'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'interestCalculationPeriodType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'interestCalculationPeriodTypeOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'interestRateDifferential'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'interestRateFrequencyType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'interestRateFrequencyTypeOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'interestRatePerPeriod'?: number; /** * * @type {Array} * @memberof LoanProductData */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'interestRecalculationCompoundingTypeOptions'?: Array; /** * * @type {LoanProductInterestRecalculationData} * @memberof LoanProductData */ 'interestRecalculationData'?: LoanProductInterestRecalculationData; /** * * @type {Array} * @memberof LoanProductData */ 'interestRecalculationDayOfWeekTypeOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'interestRecalculationEnabled'?: boolean; /** * * @type {Array} * @memberof LoanProductData */ 'interestRecalculationFrequencyTypeOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'interestRecalculationNthDayTypeOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'interestType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'interestTypeOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'isAllowPartialPeriodInterestCalculation'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'isEqualAmortization'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'isFloatingInterestRateCalculationAllowed'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'isLinkedToFloatingInterestRates'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'isRatesEnabled'?: boolean; /** * * @type {boolean} * @memberof LoanProductData */ 'linkedToFloatingInterestRates'?: boolean; /** * * @type {LoanProductConfigurableAttributes} * @memberof LoanProductData */ 'loanProductConfigurableAttributes'?: LoanProductConfigurableAttributes; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'loanScheduleProcessingType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'loanScheduleProcessingTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'loanScheduleType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'loanScheduleTypeOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'maxDifferentialLendingRate'?: number; /** * * @type {number} * @memberof LoanProductData */ 'maxInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductData */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductData */ 'maxPrincipal'?: number; /** * * @type {number} * @memberof LoanProductData */ 'maxTrancheCount'?: number; /** * * @type {number} * @memberof LoanProductData */ 'maximumGap'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'minDifferentialLendingRate'?: number; /** * * @type {number} * @memberof LoanProductData */ 'minInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductData */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductData */ 'minPrincipal'?: number; /** * * @type {number} * @memberof LoanProductData */ 'minimumDaysBetweenDisbursalAndFirstRepayment'?: number; /** * * @type {number} * @memberof LoanProductData */ 'minimumGap'?: number; /** * * @type {boolean} * @memberof LoanProductData */ 'multiDisburseLoan'?: boolean; /** * * @type {string} * @memberof LoanProductData */ 'name'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductData */ 'outstandingLoanBalance'?: number; /** * * @type {string} * @memberof LoanProductData */ 'overAppliedCalculationType'?: string; /** * * @type {number} * @memberof LoanProductData */ 'overAppliedNumber'?: number; /** * * @type {number} * @memberof LoanProductData */ 'overDueDaysForRepaymentEvent'?: number; /** * * @type {number} * @memberof LoanProductData */ 'overdueDaysForNPA'?: number; /** * * @type {Array} * @memberof LoanProductData */ 'paymentAllocation'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'paymentChannelToFundSourceMappings'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'paymentTypeOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'penaltyOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'penaltyToIncomeAccountMappings'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'preClosureInterestCalculationStrategyOptions'?: Array; /** * * @type {number} * @memberof LoanProductData */ 'principal'?: number; /** * * @type {number} * @memberof LoanProductData */ 'principalThresholdForLastInstallment'?: number; /** * * @type {Array} * @memberof LoanProductData */ 'principalVariationsForBorrowerCycle'?: Array; /** * * @type {LoanProductGuaranteeData} * @memberof LoanProductData */ 'productGuaranteeData'?: LoanProductGuaranteeData; /** * * @type {Array} * @memberof LoanProductData */ 'rateOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'rates'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'ratesEnabled'?: boolean; /** * * @type {number} * @memberof LoanProductData */ 'recurringMoratoriumOnPrincipalPeriods'?: number; /** * * @type {number} * @memberof LoanProductData */ 'repaymentEvery'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'repaymentFrequencyType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'repaymentFrequencyTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof LoanProductData */ 'repaymentStartDateType'?: EnumOptionData; /** * * @type {Array} * @memberof LoanProductData */ 'repaymentStartDateTypeOptions'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'rescheduleStrategyTypeOptions'?: Array; /** * * @type {string} * @memberof LoanProductData */ 'shortName'?: string; /** * * @type {string} * @memberof LoanProductData */ 'startDate'?: string; /** * * @type {string} * @memberof LoanProductData */ 'status'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'supportedInterestRefundTypes'?: Array; /** * * @type {Array} * @memberof LoanProductData */ 'supportedInterestRefundTypesOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'syncExpectedWithDisbursementDate'?: boolean; /** * * @type {string} * @memberof LoanProductData */ 'transactionProcessingStrategyCode'?: string; /** * * @type {string} * @memberof LoanProductData */ 'transactionProcessingStrategyName'?: string; /** * * @type {Array} * @memberof LoanProductData */ 'transactionProcessingStrategyOptions'?: Array; /** * * @type {boolean} * @memberof LoanProductData */ 'useBorrowerCycle'?: boolean; /** * * @type {Array} * @memberof LoanProductData */ 'valueConditionTypeOptions'?: Array; } /** * * @export * @interface LoanProductFloatingRates */ export interface LoanProductFloatingRates { /** * * @type {number} * @memberof LoanProductFloatingRates */ 'defaultDifferentialLendingRate'?: number; /** * * @type {boolean} * @memberof LoanProductFloatingRates */ 'floatingInterestRateCalculationAllowed'?: boolean; /** * * @type {FloatingRate} * @memberof LoanProductFloatingRates */ 'floatingRate'?: FloatingRate; /** * * @type {number} * @memberof LoanProductFloatingRates */ 'id'?: number; /** * * @type {number} * @memberof LoanProductFloatingRates */ 'interestRateDifferential'?: number; /** * * @type {LoanProduct} * @memberof LoanProductFloatingRates */ 'loanProduct'?: LoanProduct; /** * * @type {number} * @memberof LoanProductFloatingRates */ 'maxDifferentialLendingRate'?: number; /** * * @type {number} * @memberof LoanProductFloatingRates */ 'minDifferentialLendingRate'?: number; /** * * @type {boolean} * @memberof LoanProductFloatingRates */ 'new'?: boolean; } /** * * @export * @interface LoanProductGuaranteeData */ export interface LoanProductGuaranteeData { /** * * @type {number} * @memberof LoanProductGuaranteeData */ 'id'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeData */ 'mandatoryGuarantee'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeData */ 'minimumGuaranteeFromGuarantor'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeData */ 'minimumGuaranteeFromOwnFunds'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeData */ 'productId'?: number; } /** * * @export * @interface LoanProductGuaranteeDetails */ export interface LoanProductGuaranteeDetails { /** * * @type {number} * @memberof LoanProductGuaranteeDetails */ 'id'?: number; /** * * @type {LoanProduct} * @memberof LoanProductGuaranteeDetails */ 'loanProduct'?: LoanProduct; /** * * @type {number} * @memberof LoanProductGuaranteeDetails */ 'mandatoryGuarantee'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeDetails */ 'minimumGuaranteeFromGuarantor'?: number; /** * * @type {number} * @memberof LoanProductGuaranteeDetails */ 'minimumGuaranteeFromOwnFunds'?: number; /** * * @type {boolean} * @memberof LoanProductGuaranteeDetails */ 'new'?: boolean; } /** * * @export * @interface LoanProductInterestRecalculationData */ export interface LoanProductInterestRecalculationData { /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'allowCompoundingOnEod'?: boolean; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'arrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'compoundingToBePostedAsTransaction'?: boolean; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'disallowInterestCalculationOnPastDue'?: boolean; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'id'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'interestRecalculationCompoundingType'?: EnumOptionData; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'isArrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationData */ 'isCompoundingToBePostedAsTransaction'?: boolean; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'preClosureInterestCalculationStrategy'?: EnumOptionData; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'productId'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'recalculationCompoundingFrequencyInterval'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationCompoundingFrequencyNthDay'?: EnumOptionData; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'recalculationCompoundingFrequencyOnDay'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationCompoundingFrequencyType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationCompoundingFrequencyWeekday'?: EnumOptionData; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'recalculationRestFrequencyInterval'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationRestFrequencyNthDay'?: EnumOptionData; /** * * @type {number} * @memberof LoanProductInterestRecalculationData */ 'recalculationRestFrequencyOnDay'?: number; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationRestFrequencyType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'recalculationRestFrequencyWeekday'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof LoanProductInterestRecalculationData */ 'rescheduleStrategyType'?: EnumOptionData; } /** * * @export * @interface LoanProductInterestRecalculationDetails */ export interface LoanProductInterestRecalculationDetails { /** * * @type {boolean} * @memberof LoanProductInterestRecalculationDetails */ 'allowCompoundingOnEod'?: boolean; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationDetails */ 'arrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'compoundingFrequencyNthDay'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'compoundingFrequencyOnDay'?: number; /** * * @type {string} * @memberof LoanProductInterestRecalculationDetails */ 'compoundingFrequencyType'?: LoanProductInterestRecalculationDetailsCompoundingFrequencyTypeEnum; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'compoundingFrequencyWeekday'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'compoundingInterval'?: number; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationDetails */ 'disallowInterestCalculationOnPastDue'?: boolean; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'id'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'interestRecalculationCompoundingMethod'?: number; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationDetails */ 'isCompoundingToBePostedAsTransaction'?: boolean; /** * * @type {LoanProduct} * @memberof LoanProductInterestRecalculationDetails */ 'loanProduct'?: LoanProduct; /** * * @type {boolean} * @memberof LoanProductInterestRecalculationDetails */ 'new'?: boolean; /** * * @type {string} * @memberof LoanProductInterestRecalculationDetails */ 'preCloseInterestCalculationStrategy'?: LoanProductInterestRecalculationDetailsPreCloseInterestCalculationStrategyEnum; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'rescheduleStrategyMethod'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'restFrequencyNthDay'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'restFrequencyOnDay'?: number; /** * * @type {string} * @memberof LoanProductInterestRecalculationDetails */ 'restFrequencyType'?: LoanProductInterestRecalculationDetailsRestFrequencyTypeEnum; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'restFrequencyWeekday'?: number; /** * * @type {number} * @memberof LoanProductInterestRecalculationDetails */ 'restInterval'?: number; } export declare const LoanProductInterestRecalculationDetailsCompoundingFrequencyTypeEnum: { readonly Invalid: "INVALID"; readonly SameAsRepaymentPeriod: "SAME_AS_REPAYMENT_PERIOD"; readonly Daily: "DAILY"; readonly Weekly: "WEEKLY"; readonly Monthly: "MONTHLY"; }; export type LoanProductInterestRecalculationDetailsCompoundingFrequencyTypeEnum = typeof LoanProductInterestRecalculationDetailsCompoundingFrequencyTypeEnum[keyof typeof LoanProductInterestRecalculationDetailsCompoundingFrequencyTypeEnum]; export declare const LoanProductInterestRecalculationDetailsPreCloseInterestCalculationStrategyEnum: { readonly None: "NONE"; readonly TillPreClosureDate: "TILL_PRE_CLOSURE_DATE"; readonly TillRestFrequencyDate: "TILL_REST_FREQUENCY_DATE"; }; export type LoanProductInterestRecalculationDetailsPreCloseInterestCalculationStrategyEnum = typeof LoanProductInterestRecalculationDetailsPreCloseInterestCalculationStrategyEnum[keyof typeof LoanProductInterestRecalculationDetailsPreCloseInterestCalculationStrategyEnum]; export declare const LoanProductInterestRecalculationDetailsRestFrequencyTypeEnum: { readonly Invalid: "INVALID"; readonly SameAsRepaymentPeriod: "SAME_AS_REPAYMENT_PERIOD"; readonly Daily: "DAILY"; readonly Weekly: "WEEKLY"; readonly Monthly: "MONTHLY"; }; export type LoanProductInterestRecalculationDetailsRestFrequencyTypeEnum = typeof LoanProductInterestRecalculationDetailsRestFrequencyTypeEnum[keyof typeof LoanProductInterestRecalculationDetailsRestFrequencyTypeEnum]; /** * * @export * @interface LoanProductMinMaxConstraints */ export interface LoanProductMinMaxConstraints { /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'maxNominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'maxPrincipal'?: number; /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'minNominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductMinMaxConstraints */ 'minPrincipal'?: number; } /** * * @export * @interface LoanProductMinimumRepaymentScheduleRelatedDetail */ export interface LoanProductMinimumRepaymentScheduleRelatedDetail { /** * * @type {boolean} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'allowPartialPeriodInterestCalculation'?: boolean; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'amortizationMethod'?: LoanProductMinimumRepaymentScheduleRelatedDetailAmortizationMethodEnum; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'annualNominalInterestRate'?: number; /** * * @type {CurrencyData} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'currencyData'?: CurrencyData; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'daysInMonthType'?: number; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'daysInYearCustomStrategy'?: LoanProductMinimumRepaymentScheduleRelatedDetailDaysInYearCustomStrategyEnum; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'daysInYearType'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'graceOnInterestCharged'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'graceOnPrincipalPayment'?: number; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'interestCalculationPeriodMethod'?: LoanProductMinimumRepaymentScheduleRelatedDetailInterestCalculationPeriodMethodEnum; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'interestMethod'?: LoanProductMinimumRepaymentScheduleRelatedDetailInterestMethodEnum; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'interestPeriodFrequencyType'?: LoanProductMinimumRepaymentScheduleRelatedDetailInterestPeriodFrequencyTypeEnum; /** * * @type {boolean} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'nominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'recurringMoratoriumOnPrincipalPeriods'?: number; /** * * @type {number} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'repayEvery'?: number; /** * * @type {string} * @memberof LoanProductMinimumRepaymentScheduleRelatedDetail */ 'repaymentPeriodFrequencyType'?: LoanProductMinimumRepaymentScheduleRelatedDetailRepaymentPeriodFrequencyTypeEnum; } export declare const LoanProductMinimumRepaymentScheduleRelatedDetailAmortizationMethodEnum: { readonly EqualPrincipal: "EQUAL_PRINCIPAL"; readonly EqualInstallments: "EQUAL_INSTALLMENTS"; readonly Invalid: "INVALID"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailAmortizationMethodEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailAmortizationMethodEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailAmortizationMethodEnum]; export declare const LoanProductMinimumRepaymentScheduleRelatedDetailDaysInYearCustomStrategyEnum: { readonly FullLeapYear: "FULL_LEAP_YEAR"; readonly Feb29PeriodOnly: "FEB_29_PERIOD_ONLY"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailDaysInYearCustomStrategyEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailDaysInYearCustomStrategyEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailDaysInYearCustomStrategyEnum]; export declare const LoanProductMinimumRepaymentScheduleRelatedDetailInterestCalculationPeriodMethodEnum: { readonly Daily: "DAILY"; readonly SameAsRepaymentPeriod: "SAME_AS_REPAYMENT_PERIOD"; readonly Invalid: "INVALID"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailInterestCalculationPeriodMethodEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestCalculationPeriodMethodEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestCalculationPeriodMethodEnum]; export declare const LoanProductMinimumRepaymentScheduleRelatedDetailInterestMethodEnum: { readonly DecliningBalance: "DECLINING_BALANCE"; readonly Flat: "FLAT"; readonly Invalid: "INVALID"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailInterestMethodEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestMethodEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestMethodEnum]; export declare const LoanProductMinimumRepaymentScheduleRelatedDetailInterestPeriodFrequencyTypeEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailInterestPeriodFrequencyTypeEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestPeriodFrequencyTypeEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailInterestPeriodFrequencyTypeEnum]; export declare const LoanProductMinimumRepaymentScheduleRelatedDetailRepaymentPeriodFrequencyTypeEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type LoanProductMinimumRepaymentScheduleRelatedDetailRepaymentPeriodFrequencyTypeEnum = typeof LoanProductMinimumRepaymentScheduleRelatedDetailRepaymentPeriodFrequencyTypeEnum[keyof typeof LoanProductMinimumRepaymentScheduleRelatedDetailRepaymentPeriodFrequencyTypeEnum]; /** * * @export * @interface LoanProductPaymentAllocationRule */ export interface LoanProductPaymentAllocationRule { /** * * @type {Array} * @memberof LoanProductPaymentAllocationRule */ 'allocationTypes'?: Array; /** * * @type {number} * @memberof LoanProductPaymentAllocationRule */ 'createdBy': number; /** * * @type {string} * @memberof LoanProductPaymentAllocationRule */ 'createdDate': string; /** * * @type {string} * @memberof LoanProductPaymentAllocationRule */ 'futureInstallmentAllocationRule'?: LoanProductPaymentAllocationRuleFutureInstallmentAllocationRuleEnum; /** * * @type {number} * @memberof LoanProductPaymentAllocationRule */ 'id'?: number; /** * * @type {number} * @memberof LoanProductPaymentAllocationRule */ 'lastModifiedBy': number; /** * * @type {string} * @memberof LoanProductPaymentAllocationRule */ 'lastModifiedDate': string; /** * * @type {LoanProduct} * @memberof LoanProductPaymentAllocationRule */ 'loanProduct'?: LoanProduct; /** * * @type {boolean} * @memberof LoanProductPaymentAllocationRule */ 'new'?: boolean; /** * * @type {string} * @memberof LoanProductPaymentAllocationRule */ 'transactionType'?: LoanProductPaymentAllocationRuleTransactionTypeEnum; } export declare const LoanProductPaymentAllocationRuleAllocationTypesEnum: { readonly PastDuePenalty: "PAST_DUE_PENALTY"; readonly PastDueFee: "PAST_DUE_FEE"; readonly PastDuePrincipal: "PAST_DUE_PRINCIPAL"; readonly PastDueInterest: "PAST_DUE_INTEREST"; readonly DuePenalty: "DUE_PENALTY"; readonly DueFee: "DUE_FEE"; readonly DuePrincipal: "DUE_PRINCIPAL"; readonly DueInterest: "DUE_INTEREST"; readonly InAdvancePenalty: "IN_ADVANCE_PENALTY"; readonly InAdvanceFee: "IN_ADVANCE_FEE"; readonly InAdvancePrincipal: "IN_ADVANCE_PRINCIPAL"; readonly InAdvanceInterest: "IN_ADVANCE_INTEREST"; }; export type LoanProductPaymentAllocationRuleAllocationTypesEnum = typeof LoanProductPaymentAllocationRuleAllocationTypesEnum[keyof typeof LoanProductPaymentAllocationRuleAllocationTypesEnum]; export declare const LoanProductPaymentAllocationRuleFutureInstallmentAllocationRuleEnum: { readonly NextInstallment: "NEXT_INSTALLMENT"; readonly LastInstallment: "LAST_INSTALLMENT"; readonly NextLastInstallment: "NEXT_LAST_INSTALLMENT"; readonly Reamortization: "REAMORTIZATION"; }; export type LoanProductPaymentAllocationRuleFutureInstallmentAllocationRuleEnum = typeof LoanProductPaymentAllocationRuleFutureInstallmentAllocationRuleEnum[keyof typeof LoanProductPaymentAllocationRuleFutureInstallmentAllocationRuleEnum]; export declare const LoanProductPaymentAllocationRuleTransactionTypeEnum: { readonly Default: "DEFAULT"; readonly Repayment: "REPAYMENT"; readonly DownPayment: "DOWN_PAYMENT"; readonly MerchantIssuedRefund: "MERCHANT_ISSUED_REFUND"; readonly PayoutRefund: "PAYOUT_REFUND"; readonly GoodwillCredit: "GOODWILL_CREDIT"; readonly ChargeRefund: "CHARGE_REFUND"; readonly ChargeAdjustment: "CHARGE_ADJUSTMENT"; readonly WaiveInterest: "WAIVE_INTEREST"; readonly ChargePayment: "CHARGE_PAYMENT"; readonly RefundForActiveLoan: "REFUND_FOR_ACTIVE_LOAN"; readonly InterestPaymentWaiver: "INTEREST_PAYMENT_WAIVER"; readonly InterestRefund: "INTEREST_REFUND"; readonly CapitalizedIncomeAdjustment: "CAPITALIZED_INCOME_ADJUSTMENT"; }; export type LoanProductPaymentAllocationRuleTransactionTypeEnum = typeof LoanProductPaymentAllocationRuleTransactionTypeEnum[keyof typeof LoanProductPaymentAllocationRuleTransactionTypeEnum]; /** * * @export * @interface LoanProductProvisioningEntryData */ export interface LoanProductProvisioningEntryData { /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'amountreserved'?: number; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'balance'?: number; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'categoryId'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'categoryName'?: string; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'criteriaId'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'currencyCode'?: string; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'expenseAccount'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'expenseAccountCode'?: string; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'expenseAccountName'?: string; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'historyId'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'liabilityAccountCode'?: string; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'liabilityAccountName'?: string; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'liablityAccount'?: number; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'officeId'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'officeName'?: string; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'overdueInDays'?: number; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'percentage'?: number; /** * * @type {number} * @memberof LoanProductProvisioningEntryData */ 'productId'?: number; /** * * @type {string} * @memberof LoanProductProvisioningEntryData */ 'productName'?: string; } /** * * @export * @interface LoanProductRelatedDetail */ export interface LoanProductRelatedDetail { /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'allowPartialPeriodInterestCalculation'?: boolean; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'amortizationMethod'?: LoanProductRelatedDetailAmortizationMethodEnum; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'annualNominalInterestRate'?: number; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'buyDownFeeCalculationType'?: LoanProductRelatedDetailBuyDownFeeCalculationTypeEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'buyDownFeeIncomeType'?: LoanProductRelatedDetailBuyDownFeeIncomeTypeEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'buyDownFeeStrategy'?: LoanProductRelatedDetailBuyDownFeeStrategyEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'capitalizedIncomeCalculationType'?: LoanProductRelatedDetailCapitalizedIncomeCalculationTypeEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'capitalizedIncomeStrategy'?: LoanProductRelatedDetailCapitalizedIncomeStrategyEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'capitalizedIncomeType'?: LoanProductRelatedDetailCapitalizedIncomeTypeEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'chargeOffBehaviour'?: LoanProductRelatedDetailChargeOffBehaviourEnum; /** * * @type {MonetaryCurrency} * @memberof LoanProductRelatedDetail */ 'currency'?: MonetaryCurrency; /** * * @type {CurrencyData} * @memberof LoanProductRelatedDetail */ 'currencyData'?: CurrencyData; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'daysInMonthType'?: number; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'daysInYearCustomStrategy'?: LoanProductRelatedDetailDaysInYearCustomStrategyEnum; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'daysInYearType'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'enableAccrualActivityPosting'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'equalAmortization'?: boolean; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'fixedLength'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'graceOnInterestCharged'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'graceOnPrincipalPayment'?: number; /** * * @type {Money} * @memberof LoanProductRelatedDetail */ 'inArrearsTolerance'?: Money; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'installmentAmountInMultiplesOf'?: number; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'interestCalculationPeriodMethod'?: LoanProductRelatedDetailInterestCalculationPeriodMethodEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'interestMethod'?: LoanProductRelatedDetailInterestMethodEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'interestPeriodFrequencyType'?: LoanProductRelatedDetailInterestPeriodFrequencyTypeEnum; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'interestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'loanScheduleProcessingType'?: LoanProductRelatedDetailLoanScheduleProcessingTypeEnum; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'loanScheduleType'?: LoanProductRelatedDetailLoanScheduleTypeEnum; /** * * @type {boolean} * @memberof LoanProductRelatedDetail */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'nominalInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'numberOfRepayments'?: number; /** * * @type {Money} * @memberof LoanProductRelatedDetail */ 'principal'?: Money; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'recurringMoratoriumOnPrincipalPeriods'?: number; /** * * @type {number} * @memberof LoanProductRelatedDetail */ 'repayEvery'?: number; /** * * @type {string} * @memberof LoanProductRelatedDetail */ 'repaymentPeriodFrequencyType'?: LoanProductRelatedDetailRepaymentPeriodFrequencyTypeEnum; /** * * @type {Array} * @memberof LoanProductRelatedDetail */ 'supportedInterestRefundTypes'?: Array; } export declare const LoanProductRelatedDetailAmortizationMethodEnum: { readonly EqualPrincipal: "EQUAL_PRINCIPAL"; readonly EqualInstallments: "EQUAL_INSTALLMENTS"; readonly Invalid: "INVALID"; }; export type LoanProductRelatedDetailAmortizationMethodEnum = typeof LoanProductRelatedDetailAmortizationMethodEnum[keyof typeof LoanProductRelatedDetailAmortizationMethodEnum]; export declare const LoanProductRelatedDetailBuyDownFeeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type LoanProductRelatedDetailBuyDownFeeCalculationTypeEnum = typeof LoanProductRelatedDetailBuyDownFeeCalculationTypeEnum[keyof typeof LoanProductRelatedDetailBuyDownFeeCalculationTypeEnum]; export declare const LoanProductRelatedDetailBuyDownFeeIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type LoanProductRelatedDetailBuyDownFeeIncomeTypeEnum = typeof LoanProductRelatedDetailBuyDownFeeIncomeTypeEnum[keyof typeof LoanProductRelatedDetailBuyDownFeeIncomeTypeEnum]; export declare const LoanProductRelatedDetailBuyDownFeeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type LoanProductRelatedDetailBuyDownFeeStrategyEnum = typeof LoanProductRelatedDetailBuyDownFeeStrategyEnum[keyof typeof LoanProductRelatedDetailBuyDownFeeStrategyEnum]; export declare const LoanProductRelatedDetailCapitalizedIncomeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type LoanProductRelatedDetailCapitalizedIncomeCalculationTypeEnum = typeof LoanProductRelatedDetailCapitalizedIncomeCalculationTypeEnum[keyof typeof LoanProductRelatedDetailCapitalizedIncomeCalculationTypeEnum]; export declare const LoanProductRelatedDetailCapitalizedIncomeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type LoanProductRelatedDetailCapitalizedIncomeStrategyEnum = typeof LoanProductRelatedDetailCapitalizedIncomeStrategyEnum[keyof typeof LoanProductRelatedDetailCapitalizedIncomeStrategyEnum]; export declare const LoanProductRelatedDetailCapitalizedIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type LoanProductRelatedDetailCapitalizedIncomeTypeEnum = typeof LoanProductRelatedDetailCapitalizedIncomeTypeEnum[keyof typeof LoanProductRelatedDetailCapitalizedIncomeTypeEnum]; export declare const LoanProductRelatedDetailChargeOffBehaviourEnum: { readonly Regular: "REGULAR"; readonly ZeroInterest: "ZERO_INTEREST"; readonly AccelerateMaturity: "ACCELERATE_MATURITY"; }; export type LoanProductRelatedDetailChargeOffBehaviourEnum = typeof LoanProductRelatedDetailChargeOffBehaviourEnum[keyof typeof LoanProductRelatedDetailChargeOffBehaviourEnum]; export declare const LoanProductRelatedDetailDaysInYearCustomStrategyEnum: { readonly FullLeapYear: "FULL_LEAP_YEAR"; readonly Feb29PeriodOnly: "FEB_29_PERIOD_ONLY"; }; export type LoanProductRelatedDetailDaysInYearCustomStrategyEnum = typeof LoanProductRelatedDetailDaysInYearCustomStrategyEnum[keyof typeof LoanProductRelatedDetailDaysInYearCustomStrategyEnum]; export declare const LoanProductRelatedDetailInterestCalculationPeriodMethodEnum: { readonly Daily: "DAILY"; readonly SameAsRepaymentPeriod: "SAME_AS_REPAYMENT_PERIOD"; readonly Invalid: "INVALID"; }; export type LoanProductRelatedDetailInterestCalculationPeriodMethodEnum = typeof LoanProductRelatedDetailInterestCalculationPeriodMethodEnum[keyof typeof LoanProductRelatedDetailInterestCalculationPeriodMethodEnum]; export declare const LoanProductRelatedDetailInterestMethodEnum: { readonly DecliningBalance: "DECLINING_BALANCE"; readonly Flat: "FLAT"; readonly Invalid: "INVALID"; }; export type LoanProductRelatedDetailInterestMethodEnum = typeof LoanProductRelatedDetailInterestMethodEnum[keyof typeof LoanProductRelatedDetailInterestMethodEnum]; export declare const LoanProductRelatedDetailInterestPeriodFrequencyTypeEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type LoanProductRelatedDetailInterestPeriodFrequencyTypeEnum = typeof LoanProductRelatedDetailInterestPeriodFrequencyTypeEnum[keyof typeof LoanProductRelatedDetailInterestPeriodFrequencyTypeEnum]; export declare const LoanProductRelatedDetailLoanScheduleProcessingTypeEnum: { readonly Horizontal: "HORIZONTAL"; readonly Vertical: "VERTICAL"; }; export type LoanProductRelatedDetailLoanScheduleProcessingTypeEnum = typeof LoanProductRelatedDetailLoanScheduleProcessingTypeEnum[keyof typeof LoanProductRelatedDetailLoanScheduleProcessingTypeEnum]; export declare const LoanProductRelatedDetailLoanScheduleTypeEnum: { readonly Cumulative: "CUMULATIVE"; readonly Progressive: "PROGRESSIVE"; }; export type LoanProductRelatedDetailLoanScheduleTypeEnum = typeof LoanProductRelatedDetailLoanScheduleTypeEnum[keyof typeof LoanProductRelatedDetailLoanScheduleTypeEnum]; export declare const LoanProductRelatedDetailRepaymentPeriodFrequencyTypeEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type LoanProductRelatedDetailRepaymentPeriodFrequencyTypeEnum = typeof LoanProductRelatedDetailRepaymentPeriodFrequencyTypeEnum[keyof typeof LoanProductRelatedDetailRepaymentPeriodFrequencyTypeEnum]; export declare const LoanProductRelatedDetailSupportedInterestRefundTypesEnum: { readonly MerchantIssuedRefund: "MERCHANT_ISSUED_REFUND"; readonly PayoutRefund: "PAYOUT_REFUND"; }; export type LoanProductRelatedDetailSupportedInterestRefundTypesEnum = typeof LoanProductRelatedDetailSupportedInterestRefundTypesEnum[keyof typeof LoanProductRelatedDetailSupportedInterestRefundTypesEnum]; /** * * @export * @interface LoanProductTrancheDetails */ export interface LoanProductTrancheDetails { /** * * @type {number} * @memberof LoanProductTrancheDetails */ 'maxTrancheCount'?: number; /** * * @type {boolean} * @memberof LoanProductTrancheDetails */ 'multiDisburseLoan'?: boolean; /** * * @type {number} * @memberof LoanProductTrancheDetails */ 'outstandingLoanBalance'?: number; } /** * * @export * @interface LoanProductVariableInstallmentConfig */ export interface LoanProductVariableInstallmentConfig { /** * * @type {number} * @memberof LoanProductVariableInstallmentConfig */ 'id'?: number; /** * * @type {LoanProduct} * @memberof LoanProductVariableInstallmentConfig */ 'loanProduct'?: LoanProduct; /** * * @type {number} * @memberof LoanProductVariableInstallmentConfig */ 'maximumGap'?: number; /** * * @type {number} * @memberof LoanProductVariableInstallmentConfig */ 'minimumGap'?: number; /** * * @type {boolean} * @memberof LoanProductVariableInstallmentConfig */ 'new'?: boolean; } /** * * @export * @interface LoanRepaymentScheduleInstallmentData */ export interface LoanRepaymentScheduleInstallmentData { /** * * @type {number} * @memberof LoanRepaymentScheduleInstallmentData */ 'amount'?: number; /** * * @type {string} * @memberof LoanRepaymentScheduleInstallmentData */ 'date'?: string; /** * * @type {number} * @memberof LoanRepaymentScheduleInstallmentData */ 'id'?: number; /** * * @type {number} * @memberof LoanRepaymentScheduleInstallmentData */ 'installmentId'?: number; } /** * * @export * @interface LoanStatusEnumData */ export interface LoanStatusEnumData { /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'active'?: boolean; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'closed'?: boolean; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof LoanStatusEnumData */ 'code'?: string; /** * * @type {number} * @memberof LoanStatusEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'pendingApproval'?: boolean; /** * * @type {string} * @memberof LoanStatusEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof LoanStatusEnumData */ 'waitingForDisbursal'?: boolean; } /** * * @export * @interface LoanTermTypeOptions */ export interface LoanTermTypeOptions { /** * * @type {string} * @memberof LoanTermTypeOptions */ 'code'?: string; /** * * @type {number} * @memberof LoanTermTypeOptions */ 'id'?: number; /** * * @type {string} * @memberof LoanTermTypeOptions */ 'value'?: string; } /** * * @export * @interface LoanTermVariationsData */ export interface LoanTermVariationsData { /** * * @type {string} * @memberof LoanTermVariationsData */ 'dateValue'?: string; /** * * @type {number} * @memberof LoanTermVariationsData */ 'decimalValue'?: number; /** * * @type {number} * @memberof LoanTermVariationsData */ 'id'?: number; /** * * @type {boolean} * @memberof LoanTermVariationsData */ 'isProcessed'?: boolean; /** * * @type {boolean} * @memberof LoanTermVariationsData */ 'isSpecificToInstallment'?: boolean; /** * * @type {LoanTermTypeOptions} * @memberof LoanTermVariationsData */ 'termType'?: LoanTermTypeOptions; /** * * @type {string} * @memberof LoanTermVariationsData */ 'termVariationApplicableFrom'?: string; } /** * * @export * @interface LoanTotalAmountData */ export interface LoanTotalAmountData { /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalCostOfLoan'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalExpectedCostOfLoan'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalExpectedRepayment'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalRepayment'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalWaived'?: number; /** * * @type {number} * @memberof LoanTotalAmountData */ 'totalWrittenOff'?: number; } /** * * @export * @interface LoanTransactionData */ export interface LoanTransactionData { /** * * @type {number} * @memberof LoanTransactionData */ 'accountId'?: number; /** * * @type {string} * @memberof LoanTransactionData */ 'accountNumber'?: string; /** * * @type {number} * @memberof LoanTransactionData */ 'amount'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'availableDisbursementAmountWithOverApplied'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'bankNumber'?: number; /** * * @type {Array} * @memberof LoanTransactionData */ 'chargeOffReasonOptions'?: Array; /** * * @type {number} * @memberof LoanTransactionData */ 'checkNumber'?: number; /** * * @type {CodeValueData} * @memberof LoanTransactionData */ 'classification'?: CodeValueData; /** * * @type {Array} * @memberof LoanTransactionData */ 'classificationOptions'?: Array; /** * * @type {CurrencyData} * @memberof LoanTransactionData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof LoanTransactionData */ 'date'?: string; /** * * @type {string} * @memberof LoanTransactionData */ 'dateFormat'?: string; /** * * @type {ExternalId} * @memberof LoanTransactionData */ 'externalId'?: ExternalId; /** * * @type {ExternalId} * @memberof LoanTransactionData */ 'externalLoanId'?: ExternalId; /** * * @type {number} * @memberof LoanTransactionData */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'fixedEmiAmount'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'id'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'interestPortion'?: number; /** * * @type {Array} * @memberof LoanTransactionData */ 'loanChargePaidByList'?: Array; /** * * @type {number} * @memberof LoanTransactionData */ 'loanId'?: number; /** * * @type {Array} * @memberof LoanTransactionData */ 'loanRepaymentScheduleInstallments'?: Array; /** * * @type {string} * @memberof LoanTransactionData */ 'locale'?: string; /** * * @type {boolean} * @memberof LoanTransactionData */ 'manuallyReversed'?: boolean; /** * * @type {number} * @memberof LoanTransactionData */ 'netDisbursalAmount'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'officeId'?: number; /** * * @type {string} * @memberof LoanTransactionData */ 'officeName'?: string; /** * * @type {number} * @memberof LoanTransactionData */ 'outstandingLoanBalance'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'overpaymentPortion'?: number; /** * * @type {PaymentDetailData} * @memberof LoanTransactionData */ 'paymentDetailData'?: PaymentDetailData; /** * * @type {number} * @memberof LoanTransactionData */ 'paymentTypeId'?: number; /** * * @type {Array} * @memberof LoanTransactionData */ 'paymentTypeOptions'?: Array; /** * * @type {number} * @memberof LoanTransactionData */ 'penaltyChargesPortion'?: number; /** * * @type {string} * @memberof LoanTransactionData */ 'possibleNextRepaymentDate'?: string; /** * * @type {number} * @memberof LoanTransactionData */ 'principalPortion'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'receiptNumber'?: number; /** * * @type {ExternalId} * @memberof LoanTransactionData */ 'reversalExternalId'?: ExternalId; /** * * @type {string} * @memberof LoanTransactionData */ 'reversedOnDate'?: string; /** * * @type {number} * @memberof LoanTransactionData */ 'routingCode'?: number; /** * * @type {number} * @memberof LoanTransactionData */ 'rowIndex'?: number; /** * * @type {string} * @memberof LoanTransactionData */ 'submittedOnDate'?: string; /** * * @type {number} * @memberof LoanTransactionData */ 'transactionAmount'?: number; /** * * @type {string} * @memberof LoanTransactionData */ 'transactionDate'?: string; /** * * @type {Array} * @memberof LoanTransactionData */ 'transactionRelations'?: Array; /** * * @type {string} * @memberof LoanTransactionData */ 'transactionType'?: string; /** * * @type {AccountTransferData} * @memberof LoanTransactionData */ 'transfer'?: AccountTransferData; /** * * @type {LoanTransactionEnumData} * @memberof LoanTransactionData */ 'type'?: LoanTransactionEnumData; /** * * @type {number} * @memberof LoanTransactionData */ 'unrecognizedIncomePortion'?: number; /** * * @type {Array} * @memberof LoanTransactionData */ 'writeOffReasonOptions'?: Array; } /** * * @export * @interface LoanTransactionEnumData */ export interface LoanTransactionEnumData { /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'accrual'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'accrualActivity'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'accrualAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'approveTransfer'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'buyDownFee'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'buyDownFeeAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'buyDownFeeAmortization'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'buyDownFeeAmortizationAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'capitalizedIncome'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'capitalizedIncomeAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'capitalizedIncomeAmortization'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'capitalizedIncomeAmortizationAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'chargeAdjustment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'chargePayment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'chargeRefund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'chargeback'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'chargeoff'?: boolean; /** * * @type {string} * @memberof LoanTransactionEnumData */ 'code'?: string; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'contra'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'contractTermination'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'creditBalanceRefund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'disbursement'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'downPayment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'goodwillCredit'?: boolean; /** * * @type {number} * @memberof LoanTransactionEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'initiateTransfer'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'interestPaymentWaiver'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'interestRefund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'merchantIssuedRefund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'payoutRefund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'reAge'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'reAmortize'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'recoveryRepayment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'refund'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'refundForActiveLoans'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'rejectTransfer'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'repayment'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'repaymentAtDisbursement'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'repaymentType'?: boolean; /** * * @type {string} * @memberof LoanTransactionEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'waiveCharges'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'waiveInterest'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'withdrawTransfer'?: boolean; /** * * @type {boolean} * @memberof LoanTransactionEnumData */ 'writeOff'?: boolean; } /** * * @export * @interface LoanTransactionRelationData */ export interface LoanTransactionRelationData { /** * * @type {number} * @memberof LoanTransactionRelationData */ 'amount'?: number; /** * * @type {number} * @memberof LoanTransactionRelationData */ 'fromLoanTransaction'?: number; /** * * @type {string} * @memberof LoanTransactionRelationData */ 'paymentType'?: string; /** * * @type {string} * @memberof LoanTransactionRelationData */ 'relationType'?: LoanTransactionRelationDataRelationTypeEnum; /** * * @type {number} * @memberof LoanTransactionRelationData */ 'toLoanCharge'?: number; /** * * @type {number} * @memberof LoanTransactionRelationData */ 'toLoanTransaction'?: number; } export declare const LoanTransactionRelationDataRelationTypeEnum: { readonly Invalid: "INVALID"; readonly Chargeback: "CHARGEBACK"; readonly ChargeAdjustment: "CHARGE_ADJUSTMENT"; readonly Replayed: "REPLAYED"; readonly Related: "RELATED"; readonly Adjustment: "ADJUSTMENT"; }; export type LoanTransactionRelationDataRelationTypeEnum = typeof LoanTransactionRelationDataRelationTypeEnum[keyof typeof LoanTransactionRelationDataRelationTypeEnum]; /** * * @export * @interface LoansLoanIdCollateralsRequest */ export interface LoansLoanIdCollateralsRequest { /** * * @type {number} * @memberof LoansLoanIdCollateralsRequest */ 'collateralTypeId'?: number; } /** * * @export * @interface LoansLoandIdCollateralsCollateralIdRequest */ export interface LoansLoandIdCollateralsCollateralIdRequest { /** * * @type {string} * @memberof LoansLoandIdCollateralsCollateralIdRequest */ 'description'?: string; } /** * * @export * @interface LocalTime */ export interface LocalTime { /** * * @type {number} * @memberof LocalTime */ 'hour'?: number; /** * * @type {number} * @memberof LocalTime */ 'minute'?: number; /** * * @type {number} * @memberof LocalTime */ 'nano'?: number; /** * * @type {number} * @memberof LocalTime */ 'second'?: number; } /** * * @export * @interface LookupTableData */ export interface LookupTableData { /** * * @type {string} * @memberof LookupTableData */ 'description'?: string; /** * * @type {Array} * @memberof LookupTableData */ 'entries'?: Array; /** * * @type {string} * @memberof LookupTableData */ 'key'?: string; } /** * * @export * @interface LookupTableEntry */ export interface LookupTableEntry { /** * * @type {number} * @memberof LookupTableEntry */ 'score'?: number; /** * * @type {number} * @memberof LookupTableEntry */ 'valueFrom'?: number; /** * * @type {number} * @memberof LookupTableEntry */ 'valueTo'?: number; } /** * * @export * @interface MediaType */ export interface MediaType { /** * * @type {{ [key: string]: string; }} * @memberof MediaType */ 'parameters'?: { [key: string]: string; }; /** * * @type {string} * @memberof MediaType */ 'subtype'?: string; /** * * @type {string} * @memberof MediaType */ 'type'?: string; /** * * @type {boolean} * @memberof MediaType */ 'wildcardSubtype'?: boolean; /** * * @type {boolean} * @memberof MediaType */ 'wildcardType'?: boolean; } /** * * @export * @interface MixTaxonomyData */ export interface MixTaxonomyData { /** * * @type {string} * @memberof MixTaxonomyData */ 'description'?: string; /** * * @type {string} * @memberof MixTaxonomyData */ 'dimension'?: string; /** * * @type {number} * @memberof MixTaxonomyData */ 'id'?: number; /** * * @type {string} * @memberof MixTaxonomyData */ 'name'?: string; /** * * @type {string} * @memberof MixTaxonomyData */ 'namespace'?: string; /** * * @type {number} * @memberof MixTaxonomyData */ 'type'?: number; } /** * * @export * @interface MixTaxonomyMappingData */ export interface MixTaxonomyMappingData { /** * * @type {string} * @memberof MixTaxonomyMappingData */ 'config'?: string; /** * * @type {string} * @memberof MixTaxonomyMappingData */ 'identifier'?: string; } /** * * @export * @interface MixTaxonomyRequest */ export interface MixTaxonomyRequest { /** * * @type {string} * @memberof MixTaxonomyRequest */ 'config'?: string; /** * * @type {string} * @memberof MixTaxonomyRequest */ 'identifier'?: string; } /** * * @export * @interface MonetaryCurrency */ export interface MonetaryCurrency { /** * * @type {string} * @memberof MonetaryCurrency */ 'code'?: string; /** * * @type {CurrencyData} * @memberof MonetaryCurrency */ 'currencyData'?: CurrencyData; /** * * @type {number} * @memberof MonetaryCurrency */ 'digitsAfterDecimal'?: number; /** * * @type {number} * @memberof MonetaryCurrency */ 'inMultiplesOf'?: number; } /** * * @export * @interface Money */ export interface Money { /** * * @type {number} * @memberof Money */ 'amount'?: number; /** * * @type {number} * @memberof Money */ 'amountDefaultedToNullIfZero'?: number; /** * * @type {MonetaryCurrency} * @memberof Money */ 'currency'?: MonetaryCurrency; /** * * @type {string} * @memberof Money */ 'currencyCode'?: string; /** * * @type {CurrencyData} * @memberof Money */ 'currencyData'?: CurrencyData; /** * * @type {boolean} * @memberof Money */ 'greaterThanZero'?: boolean; /** * * @type {number} * @memberof Money */ 'inMultiplesOf'?: number; /** * * @type {boolean} * @memberof Money */ 'lessThanZero'?: boolean; /** * * @type {InterestPeriodMc} * @memberof Money */ 'mc'?: InterestPeriodMc; /** * * @type {boolean} * @memberof Money */ 'zero'?: boolean; } /** * * @export * @interface MoneyData */ export interface MoneyData { /** * * @type {number} * @memberof MoneyData */ 'amount': number; /** * * @type {string} * @memberof MoneyData */ 'currency': string; } /** * * @export * @interface MultiPart */ export interface MultiPart { /** * * @type {Array} * @memberof MultiPart */ 'bodyParts'?: Array; /** * * @type {ContentDisposition} * @memberof MultiPart */ 'contentDisposition'?: ContentDisposition; /** * * @type {object} * @memberof MultiPart */ 'entity'?: object; /** * * @type {BodyPartHeaders} * @memberof MultiPart */ 'headers'?: BodyPartHeaders; /** * * @type {MediaType} * @memberof MultiPart */ 'mediaType'?: MediaType; /** * * @type {object} * @memberof MultiPart */ 'messageBodyWorkers'?: object; /** * * @type {BodyPartParameterizedHeaders} * @memberof MultiPart */ 'parameterizedHeaders'?: BodyPartParameterizedHeaders; /** * * @type {MultiPart} * @memberof MultiPart */ 'parent'?: MultiPart; /** * * @type {object} * @memberof MultiPart */ 'providers'?: object; } /** * * @export * @interface MultivaluedMapStringParameterizedHeader */ export interface MultivaluedMapStringParameterizedHeader { [key: string]: Array | any; /** * * @type {boolean} * @memberof MultivaluedMapStringParameterizedHeader */ 'empty'?: boolean; } /** * * @export * @interface MultivaluedMapStringString */ export interface MultivaluedMapStringString { [key: string]: Array | any; /** * * @type {boolean} * @memberof MultivaluedMapStringString */ 'empty'?: boolean; } /** * * @export * @interface NoteData */ export interface NoteData { /** * * @type {number} * @memberof NoteData */ 'clientId'?: number; /** * * @type {number} * @memberof NoteData */ 'createdById'?: number; /** * * @type {string} * @memberof NoteData */ 'createdByUsername'?: string; /** * * @type {string} * @memberof NoteData */ 'createdOn'?: string; /** * * @type {number} * @memberof NoteData */ 'depositAccountId'?: number; /** * * @type {number} * @memberof NoteData */ 'groupId'?: number; /** * * @type {number} * @memberof NoteData */ 'id'?: number; /** * * @type {number} * @memberof NoteData */ 'loanId'?: number; /** * * @type {number} * @memberof NoteData */ 'loanTransactionId'?: number; /** * * @type {string} * @memberof NoteData */ 'note'?: string; /** * * @type {EnumOptionData} * @memberof NoteData */ 'noteType'?: EnumOptionData; /** * * @type {number} * @memberof NoteData */ 'savingAccountId'?: number; /** * * @type {number} * @memberof NoteData */ 'updatedById'?: number; /** * * @type {string} * @memberof NoteData */ 'updatedByUsername'?: string; /** * * @type {string} * @memberof NoteData */ 'updatedOn'?: string; } /** * * @export * @interface NoteRequest */ export interface NoteRequest { /** * * @type {string} * @memberof NoteRequest */ 'note'?: string; } /** * * @export * @interface Office */ export interface Office { /** * * @type {Array} * @memberof Office */ 'children'?: Array; /** * * @type {ExternalId} * @memberof Office */ 'externalId'?: ExternalId; /** * * @type {string} * @memberof Office */ 'hierarchy'?: string; /** * * @type {number} * @memberof Office */ 'id'?: number; /** * * @type {string} * @memberof Office */ 'name'?: string; /** * * @type {boolean} * @memberof Office */ 'new'?: boolean; /** * * @type {string} * @memberof Office */ 'openingDate'?: string; /** * * @type {string} * @memberof Office */ 'openingLocalDate'?: string; /** * * @type {Office} * @memberof Office */ 'parent'?: Office; } /** * * @export * @interface OfficeData */ export interface OfficeData { /** * * @type {string} * @memberof OfficeData */ 'dateFormat'?: string; /** * * @type {ExternalId} * @memberof OfficeData */ 'externalId'?: ExternalId; /** * * @type {string} * @memberof OfficeData */ 'hierarchy'?: string; /** * * @type {number} * @memberof OfficeData */ 'id'?: number; /** * * @type {string} * @memberof OfficeData */ 'locale'?: string; /** * * @type {string} * @memberof OfficeData */ 'name'?: string; /** * * @type {string} * @memberof OfficeData */ 'nameDecorated'?: string; /** * * @type {string} * @memberof OfficeData */ 'openingDate'?: string; /** * * @type {number} * @memberof OfficeData */ 'parentId'?: number; /** * * @type {string} * @memberof OfficeData */ 'parentName'?: string; /** * * @type {number} * @memberof OfficeData */ 'rowIndex'?: number; } /** * * @export * @interface OldestCOBProcessedLoanDTO */ export interface OldestCOBProcessedLoanDTO { /** * * @type {string} * @memberof OldestCOBProcessedLoanDTO */ 'cobBusinessDate'?: string; /** * * @type {string} * @memberof OldestCOBProcessedLoanDTO */ 'cobProcessedDate'?: string; /** * * @type {Array} * @memberof OldestCOBProcessedLoanDTO */ 'loanIds'?: Array; } /** * * @export * @interface PageAccountData */ export interface PageAccountData { /** * * @type {Array} * @memberof PageAccountData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageAccountData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageAccountTransferData */ export interface PageAccountTransferData { /** * * @type {Array} * @memberof PageAccountTransferData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageAccountTransferData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageCashierTransactionData */ export interface PageCashierTransactionData { /** * * @type {Array} * @memberof PageCashierTransactionData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageCashierTransactionData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageClientSearchData */ export interface PageClientSearchData { /** * * @type {Array} * @memberof PageClientSearchData */ 'content'?: Array; /** * * @type {boolean} * @memberof PageClientSearchData */ 'empty'?: boolean; /** * * @type {boolean} * @memberof PageClientSearchData */ 'first'?: boolean; /** * * @type {boolean} * @memberof PageClientSearchData */ 'last'?: boolean; /** * * @type {number} * @memberof PageClientSearchData */ 'number'?: number; /** * * @type {number} * @memberof PageClientSearchData */ 'numberOfElements'?: number; /** * * @type {Pageable} * @memberof PageClientSearchData */ 'pageable'?: Pageable; /** * * @type {number} * @memberof PageClientSearchData */ 'size'?: number; /** * * @type {Sort} * @memberof PageClientSearchData */ 'sort'?: Sort; /** * * @type {number} * @memberof PageClientSearchData */ 'totalElements'?: number; /** * * @type {number} * @memberof PageClientSearchData */ 'totalPages'?: number; } /** * * @export * @interface PageExternalTransferData */ export interface PageExternalTransferData { /** * * @type {Array} * @memberof PageExternalTransferData */ 'content'?: Array; /** * * @type {boolean} * @memberof PageExternalTransferData */ 'empty'?: boolean; /** * * @type {boolean} * @memberof PageExternalTransferData */ 'first'?: boolean; /** * * @type {boolean} * @memberof PageExternalTransferData */ 'last'?: boolean; /** * * @type {number} * @memberof PageExternalTransferData */ 'number'?: number; /** * * @type {number} * @memberof PageExternalTransferData */ 'numberOfElements'?: number; /** * * @type {Pageable} * @memberof PageExternalTransferData */ 'pageable'?: Pageable; /** * * @type {number} * @memberof PageExternalTransferData */ 'size'?: number; /** * * @type {Sort} * @memberof PageExternalTransferData */ 'sort'?: Sort; /** * * @type {number} * @memberof PageExternalTransferData */ 'totalElements'?: number; /** * * @type {number} * @memberof PageExternalTransferData */ 'totalPages'?: number; } /** * * @export * @interface PageExternalTransferLoanProductAttributesData */ export interface PageExternalTransferLoanProductAttributesData { /** * * @type {Array} * @memberof PageExternalTransferLoanProductAttributesData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageExternalTransferLoanProductAttributesData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageJournalEntryData */ export interface PageJournalEntryData { /** * * @type {Array} * @memberof PageJournalEntryData */ 'content'?: Array; /** * * @type {boolean} * @memberof PageJournalEntryData */ 'empty'?: boolean; /** * * @type {boolean} * @memberof PageJournalEntryData */ 'first'?: boolean; /** * * @type {boolean} * @memberof PageJournalEntryData */ 'last'?: boolean; /** * * @type {number} * @memberof PageJournalEntryData */ 'number'?: number; /** * * @type {number} * @memberof PageJournalEntryData */ 'numberOfElements'?: number; /** * * @type {Pageable} * @memberof PageJournalEntryData */ 'pageable'?: Pageable; /** * * @type {number} * @memberof PageJournalEntryData */ 'size'?: number; /** * * @type {Sort} * @memberof PageJournalEntryData */ 'sort'?: Sort; /** * * @type {number} * @memberof PageJournalEntryData */ 'totalElements'?: number; /** * * @type {number} * @memberof PageJournalEntryData */ 'totalPages'?: number; } /** * * @export * @interface PageLoanProductProvisioningEntryData */ export interface PageLoanProductProvisioningEntryData { /** * * @type {Array} * @memberof PageLoanProductProvisioningEntryData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageLoanProductProvisioningEntryData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageLoanTransactionData */ export interface PageLoanTransactionData { /** * * @type {Array} * @memberof PageLoanTransactionData */ 'content'?: Array; /** * * @type {boolean} * @memberof PageLoanTransactionData */ 'empty'?: boolean; /** * * @type {boolean} * @memberof PageLoanTransactionData */ 'first'?: boolean; /** * * @type {boolean} * @memberof PageLoanTransactionData */ 'last'?: boolean; /** * * @type {number} * @memberof PageLoanTransactionData */ 'number'?: number; /** * * @type {number} * @memberof PageLoanTransactionData */ 'numberOfElements'?: number; /** * * @type {Pageable} * @memberof PageLoanTransactionData */ 'pageable'?: Pageable; /** * * @type {number} * @memberof PageLoanTransactionData */ 'size'?: number; /** * * @type {Sort} * @memberof PageLoanTransactionData */ 'sort'?: Sort; /** * * @type {number} * @memberof PageLoanTransactionData */ 'totalElements'?: number; /** * * @type {number} * @memberof PageLoanTransactionData */ 'totalPages'?: number; } /** * * @export * @interface PageProvisioningEntryData */ export interface PageProvisioningEntryData { /** * * @type {Array} * @memberof PageProvisioningEntryData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageProvisioningEntryData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageSmsCampaignData */ export interface PageSmsCampaignData { /** * * @type {Array} * @memberof PageSmsCampaignData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageSmsCampaignData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageSmsData */ export interface PageSmsData { /** * * @type {Array} * @memberof PageSmsData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageSmsData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageStandingInstructionData */ export interface PageStandingInstructionData { /** * * @type {Array} * @memberof PageStandingInstructionData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageStandingInstructionData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface PageStandingInstructionHistoryData */ export interface PageStandingInstructionHistoryData { /** * * @type {Array} * @memberof PageStandingInstructionHistoryData */ 'pageItems'?: Array; /** * * @type {number} * @memberof PageStandingInstructionHistoryData */ 'totalFilteredRecords'?: number; } /** * * @export * @interface Pageable */ export interface Pageable { /** * * @type {number} * @memberof Pageable */ 'offset'?: number; /** * * @type {number} * @memberof Pageable */ 'pageNumber'?: number; /** * * @type {number} * @memberof Pageable */ 'pageSize'?: number; /** * * @type {boolean} * @memberof Pageable */ 'paged'?: boolean; /** * * @type {Sort} * @memberof Pageable */ 'sort'?: Sort; /** * * @type {boolean} * @memberof Pageable */ 'unpaged'?: boolean; } /** * * @export * @interface PagedLocalRequestAdvancedQueryData */ export interface PagedLocalRequestAdvancedQueryData { /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryData */ 'dateFormat'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryData */ 'dateTimeFormat'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryData */ 'locale'?: string; /** * * @type {PagedLocalRequestAdvancedQueryDataLocaleObject} * @memberof PagedLocalRequestAdvancedQueryData */ 'localeObject'?: PagedLocalRequestAdvancedQueryDataLocaleObject; /** * * @type {number} * @memberof PagedLocalRequestAdvancedQueryData */ 'page'?: number; /** * * @type {AdvancedQueryData} * @memberof PagedLocalRequestAdvancedQueryData */ 'request'?: AdvancedQueryData; /** * * @type {number} * @memberof PagedLocalRequestAdvancedQueryData */ 'size'?: number; /** * * @type {Array} * @memberof PagedLocalRequestAdvancedQueryData */ 'sorts'?: Array; } /** * * @export * @interface PagedLocalRequestAdvancedQueryDataLocaleObject */ export interface PagedLocalRequestAdvancedQueryDataLocaleObject { /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'country'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'displayCountry'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'displayLanguage'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'displayName'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'displayScript'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'displayVariant'?: string; /** * * @type {Set} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'extensionKeys'?: Set; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'iso3Country'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'iso3Language'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'language'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'script'?: string; /** * * @type {Set} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'unicodeLocaleAttributes'?: Set; /** * * @type {Set} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'unicodeLocaleKeys'?: Set; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryDataLocaleObject */ 'variant'?: string; } /** * * @export * @interface PagedLocalRequestAdvancedQueryRequest */ export interface PagedLocalRequestAdvancedQueryRequest { /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'dateTimeFormat'?: string; /** * * @type {string} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'locale'?: string; /** * * @type {PagedLocalRequestAdvancedQueryDataLocaleObject} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'localeObject'?: PagedLocalRequestAdvancedQueryDataLocaleObject; /** * * @type {number} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'page'?: number; /** * * @type {AdvancedQueryRequest} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'request'?: AdvancedQueryRequest; /** * * @type {number} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'size'?: number; /** * * @type {Array} * @memberof PagedLocalRequestAdvancedQueryRequest */ 'sorts'?: Array; } /** * * @export * @interface PagedRequestClientTextSearch */ export interface PagedRequestClientTextSearch { /** * * @type {number} * @memberof PagedRequestClientTextSearch */ 'page'?: number; /** * * @type {ClientTextSearch} * @memberof PagedRequestClientTextSearch */ 'request'?: ClientTextSearch; /** * * @type {number} * @memberof PagedRequestClientTextSearch */ 'size'?: number; /** * * @type {Array} * @memberof PagedRequestClientTextSearch */ 'sorts'?: Array; } /** * * @export * @interface PagedRequestExternalAssetOwnerSearchRequest */ export interface PagedRequestExternalAssetOwnerSearchRequest { /** * * @type {number} * @memberof PagedRequestExternalAssetOwnerSearchRequest */ 'page'?: number; /** * * @type {ExternalAssetOwnerSearchRequest} * @memberof PagedRequestExternalAssetOwnerSearchRequest */ 'request'?: ExternalAssetOwnerSearchRequest; /** * * @type {number} * @memberof PagedRequestExternalAssetOwnerSearchRequest */ 'size'?: number; /** * * @type {Array} * @memberof PagedRequestExternalAssetOwnerSearchRequest */ 'sorts'?: Array; } /** * * @export * @interface ParameterizedHeader */ export interface ParameterizedHeader { /** * * @type {{ [key: string]: string; }} * @memberof ParameterizedHeader */ 'parameters'?: { [key: string]: string; }; /** * * @type {string} * @memberof ParameterizedHeader */ 'value'?: string; } /** * * @export * @interface PaymentAllocationOrder */ export interface PaymentAllocationOrder { /** * * @type {number} * @memberof PaymentAllocationOrder */ 'order'?: number; /** * * @type {string} * @memberof PaymentAllocationOrder */ 'paymentAllocationRule'?: string; } /** * * @export * @interface PaymentDetailData */ export interface PaymentDetailData { /** * * @type {string} * @memberof PaymentDetailData */ 'accountNumber'?: string; /** * * @type {string} * @memberof PaymentDetailData */ 'bankNumber'?: string; /** * * @type {string} * @memberof PaymentDetailData */ 'checkNumber'?: string; /** * * @type {number} * @memberof PaymentDetailData */ 'id'?: number; /** * * @type {PaymentTypeData} * @memberof PaymentDetailData */ 'paymentType'?: PaymentTypeData; /** * * @type {string} * @memberof PaymentDetailData */ 'receiptNumber'?: string; /** * * @type {string} * @memberof PaymentDetailData */ 'routingCode'?: string; } /** * * @export * @interface PaymentType */ export interface PaymentType { /** * * @type {string} * @memberof PaymentType */ 'codeName'?: string; /** * * @type {string} * @memberof PaymentType */ 'description'?: string; /** * * @type {number} * @memberof PaymentType */ 'id'?: number; /** * * @type {boolean} * @memberof PaymentType */ 'isCashPayment'?: boolean; /** * * @type {boolean} * @memberof PaymentType */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof PaymentType */ 'name'?: string; /** * * @type {boolean} * @memberof PaymentType */ 'new'?: boolean; /** * * @type {number} * @memberof PaymentType */ 'position'?: number; } /** * * @export * @interface PaymentTypeData */ export interface PaymentTypeData { /** * * @type {string} * @memberof PaymentTypeData */ 'codeName'?: string; /** * * @type {string} * @memberof PaymentTypeData */ 'description'?: string; /** * * @type {number} * @memberof PaymentTypeData */ 'id'?: number; /** * * @type {boolean} * @memberof PaymentTypeData */ 'isCashPayment'?: boolean; /** * * @type {boolean} * @memberof PaymentTypeData */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof PaymentTypeData */ 'name'?: string; /** * * @type {number} * @memberof PaymentTypeData */ 'position'?: number; } /** * * @export * @interface PaymentTypeRequest */ export interface PaymentTypeRequest { /** * * @type {string} * @memberof PaymentTypeRequest */ 'codeName'?: string; /** * * @type {string} * @memberof PaymentTypeRequest */ 'description'?: string; /** * * @type {boolean} * @memberof PaymentTypeRequest */ 'isCashPayment'?: boolean; /** * * @type {boolean} * @memberof PaymentTypeRequest */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof PaymentTypeRequest */ 'name'?: string; /** * * @type {number} * @memberof PaymentTypeRequest */ 'position'?: number; } /** * * @export * @interface PaymentTypeToGLAccountMapper */ export interface PaymentTypeToGLAccountMapper { /** * * @type {GLAccountData} * @memberof PaymentTypeToGLAccountMapper */ 'fundSourceAccount'?: GLAccountData; /** * * @type {PaymentTypeData} * @memberof PaymentTypeToGLAccountMapper */ 'paymentType'?: PaymentTypeData; } /** * * @export * @interface Permission */ export interface Permission { /** * * @type {string} * @memberof Permission */ 'code'?: string; /** * * @type {string} * @memberof Permission */ 'grouping'?: string; /** * * @type {number} * @memberof Permission */ 'id'?: number; /** * * @type {boolean} * @memberof Permission */ 'new'?: boolean; } /** * * @export * @interface PortfolioAccountData */ export interface PortfolioAccountData { /** * * @type {string} * @memberof PortfolioAccountData */ 'accountNo'?: string; /** * * @type {number} * @memberof PortfolioAccountData */ 'amtForTransfer'?: number; /** * * @type {number} * @memberof PortfolioAccountData */ 'clientId'?: number; /** * * @type {string} * @memberof PortfolioAccountData */ 'clientName'?: string; /** * * @type {CurrencyData} * @memberof PortfolioAccountData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof PortfolioAccountData */ 'currencyCodeFromCurrency'?: string; /** * * @type {string} * @memberof PortfolioAccountData */ 'externalId'?: string; /** * * @type {number} * @memberof PortfolioAccountData */ 'fieldOfficerId'?: number; /** * * @type {string} * @memberof PortfolioAccountData */ 'fieldOfficerName'?: string; /** * * @type {number} * @memberof PortfolioAccountData */ 'groupId'?: number; /** * * @type {string} * @memberof PortfolioAccountData */ 'groupName'?: string; /** * * @type {number} * @memberof PortfolioAccountData */ 'id'?: number; /** * * @type {number} * @memberof PortfolioAccountData */ 'productId'?: number; /** * * @type {string} * @memberof PortfolioAccountData */ 'productName'?: string; } /** * PostAccountNumberFormatsRequest * @export * @interface PostAccountNumberFormatsRequest */ export interface PostAccountNumberFormatsRequest { /** * * @type {number} * @memberof PostAccountNumberFormatsRequest */ 'accountType'?: number; /** * * @type {number} * @memberof PostAccountNumberFormatsRequest */ 'prefixType'?: number; } /** * PostAccountNumberFormatsResponse * @export * @interface PostAccountNumberFormatsResponse */ export interface PostAccountNumberFormatsResponse { /** * * @type {number} * @memberof PostAccountNumberFormatsResponse */ 'resourceId'?: number; } /** * PostAccountTransfersRefundByTransferResponse * @export * @interface PostAccountTransfersRefundByTransferResponse */ export interface PostAccountTransfersRefundByTransferResponse { /** * * @type {number} * @memberof PostAccountTransfersRefundByTransferResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostAccountTransfersRefundByTransferResponse */ 'savingsId'?: number; } /** * PostAccountTransfersResponse * @export * @interface PostAccountTransfersResponse */ export interface PostAccountTransfersResponse { /** * * @type {number} * @memberof PostAccountTransfersResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostAccountTransfersResponse */ 'savingsId'?: number; } /** * PostAccountingRulesResponse * @export * @interface PostAccountingRulesResponse */ export interface PostAccountingRulesResponse { /** * * @type {number} * @memberof PostAccountingRulesResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostAccountingRulesResponse */ 'resourceId'?: number; } /** * * @export * @interface PostAccountsRequestedShares */ export interface PostAccountsRequestedShares { /** * * @type {number} * @memberof PostAccountsRequestedShares */ 'id'?: number; } /** * PostAccountsTypeAccountIdRequest * @export * @interface PostAccountsTypeAccountIdRequest */ export interface PostAccountsTypeAccountIdRequest { /** * * @type {Set} * @memberof PostAccountsTypeAccountIdRequest */ 'requestedShares'?: Set; } /** * PostAccountsTypeAccountIdResponse * @export * @interface PostAccountsTypeAccountIdResponse */ export interface PostAccountsTypeAccountIdResponse { /** * * @type {number} * @memberof PostAccountsTypeAccountIdResponse */ 'resourceId'?: number; } /** * PostAccountsTypeResponse * @export * @interface PostAccountsTypeResponse */ export interface PostAccountsTypeResponse { /** * * @type {number} * @memberof PostAccountsTypeResponse */ 'resourceId'?: number; } /** * PostAddAndDeleteDisbursementDetailRequest * @export * @interface PostAddAndDeleteDisbursementDetailRequest */ export interface PostAddAndDeleteDisbursementDetailRequest { /** * * @type {number} * @memberof PostAddAndDeleteDisbursementDetailRequest */ 'approvedLoanAmount'?: number; /** * * @type {string} * @memberof PostAddAndDeleteDisbursementDetailRequest */ 'dateFormat'?: string; /** * * @type {Array} * @memberof PostAddAndDeleteDisbursementDetailRequest */ 'disbursementData'?: Array; /** * * @type {string} * @memberof PostAddAndDeleteDisbursementDetailRequest */ 'locale'?: string; } /** * PostAdhocQuerySearchRequest * @export * @interface PostAdhocQuerySearchRequest */ export interface PostAdhocQuerySearchRequest { /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'dateFormat'?: string; /** * * @type {boolean} * @memberof PostAdhocQuerySearchRequest */ 'includeOutStandingAmountPercentage'?: boolean; /** * * @type {boolean} * @memberof PostAdhocQuerySearchRequest */ 'includeOutstandingAmount'?: boolean; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'loanDateOption'?: string; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'loanFromDate'?: string; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'loanToDate'?: string; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostAdhocQuerySearchRequest */ 'maxOutstandingAmount'?: number; /** * * @type {number} * @memberof PostAdhocQuerySearchRequest */ 'minOutstandingAmount'?: number; /** * * @type {number} * @memberof PostAdhocQuerySearchRequest */ 'outStandingAmountPercentage'?: number; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'outStandingAmountPercentageCondition'?: string; /** * * @type {string} * @memberof PostAdhocQuerySearchRequest */ 'outstandingAmountCondition'?: string; } /** * PostAuthenticationRequest * @export * @interface PostAuthenticationRequest */ export interface PostAuthenticationRequest { /** * * @type {string} * @memberof PostAuthenticationRequest */ 'password': string; /** * * @type {string} * @memberof PostAuthenticationRequest */ 'username': string; } /** * PostAuthenticationResponse * @export * @interface PostAuthenticationResponse */ export interface PostAuthenticationResponse { /** * * @type {boolean} * @memberof PostAuthenticationResponse */ 'authenticated'?: boolean; /** * * @type {string} * @memberof PostAuthenticationResponse */ 'base64EncodedAuthenticationKey'?: string; /** * * @type {number} * @memberof PostAuthenticationResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostAuthenticationResponse */ 'officeName'?: string; /** * * @type {EnumOptionData} * @memberof PostAuthenticationResponse */ 'organisationalRole'?: EnumOptionData; /** * * @type {Array} * @memberof PostAuthenticationResponse */ 'permissions'?: Array; /** * * @type {Array} * @memberof PostAuthenticationResponse */ 'roles'?: Array; /** * * @type {string} * @memberof PostAuthenticationResponse */ 'staffDisplayName'?: string; /** * * @type {number} * @memberof PostAuthenticationResponse */ 'staffId'?: number; /** * * @type {number} * @memberof PostAuthenticationResponse */ 'userId'?: number; /** * * @type {string} * @memberof PostAuthenticationResponse */ 'username'?: string; } /** * PostCentersCenterIdRequest * @export * @interface PostCentersCenterIdRequest */ export interface PostCentersCenterIdRequest { /** * * @type {string} * @memberof PostCentersCenterIdRequest */ 'closureDate'?: string; /** * * @type {number} * @memberof PostCentersCenterIdRequest */ 'closureReasonId'?: number; /** * * @type {string} * @memberof PostCentersCenterIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostCentersCenterIdRequest */ 'locale'?: string; } /** * PostCentersCenterIdResponse * @export * @interface PostCentersCenterIdResponse */ export interface PostCentersCenterIdResponse { /** * * @type {number} * @memberof PostCentersCenterIdResponse */ 'resourceId'?: number; } /** * PostCentersRequest * @export * @interface PostCentersRequest */ export interface PostCentersRequest { /** * * @type {boolean} * @memberof PostCentersRequest */ 'active'?: boolean; /** * * @type {string} * @memberof PostCentersRequest */ 'name'?: string; /** * * @type {number} * @memberof PostCentersRequest */ 'officeId'?: number; } /** * PostCentersResponse * @export * @interface PostCentersResponse */ export interface PostCentersResponse { /** * * @type {number} * @memberof PostCentersResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PostCentersResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostCentersResponse */ 'resourceId'?: number; } /** * * @export * @interface PostChargeOffReasonToExpenseAccountMappings */ export interface PostChargeOffReasonToExpenseAccountMappings { /** * * @type {number} * @memberof PostChargeOffReasonToExpenseAccountMappings */ 'chargeOffReasonCodeValueId'?: number; /** * * @type {number} * @memberof PostChargeOffReasonToExpenseAccountMappings */ 'expenseAccountId'?: number; } /** * PostChargesResponse * @export * @interface PostChargesResponse */ export interface PostChargesResponse { /** * * @type {number} * @memberof PostChargesResponse */ 'resourceId'?: number; } /** * PostClientClientIdAddressesResponse * @export * @interface PostClientClientIdAddressesResponse */ export interface PostClientClientIdAddressesResponse { /** * * @type {number} * @memberof PostClientClientIdAddressesResponse */ 'resourceId'?: number; } /** * PostClientCollateralResponse * @export * @interface PostClientCollateralResponse */ export interface PostClientCollateralResponse { /** * * @type {number} * @memberof PostClientCollateralResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientCollateralResponse */ 'resourceId'?: number; } /** * PostClientsClientIdChargesChargeIdRequest * @export * @interface PostClientsClientIdChargesChargeIdRequest */ export interface PostClientsClientIdChargesChargeIdRequest { /** * * @type {number} * @memberof PostClientsClientIdChargesChargeIdRequest */ 'amount'?: number; /** * * @type {string} * @memberof PostClientsClientIdChargesChargeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostClientsClientIdChargesChargeIdRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostClientsClientIdChargesChargeIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostClientsClientIdChargesChargeIdRequest */ 'transactionDate'?: string; } /** * PostClientsClientIdChargesChargeIdResponse * @export * @interface PostClientsClientIdChargesChargeIdResponse */ export interface PostClientsClientIdChargesChargeIdResponse { /** * * @type {number} * @memberof PostClientsClientIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesChargeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesChargeIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesChargeIdResponse */ 'transactionId'?: number; } /** * PostClientsClientIdChargesRequest * @export * @interface PostClientsClientIdChargesRequest */ export interface PostClientsClientIdChargesRequest { /** * * @type {number} * @memberof PostClientsClientIdChargesRequest */ 'amount'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesRequest */ 'chargeId'?: number; /** * * @type {string} * @memberof PostClientsClientIdChargesRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostClientsClientIdChargesRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostClientsClientIdChargesRequest */ 'locale'?: string; } /** * PostClientsClientIdChargesResponse * @export * @interface PostClientsClientIdChargesResponse */ export interface PostClientsClientIdChargesResponse { /** * * @type {number} * @memberof PostClientsClientIdChargesResponse */ 'chargeId'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostClientsClientIdChargesResponse */ 'resourceId'?: number; } /** * PostClientsClientIdIdentifiersRequest * @export * @interface PostClientsClientIdIdentifiersRequest */ export interface PostClientsClientIdIdentifiersRequest { /** * * @type {string} * @memberof PostClientsClientIdIdentifiersRequest */ 'description'?: string; /** * * @type {string} * @memberof PostClientsClientIdIdentifiersRequest */ 'documentKey'?: string; /** * * @type {number} * @memberof PostClientsClientIdIdentifiersRequest */ 'documentTypeId'?: number; /** * * @type {string} * @memberof PostClientsClientIdIdentifiersRequest */ 'status'?: string; } /** * PostClientsClientIdIdentifiersResponse * @export * @interface PostClientsClientIdIdentifiersResponse */ export interface PostClientsClientIdIdentifiersResponse { /** * * @type {number} * @memberof PostClientsClientIdIdentifiersResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientsClientIdIdentifiersResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostClientsClientIdIdentifiersResponse */ 'resourceId'?: number; } /** * PostClientsClientIdRequest * @export * @interface PostClientsClientIdRequest */ export interface PostClientsClientIdRequest { /** * * @type {string} * @memberof PostClientsClientIdRequest */ 'activationDate'?: string; /** * * @type {string} * @memberof PostClientsClientIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostClientsClientIdRequest */ 'locale'?: string; } /** * PostClientsClientIdResponse * @export * @interface PostClientsClientIdResponse */ export interface PostClientsClientIdResponse { /** * * @type {number} * @memberof PostClientsClientIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientsClientIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostClientsClientIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostClientsClientIdResponse */ 'resourceId'?: number; } /** * PostClientsClientIdTransactionsTransactionIdResponse * @export * @interface PostClientsClientIdTransactionsTransactionIdResponse */ export interface PostClientsClientIdTransactionsTransactionIdResponse { /** * * @type {number} * @memberof PostClientsClientIdTransactionsTransactionIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientsClientIdTransactionsTransactionIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostClientsClientIdTransactionsTransactionIdResponse */ 'resourceId'?: number; } /** * List of PostClientsDatatable * @export * @interface PostClientsDatatable */ export interface PostClientsDatatable { /** * * @type {{ [key: string]: object; }} * @memberof PostClientsDatatable */ 'data'?: { [key: string]: object; }; /** * * @type {string} * @memberof PostClientsDatatable */ 'registeredTableName'?: string; } /** * PostClientsRequest * @export * @interface PostClientsRequest */ export interface PostClientsRequest { /** * * @type {string} * @memberof PostClientsRequest */ 'activationDate'?: string; /** * * @type {boolean} * @memberof PostClientsRequest */ 'active'?: boolean; /** * Address requests * @type {Array} * @memberof PostClientsRequest */ 'address'?: Array; /** * List of PostClientsDatatable * @type {Array} * @memberof PostClientsRequest */ 'datatables'?: Array; /** * * @type {string} * @memberof PostClientsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'dateOfBirth'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'emailAddress'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'firstname'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'fullname'?: string; /** * * @type {number} * @memberof PostClientsRequest */ 'groupId'?: number; /** * * @type {string} * @memberof PostClientsRequest */ 'lastname'?: string; /** * * @type {number} * @memberof PostClientsRequest */ 'legalFormId'?: number; /** * * @type {string} * @memberof PostClientsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'middlename'?: string; /** * * @type {string} * @memberof PostClientsRequest */ 'mobileNo'?: string; /** * * @type {number} * @memberof PostClientsRequest */ 'officeId'?: number; } /** * PostClientsResponse * @export * @interface PostClientsResponse */ export interface PostClientsResponse { /** * * @type {number} * @memberof PostClientsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostClientsResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PostClientsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostClientsResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostClientsResponse */ 'resourceId'?: number; } /** * PostCodeValueDataResponse * @export * @interface PostCodeValueDataResponse */ export interface PostCodeValueDataResponse { /** * * @type {number} * @memberof PostCodeValueDataResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostCodeValueDataResponse */ 'subResourceId'?: number; } /** * PostCodeValuesDataRequest * @export * @interface PostCodeValuesDataRequest */ export interface PostCodeValuesDataRequest { /** * * @type {string} * @memberof PostCodeValuesDataRequest */ 'description'?: string; /** * * @type {boolean} * @memberof PostCodeValuesDataRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof PostCodeValuesDataRequest */ 'name'?: string; /** * * @type {number} * @memberof PostCodeValuesDataRequest */ 'position'?: number; } /** * PostCodesRequest * @export * @interface PostCodesRequest */ export interface PostCodesRequest { /** * * @type {string} * @memberof PostCodesRequest */ 'name'?: string; } /** * PostCodesResponse * @export * @interface PostCodesResponse */ export interface PostCodesResponse { /** * * @type {number} * @memberof PostCodesResponse */ 'resourceId'?: number; } /** * PostCollateralManagementProductResponse * @export * @interface PostCollateralManagementProductResponse */ export interface PostCollateralManagementProductResponse { /** * * @type {number} * @memberof PostCollateralManagementProductResponse */ 'resourceId'?: number; } /** * * @export * @interface PostCollectionSheetChanges */ export interface PostCollectionSheetChanges { /** * * @type {Array} * @memberof PostCollectionSheetChanges */ 'SavingsTransactions'?: Array; /** * * @type {string} * @memberof PostCollectionSheetChanges */ 'dateFormat'?: string; /** * * @type {Array} * @memberof PostCollectionSheetChanges */ 'loanTransactions'?: Array; /** * * @type {string} * @memberof PostCollectionSheetChanges */ 'locale'?: string; } /** * PostCollectionSheetResponse * @export * @interface PostCollectionSheetResponse */ export interface PostCollectionSheetResponse { /** * * @type {PostCollectionSheetChanges} * @memberof PostCollectionSheetResponse */ 'changes'?: PostCollectionSheetChanges; /** * * @type {number} * @memberof PostCollectionSheetResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PostCollectionSheetResponse */ 'resourceId'?: number; } /** * * @export * @interface PostColumnHeaderData */ export interface PostColumnHeaderData { /** * Used in Code Value fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. * @type {string} * @memberof PostColumnHeaderData */ 'code'?: string; /** * Defaults to false * @type {boolean} * @memberof PostColumnHeaderData */ 'indexed'?: boolean; /** * Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @type {number} * @memberof PostColumnHeaderData */ 'length'?: number; /** * Defaults to false * @type {boolean} * @memberof PostColumnHeaderData */ 'mandatory'?: boolean; /** * * @type {string} * @memberof PostColumnHeaderData */ 'name': string; /** * Any of them: Boolean | Date | DateTime | Decimal | Dropdown | Number | String | Text * @type {string} * @memberof PostColumnHeaderData */ 'type': string; /** * Defaults to false * @type {boolean} * @memberof PostColumnHeaderData */ 'unique'?: boolean; } /** * PostCreateRescheduleLoansRequest * @export * @interface PostCreateRescheduleLoansRequest */ export interface PostCreateRescheduleLoansRequest { /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'adjustedDueDate'?: string; /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'extraTerms'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'graceOnInterest'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'graceOnPrincipal'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'loanId'?: number; /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'newInterestRate'?: number; /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'rescheduleFromDate'?: string; /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'rescheduleReasonComment'?: string; /** * * @type {number} * @memberof PostCreateRescheduleLoansRequest */ 'rescheduleReasonId'?: number; /** * * @type {string} * @memberof PostCreateRescheduleLoansRequest */ 'submittedOnDate'?: string; } /** * PostCreateRescheduleLoansResponse * @export * @interface PostCreateRescheduleLoansResponse */ export interface PostCreateRescheduleLoansResponse { /** * * @type {number} * @memberof PostCreateRescheduleLoansResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostCreateRescheduleLoansResponse */ 'resourceId'?: number; } /** * PostDataTablesAppTableIdResponse * @export * @interface PostDataTablesAppTableIdResponse */ export interface PostDataTablesAppTableIdResponse { /** * * @type {number} * @memberof PostDataTablesAppTableIdResponse */ 'resourceId'?: number; } /** * PostDataTablesRequest * @export * @interface PostDataTablesRequest */ export interface PostDataTablesRequest { /** * * @type {string} * @memberof PostDataTablesRequest */ 'apptableName': string; /** * * @type {Array} * @memberof PostDataTablesRequest */ 'columns': Array; /** * * @type {string} * @memberof PostDataTablesRequest */ 'datatableName': string; /** * * @type {string} * @memberof PostDataTablesRequest */ 'entitySubType'?: string; /** * Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. * @type {boolean} * @memberof PostDataTablesRequest */ 'multiRow'?: boolean; } /** * PostDataTablesResponse * @export * @interface PostDataTablesResponse */ export interface PostDataTablesResponse { /** * * @type {string} * @memberof PostDataTablesResponse */ 'resourceIdentifier'?: string; } /** * PostDelinquencyBucketResponse * @export * @interface PostDelinquencyBucketResponse */ export interface PostDelinquencyBucketResponse { /** * * @type {number} * @memberof PostDelinquencyBucketResponse */ 'resourceId'?: number; } /** * PostDelinquencyRangeResponse * @export * @interface PostDelinquencyRangeResponse */ export interface PostDelinquencyRangeResponse { /** * * @type {number} * @memberof PostDelinquencyRangeResponse */ 'resourceId'?: number; } /** * PostEntityDatatableChecksTemplateRequest * @export * @interface PostEntityDatatableChecksTemplateRequest */ export interface PostEntityDatatableChecksTemplateRequest { /** * * @type {string} * @memberof PostEntityDatatableChecksTemplateRequest */ 'datatableName'?: string; /** * * @type {string} * @memberof PostEntityDatatableChecksTemplateRequest */ 'entity'?: string; /** * * @type {number} * @memberof PostEntityDatatableChecksTemplateRequest */ 'productId'?: number; /** * * @type {number} * @memberof PostEntityDatatableChecksTemplateRequest */ 'status'?: number; } /** * PostEntityDatatableChecksTemplateResponse * @export * @interface PostEntityDatatableChecksTemplateResponse */ export interface PostEntityDatatableChecksTemplateResponse { /** * * @type {number} * @memberof PostEntityDatatableChecksTemplateResponse */ 'resourceId'?: number; } /** * PostEntityTypeEntityIdDocumentsResponse * @export * @interface PostEntityTypeEntityIdDocumentsResponse */ export interface PostEntityTypeEntityIdDocumentsResponse { /** * * @type {number} * @memberof PostEntityTypeEntityIdDocumentsResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof PostEntityTypeEntityIdDocumentsResponse */ 'resourceIdentifier'?: string; } /** * PostExternalAssetOwnerLoanProductAttributeRequest * @export * @interface PostExternalAssetOwnerLoanProductAttributeRequest */ export interface PostExternalAssetOwnerLoanProductAttributeRequest { /** * * @type {string} * @memberof PostExternalAssetOwnerLoanProductAttributeRequest */ 'attributeKey'?: string; /** * * @type {string} * @memberof PostExternalAssetOwnerLoanProductAttributeRequest */ 'attributeValue'?: string; } /** * PostFinancialActivityAccountsRequest * @export * @interface PostFinancialActivityAccountsRequest */ export interface PostFinancialActivityAccountsRequest { /** * * @type {number} * @memberof PostFinancialActivityAccountsRequest */ 'financialActivityId'?: number; /** * * @type {number} * @memberof PostFinancialActivityAccountsRequest */ 'glAccountId'?: number; } /** * PostFinancialActivityAccountsResponse * @export * @interface PostFinancialActivityAccountsResponse */ export interface PostFinancialActivityAccountsResponse { /** * * @type {number} * @memberof PostFinancialActivityAccountsResponse */ 'resourceId'?: number; } /** * PostFixedDepositAccountsAccountIdResponse * @export * @interface PostFixedDepositAccountsAccountIdResponse */ export interface PostFixedDepositAccountsAccountIdResponse { /** * * @type {number} * @memberof PostFixedDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsAccountIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsAccountIdResponse */ 'savingsId'?: number; } /** * PostFixedDepositAccountsRequest * @export * @interface PostFixedDepositAccountsRequest */ export interface PostFixedDepositAccountsRequest { /** * * @type {number} * @memberof PostFixedDepositAccountsRequest */ 'clientId'?: number; /** * * @type {string} * @memberof PostFixedDepositAccountsRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PostFixedDepositAccountsRequest */ 'depositAmount'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsRequest */ 'depositPeriod'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsRequest */ 'depositPeriodFrequencyId'?: number; /** * * @type {string} * @memberof PostFixedDepositAccountsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostFixedDepositAccountsRequest */ 'productId'?: number; /** * * @type {string} * @memberof PostFixedDepositAccountsRequest */ 'submittedOnDate'?: string; } /** * PostFixedDepositAccountsResponse * @export * @interface PostFixedDepositAccountsResponse */ export interface PostFixedDepositAccountsResponse { /** * * @type {number} * @memberof PostFixedDepositAccountsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostFixedDepositAccountsResponse */ 'savingsId'?: number; } /** * * @export * @interface PostFixedDepositProductsChartSlabs */ export interface PostFixedDepositProductsChartSlabs { /** * * @type {number} * @memberof PostFixedDepositProductsChartSlabs */ 'annualInterestRate'?: number; /** * * @type {string} * @memberof PostFixedDepositProductsChartSlabs */ 'description'?: string; /** * * @type {number} * @memberof PostFixedDepositProductsChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsChartSlabs */ 'periodType'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface PostFixedDepositProductsCharts */ export interface PostFixedDepositProductsCharts { /** * * @type {Set} * @memberof PostFixedDepositProductsCharts */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof PostFixedDepositProductsCharts */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostFixedDepositProductsCharts */ 'fromDate'?: string; /** * * @type {string} * @memberof PostFixedDepositProductsCharts */ 'locale'?: string; } /** * PostFixedDepositProductsRequest * @export * @interface PostFixedDepositProductsRequest */ export interface PostFixedDepositProductsRequest { /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'accountingRule'?: number; /** * * @type {Set} * @memberof PostFixedDepositProductsRequest */ 'charts'?: Set; /** * * @type {string} * @memberof PostFixedDepositProductsRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostFixedDepositProductsRequest */ 'description'?: string; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'digitsAfterDecimal'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'inMultiplesOf'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'interestCalculationDaysInYearType'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'interestCalculationType'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'interestCompoundingPeriodType'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'interestPostingPeriodType'?: number; /** * * @type {string} * @memberof PostFixedDepositProductsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'maxDepositTerm'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'maxDepositTermTypeId'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'minDepositTerm'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'minDepositTermTypeId'?: number; /** * * @type {string} * @memberof PostFixedDepositProductsRequest */ 'name'?: string; /** * * @type {boolean} * @memberof PostFixedDepositProductsRequest */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'preClosurePenalInterest'?: number; /** * * @type {number} * @memberof PostFixedDepositProductsRequest */ 'preClosurePenalInterestOnTypeId'?: number; /** * * @type {string} * @memberof PostFixedDepositProductsRequest */ 'shortName'?: string; } /** * PostFixedDepositProductsResponse * @export * @interface PostFixedDepositProductsResponse */ export interface PostFixedDepositProductsResponse { /** * * @type {number} * @memberof PostFixedDepositProductsResponse */ 'resourceId'?: number; } /** * * @export * @interface PostFloatingRatesRatePeriods */ export interface PostFloatingRatesRatePeriods { /** * * @type {string} * @memberof PostFloatingRatesRatePeriods */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostFloatingRatesRatePeriods */ 'fromDate'?: string; /** * * @type {number} * @memberof PostFloatingRatesRatePeriods */ 'interestRate'?: number; /** * * @type {string} * @memberof PostFloatingRatesRatePeriods */ 'locale'?: string; } /** * PostFloatingRatesResponse * @export * @interface PostFloatingRatesResponse */ export interface PostFloatingRatesResponse { /** * * @type {number} * @memberof PostFloatingRatesResponse */ 'resourceId'?: number; } /** * PostFundsResponse * @export * @interface PostFundsResponse */ export interface PostFundsResponse { /** * * @type {number} * @memberof PostFundsResponse */ 'resourceId'?: number; } /** * PostGLAccountsRequest * @export * @interface PostGLAccountsRequest */ export interface PostGLAccountsRequest { /** * * @type {string} * @memberof PostGLAccountsRequest */ 'description'?: string; /** * * @type {string} * @memberof PostGLAccountsRequest */ 'glCode'?: string; /** * * @type {boolean} * @memberof PostGLAccountsRequest */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof PostGLAccountsRequest */ 'name'?: string; /** * * @type {number} * @memberof PostGLAccountsRequest */ 'parentId'?: number; /** * * @type {number} * @memberof PostGLAccountsRequest */ 'tagId'?: number; /** * * @type {number} * @memberof PostGLAccountsRequest */ 'type'?: number; /** * * @type {number} * @memberof PostGLAccountsRequest */ 'usage'?: number; } /** * PostGLAccountsResponse * @export * @interface PostGLAccountsResponse */ export interface PostGLAccountsResponse { /** * * @type {number} * @memberof PostGLAccountsResponse */ 'resourceId'?: number; } /** * PostGLCLosuresRequest * @export * @interface PostGlClosuresRequest */ export interface PostGlClosuresRequest { /** * * @type {string} * @memberof PostGlClosuresRequest */ 'closingDate'?: string; /** * * @type {string} * @memberof PostGlClosuresRequest */ 'comments'?: string; /** * * @type {string} * @memberof PostGlClosuresRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostGlClosuresRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostGlClosuresRequest */ 'officeId'?: number; } /** * PostGlClosuresResponse * @export * @interface PostGlClosuresResponse */ export interface PostGlClosuresResponse { /** * * @type {number} * @memberof PostGlClosuresResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostGlClosuresResponse */ 'resourceId'?: number; } /** * * @export * @interface PostGroupsGroupIdClients */ export interface PostGroupsGroupIdClients { /** * * @type {number} * @memberof PostGroupsGroupIdClients */ 'id'?: number; } /** * PostGroupsGroupIdCommandUnassignStaffRequest * @export * @interface PostGroupsGroupIdCommandUnassignStaffRequest */ export interface PostGroupsGroupIdCommandUnassignStaffRequest { /** * * @type {number} * @memberof PostGroupsGroupIdCommandUnassignStaffRequest */ 'staffId'?: number; } /** * PostGroupsGroupIdCommandUnassignStaffResponse * @export * @interface PostGroupsGroupIdCommandUnassignStaffResponse */ export interface PostGroupsGroupIdCommandUnassignStaffResponse { /** * * @type {object} * @memberof PostGroupsGroupIdCommandUnassignStaffResponse */ 'changes'?: object; /** * * @type {number} * @memberof PostGroupsGroupIdCommandUnassignStaffResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PostGroupsGroupIdCommandUnassignStaffResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostGroupsGroupIdCommandUnassignStaffResponse */ 'resourceId'?: number; } /** * PostGroupsGroupIdRequest * @export * @interface PostGroupsGroupIdRequest */ export interface PostGroupsGroupIdRequest { /** * * @type {Set} * @memberof PostGroupsGroupIdRequest */ 'clients'?: Set; /** * * @type {number} * @memberof PostGroupsGroupIdRequest */ 'destinationGroupId'?: number; } /** * PostGroupsGroupIdResponse * @export * @interface PostGroupsGroupIdResponse */ export interface PostGroupsGroupIdResponse { /** * * @type {number} * @memberof PostGroupsGroupIdResponse */ 'resourceId'?: number; } /** * PostGroupsRequest * @export * @interface PostGroupsRequest */ export interface PostGroupsRequest { /** * * @type {boolean} * @memberof PostGroupsRequest */ 'active'?: boolean; /** * * @type {string} * @memberof PostGroupsRequest */ 'name'?: string; /** * * @type {number} * @memberof PostGroupsRequest */ 'officeId'?: number; } /** * PostGroupsResponse * @export * @interface PostGroupsResponse */ export interface PostGroupsResponse { /** * * @type {number} * @memberof PostGroupsResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PostGroupsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostGroupsResponse */ 'resourceId'?: number; } /** * PostHolidaysHolidayIdResponse * @export * @interface PostHolidaysHolidayIdResponse */ export interface PostHolidaysHolidayIdResponse { /** * * @type {number} * @memberof PostHolidaysHolidayIdResponse */ 'resourceId'?: number; } /** * PostHolidaysRequest * @export * @interface PostHolidaysRequest */ export interface PostHolidaysRequest { /** * * @type {string} * @memberof PostHolidaysRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostHolidaysRequest */ 'description'?: string; /** * * @type {string} * @memberof PostHolidaysRequest */ 'fromDate'?: string; /** * * @type {string} * @memberof PostHolidaysRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostHolidaysRequest */ 'name'?: string; /** * * @type {Array} * @memberof PostHolidaysRequest */ 'offices'?: Array; /** * * @type {string} * @memberof PostHolidaysRequest */ 'repaymentsRescheduledTo'?: string; /** * * @type {string} * @memberof PostHolidaysRequest */ 'toDate'?: string; } /** * * @export * @interface PostHolidaysRequestOffices */ export interface PostHolidaysRequestOffices { /** * * @type {number} * @memberof PostHolidaysRequestOffices */ 'officeId'?: number; } /** * PostHolidaysResponse * @export * @interface PostHolidaysResponse */ export interface PostHolidaysResponse { /** * * @type {number} * @memberof PostHolidaysResponse */ 'resourceId'?: number; } /** * PostHookRequest * @export * @interface PostHookRequest */ export interface PostHookRequest { /** * * @type {Array} * @memberof PostHookRequest */ 'config'?: Array; /** * * @type {string} * @memberof PostHookRequest */ 'displayName'?: string; /** * * @type {Array} * @memberof PostHookRequest */ 'events'?: Array; /** * * @type {boolean} * @memberof PostHookRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof PostHookRequest */ 'name'?: string; /** * * @type {number} * @memberof PostHookRequest */ 'templateId'?: number; } /** * PostHookResponse * @export * @interface PostHookResponse */ export interface PostHookResponse { /** * * @type {number} * @memberof PostHookResponse */ 'resourceId'?: number; } /** * PostInitiateTransferResponse * @export * @interface PostInitiateTransferResponse */ export interface PostInitiateTransferResponse { /** * * @type {ExternalAssetOwnerTransferChangesData} * @memberof PostInitiateTransferResponse */ 'changes'?: ExternalAssetOwnerTransferChangesData; /** * * @type {string} * @memberof PostInitiateTransferResponse */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostInitiateTransferResponse */ 'locale'?: string; /** * transfer external ID * @type {string} * @memberof PostInitiateTransferResponse */ 'resourceExternalId'?: string; /** * transfer ID * @type {number} * @memberof PostInitiateTransferResponse */ 'resourceId'?: number; /** * loan external ID * @type {string} * @memberof PostInitiateTransferResponse */ 'subResourceExternalId'?: string; /** * loan ID * @type {number} * @memberof PostInitiateTransferResponse */ 'subResourceId'?: number; } /** * PostInterestRateChartsChartIdChartSlabsResponse * @export * @interface PostInterestRateChartsChartIdChartSlabsResponse */ export interface PostInterestRateChartsChartIdChartSlabsResponse { /** * * @type {number} * @memberof PostInterestRateChartsChartIdChartSlabsResponse */ 'resourceId'?: number; } /** * PostInterestRateChartsRequest * @export * @interface PostInterestRateChartsRequest */ export interface PostInterestRateChartsRequest { /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'description'?: string; /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'fromDate'?: string; /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'name'?: string; /** * * @type {string} * @memberof PostInterestRateChartsRequest */ 'type'?: string; } /** * PostInterestRateChartsResponse * @export * @interface PostInterestRateChartsResponse */ export interface PostInterestRateChartsResponse { /** * * @type {number} * @memberof PostInterestRateChartsResponse */ 'resourceId'?: number; } /** * PostJournalEntriesResponse * @export * @interface PostJournalEntriesResponse */ export interface PostJournalEntriesResponse { /** * 1 * @type {number} * @memberof PostJournalEntriesResponse */ 'officeId'?: number; /** * RS9MCISID4WK1ZM * @type {string} * @memberof PostJournalEntriesResponse */ 'transactionId'?: string; } /** * PostJournalEntriesTransactionIdRequest * @export * @interface PostJournalEntriesTransactionIdRequest */ export interface PostJournalEntriesTransactionIdRequest { /** * 1 * @type {number} * @memberof PostJournalEntriesTransactionIdRequest */ 'officeId'?: number; } /** * PostJournalEntriesTransactionIdResponse * @export * @interface PostJournalEntriesTransactionIdResponse */ export interface PostJournalEntriesTransactionIdResponse { /** * 1 * @type {number} * @memberof PostJournalEntriesTransactionIdResponse */ 'officeId'?: number; } /** * PostLinkDelinkAccountsToFromPocketResponse * @export * @interface PostLinkDelinkAccountsToFromPocketResponse */ export interface PostLinkDelinkAccountsToFromPocketResponse { /** * * @type {number} * @memberof PostLinkDelinkAccountsToFromPocketResponse */ 'resourceId'?: number; } /** * * @export * @interface PostLoanChanges */ export interface PostLoanChanges { /** * * @type {Array} * @memberof PostLoanChanges */ 'removedEntityIds'?: Array; } /** * PostLoanProductsRequest * @export * @interface PostLoanProductsRequest */ export interface PostLoanProductsRequest { /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'accountMovesOutOfNPAOnlyOnArrearsCompletion'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'accountingRule'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'allowApprovedDisbursedAmountsOverApplied'?: boolean; /** * * @type {AllowAttributeOverrides} * @memberof PostLoanProductsRequest */ 'allowAttributeOverrides'?: AllowAttributeOverrides; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'allowCompoundingOnEod'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'allowPartialPeriodInterestCalcualtion'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'allowVariableInstallments'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'amortizationType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'buyDownExpenseAccountId'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'buyDownFeeCalculationType'?: PostLoanProductsRequestBuyDownFeeCalculationTypeEnum; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'buyDownFeeIncomeType'?: PostLoanProductsRequestBuyDownFeeIncomeTypeEnum; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'buyDownFeeStrategy'?: PostLoanProductsRequestBuyDownFeeStrategyEnum; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'canDefineInstallmentAmount'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'canUseForTopup'?: boolean; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'capitalizedIncomeCalculationType'?: PostLoanProductsRequestCapitalizedIncomeCalculationTypeEnum; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'capitalizedIncomeStrategy'?: PostLoanProductsRequestCapitalizedIncomeStrategyEnum; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'capitalizedIncomeType'?: PostLoanProductsRequestCapitalizedIncomeTypeEnum; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'chargeOffBehaviour'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'chargeOffExpenseAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'chargeOffFraudExpenseAccountId'?: number; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'chargeOffReasonToExpenseAccountMappings'?: Array; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'charges'?: Array; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'closeDate'?: string; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'creditAllocation'?: Array; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'daysInMonthType'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'daysInYearCustomStrategy'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'daysInYearType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'deferredIncomeLiabilityAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'delinquencyBucketId'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'description'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'digitsAfterDecimal'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'disallowInterestCalculationOnPastDue'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'dueDaysForRepaymentEvent'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableAccrualActivityPosting'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'externalId'?: string; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'feeToIncomeAccountMappings'?: Array; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'fixedLength'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'fundId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'fundSourceAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'goodwillCreditAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'graceOnPrincipalPayment'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'holdGuaranteeFunds'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'inArrearsTolerance'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'inMultiplesOf'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'includeInBorrowerCycle'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromBuyDownAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromCapitalizationAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromChargeOffFeesAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromChargeOffInterestAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromChargeOffPenaltyAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromFeeAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromGoodwillCreditFeesAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromGoodwillCreditInterestAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromGoodwillCreditPenaltyAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromPenaltyAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'incomeFromRecoveryAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'installmentAmountInMultiplesOf'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestOnLoanAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestRateFrequencyType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestRatePerPeriod'?: number; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestRecalculationCompoundingMethod'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'interestType'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'isArrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'isCompoundingToBePostedAsTransaction'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'isEqualAmortization'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'isLinkedToFloatingInterestRates'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'loanPortfolioAccountId'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'loanScheduleProcessingType'?: string; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'loanScheduleType'?: string; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'maxInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'maxPrincipal'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'maxTrancheCount'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'minInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'minPrincipal'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'minimumDaysBetweenDisbursalAndFirstRepayment'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'multiDisburseLoan'?: boolean; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'name'?: string; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'outstandingLoanBalance'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'overAppliedCalculationType'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'overAppliedNumber'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'overDueDaysForRepaymentEvent'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'overdueDaysForNPA'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'overpaymentLiabilityAccountId'?: number; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'paymentAllocation'?: Array; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'paymentChannelToFundSourceMappings'?: Array; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'penaltyToIncomeAccountMappings'?: Array; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'preClosureInterestCalculationStrategy'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'principal'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'principalThresholdForLastInstallment'?: number; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'principalVariationsForBorrowerCycle'?: Array; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'rates'?: Array; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'recalculationCompoundingFrequencyInterval'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'recalculationCompoundingFrequencyOnDayType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'recalculationCompoundingFrequencyType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'recalculationRestFrequencyInterval'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'recalculationRestFrequencyType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'receivableFeeAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'receivableInterestAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'receivablePenaltyAccountId'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'repaymentFrequencyType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'repaymentStartDateType'?: number; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'rescheduleStrategyMethod'?: number; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'shortName'?: string; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'startDate'?: string; /** * * @type {Array} * @memberof PostLoanProductsRequest */ 'supportedInterestRefundTypes'?: Array; /** * * @type {string} * @memberof PostLoanProductsRequest */ 'transactionProcessingStrategyCode'?: string; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'transfersInSuspenseAccountId'?: number; /** * * @type {boolean} * @memberof PostLoanProductsRequest */ 'useBorrowerCycle'?: boolean; /** * * @type {number} * @memberof PostLoanProductsRequest */ 'writeOffAccountId'?: number; } export declare const PostLoanProductsRequestBuyDownFeeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PostLoanProductsRequestBuyDownFeeCalculationTypeEnum = typeof PostLoanProductsRequestBuyDownFeeCalculationTypeEnum[keyof typeof PostLoanProductsRequestBuyDownFeeCalculationTypeEnum]; export declare const PostLoanProductsRequestBuyDownFeeIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type PostLoanProductsRequestBuyDownFeeIncomeTypeEnum = typeof PostLoanProductsRequestBuyDownFeeIncomeTypeEnum[keyof typeof PostLoanProductsRequestBuyDownFeeIncomeTypeEnum]; export declare const PostLoanProductsRequestBuyDownFeeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PostLoanProductsRequestBuyDownFeeStrategyEnum = typeof PostLoanProductsRequestBuyDownFeeStrategyEnum[keyof typeof PostLoanProductsRequestBuyDownFeeStrategyEnum]; export declare const PostLoanProductsRequestCapitalizedIncomeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PostLoanProductsRequestCapitalizedIncomeCalculationTypeEnum = typeof PostLoanProductsRequestCapitalizedIncomeCalculationTypeEnum[keyof typeof PostLoanProductsRequestCapitalizedIncomeCalculationTypeEnum]; export declare const PostLoanProductsRequestCapitalizedIncomeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PostLoanProductsRequestCapitalizedIncomeStrategyEnum = typeof PostLoanProductsRequestCapitalizedIncomeStrategyEnum[keyof typeof PostLoanProductsRequestCapitalizedIncomeStrategyEnum]; export declare const PostLoanProductsRequestCapitalizedIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type PostLoanProductsRequestCapitalizedIncomeTypeEnum = typeof PostLoanProductsRequestCapitalizedIncomeTypeEnum[keyof typeof PostLoanProductsRequestCapitalizedIncomeTypeEnum]; /** * PostLoanProductsResponse * @export * @interface PostLoanProductsResponse */ export interface PostLoanProductsResponse { /** * * @type {number} * @memberof PostLoanProductsResponse */ 'resourceId'?: number; } /** * * @export * @interface PostLoansDataTable */ export interface PostLoansDataTable { /** * * @type {{ [key: string]: object; }} * @memberof PostLoansDataTable */ 'data'?: { [key: string]: object; }; /** * * @type {string} * @memberof PostLoansDataTable */ 'registeredTableName'?: string; } /** * PostLoansDelinquencyActionRequest * @export * @interface PostLoansDelinquencyActionRequest */ export interface PostLoansDelinquencyActionRequest { /** * * @type {string} * @memberof PostLoansDelinquencyActionRequest */ 'action'?: string; /** * * @type {string} * @memberof PostLoansDelinquencyActionRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansDelinquencyActionRequest */ 'endDate'?: string; /** * * @type {string} * @memberof PostLoansDelinquencyActionRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansDelinquencyActionRequest */ 'startDate'?: string; } /** * PostLoansDelinquencyActionResponse * @export * @interface PostLoansDelinquencyActionResponse */ export interface PostLoansDelinquencyActionResponse { /** * * @type {number} * @memberof PostLoansDelinquencyActionResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostLoansDelinquencyActionResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostLoansDelinquencyActionResponse */ 'resourceId'?: number; } /** * List of PostLoansDisbursementData * @export * @interface PostLoansDisbursementData */ export interface PostLoansDisbursementData { /** * * @type {string} * @memberof PostLoansDisbursementData */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PostLoansDisbursementData */ 'principal'?: number; } /** * PostLoansLoanIdChanges * @export * @interface PostLoansLoanIdChanges */ export interface PostLoansLoanIdChanges { /** * * @type {string} * @memberof PostLoansLoanIdChanges */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChanges */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChanges */ 'note'?: string; /** * * @type {PostLoansLoanIdStatus} * @memberof PostLoansLoanIdChanges */ 'status'?: PostLoansLoanIdStatus; } /** * * @export * @interface PostLoansLoanIdChargesChargeIdChanges */ export interface PostLoansLoanIdChargesChargeIdChanges { /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'amount'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'chargeId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'date'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'dueDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'externalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'id'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'installmentNumber'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'interestPortion'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'locale'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'outstandingLoanBalance'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'penaltyChargesPortion'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'principalPortion'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdChanges */ 'transactionDate'?: string; } /** * PostLoansLoanIdChargesChargeIdRequest * @export * @interface PostLoansLoanIdChargesChargeIdRequest */ export interface PostLoansLoanIdChargesChargeIdRequest { /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'accountNumber'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'amount'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'bankNumber'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'chargeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'checkNumber'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'externalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'installmentNumber'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'note'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'receiptNumber'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'routingCode'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdRequest */ 'transactionDate'?: string; } /** * PostLoansLoanIdChargesChargeIdResponse * @export * @interface PostLoansLoanIdChargesChargeIdResponse */ export interface PostLoansLoanIdChargesChargeIdResponse { /** * * @type {PostLoansLoanIdChargesChargeIdChanges} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'changes'?: PostLoansLoanIdChargesChargeIdChanges; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'savingsId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'subResourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesChargeIdResponse */ 'subResourceId'?: number; } /** * PostLoansLoanIdChargesRequest * @export * @interface PostLoansLoanIdChargesRequest */ export interface PostLoansLoanIdChargesRequest { /** * * @type {number} * @memberof PostLoansLoanIdChargesRequest */ 'amount'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesRequest */ 'chargeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostLoansLoanIdChargesRequest */ 'locale'?: string; } /** * PostLoansLoanIdChargesResponse * @export * @interface PostLoansLoanIdChargesResponse */ export interface PostLoansLoanIdChargesResponse { /** * * @type {number} * @memberof PostLoansLoanIdChargesResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdChargesResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdChargesResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdChargesResponse */ 'resourceId'?: number; } /** * PostLoansLoanIdCollateralsResponse * @export * @interface PostLoansLoanIdCollateralsResponse */ export interface PostLoansLoanIdCollateralsResponse { /** * * @type {number} * @memberof PostLoansLoanIdCollateralsResponse */ 'resourceId'?: number; } /** * List of PostLoansLoanIdDisbursementData * @export * @interface PostLoansLoanIdDisbursementData */ export interface PostLoansLoanIdDisbursementData { /** * * @type {string} * @memberof PostLoansLoanIdDisbursementData */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PostLoansLoanIdDisbursementData */ 'principal'?: number; } /** * PostLoansLoanIdRequest * @export * @interface PostLoansLoanIdRequest */ export interface PostLoansLoanIdRequest { /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'actualDisbursementDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'adjustRepaymentDate'?: string; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'approvedLoanAmount'?: number; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'assignmentDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'dateFormat'?: string; /** * List of PostLoansLoanIdDisbursementData * @type {Array} * @memberof PostLoansLoanIdRequest */ 'disbursementData'?: Array; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'expectedDisbursementDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'externalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'fixedEmiAmount'?: number; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'fromLoanOfficerId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'note'?: string; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'rejectedOnDate'?: string; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'toLoanOfficerId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdRequest */ 'transactionAmount'?: number; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'unassignedDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdRequest */ 'withdrawnOnDate'?: string; } /** * PostLoansLoanIdResponse * @export * @interface PostLoansLoanIdResponse */ export interface PostLoansLoanIdResponse { /** * * @type {PostLoansLoanIdChanges} * @memberof PostLoansLoanIdResponse */ 'changes'?: PostLoansLoanIdChanges; /** * * @type {number} * @memberof PostLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdResponse */ 'subResourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdResponse */ 'subResourceId'?: number; } /** * PostLoansLoanIdScheduleResponse * @export * @interface PostLoansLoanIdScheduleResponse */ export interface PostLoansLoanIdScheduleResponse { /** * * @type {PostLoanChanges} * @memberof PostLoansLoanIdScheduleResponse */ 'changes'?: PostLoanChanges; /** * * @type {number} * @memberof PostLoansLoanIdScheduleResponse */ 'loanId'?: number; } /** * PostLoansLoanIdStatus * @export * @interface PostLoansLoanIdStatus */ export interface PostLoansLoanIdStatus { /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof PostLoansLoanIdStatus */ 'code'?: string; /** * * @type {number} * @memberof PostLoansLoanIdStatus */ 'id'?: number; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'pendingApproval'?: boolean; /** * * @type {string} * @memberof PostLoansLoanIdStatus */ 'value'?: string; /** * * @type {boolean} * @memberof PostLoansLoanIdStatus */ 'waitingForDisbursal'?: boolean; } /** * PostLoansLoanIdTransactionsRequest * @export * @interface PostLoansLoanIdTransactionsRequest */ export interface PostLoansLoanIdTransactionsRequest { /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'accountNumber'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'bankNumber'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'chargeOffReasonId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'checkNumber'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'classificationId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'externalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'frequencyNumber'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'frequencyType'?: string; /** * Optional. Controls whether Interest Refund transaction should be created for this refund. If not provided, loan product config is used. * @type {boolean} * @memberof PostLoansLoanIdTransactionsRequest */ 'interestRefundCalculation'?: boolean; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'loanChargeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'note'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'numberOfInstallments'?: number; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'receiptNumber'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'reversalExternalId'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'routingCode'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'startDate'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'transactionAmount'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsRequest */ 'transactionDate'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsRequest */ 'writeoffReasonId'?: number; } /** * PostLoansLoanIdTransactionsResponse * @export * @interface PostLoansLoanIdTransactionsResponse */ export interface PostLoansLoanIdTransactionsResponse { /** * * @type {PostLoansLoanIdTransactionsResponseChanges} * @memberof PostLoansLoanIdTransactionsResponse */ 'changes'?: PostLoansLoanIdTransactionsResponseChanges; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponse */ 'subResourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponse */ 'subResourceId'?: number; } /** * * @export * @interface PostLoansLoanIdTransactionsResponseChanges */ export interface PostLoansLoanIdTransactionsResponseChanges { /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'externalId'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'note'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'reversalExternalId'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'transactionAmount'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsResponseChanges */ 'transactionDate'?: string; } /** * PostLoansLoanIdTransactionsTransactionIdRequest * @export * @interface PostLoansLoanIdTransactionsTransactionIdRequest */ export interface PostLoansLoanIdTransactionsTransactionIdRequest { /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'note'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'reversalExternalId'?: string; /** * * @type {number} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'transactionAmount'?: number; /** * * @type {string} * @memberof PostLoansLoanIdTransactionsTransactionIdRequest */ 'transactionDate'?: string; } /** * * @export * @interface PostLoansRepaymentSchedulePeriods */ export interface PostLoansRepaymentSchedulePeriods { /** * * @type {string} * @memberof PostLoansRepaymentSchedulePeriods */ 'dueDate'?: string; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'feeChargesDue'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'feeChargesOutstanding'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'period'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'principalDisbursed'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'principalLoanBalanceOutstanding'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'totalActualCostOfLoanForPeriod'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'totalDueForPeriod'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'totalOriginalDueForPeriod'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'totalOutstandingForPeriod'?: number; /** * * @type {number} * @memberof PostLoansRepaymentSchedulePeriods */ 'totalOverdue'?: number; } /** * PostLoansRequest * @export * @interface PostLoansRequest */ export interface PostLoansRequest { /** * * @type {number} * @memberof PostLoansRequest */ 'amortizationType'?: number; /** * * @type {string} * @memberof PostLoansRequest */ 'buyDownFeeCalculationType'?: PostLoansRequestBuyDownFeeCalculationTypeEnum; /** * * @type {string} * @memberof PostLoansRequest */ 'buyDownFeeIncomeType'?: PostLoansRequestBuyDownFeeIncomeTypeEnum; /** * * @type {string} * @memberof PostLoansRequest */ 'buyDownFeeStrategy'?: PostLoansRequestBuyDownFeeStrategyEnum; /** * * @type {string} * @memberof PostLoansRequest */ 'capitalizedIncomeCalculationType'?: PostLoansRequestCapitalizedIncomeCalculationTypeEnum; /** * * @type {string} * @memberof PostLoansRequest */ 'capitalizedIncomeStrategy'?: PostLoansRequestCapitalizedIncomeStrategyEnum; /** * * @type {StringEnumOptionData} * @memberof PostLoansRequest */ 'capitalizedIncomeType'?: StringEnumOptionData; /** * * @type {Array} * @memberof PostLoansRequest */ 'charges'?: Array; /** * * @type {number} * @memberof PostLoansRequest */ 'clientId'?: number; /** * * @type {Array} * @memberof PostLoansRequest */ 'datatables'?: Array; /** * * @type {string} * @memberof PostLoansRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostLoansRequest */ 'daysInYearCustomStrategy'?: PostLoansRequestDaysInYearCustomStrategyEnum; /** * * @type {number} * @memberof PostLoansRequest */ 'daysInYearType'?: PostLoansRequestDaysInYearTypeEnum | null; /** * * @type {number} * @memberof PostLoansRequest */ 'disbursedAmountPercentageForDownPayment'?: number; /** * List of PostLoansDisbursementData * @type {Array} * @memberof PostLoansRequest */ 'disbursementData'?: Array; /** * * @type {boolean} * @memberof PostLoansRequest */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof PostLoansRequest */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof PostLoansRequest */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof PostLoansRequest */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof PostLoansRequest */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {string} * @memberof PostLoansRequest */ 'expectedDisbursementDate'?: string; /** * * @type {string} * @memberof PostLoansRequest */ 'externalId'?: string; /** * * @type {number} * @memberof PostLoansRequest */ 'fixedEmiAmount'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'fixedLength'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'graceOnInterestCharged'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'graceOnPrincipalPayment'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'interestRateFrequencyType'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'interestRatePerPeriod'?: number; /** * * @type {boolean} * @memberof PostLoansRequest */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {number} * @memberof PostLoansRequest */ 'interestType'?: number; /** * * @type {string} * @memberof PostLoansRequest */ 'loanScheduleProcessingType'?: string; /** * * @type {number} * @memberof PostLoansRequest */ 'loanTermFrequency'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'loanTermFrequencyType'?: number; /** * * @type {string} * @memberof PostLoansRequest */ 'loanType'?: string; /** * * @type {string} * @memberof PostLoansRequest */ 'locale'?: string; /** * Maximum allowed outstanding balance * @type {number} * @memberof PostLoansRequest */ 'maxOutstandingLoanBalance'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'principal'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'productId'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PostLoansRequest */ 'repaymentFrequencyType'?: number; /** * * @type {string} * @memberof PostLoansRequest */ 'repaymentsStartingFromDate'?: string; /** * * @type {string} * @memberof PostLoansRequest */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof PostLoansRequest */ 'transactionProcessingStrategyCode'?: string; } export declare const PostLoansRequestBuyDownFeeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PostLoansRequestBuyDownFeeCalculationTypeEnum = typeof PostLoansRequestBuyDownFeeCalculationTypeEnum[keyof typeof PostLoansRequestBuyDownFeeCalculationTypeEnum]; export declare const PostLoansRequestBuyDownFeeIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type PostLoansRequestBuyDownFeeIncomeTypeEnum = typeof PostLoansRequestBuyDownFeeIncomeTypeEnum[keyof typeof PostLoansRequestBuyDownFeeIncomeTypeEnum]; export declare const PostLoansRequestBuyDownFeeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PostLoansRequestBuyDownFeeStrategyEnum = typeof PostLoansRequestBuyDownFeeStrategyEnum[keyof typeof PostLoansRequestBuyDownFeeStrategyEnum]; export declare const PostLoansRequestCapitalizedIncomeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PostLoansRequestCapitalizedIncomeCalculationTypeEnum = typeof PostLoansRequestCapitalizedIncomeCalculationTypeEnum[keyof typeof PostLoansRequestCapitalizedIncomeCalculationTypeEnum]; export declare const PostLoansRequestCapitalizedIncomeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PostLoansRequestCapitalizedIncomeStrategyEnum = typeof PostLoansRequestCapitalizedIncomeStrategyEnum[keyof typeof PostLoansRequestCapitalizedIncomeStrategyEnum]; export declare const PostLoansRequestDaysInYearCustomStrategyEnum: { readonly FullLeapYearFeb29PeriodOnly: "FULL_LEAP_YEAR, FEB_29_PERIOD_ONLY"; }; export type PostLoansRequestDaysInYearCustomStrategyEnum = typeof PostLoansRequestDaysInYearCustomStrategyEnum[keyof typeof PostLoansRequestDaysInYearCustomStrategyEnum]; export declare const PostLoansRequestDaysInYearTypeEnum: {}; export type PostLoansRequestDaysInYearTypeEnum = typeof PostLoansRequestDaysInYearTypeEnum[keyof typeof PostLoansRequestDaysInYearTypeEnum]; /** * * @export * @interface PostLoansRequestChargeData */ export interface PostLoansRequestChargeData { /** * * @type {number} * @memberof PostLoansRequestChargeData */ 'amount'?: number; /** * * @type {number} * @memberof PostLoansRequestChargeData */ 'chargeId'?: number; } /** * PostLoansResponse * @export * @interface PostLoansResponse */ export interface PostLoansResponse { /** * * @type {number} * @memberof PostLoansResponse */ 'clientId'?: number; /** * * @type {GetLoansLoanIdCurrency} * @memberof PostLoansResponse */ 'currency'?: GetLoansLoanIdCurrency; /** * * @type {number} * @memberof PostLoansResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'loanTermInDays'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'officeId'?: number; /** * * @type {Set} * @memberof PostLoansResponse */ 'periods'?: Set; /** * * @type {string} * @memberof PostLoansResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PostLoansResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalFeeChargesCharged'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalInterestCharged'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalOutstanding'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalPenaltyChargesCharged'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalPrincipalDisbursed'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalPrincipalExpected'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalPrincipalPaid'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalRepayment'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalRepaymentExpected'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalWaived'?: number; /** * * @type {number} * @memberof PostLoansResponse */ 'totalWrittenOff'?: number; } /** * PostMakerCheckersResponse * @export * @interface PostMakerCheckersResponse */ export interface PostMakerCheckersResponse { /** * * @type {number} * @memberof PostMakerCheckersResponse */ 'auditId'?: number; } /** * PostNewShareApplicationResponse * @export * @interface PostNewShareApplicationResponse */ export interface PostNewShareApplicationResponse { /** * * @type {number} * @memberof PostNewShareApplicationResponse */ 'resourceId'?: number; } /** * PostNewTransferResponse * @export * @interface PostNewTransferResponse */ export interface PostNewTransferResponse { /** * * @type {number} * @memberof PostNewTransferResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostNewTransferResponse */ 'savingsId'?: number; } /** * PostOfficesRequest * @export * @interface PostOfficesRequest */ export interface PostOfficesRequest { /** * * @type {string} * @memberof PostOfficesRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostOfficesRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostOfficesRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostOfficesRequest */ 'name'?: string; /** * * @type {string} * @memberof PostOfficesRequest */ 'openingDate'?: string; /** * * @type {number} * @memberof PostOfficesRequest */ 'parentId'?: number; } /** * PostOfficesResponse * @export * @interface PostOfficesResponse */ export interface PostOfficesResponse { /** * * @type {number} * @memberof PostOfficesResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostOfficesResponse */ 'resourceId'?: number; } /** * PostPaymentTypesResponse * @export * @interface PostPaymentTypesResponse */ export interface PostPaymentTypesResponse { /** * * @type {number} * @memberof PostPaymentTypesResponse */ 'resourceId'?: number; } /** * * @export * @interface PostProductsChargesSelected */ export interface PostProductsChargesSelected { /** * * @type {number} * @memberof PostProductsChargesSelected */ 'id'?: number; } /** * * @export * @interface PostProductsMarketPricePeriods */ export interface PostProductsMarketPricePeriods { /** * * @type {string} * @memberof PostProductsMarketPricePeriods */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostProductsMarketPricePeriods */ 'fromDate'?: string; /** * * @type {string} * @memberof PostProductsMarketPricePeriods */ 'locale'?: string; /** * * @type {number} * @memberof PostProductsMarketPricePeriods */ 'shareValue'?: number; } /** * PostProductsTypeRequest * @export * @interface PostProductsTypeRequest */ export interface PostProductsTypeRequest { /** * * @type {number} * @memberof PostProductsTypeRequest */ 'accountingRule'?: number; /** * * @type {boolean} * @memberof PostProductsTypeRequest */ 'allowDividendCalculationForInactiveClients'?: boolean; /** * * @type {Set} * @memberof PostProductsTypeRequest */ 'chargesSelected'?: Set; /** * * @type {string} * @memberof PostProductsTypeRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostProductsTypeRequest */ 'description'?: string; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'digitsAfterDecimal'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'inMultiplesOf'?: number; /** * * @type {string} * @memberof PostProductsTypeRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'lockinPeriodFrequency'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'lockinPeriodFrequencyType'?: number; /** * * @type {Set} * @memberof PostProductsTypeRequest */ 'marketPricePeriods'?: Set; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'maximumShares'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'minimumActivePeriodForDividends'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'minimumShares'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'minimumactiveperiodFrequencyType'?: number; /** * * @type {string} * @memberof PostProductsTypeRequest */ 'name'?: string; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'nominalShares'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'sharesIssued'?: number; /** * * @type {string} * @memberof PostProductsTypeRequest */ 'shortName'?: string; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'totalShares'?: number; /** * * @type {number} * @memberof PostProductsTypeRequest */ 'unitPrice'?: number; } /** * PostProductsTypeResponse * @export * @interface PostProductsTypeResponse */ export interface PostProductsTypeResponse { /** * * @type {number} * @memberof PostProductsTypeResponse */ 'resourceId'?: number; } /** * PostProvisioningCriteriaRequest * @export * @interface PostProvisioningCriteriaRequest */ export interface PostProvisioningCriteriaRequest { /** * * @type {string} * @memberof PostProvisioningCriteriaRequest */ 'criteriaName'?: string; /** * * @type {Array} * @memberof PostProvisioningCriteriaRequest */ 'loanProducts'?: Array; /** * * @type {Array} * @memberof PostProvisioningCriteriaRequest */ 'provisioningcriteria'?: Array; } /** * PostProvisioningCriteriaResponse * @export * @interface PostProvisioningCriteriaResponse */ export interface PostProvisioningCriteriaResponse { /** * * @type {number} * @memberof PostProvisioningCriteriaResponse */ 'resourceId'?: number; } /** * PostProvisioningEntriesResponse * @export * @interface PostProvisioningEntriesResponse */ export interface PostProvisioningEntriesResponse { /** * * @type {number} * @memberof PostProvisioningEntriesResponse */ 'resourceId'?: number; } /** * * @export * @interface PostRecurringChanges */ export interface PostRecurringChanges { /** * * @type {string} * @memberof PostRecurringChanges */ 'accountNumber'?: string; /** * * @type {string} * @memberof PostRecurringChanges */ 'bankNumber'?: string; /** * * @type {string} * @memberof PostRecurringChanges */ 'checkNumber'?: string; /** * * @type {string} * @memberof PostRecurringChanges */ 'receiptNumber'?: string; /** * * @type {string} * @memberof PostRecurringChanges */ 'routingCode'?: string; } /** * PostRecurringDepositAccountsAccountIdResponse * @export * @interface PostRecurringDepositAccountsAccountIdResponse */ export interface PostRecurringDepositAccountsAccountIdResponse { /** * * @type {number} * @memberof PostRecurringDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsAccountIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsAccountIdResponse */ 'savingsId'?: number; } /** * PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @export * @interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ export interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest { /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'accountNumber'?: string; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'bankNumber'?: string; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'checkNumber'?: string; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'receiptNumber'?: string; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'routingCode'?: string; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'transactionAmount'?: number; /** * * @type {string} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest */ 'transactionDate'?: string; } /** * PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse * @export * @interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ export interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse { /** * * @type {PostRecurringChanges} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ 'changes'?: PostRecurringChanges; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsResponse */ 'savingsId'?: number; } /** * PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse * @export * @interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ export interface PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse { /** * * @type {PostRecurringChanges} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'changes'?: PostRecurringChanges; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsTransactionIdResponse */ 'savingsId'?: number; } /** * PostRecurringDepositAccountsRequest * @export * @interface PostRecurringDepositAccountsRequest */ export interface PostRecurringDepositAccountsRequest { /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'clientId'?: number; /** * * @type {string} * @memberof PostRecurringDepositAccountsRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'depositAmount'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'depositPeriod'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'depositPeriodFrequencyId'?: number; /** * * @type {boolean} * @memberof PostRecurringDepositAccountsRequest */ 'isCalendarInherited'?: boolean; /** * * @type {string} * @memberof PostRecurringDepositAccountsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'mandatoryRecommendedDepositAmount'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'productId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'recurringFrequency'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsRequest */ 'recurringFrequencyType'?: number; /** * * @type {string} * @memberof PostRecurringDepositAccountsRequest */ 'submittedOnDate'?: string; } /** * PostRecurringDepositAccountsResponse * @export * @interface PostRecurringDepositAccountsResponse */ export interface PostRecurringDepositAccountsResponse { /** * * @type {number} * @memberof PostRecurringDepositAccountsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostRecurringDepositAccountsResponse */ 'savingsId'?: number; } /** * * @export * @interface PostRecurringDepositProductsChartSlabs */ export interface PostRecurringDepositProductsChartSlabs { /** * * @type {number} * @memberof PostRecurringDepositProductsChartSlabs */ 'annualInterestRate'?: number; /** * * @type {string} * @memberof PostRecurringDepositProductsChartSlabs */ 'description'?: string; /** * * @type {number} * @memberof PostRecurringDepositProductsChartSlabs */ 'fromPeriod'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsChartSlabs */ 'periodType'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsChartSlabs */ 'toPeriod'?: number; } /** * * @export * @interface PostRecurringDepositProductsCharts */ export interface PostRecurringDepositProductsCharts { /** * * @type {Set} * @memberof PostRecurringDepositProductsCharts */ 'chartSlabs'?: Set; /** * * @type {string} * @memberof PostRecurringDepositProductsCharts */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostRecurringDepositProductsCharts */ 'fromDate'?: string; /** * * @type {string} * @memberof PostRecurringDepositProductsCharts */ 'locale'?: string; } /** * PostRecurringDepositProductsRequest * @export * @interface PostRecurringDepositProductsRequest */ export interface PostRecurringDepositProductsRequest { /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'accountingRule'?: number; /** * * @type {Set} * @memberof PostRecurringDepositProductsRequest */ 'charts'?: Set; /** * * @type {string} * @memberof PostRecurringDepositProductsRequest */ 'currencyCode'?: string; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'depositAmount'?: number; /** * * @type {string} * @memberof PostRecurringDepositProductsRequest */ 'description'?: string; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'digitsAfterDecimal'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'inMultiplesOf'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'interestCalculationDaysInYearType'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'interestCalculationType'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'interestCompoundingPeriodType'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'interestPostingPeriodType'?: number; /** * * @type {string} * @memberof PostRecurringDepositProductsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'maxDepositAmount'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'maxDepositTerm'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'maxDepositTermTypeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'minDepositAmount'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'minDepositTerm'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'minDepositTermTypeId'?: number; /** * * @type {string} * @memberof PostRecurringDepositProductsRequest */ 'name'?: string; /** * * @type {boolean} * @memberof PostRecurringDepositProductsRequest */ 'preClosurePenalApplicable'?: boolean; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'preClosurePenalInterest'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'preClosurePenalInterestOnTypeId'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'recurringDepositFrequency'?: number; /** * * @type {number} * @memberof PostRecurringDepositProductsRequest */ 'recurringDepositFrequencyTypeId'?: number; /** * * @type {string} * @memberof PostRecurringDepositProductsRequest */ 'shortName'?: string; } /** * PostRecurringDepositProductsResponse * @export * @interface PostRecurringDepositProductsResponse */ export interface PostRecurringDepositProductsResponse { /** * * @type {number} * @memberof PostRecurringDepositProductsResponse */ 'resourceId'?: number; } /** * PostReportMailingJobsRequest * @export * @interface PostReportMailingJobsRequest */ export interface PostReportMailingJobsRequest { /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'description'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'emailMessage'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'emailRecipients'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'emailSubject'?: string; /** * * @type {boolean} * @memberof PostReportMailingJobsRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'name'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'recurrence'?: string; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'startDateTime'?: string; /** * * @type {number} * @memberof PostReportMailingJobsRequest */ 'stretchyReportId'?: number; /** * * @type {string} * @memberof PostReportMailingJobsRequest */ 'stretchyReportParamMap'?: string; } /** * PostReportMailingJobsResponse * @export * @interface PostReportMailingJobsResponse */ export interface PostReportMailingJobsResponse { /** * * @type {number} * @memberof PostReportMailingJobsResponse */ 'resourceId'?: number; } /** * PostReportsResponse * @export * @interface PostReportsResponse */ export interface PostReportsResponse { /** * * @type {number} * @memberof PostReportsResponse */ 'resourceId'?: number; } /** * PostRepostRequest * @export * @interface PostRepostRequest */ export interface PostRepostRequest { /** * * @type {string} * @memberof PostRepostRequest */ 'description'?: string; /** * * @type {string} * @memberof PostRepostRequest */ 'reportCategory'?: string; /** * * @type {string} * @memberof PostRepostRequest */ 'reportName'?: string; /** * * @type {Array} * @memberof PostRepostRequest */ 'reportParameters'?: Array; /** * * @type {string} * @memberof PostRepostRequest */ 'reportSql'?: string; /** * * @type {string} * @memberof PostRepostRequest */ 'reportSubType'?: string; /** * * @type {string} * @memberof PostRepostRequest */ 'reportType'?: string; } /** * PostResourceTypeResourceIdNotesResponse * @export * @interface PostResourceTypeResourceIdNotesResponse */ export interface PostResourceTypeResourceIdNotesResponse { /** * * @type {number} * @memberof PostResourceTypeResourceIdNotesResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostResourceTypeResourceIdNotesResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostResourceTypeResourceIdNotesResponse */ 'resourceId'?: number; } /** * PostRolesRequest * @export * @interface PostRolesRequest */ export interface PostRolesRequest { /** * * @type {string} * @memberof PostRolesRequest */ 'description'?: string; /** * * @type {string} * @memberof PostRolesRequest */ 'name'?: string; } /** * PostRolesResponse * @export * @interface PostRolesResponse */ export interface PostRolesResponse { /** * * @type {number} * @memberof PostRolesResponse */ 'resourceId'?: number; } /** * PostRolesRoleIdResponse * @export * @interface PostRolesRoleIdResponse */ export interface PostRolesRoleIdResponse { /** * * @type {number} * @memberof PostRolesRoleIdResponse */ 'resourceId'?: number; } /** * runaccrualsRequest * @export * @interface PostRunaccrualsRequest */ export interface PostRunaccrualsRequest { /** * * @type {string} * @memberof PostRunaccrualsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostRunaccrualsRequest */ 'locale'?: string; /** * which specifies periodic accruals should happen till the given Date * @type {string} * @memberof PostRunaccrualsRequest */ 'tillDate'?: string; } /** * PostSavingsAccountBulkReversalTransactionsRequest * @export * @interface PostSavingsAccountBulkReversalTransactionsRequest */ export interface PostSavingsAccountBulkReversalTransactionsRequest { /** * * @type {string} * @memberof PostSavingsAccountBulkReversalTransactionsRequest */ 'isBulk'?: string; } /** * PostSavingsAccountTransactionsRequest * @export * @interface PostSavingsAccountTransactionsRequest */ export interface PostSavingsAccountTransactionsRequest { /** * * @type {string} * @memberof PostSavingsAccountTransactionsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSavingsAccountTransactionsRequest */ 'lienAllowed'?: string; /** * * @type {string} * @memberof PostSavingsAccountTransactionsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostSavingsAccountTransactionsRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof PostSavingsAccountTransactionsRequest */ 'reasonForBlock'?: string; /** * * @type {number} * @memberof PostSavingsAccountTransactionsRequest */ 'transactionAmount'?: number; /** * * @type {string} * @memberof PostSavingsAccountTransactionsRequest */ 'transactionDate'?: string; } /** * PostSavingsAccountTransactionsResponse * @export * @interface PostSavingsAccountTransactionsResponse */ export interface PostSavingsAccountTransactionsResponse { /** * * @type {number} * @memberof PostSavingsAccountTransactionsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSavingsAccountTransactionsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSavingsAccountTransactionsResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostSavingsAccountTransactionsResponse */ 'savingsId'?: number; } /** * PostSavingsAccountsAccountIdRequest * @export * @interface PostSavingsAccountsAccountIdRequest */ export interface PostSavingsAccountsAccountIdRequest { /** * * @type {string} * @memberof PostSavingsAccountsAccountIdRequest */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof PostSavingsAccountsAccountIdRequest */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof PostSavingsAccountsAccountIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSavingsAccountsAccountIdRequest */ 'locale'?: string; } /** * PostSavingsAccountsAccountIdResponse * @export * @interface PostSavingsAccountsAccountIdResponse */ export interface PostSavingsAccountsAccountIdResponse { /** * * @type {object} * @memberof PostSavingsAccountsAccountIdResponse */ 'changes'?: object; /** * * @type {number} * @memberof PostSavingsAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsAccountIdResponse */ 'resourceId'?: number; } /** * PostSavingsAccountsRequest * @export * @interface PostSavingsAccountsRequest */ export interface PostSavingsAccountsRequest { /** * * @type {number} * @memberof PostSavingsAccountsRequest */ 'clientId'?: number; /** * * @type {string} * @memberof PostSavingsAccountsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSavingsAccountsRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PostSavingsAccountsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostSavingsAccountsRequest */ 'productId'?: number; /** * * @type {string} * @memberof PostSavingsAccountsRequest */ 'submittedOnDate'?: string; } /** * PostSavingsAccountsResponse * @export * @interface PostSavingsAccountsResponse */ export interface PostSavingsAccountsResponse { /** * * @type {number} * @memberof PostSavingsAccountsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsResponse */ 'savingsId'?: number; } /** * PostSavingsAccountsSavingsAccountIdChargesRequest * @export * @interface PostSavingsAccountsSavingsAccountIdChargesRequest */ export interface PostSavingsAccountsSavingsAccountIdChargesRequest { /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesRequest */ 'amount'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesRequest */ 'chargeId'?: number; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesRequest */ 'locale'?: string; } /** * PostSavingsAccountsSavingsAccountIdChargesResponse * @export * @interface PostSavingsAccountsSavingsAccountIdChargesResponse */ export interface PostSavingsAccountsSavingsAccountIdChargesResponse { /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesResponse */ 'savingsId'?: number; } /** * PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @export * @interface PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ export interface PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest { /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'amount'?: number; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'locale'?: string; } /** * PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse * @export * @interface PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ export interface PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse { /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'savingsId'?: number; } /** * * @export * @interface PostSavingsCharges */ export interface PostSavingsCharges { /** * * @type {number} * @memberof PostSavingsCharges */ 'id'?: number; } /** * PostSavingsProductsRequest * @export * @interface PostSavingsProductsRequest */ export interface PostSavingsProductsRequest { /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'accountMappingForPayment'?: string; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'accountingRule'?: number; /** * * @type {boolean} * @memberof PostSavingsProductsRequest */ 'allowOverdraft'?: boolean; /** * * @type {Array} * @memberof PostSavingsProductsRequest */ 'charges'?: Array; /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'description'?: string; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'digitsAfterDecimal'?: number; /** * * @type {boolean} * @memberof PostSavingsProductsRequest */ 'enforceMinRequiredBalance'?: boolean; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'inMultiplesOf'?: number; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'interestCalculationDaysInYearType'?: number; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'interestCalculationType'?: number; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'interestCompoundingPeriodType'?: number; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'interestPostingPeriodType'?: number; /** * * @type {boolean} * @memberof PostSavingsProductsRequest */ 'isDormancyTrackingActive'?: boolean; /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'name'?: string; /** * * @type {number} * @memberof PostSavingsProductsRequest */ 'nominalAnnualInterestRate'?: number; /** * * @type {string} * @memberof PostSavingsProductsRequest */ 'shortName'?: string; /** * * @type {boolean} * @memberof PostSavingsProductsRequest */ 'withHoldTax'?: boolean; /** * * @type {boolean} * @memberof PostSavingsProductsRequest */ 'withdrawalFeeForTransfers'?: boolean; } /** * PostSavingsProductsResponse * @export * @interface PostSavingsProductsResponse */ export interface PostSavingsProductsResponse { /** * * @type {number} * @memberof PostSavingsProductsResponse */ 'resourceId'?: number; } /** * PostSelfAuthenticationResponse * @export * @interface PostSelfAuthenticationResponse */ export interface PostSelfAuthenticationResponse { /** * * @type {boolean} * @memberof PostSelfAuthenticationResponse */ 'authenticated'?: boolean; /** * * @type {string} * @memberof PostSelfAuthenticationResponse */ 'base64EncodedAuthenticationKey'?: string; /** * * @type {Array} * @memberof PostSelfAuthenticationResponse */ 'clients'?: Array; /** * * @type {boolean} * @memberof PostSelfAuthenticationResponse */ 'isSelfServiceUser'?: boolean; /** * * @type {number} * @memberof PostSelfAuthenticationResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PostSelfAuthenticationResponse */ 'officeName'?: string; /** * * @type {GetSelfUserDetailsOrganisationalRole} * @memberof PostSelfAuthenticationResponse */ 'organisationalRole'?: GetSelfUserDetailsOrganisationalRole; /** * * @type {Array} * @memberof PostSelfAuthenticationResponse */ 'permissions'?: Array; /** * * @type {Set} * @memberof PostSelfAuthenticationResponse */ 'roles'?: Set; /** * * @type {string} * @memberof PostSelfAuthenticationResponse */ 'staffDisplayName'?: string; /** * * @type {number} * @memberof PostSelfAuthenticationResponse */ 'staffId'?: number; /** * * @type {number} * @memberof PostSelfAuthenticationResponse */ 'userId'?: number; /** * * @type {string} * @memberof PostSelfAuthenticationResponse */ 'username'?: string; } /** * PostSelfBeneficiariesTPTRequest * @export * @interface PostSelfBeneficiariesTPTRequest */ export interface PostSelfBeneficiariesTPTRequest { /** * * @type {number} * @memberof PostSelfBeneficiariesTPTRequest */ 'accountNumber'?: number; /** * * @type {number} * @memberof PostSelfBeneficiariesTPTRequest */ 'accountType'?: number; /** * * @type {string} * @memberof PostSelfBeneficiariesTPTRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostSelfBeneficiariesTPTRequest */ 'name'?: string; /** * * @type {string} * @memberof PostSelfBeneficiariesTPTRequest */ 'officeName'?: string; /** * * @type {number} * @memberof PostSelfBeneficiariesTPTRequest */ 'transferLimit'?: number; } /** * PostSelfBeneficiariesTPTResponse * @export * @interface PostSelfBeneficiariesTPTResponse */ export interface PostSelfBeneficiariesTPTResponse { /** * * @type {number} * @memberof PostSelfBeneficiariesTPTResponse */ 'resourceId'?: number; } /** * * @export * @interface PostSelfLoansData */ export interface PostSelfLoansData { /** * * @type {string} * @memberof PostSelfLoansData */ 'Activation_Date'?: string; /** * * @type {string} * @memberof PostSelfLoansData */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSelfLoansData */ 'locale'?: string; } /** * * @export * @interface PostSelfLoansDatatables */ export interface PostSelfLoansDatatables { /** * * @type {PostSelfLoansData} * @memberof PostSelfLoansDatatables */ 'data'?: PostSelfLoansData; /** * * @type {string} * @memberof PostSelfLoansDatatables */ 'registeredTableName'?: string; } /** * * @export * @interface PostSelfLoansDisbursementData */ export interface PostSelfLoansDisbursementData { /** * * @type {number} * @memberof PostSelfLoansDisbursementData */ 'approvedPrincipal'?: number; /** * * @type {string} * @memberof PostSelfLoansDisbursementData */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PostSelfLoansDisbursementData */ 'principal'?: number; } /** * * @export * @interface PostSelfLoansLoanIdChanges */ export interface PostSelfLoansLoanIdChanges { /** * * @type {string} * @memberof PostSelfLoansLoanIdChanges */ 'closedOnDate'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdChanges */ 'locale'?: string; /** * * @type {PostSelfLoansLoanIdStatus} * @memberof PostSelfLoansLoanIdChanges */ 'status'?: PostSelfLoansLoanIdStatus; /** * * @type {string} * @memberof PostSelfLoansLoanIdChanges */ 'withdrawnOnDate'?: string; } /** * PostSelfLoansLoanIdRequest * @export * @interface PostSelfLoansLoanIdRequest */ export interface PostSelfLoansLoanIdRequest { /** * * @type {string} * @memberof PostSelfLoansLoanIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdRequest */ 'note'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdRequest */ 'withdrawnOnDate'?: string; } /** * PostSelfLoansLoanIdResponse * @export * @interface PostSelfLoansLoanIdResponse */ export interface PostSelfLoansLoanIdResponse { /** * * @type {PostSelfLoansLoanIdChanges} * @memberof PostSelfLoansLoanIdResponse */ 'changes'?: PostSelfLoansLoanIdChanges; /** * * @type {number} * @memberof PostSelfLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSelfLoansLoanIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostSelfLoansLoanIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSelfLoansLoanIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PostSelfLoansLoanIdStatus */ export interface PostSelfLoansLoanIdStatus { /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'active'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'closed'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'closedObligationsMet'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'closedRescheduled'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'closedWrittenOff'?: boolean; /** * * @type {string} * @memberof PostSelfLoansLoanIdStatus */ 'code'?: string; /** * * @type {string} * @memberof PostSelfLoansLoanIdStatus */ 'description'?: string; /** * * @type {number} * @memberof PostSelfLoansLoanIdStatus */ 'id'?: number; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'overpaid'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'pendingApproval'?: boolean; /** * * @type {boolean} * @memberof PostSelfLoansLoanIdStatus */ 'waitingForDisbursal'?: boolean; } /** * PostSelfLoansRequest * @export * @interface PostSelfLoansRequest */ export interface PostSelfLoansRequest { /** * * @type {number} * @memberof PostSelfLoansRequest */ 'amortizationType'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'clientId'?: number; /** * * @type {Set} * @memberof PostSelfLoansRequest */ 'datatables'?: Set; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'dateFormat'?: string; /** * * @type {Set} * @memberof PostSelfLoansRequest */ 'disbursementData'?: Set; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'fixedEmiAmount'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'interestRatePerPeriod'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'interestType'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'linkAccountId'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'loanTermFrequency'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'loanTermFrequencyType'?: number; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'loanType'?: string; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'maxOutstandingLoanBalance'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'principal'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'productId'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PostSelfLoansRequest */ 'repaymentFrequencyType'?: number; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof PostSelfLoansRequest */ 'transactionProcessingStrategyCode'?: string; } /** * PostSelfLoansResponse * @export * @interface PostSelfLoansResponse */ export interface PostSelfLoansResponse { /** * * @type {number} * @memberof PostSelfLoansResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSelfLoansResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostSelfLoansResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSelfLoansResponse */ 'resourceId'?: number; } /** * PostStandingInstructionsResponse * @export * @interface PostStandingInstructionsResponse */ export interface PostStandingInstructionsResponse { /** * * @type {number} * @memberof PostStandingInstructionsResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostStandingInstructionsResponse */ 'resourceId'?: number; } /** * PostSurveySurveyNameApptableIdRequest * @export * @interface PostSurveySurveyNameApptableIdRequest */ export interface PostSurveySurveyNameApptableIdRequest { /** * * @type {string} * @memberof PostSurveySurveyNameApptableIdRequest */ 'date'?: string; /** * * @type {string} * @memberof PostSurveySurveyNameApptableIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostSurveySurveyNameApptableIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_businessoccupation_cd_q3_businessoccupation'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_floortype_cd_q5_floortype'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_fryingpans_cd_q10_fryingpans'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_habitablerooms_cd_q4_habitablerooms'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_highestschool_cd_q2_highestschool'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_household_members_cd_q1_householdmembers'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_irons_cd_q7_irons'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_lightingsource_cd_q6_lightingsource'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_mosquitonets_cd_q8_mosquitonets'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdRequest */ 'ppi_towels_cd_q9_towels'?: number; } /** * PostSurveySurveyNameApptableIdResponse * @export * @interface PostSurveySurveyNameApptableIdResponse */ export interface PostSurveySurveyNameApptableIdResponse { /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostSurveySurveyNameApptableIdResponse */ 'resourceId'?: number; } /** * PostTaxesComponentsRequest * @export * @interface PostTaxesComponentsRequest */ export interface PostTaxesComponentsRequest { /** * * @type {number} * @memberof PostTaxesComponentsRequest */ 'creditAccountType'?: number; /** * * @type {number} * @memberof PostTaxesComponentsRequest */ 'creditAcountId'?: number; /** * * @type {string} * @memberof PostTaxesComponentsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTaxesComponentsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostTaxesComponentsRequest */ 'name'?: string; /** * * @type {number} * @memberof PostTaxesComponentsRequest */ 'percentage'?: number; /** * * @type {string} * @memberof PostTaxesComponentsRequest */ 'startDate'?: string; } /** * PostTaxesComponentsResponse * @export * @interface PostTaxesComponentsResponse */ export interface PostTaxesComponentsResponse { /** * * @type {number} * @memberof PostTaxesComponentsResponse */ 'resourceId'?: number; } /** * PostTaxesGroupRequest * @export * @interface PostTaxesGroupRequest */ export interface PostTaxesGroupRequest { /** * * @type {string} * @memberof PostTaxesGroupRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTaxesGroupRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostTaxesGroupRequest */ 'name'?: string; /** * * @type {Set} * @memberof PostTaxesGroupRequest */ 'taxComponents'?: Set; } /** * PostTaxesGroupResponse * @export * @interface PostTaxesGroupResponse */ export interface PostTaxesGroupResponse { /** * * @type {number} * @memberof PostTaxesGroupResponse */ 'resourceId'?: number; } /** * * @export * @interface PostTaxesGroupTaxComponents */ export interface PostTaxesGroupTaxComponents { /** * * @type {string} * @memberof PostTaxesGroupTaxComponents */ 'startDate'?: string; /** * * @type {number} * @memberof PostTaxesGroupTaxComponents */ 'taxComponentId'?: number; } /** * PostTellersRequest * @export * @interface PostTellersRequest */ export interface PostTellersRequest { /** * * @type {string} * @memberof PostTellersRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTellersRequest */ 'description'?: string; /** * * @type {string} * @memberof PostTellersRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostTellersRequest */ 'name'?: string; /** * * @type {number} * @memberof PostTellersRequest */ 'officeId'?: number; /** * * @type {string} * @memberof PostTellersRequest */ 'startDate'?: string; /** * * @type {string} * @memberof PostTellersRequest */ 'status'?: PostTellersRequestStatusEnum; } export declare const PostTellersRequestStatusEnum: { readonly Invalid: "INVALID"; readonly Pending: "PENDING"; readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; readonly Closed: "CLOSED"; }; export type PostTellersRequestStatusEnum = typeof PostTellersRequestStatusEnum[keyof typeof PostTellersRequestStatusEnum]; /** * PostTellersResponse * @export * @interface PostTellersResponse */ export interface PostTellersResponse { /** * * @type {number} * @memberof PostTellersResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostTellersResponse */ 'resourceId'?: number; } /** * PostTellersTellerIdCashiersCashierIdAllocateRequest * @export * @interface PostTellersTellerIdCashiersCashierIdAllocateRequest */ export interface PostTellersTellerIdCashiersCashierIdAllocateRequest { /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'txnAmount'?: number; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'txnDate'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdAllocateRequest */ 'txnNote'?: string; } /** * PostTellersTellerIdCashiersCashierIdAllocateResponse * @export * @interface PostTellersTellerIdCashiersCashierIdAllocateResponse */ export interface PostTellersTellerIdCashiersCashierIdAllocateResponse { /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdAllocateResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdAllocateResponse */ 'subResourceId'?: number; } /** * PostTellersTellerIdCashiersCashierIdSettleRequest * @export * @interface PostTellersTellerIdCashiersCashierIdSettleRequest */ export interface PostTellersTellerIdCashiersCashierIdSettleRequest { /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'txnAmount'?: number; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'txnDate'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersCashierIdSettleRequest */ 'txnNote'?: string; } /** * PostTellersTellerIdCashiersCashierIdSettleResponse * @export * @interface PostTellersTellerIdCashiersCashierIdSettleResponse */ export interface PostTellersTellerIdCashiersCashierIdSettleResponse { /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdSettleResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostTellersTellerIdCashiersCashierIdSettleResponse */ 'subResourceId'?: number; } /** * PostTellersTellerIdCashiersRequest * @export * @interface PostTellersTellerIdCashiersRequest */ export interface PostTellersTellerIdCashiersRequest { /** * * @type {string} * @memberof PostTellersTellerIdCashiersRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersRequest */ 'description'?: string; /** * * @type {string} * @memberof PostTellersTellerIdCashiersRequest */ 'endDate'?: string; /** * * @type {boolean} * @memberof PostTellersTellerIdCashiersRequest */ 'isFullDay'?: boolean; /** * * @type {string} * @memberof PostTellersTellerIdCashiersRequest */ 'locale'?: string; /** * * @type {number} * @memberof PostTellersTellerIdCashiersRequest */ 'staffId'?: number; /** * * @type {string} * @memberof PostTellersTellerIdCashiersRequest */ 'startDate'?: string; } /** * PostTellersTellerIdCashiersResponse * @export * @interface PostTellersTellerIdCashiersResponse */ export interface PostTellersTellerIdCashiersResponse { /** * * @type {number} * @memberof PostTellersTellerIdCashiersResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PostTellersTellerIdCashiersResponse */ 'subResourceId'?: number; } /** * PostTemplatesRequest * @export * @interface PostTemplatesRequest */ export interface PostTemplatesRequest { /** * * @type {number} * @memberof PostTemplatesRequest */ 'entity'?: number; /** * * @type {number} * @memberof PostTemplatesRequest */ 'id'?: number; /** * * @type {Array} * @memberof PostTemplatesRequest */ 'mappers'?: Array; /** * * @type {string} * @memberof PostTemplatesRequest */ 'name'?: string; /** * * @type {string} * @memberof PostTemplatesRequest */ 'text'?: string; /** * * @type {number} * @memberof PostTemplatesRequest */ 'type'?: number; } /** * PostTemplatesResponse * @export * @interface PostTemplatesResponse */ export interface PostTemplatesResponse { /** * * @type {number} * @memberof PostTemplatesResponse */ 'resourceId'?: number; } /** * * @export * @interface PostUpdateRescheduleLoanChanges */ export interface PostUpdateRescheduleLoanChanges { /** * * @type {number} * @memberof PostUpdateRescheduleLoanChanges */ 'approvedByUserId'?: number; /** * * @type {string} * @memberof PostUpdateRescheduleLoanChanges */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof PostUpdateRescheduleLoanChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostUpdateRescheduleLoanChanges */ 'locale'?: string; } /** * PostUpdateRescheduleLoansRequest * @export * @interface PostUpdateRescheduleLoansRequest */ export interface PostUpdateRescheduleLoansRequest { /** * * @type {string} * @memberof PostUpdateRescheduleLoansRequest */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof PostUpdateRescheduleLoansRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PostUpdateRescheduleLoansRequest */ 'locale'?: string; /** * * @type {string} * @memberof PostUpdateRescheduleLoansRequest */ 'rejectedOnDate'?: string; } /** * PostUpdateRescheduleLoansResponse * @export * @interface PostUpdateRescheduleLoansResponse */ export interface PostUpdateRescheduleLoansResponse { /** * * @type {PostUpdateRescheduleLoanChanges} * @memberof PostUpdateRescheduleLoansResponse */ 'changes'?: PostUpdateRescheduleLoanChanges; /** * * @type {number} * @memberof PostUpdateRescheduleLoansResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PostUpdateRescheduleLoansResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PostUpdateRescheduleLoansResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostUpdateRescheduleLoansResponse */ 'resourceId'?: number; } /** * PostUsersRequest * @export * @interface PostUsersRequest */ export interface PostUsersRequest { /** * * @type {Array} * @memberof PostUsersRequest */ 'clients'?: Array; /** * * @type {string} * @memberof PostUsersRequest */ 'email'?: string; /** * * @type {string} * @memberof PostUsersRequest */ 'firstname'?: string; /** * * @type {boolean} * @memberof PostUsersRequest */ 'isSelfServiceUser'?: boolean; /** * * @type {string} * @memberof PostUsersRequest */ 'lastname'?: string; /** * * @type {number} * @memberof PostUsersRequest */ 'officeId'?: number; /** * * @type {string} * @memberof PostUsersRequest */ 'password'?: string; /** * * @type {boolean} * @memberof PostUsersRequest */ 'passwordNeverExpires'?: boolean; /** * * @type {string} * @memberof PostUsersRequest */ 'repeatPassword'?: string; /** * * @type {Array} * @memberof PostUsersRequest */ 'roles'?: Array; /** * * @type {boolean} * @memberof PostUsersRequest */ 'sendPasswordToEmail'?: boolean; /** * * @type {number} * @memberof PostUsersRequest */ 'staffId'?: number; /** * * @type {string} * @memberof PostUsersRequest */ 'username'?: string; } /** * PostUsersResponse * @export * @interface PostUsersResponse */ export interface PostUsersResponse { /** * * @type {number} * @memberof PostUsersResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PostUsersResponse */ 'resourceId'?: number; } /** * * @export * @interface PostalAddress */ export interface PostalAddress { /** * * @type {string} * @memberof PostalAddress */ 'addressLine1'?: string; /** * * @type {string} * @memberof PostalAddress */ 'addressLine2'?: string; /** * * @type {string} * @memberof PostalAddress */ 'city'?: string; /** * * @type {string} * @memberof PostalAddress */ 'country'?: string; /** * * @type {string} * @memberof PostalAddress */ 'postalCode'?: string; /** * * @type {string} * @memberof PostalAddress */ 'stateProvince'?: string; } /** * * @export * @interface ProcessingResultLookup */ export interface ProcessingResultLookup { /** * * @type {number} * @memberof ProcessingResultLookup */ 'id'?: number; /** * * @type {string} * @memberof ProcessingResultLookup */ 'processingResult'?: string; } /** * * @export * @interface ProductMixRequest */ export interface ProductMixRequest { /** * * @type {Array} * @memberof ProductMixRequest */ 'restrictedProducts'?: Array; } /** * * @export * @interface ProgressiveLoanInterestScheduleModel */ export interface ProgressiveLoanInterestScheduleModel { /** * * @type {boolean} * @memberof ProgressiveLoanInterestScheduleModel */ 'copy'?: boolean; /** * * @type {boolean} * @memberof ProgressiveLoanInterestScheduleModel */ 'emirecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof ProgressiveLoanInterestScheduleModel */ 'empty'?: boolean; /** * * @type {RepaymentPeriod} * @memberof ProgressiveLoanInterestScheduleModel */ 'lastRepaymentPeriod': RepaymentPeriod; /** * * @type {number} * @memberof ProgressiveLoanInterestScheduleModel */ 'loanTermInDays'?: number; /** * * @type {string} * @memberof ProgressiveLoanInterestScheduleModel */ 'maturityDate'?: string; /** * * @type {string} * @memberof ProgressiveLoanInterestScheduleModel */ 'startDate'?: string; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalCreditedPrincipal'?: Money; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalDueInterest'?: Money; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalDuePrincipal'?: Money; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalOutstandingPrincipal'?: Money; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalPaidInterest'?: Money; /** * * @type {Money} * @memberof ProgressiveLoanInterestScheduleModel */ 'totalPaidPrincipal'?: Money; } /** * * @export * @interface ProvisionEntryRequest */ export interface ProvisionEntryRequest { /** * * @type {boolean} * @memberof ProvisionEntryRequest */ 'createjournalentries'?: boolean; /** * * @type {string} * @memberof ProvisionEntryRequest */ 'date'?: string; /** * * @type {string} * @memberof ProvisionEntryRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof ProvisionEntryRequest */ 'locale'?: string; } /** * * @export * @interface ProvisioningCategoryData */ export interface ProvisioningCategoryData { /** * * @type {string} * @memberof ProvisioningCategoryData */ 'categoryDescription'?: string; /** * * @type {string} * @memberof ProvisioningCategoryData */ 'categoryName'?: string; /** * * @type {number} * @memberof ProvisioningCategoryData */ 'id'?: number; } /** * * @export * @interface ProvisioningCriteriaData */ export interface ProvisioningCriteriaData { /** * * @type {string} * @memberof ProvisioningCriteriaData */ 'createdBy'?: string; /** * * @type {number} * @memberof ProvisioningCriteriaData */ 'criteriaId'?: number; /** * * @type {string} * @memberof ProvisioningCriteriaData */ 'criteriaName'?: string; /** * * @type {Array} * @memberof ProvisioningCriteriaData */ 'definitions'?: Array; /** * * @type {Array} * @memberof ProvisioningCriteriaData */ 'glAccounts'?: Array; /** * * @type {Array} * @memberof ProvisioningCriteriaData */ 'loanProducts'?: Array; /** * * @type {Array} * @memberof ProvisioningCriteriaData */ 'selectedLoanProducts'?: Array; } /** * * @export * @interface ProvisioningCriteriaDefinitionData */ export interface ProvisioningCriteriaDefinitionData { /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'categoryId'?: number; /** * * @type {string} * @memberof ProvisioningCriteriaDefinitionData */ 'categoryName'?: string; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'expenseAccount'?: number; /** * * @type {string} * @memberof ProvisioningCriteriaDefinitionData */ 'expenseCode'?: string; /** * * @type {string} * @memberof ProvisioningCriteriaDefinitionData */ 'expenseName'?: string; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'id'?: number; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'liabilityAccount'?: number; /** * * @type {string} * @memberof ProvisioningCriteriaDefinitionData */ 'liabilityCode'?: string; /** * * @type {string} * @memberof ProvisioningCriteriaDefinitionData */ 'liabilityName'?: string; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'maxAge'?: number; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'minAge'?: number; /** * * @type {number} * @memberof ProvisioningCriteriaDefinitionData */ 'provisioningPercentage'?: number; } /** * * @export * @interface ProvisioningEntryData */ export interface ProvisioningEntryData { /** * * @type {number} * @memberof ProvisioningEntryData */ 'createdById'?: number; /** * * @type {string} * @memberof ProvisioningEntryData */ 'createdDate'?: string; /** * * @type {string} * @memberof ProvisioningEntryData */ 'createdUser'?: string; /** * * @type {number} * @memberof ProvisioningEntryData */ 'id'?: number; /** * * @type {boolean} * @memberof ProvisioningEntryData */ 'journalEntry'?: boolean; /** * * @type {number} * @memberof ProvisioningEntryData */ 'modifiedById'?: number; /** * * @type {string} * @memberof ProvisioningEntryData */ 'modifiedUser'?: string; /** * * @type {Array} * @memberof ProvisioningEntryData */ 'provisioningEntries'?: Array; /** * * @type {number} * @memberof ProvisioningEntryData */ 'reservedAmount'?: number; } /** * PutAccountNumberFormatsRequest * @export * @interface PutAccountNumberFormatsRequest */ export interface PutAccountNumberFormatsRequest { /** * * @type {number} * @memberof PutAccountNumberFormatsRequest */ 'prefixType'?: number; } /** * PutAccountNumberFormatsResponse * @export * @interface PutAccountNumberFormatsResponse */ export interface PutAccountNumberFormatsResponse { /** * * @type {PutAccountNumberFormatschangesSwagger} * @memberof PutAccountNumberFormatsResponse */ 'changes'?: PutAccountNumberFormatschangesSwagger; /** * * @type {number} * @memberof PutAccountNumberFormatsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutAccountNumberFormatschangesSwagger */ export interface PutAccountNumberFormatschangesSwagger { /** * * @type {number} * @memberof PutAccountNumberFormatschangesSwagger */ 'prefixType'?: number; } /** * PutAccountingRulesResponse * @export * @interface PutAccountingRulesResponse */ export interface PutAccountingRulesResponse { /** * * @type {PutAccountingRulesResponsechangesSwagger} * @memberof PutAccountingRulesResponse */ 'changes'?: PutAccountingRulesResponsechangesSwagger; /** * * @type {number} * @memberof PutAccountingRulesResponse */ 'resourceId'?: number; } /** * * @export * @interface PutAccountingRulesResponsechangesSwagger */ export interface PutAccountingRulesResponsechangesSwagger { /** * * @type {string} * @memberof PutAccountingRulesResponsechangesSwagger */ 'name'?: string; } /** * * @export * @interface PutAccountsChanges */ export interface PutAccountsChanges { /** * * @type {string} * @memberof PutAccountsChanges */ 'applicationDate'?: string; /** * * @type {string} * @memberof PutAccountsChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutAccountsChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutAccountsChanges */ 'requestedShares'?: number; } /** * PutAccountsTypeAccountIdRequest * @export * @interface PutAccountsTypeAccountIdRequest */ export interface PutAccountsTypeAccountIdRequest { /** * * @type {string} * @memberof PutAccountsTypeAccountIdRequest */ 'applicationDate'?: string; /** * * @type {string} * @memberof PutAccountsTypeAccountIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutAccountsTypeAccountIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutAccountsTypeAccountIdRequest */ 'requestedShares'?: number; } /** * PutAccountsTypeAccountIdResponse * @export * @interface PutAccountsTypeAccountIdResponse */ export interface PutAccountsTypeAccountIdResponse { /** * * @type {PutAccountsChanges} * @memberof PutAccountsTypeAccountIdResponse */ 'changes'?: PutAccountsChanges; /** * * @type {number} * @memberof PutAccountsTypeAccountIdResponse */ 'resourceId'?: number; } /** * PutCentersCenterIdRequest * @export * @interface PutCentersCenterIdRequest */ export interface PutCentersCenterIdRequest { /** * * @type {string} * @memberof PutCentersCenterIdRequest */ 'name'?: string; } /** * PutCentersCenterIdResponse * @export * @interface PutCentersCenterIdResponse */ export interface PutCentersCenterIdResponse { /** * * @type {PutCentersChanges} * @memberof PutCentersCenterIdResponse */ 'changes'?: PutCentersChanges; /** * * @type {number} * @memberof PutCentersCenterIdResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PutCentersCenterIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutCentersCenterIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutCentersChanges */ export interface PutCentersChanges { /** * * @type {string} * @memberof PutCentersChanges */ 'name'?: string; } /** * PutChargeTransactionChangesRequest * @export * @interface PutChargeTransactionChangesRequest */ export interface PutChargeTransactionChangesRequest { /** * * @type {number} * @memberof PutChargeTransactionChangesRequest */ 'id'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesRequest */ 'loanId'?: number; } /** * PutChargeTransactionChangesResponse * @export * @interface PutChargeTransactionChangesResponse */ export interface PutChargeTransactionChangesResponse { /** * * @type {PutChargeTransactionChangesResponseChanges} * @memberof PutChargeTransactionChangesResponse */ 'changes'?: PutChargeTransactionChangesResponseChanges; /** * * @type {number} * @memberof PutChargeTransactionChangesResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutChargeTransactionChangesResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutChargeTransactionChangesResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof PutChargeTransactionChangesResponse */ 'subResourceExternalId'?: string; /** * * @type {number} * @memberof PutChargeTransactionChangesResponse */ 'subResourceId'?: number; } /** * * @export * @interface PutChargeTransactionChangesResponseChanges */ export interface PutChargeTransactionChangesResponseChanges { /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'amount'?: number; /** * * @type {string} * @memberof PutChargeTransactionChangesResponseChanges */ 'date'?: string; /** * * @type {string} * @memberof PutChargeTransactionChangesResponseChanges */ 'externalId'?: string; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'feeChargesPortion'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'id'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'interestPortion'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'outstandingLoanBalance'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'penaltyChargesPortion'?: number; /** * * @type {number} * @memberof PutChargeTransactionChangesResponseChanges */ 'principalPortion'?: number; } /** * PutChargesChargeIdRequest * @export * @interface PutChargesChargeIdRequest */ export interface PutChargesChargeIdRequest { /** * * @type {boolean} * @memberof PutChargesChargeIdRequest */ 'active'?: boolean; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'amount'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'chargeAppliesTo'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'chargeCalculationType'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'chargePaymentMode'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'chargeTimeType'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'countFrequencyType'?: number; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'currencyCode'?: string; /** * * @type {boolean} * @memberof PutChargesChargeIdRequest */ 'enableFreeWithdrawalCharge'?: boolean; /** * * @type {boolean} * @memberof PutChargesChargeIdRequest */ 'enablePaymentType'?: boolean; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'feeFrequency'?: string; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'feeInterval'?: number; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'feeOnMonthDay'?: string; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'freeWithdrawalFrequency'?: number; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'maxCap'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'minCap'?: number; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'monthDayFormat'?: string; /** * * @type {string} * @memberof PutChargesChargeIdRequest */ 'name'?: string; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'paymentTypeId'?: number; /** * * @type {boolean} * @memberof PutChargesChargeIdRequest */ 'penalty'?: boolean; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'restartCountFrequency'?: number; /** * * @type {number} * @memberof PutChargesChargeIdRequest */ 'taxGroupId'?: number; } /** * PutChargesChargeIdResponse * @export * @interface PutChargesChargeIdResponse */ export interface PutChargesChargeIdResponse { /** * * @type {PutChargesChargeIdRequest} * @memberof PutChargesChargeIdResponse */ 'changes'?: PutChargesChargeIdRequest; /** * * @type {number} * @memberof PutChargesChargeIdResponse */ 'resourceId'?: number; } /** * PutClientClientIdAddressesResponse * @export * @interface PutClientClientIdAddressesResponse */ export interface PutClientClientIdAddressesResponse { /** * * @type {number} * @memberof PutClientClientIdAddressesResponse */ 'resourceId'?: number; } /** * PutClientCollateralResponse * @export * @interface PutClientCollateralResponse */ export interface PutClientCollateralResponse { /** * * @type {UpdateClientCollateralRequest} * @memberof PutClientCollateralResponse */ 'changes'?: UpdateClientCollateralRequest; /** * * @type {number} * @memberof PutClientCollateralResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutClientCollateralResponse */ 'resourceId'?: number; } /** * PutClientsClientIdIdentifiersIdentifierIdResponse * @export * @interface PutClientsClientIdIdentifiersIdentifierIdResponse */ export interface PutClientsClientIdIdentifiersIdentifierIdResponse { /** * * @type {ClientIdentifierRequest} * @memberof PutClientsClientIdIdentifiersIdentifierIdResponse */ 'changes'?: ClientIdentifierRequest; /** * * @type {number} * @memberof PutClientsClientIdIdentifiersIdentifierIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutClientsClientIdIdentifiersIdentifierIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutClientsClientIdIdentifiersIdentifierIdResponse */ 'resourceId'?: number; } /** * PutClientsClientIdRequest * @export * @interface PutClientsClientIdRequest */ export interface PutClientsClientIdRequest { /** * * @type {string} * @memberof PutClientsClientIdRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PutClientsClientIdRequest */ 'resourceExternalId'?: string; } /** * PutClientsClientIdResponse * @export * @interface PutClientsClientIdResponse */ export interface PutClientsClientIdResponse { /** * * @type {PutClientsClientIdRequest} * @memberof PutClientsClientIdResponse */ 'changes'?: PutClientsClientIdRequest; /** * * @type {number} * @memberof PutClientsClientIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutClientsClientIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutClientsClientIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutClientsClientIdResponse */ 'resourceId'?: number; } /** * PutCodeValueDataResponse * @export * @interface PutCodeValueDataResponse */ export interface PutCodeValueDataResponse { /** * * @type {PutCodeValuechangesSwagger} * @memberof PutCodeValueDataResponse */ 'changes'?: PutCodeValuechangesSwagger; /** * * @type {number} * @memberof PutCodeValueDataResponse */ 'resourceId'?: number; } /** * * @export * @interface PutCodeValuechangesSwagger */ export interface PutCodeValuechangesSwagger { /** * * @type {string} * @memberof PutCodeValuechangesSwagger */ 'description'?: string; /** * * @type {string} * @memberof PutCodeValuechangesSwagger */ 'name'?: string; /** * * @type {number} * @memberof PutCodeValuechangesSwagger */ 'position'?: number; } /** * PutCodeValuesDataRequest * @export * @interface PutCodeValuesDataRequest */ export interface PutCodeValuesDataRequest { /** * * @type {string} * @memberof PutCodeValuesDataRequest */ 'description'?: string; /** * * @type {boolean} * @memberof PutCodeValuesDataRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof PutCodeValuesDataRequest */ 'name'?: string; /** * * @type {number} * @memberof PutCodeValuesDataRequest */ 'position'?: number; } /** * * @export * @interface PutCodesApichangesSwagger */ export interface PutCodesApichangesSwagger { /** * * @type {string} * @memberof PutCodesApichangesSwagger */ 'name'?: string; } /** * PutCodesRequest * @export * @interface PutCodesRequest */ export interface PutCodesRequest { /** * * @type {string} * @memberof PutCodesRequest */ 'name'?: string; } /** * PutCodesResponse * @export * @interface PutCodesResponse */ export interface PutCodesResponse { /** * * @type {PutCodesApichangesSwagger} * @memberof PutCodesResponse */ 'changes'?: PutCodesApichangesSwagger; /** * * @type {number} * @memberof PutCodesResponse */ 'resourceId'?: number; } /** * PutCollateralProductResponse * @export * @interface PutCollateralProductResponse */ export interface PutCollateralProductResponse { /** * * @type {CollateralProductRequest} * @memberof PutCollateralProductResponse */ 'changes'?: CollateralProductRequest; /** * * @type {number} * @memberof PutCollateralProductResponse */ 'resourceId'?: number; } /** * PutDataTablesAppTableIdDatatableIdResponse * @export * @interface PutDataTablesAppTableIdDatatableIdResponse */ export interface PutDataTablesAppTableIdDatatableIdResponse { /** * * @type {{ [key: string]: object; }} * @memberof PutDataTablesAppTableIdDatatableIdResponse */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof PutDataTablesAppTableIdDatatableIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdDatatableIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdDatatableIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdDatatableIdResponse */ 'resourceId'?: number; } /** * PutDataTablesAppTableIdResponse * @export * @interface PutDataTablesAppTableIdResponse */ export interface PutDataTablesAppTableIdResponse { /** * * @type {{ [key: string]: object; }} * @memberof PutDataTablesAppTableIdResponse */ 'changes'?: { [key: string]: object; }; /** * * @type {number} * @memberof PutDataTablesAppTableIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutDataTablesAppTableIdResponse */ 'resourceId'?: number; } /** * PutDataTablesRequest * @export * @interface PutDataTablesRequest */ export interface PutDataTablesRequest { /** * * @type {Array} * @memberof PutDataTablesRequest */ 'addColumns'?: Array; /** * * @type {string} * @memberof PutDataTablesRequest */ 'apptableName'?: string; /** * * @type {Array} * @memberof PutDataTablesRequest */ 'changeColumns'?: Array; /** * * @type {Array} * @memberof PutDataTablesRequest */ 'dropColumns'?: Array; } /** * * @export * @interface PutDataTablesRequestAddColumns */ export interface PutDataTablesRequestAddColumns { /** * * @type {string} * @memberof PutDataTablesRequestAddColumns */ 'code'?: string; /** * Defaults to false * @type {boolean} * @memberof PutDataTablesRequestAddColumns */ 'indexed'?: boolean; /** * * @type {boolean} * @memberof PutDataTablesRequestAddColumns */ 'mandatory'?: boolean; /** * * @type {string} * @memberof PutDataTablesRequestAddColumns */ 'name'?: string; /** * * @type {string} * @memberof PutDataTablesRequestAddColumns */ 'type'?: string; /** * * @type {boolean} * @memberof PutDataTablesRequestAddColumns */ 'unique'?: boolean; } /** * * @export * @interface PutDataTablesRequestChangeColumns */ export interface PutDataTablesRequestChangeColumns { /** * * @type {string} * @memberof PutDataTablesRequestChangeColumns */ 'code'?: string; /** * Defaults to false * @type {boolean} * @memberof PutDataTablesRequestChangeColumns */ 'indexed'?: boolean; /** * * @type {boolean} * @memberof PutDataTablesRequestChangeColumns */ 'mandatory'?: boolean; /** * * @type {string} * @memberof PutDataTablesRequestChangeColumns */ 'name'?: string; /** * * @type {string} * @memberof PutDataTablesRequestChangeColumns */ 'newCode'?: string; /** * * @type {string} * @memberof PutDataTablesRequestChangeColumns */ 'newName'?: string; /** * * @type {boolean} * @memberof PutDataTablesRequestChangeColumns */ 'unique'?: boolean; } /** * * @export * @interface PutDataTablesRequestDropColumns */ export interface PutDataTablesRequestDropColumns { /** * * @type {string} * @memberof PutDataTablesRequestDropColumns */ 'name'?: string; } /** * PutDataTablesResponse * @export * @interface PutDataTablesResponse */ export interface PutDataTablesResponse { /** * * @type {string} * @memberof PutDataTablesResponse */ 'resourceIdentifier'?: string; } /** * PutDelinquencyBucketResponse * @export * @interface PutDelinquencyBucketResponse */ export interface PutDelinquencyBucketResponse { /** * * @type {number} * @memberof PutDelinquencyBucketResponse */ 'resourceId'?: number; } /** * PutDelinquencyRangeResponse * @export * @interface PutDelinquencyRangeResponse */ export interface PutDelinquencyRangeResponse { /** * * @type {DelinquencyRangeRequest} * @memberof PutDelinquencyRangeResponse */ 'changes'?: DelinquencyRangeRequest; /** * * @type {number} * @memberof PutDelinquencyRangeResponse */ 'resourceId'?: number; } /** * PutEntityTypeEntityIdDocumentsResponse * @export * @interface PutEntityTypeEntityIdDocumentsResponse */ export interface PutEntityTypeEntityIdDocumentsResponse { /** * * @type {object} * @memberof PutEntityTypeEntityIdDocumentsResponse */ 'changes'?: object; /** * * @type {number} * @memberof PutEntityTypeEntityIdDocumentsResponse */ 'resourceId'?: number; /** * * @type {string} * @memberof PutEntityTypeEntityIdDocumentsResponse */ 'resourceIdentifier'?: string; } /** * PutExternalAssetOwnerLoanProductAttributeRequest * @export * @interface PutExternalAssetOwnerLoanProductAttributeRequest */ export interface PutExternalAssetOwnerLoanProductAttributeRequest { /** * * @type {string} * @memberof PutExternalAssetOwnerLoanProductAttributeRequest */ 'attributeKey'?: string; /** * * @type {string} * @memberof PutExternalAssetOwnerLoanProductAttributeRequest */ 'attributeValue'?: string; } /** * PutExternalServiceRequest * @export * @interface PutExternalServiceRequest */ export interface PutExternalServiceRequest { /** * * @type {string} * @memberof PutExternalServiceRequest */ 'password'?: string; /** * * @type {string} * @memberof PutExternalServiceRequest */ 'username'?: string; } /** * PutFinancialActivityAccountsResponse * @export * @interface PutFinancialActivityAccountsResponse */ export interface PutFinancialActivityAccountsResponse { /** * * @type {PutFinancialActivityAccountscommentsSwagger} * @memberof PutFinancialActivityAccountsResponse */ 'comments'?: PutFinancialActivityAccountscommentsSwagger; /** * * @type {number} * @memberof PutFinancialActivityAccountsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutFinancialActivityAccountscommentsSwagger */ export interface PutFinancialActivityAccountscommentsSwagger { /** * * @type {number} * @memberof PutFinancialActivityAccountscommentsSwagger */ 'glAccountId'?: number; } /** * PutFixedDepositAccountsAccountIdRequest * @export * @interface PutFixedDepositAccountsAccountIdRequest */ export interface PutFixedDepositAccountsAccountIdRequest { /** * * @type {number} * @memberof PutFixedDepositAccountsAccountIdRequest */ 'depositAmount'?: number; /** * * @type {string} * @memberof PutFixedDepositAccountsAccountIdRequest */ 'locale'?: string; } /** * PutFixedDepositAccountsAccountIdResponse * @export * @interface PutFixedDepositAccountsAccountIdResponse */ export interface PutFixedDepositAccountsAccountIdResponse { /** * * @type {PutFixedDepositAccountsChanges} * @memberof PutFixedDepositAccountsAccountIdResponse */ 'changes'?: PutFixedDepositAccountsChanges; /** * * @type {number} * @memberof PutFixedDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutFixedDepositAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutFixedDepositAccountsAccountIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PutFixedDepositAccountsAccountIdResponse */ 'savingsId'?: number; } /** * * @export * @interface PutFixedDepositAccountsChanges */ export interface PutFixedDepositAccountsChanges { /** * * @type {number} * @memberof PutFixedDepositAccountsChanges */ 'depositAmount'?: number; /** * * @type {string} * @memberof PutFixedDepositAccountsChanges */ 'locale'?: string; } /** * * @export * @interface PutFixedDepositProductsChanges */ export interface PutFixedDepositProductsChanges { /** * * @type {string} * @memberof PutFixedDepositProductsChanges */ 'description'?: string; /** * * @type {number} * @memberof PutFixedDepositProductsChanges */ 'minDepositTerm'?: number; } /** * PutFixedDepositProductsProductIdRequest * @export * @interface PutFixedDepositProductsProductIdRequest */ export interface PutFixedDepositProductsProductIdRequest { /** * * @type {string} * @memberof PutFixedDepositProductsProductIdRequest */ 'description'?: string; /** * * @type {string} * @memberof PutFixedDepositProductsProductIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutFixedDepositProductsProductIdRequest */ 'minDepositTerm'?: number; /** * * @type {number} * @memberof PutFixedDepositProductsProductIdRequest */ 'minDepositTermTypeId'?: number; } /** * PutFixedDepositProductsProductIdResponse * @export * @interface PutFixedDepositProductsProductIdResponse */ export interface PutFixedDepositProductsProductIdResponse { /** * * @type {PutFixedDepositProductsChanges} * @memberof PutFixedDepositProductsProductIdResponse */ 'changes'?: PutFixedDepositProductsChanges; /** * * @type {number} * @memberof PutFixedDepositProductsProductIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutFloatingRatesChanges */ export interface PutFloatingRatesChanges { /** * * @type {Set} * @memberof PutFloatingRatesChanges */ 'ratePeriods'?: Set; } /** * PutFloatingRatesFloatingRateIdResponse * @export * @interface PutFloatingRatesFloatingRateIdResponse */ export interface PutFloatingRatesFloatingRateIdResponse { /** * * @type {PutFloatingRatesChanges} * @memberof PutFloatingRatesFloatingRateIdResponse */ 'changes'?: PutFloatingRatesChanges; /** * * @type {number} * @memberof PutFloatingRatesFloatingRateIdResponse */ 'resourceId'?: number; } /** * PutFundsFundIdRequest * @export * @interface PutFundsFundIdRequest */ export interface PutFundsFundIdRequest { /** * * @type {string} * @memberof PutFundsFundIdRequest */ 'name'?: string; } /** * PutFundsFundIdResponse * @export * @interface PutFundsFundIdResponse */ export interface PutFundsFundIdResponse { /** * * @type {PutFundsFundIdRequest} * @memberof PutFundsFundIdResponse */ 'changes'?: PutFundsFundIdRequest; /** * * @type {number} * @memberof PutFundsFundIdResponse */ 'resourceId'?: number; } /** * PutGLAccountsRequest * @export * @interface PutGLAccountsRequest */ export interface PutGLAccountsRequest { /** * * @type {string} * @memberof PutGLAccountsRequest */ 'description'?: string; /** * * @type {boolean} * @memberof PutGLAccountsRequest */ 'disabled'?: boolean; /** * * @type {string} * @memberof PutGLAccountsRequest */ 'glCode'?: string; /** * * @type {boolean} * @memberof PutGLAccountsRequest */ 'manualEntriesAllowed'?: boolean; /** * * @type {string} * @memberof PutGLAccountsRequest */ 'name'?: string; /** * * @type {number} * @memberof PutGLAccountsRequest */ 'parentId'?: number; /** * * @type {number} * @memberof PutGLAccountsRequest */ 'tagId'?: number; /** * * @type {number} * @memberof PutGLAccountsRequest */ 'type'?: number; /** * * @type {number} * @memberof PutGLAccountsRequest */ 'usage'?: number; } /** * PutGLAccountsResponse * @export * @interface PutGLAccountsResponse */ export interface PutGLAccountsResponse { /** * * @type {PutGLAccountsResponsechangesSwagger} * @memberof PutGLAccountsResponse */ 'changes'?: PutGLAccountsResponsechangesSwagger; /** * * @type {number} * @memberof PutGLAccountsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutGLAccountsResponsechangesSwagger */ export interface PutGLAccountsResponsechangesSwagger { /** * * @type {string} * @memberof PutGLAccountsResponsechangesSwagger */ 'name'?: string; } /** * PutGlClosuresRequest * @export * @interface PutGlClosuresRequest */ export interface PutGlClosuresRequest { /** * * @type {string} * @memberof PutGlClosuresRequest */ 'comments'?: string; } /** * PutGlClosuresResponse * @export * @interface PutGlClosuresResponse */ export interface PutGlClosuresResponse { /** * * @type {string} * @memberof PutGlClosuresResponse */ 'comments'?: string; /** * * @type {number} * @memberof PutGlClosuresResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutGlClosuresResponse */ 'resourceId'?: number; } /** * PutGlobalConfigurationsRequest * @export * @interface PutGlobalConfigurationsRequest */ export interface PutGlobalConfigurationsRequest { /** * * @type {string} * @memberof PutGlobalConfigurationsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutGlobalConfigurationsRequest */ 'dateValue'?: string; /** * * @type {boolean} * @memberof PutGlobalConfigurationsRequest */ 'enabled'?: boolean; /** * * @type {string} * @memberof PutGlobalConfigurationsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutGlobalConfigurationsRequest */ 'stringValue'?: string; /** * * @type {number} * @memberof PutGlobalConfigurationsRequest */ 'value'?: number; } /** * PutGlobalConfigurationsResponse * @export * @interface PutGlobalConfigurationsResponse */ export interface PutGlobalConfigurationsResponse { /** * * @type {PutGlobalConfigurationsResponsechangesSwagger} * @memberof PutGlobalConfigurationsResponse */ 'changes'?: PutGlobalConfigurationsResponsechangesSwagger; /** * * @type {number} * @memberof PutGlobalConfigurationsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutGlobalConfigurationsResponsechangesSwagger */ export interface PutGlobalConfigurationsResponsechangesSwagger { /** * * @type {string} * @memberof PutGlobalConfigurationsResponsechangesSwagger */ 'dateValue'?: string; /** * * @type {boolean} * @memberof PutGlobalConfigurationsResponsechangesSwagger */ 'enabled'?: boolean; /** * * @type {string} * @memberof PutGlobalConfigurationsResponsechangesSwagger */ 'stringValue'?: string; /** * * @type {number} * @memberof PutGlobalConfigurationsResponsechangesSwagger */ 'value'?: number; } /** * * @export * @interface PutGroupsGroupIdChanges */ export interface PutGroupsGroupIdChanges { /** * * @type {string} * @memberof PutGroupsGroupIdChanges */ 'name'?: string; } /** * PutGroupsGroupIdRequest * @export * @interface PutGroupsGroupIdRequest */ export interface PutGroupsGroupIdRequest { /** * * @type {string} * @memberof PutGroupsGroupIdRequest */ 'name'?: string; } /** * PutGroupsGroupIdResponse * @export * @interface PutGroupsGroupIdResponse */ export interface PutGroupsGroupIdResponse { /** * * @type {PutGroupsGroupIdChanges} * @memberof PutGroupsGroupIdResponse */ 'changes'?: PutGroupsGroupIdChanges; /** * * @type {number} * @memberof PutGroupsGroupIdResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PutGroupsGroupIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutGroupsGroupIdResponse */ 'resourceId'?: number; } /** * PutHolidaysHolidayIdRequest * @export * @interface PutHolidaysHolidayIdRequest */ export interface PutHolidaysHolidayIdRequest { /** * * @type {string} * @memberof PutHolidaysHolidayIdRequest */ 'description'?: string; /** * * @type {string} * @memberof PutHolidaysHolidayIdRequest */ 'name'?: string; } /** * PutHolidaysHolidayIdResponse * @export * @interface PutHolidaysHolidayIdResponse */ export interface PutHolidaysHolidayIdResponse { /** * * @type {PutHolidaysHolidayIdResponseChanges} * @memberof PutHolidaysHolidayIdResponse */ 'changes'?: PutHolidaysHolidayIdResponseChanges; /** * * @type {number} * @memberof PutHolidaysHolidayIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutHolidaysHolidayIdResponseChanges */ export interface PutHolidaysHolidayIdResponseChanges { /** * * @type {string} * @memberof PutHolidaysHolidayIdResponseChanges */ 'description'?: string; /** * * @type {string} * @memberof PutHolidaysHolidayIdResponseChanges */ 'name'?: string; } /** * PutHookRequest * @export * @interface PutHookRequest */ export interface PutHookRequest { /** * * @type {Array} * @memberof PutHookRequest */ 'config'?: Array; /** * * @type {string} * @memberof PutHookRequest */ 'displayName'?: string; /** * * @type {Array} * @memberof PutHookRequest */ 'events'?: Array; /** * * @type {boolean} * @memberof PutHookRequest */ 'isActive'?: boolean; /** * * @type {string} * @memberof PutHookRequest */ 'name'?: string; /** * * @type {number} * @memberof PutHookRequest */ 'templateId'?: number; } /** * PutHookResponse * @export * @interface PutHookResponse */ export interface PutHookResponse { /** * * @type {PutHookResponseChangesSwagger} * @memberof PutHookResponse */ 'changes'?: PutHookResponseChangesSwagger; /** * * @type {number} * @memberof PutHookResponse */ 'resourceId'?: number; } /** * * @export * @interface PutHookResponseChangesSwagger */ export interface PutHookResponseChangesSwagger { /** * * @type {Array} * @memberof PutHookResponseChangesSwagger */ 'config'?: Array; /** * * @type {string} * @memberof PutHookResponseChangesSwagger */ 'displayName'?: string; /** * * @type {Array} * @memberof PutHookResponseChangesSwagger */ 'events'?: Array; } /** * PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest * @export * @interface PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest */ export interface PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest { /** * * @type {number} * @memberof PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest */ 'annualInterestRate'?: number; /** * * @type {string} * @memberof PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest */ 'description'?: string; } /** * PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse * @export * @interface PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse */ export interface PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse { /** * * @type {PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest} * @memberof PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse */ 'changes'?: PutInterestRateChartsChartIdChartSlabsChartSlabIdRequest; /** * * @type {number} * @memberof PutInterestRateChartsChartIdChartSlabsChartSlabIdResponse */ 'resourceId'?: number; } /** * PutInterestRateChartsChartIdRequest * @export * @interface PutInterestRateChartsChartIdRequest */ export interface PutInterestRateChartsChartIdRequest { /** * * @type {string} * @memberof PutInterestRateChartsChartIdRequest */ 'description'?: string; /** * * @type {string} * @memberof PutInterestRateChartsChartIdRequest */ 'name'?: string; } /** * PutInterestRateChartsChartIdResponse * @export * @interface PutInterestRateChartsChartIdResponse */ export interface PutInterestRateChartsChartIdResponse { /** * * @type {number} * @memberof PutInterestRateChartsChartIdResponse */ 'resourceId'?: number; } /** * PutJobsJobsIDRequest * @export * @interface PutJobsJobIDRequest */ export interface PutJobsJobIDRequest { /** * * @type {boolean} * @memberof PutJobsJobIDRequest */ 'active'?: boolean; /** * * @type {string} * @memberof PutJobsJobIDRequest */ 'cronExpression'?: string; /** * * @type {string} * @memberof PutJobsJobIDRequest */ 'displayName'?: string; } /** * * @export * @interface PutLoanChanges */ export interface PutLoanChanges { /** * * @type {string} * @memberof PutLoanChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutLoanChanges */ 'principal'?: number; } /** * PutLoanProductsProductIdRequest * @export * @interface PutLoanProductsProductIdRequest */ export interface PutLoanProductsProductIdRequest { /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'accountMovesOutOfNPAOnlyOnArrearsCompletion'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'accountingRule'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'allowApprovedDisbursedAmountsOverApplied'?: boolean; /** * * @type {AllowAttributeOverrides} * @memberof PutLoanProductsProductIdRequest */ 'allowAttributeOverrides'?: AllowAttributeOverrides; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'allowCompoundingOnEod'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'allowPartialPeriodInterestCalcualtion'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'allowVariableInstallments'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'amortizationType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'buyDownExpenseAccountId'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'buyDownFeeCalculationType'?: PutLoanProductsProductIdRequestBuyDownFeeCalculationTypeEnum; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'buyDownFeeIncomeType'?: PutLoanProductsProductIdRequestBuyDownFeeIncomeTypeEnum; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'buyDownFeeStrategy'?: PutLoanProductsProductIdRequestBuyDownFeeStrategyEnum; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'canDefineInstallmentAmount'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'canUseForTopup'?: boolean; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'capitalizedIncomeCalculationType'?: PutLoanProductsProductIdRequestCapitalizedIncomeCalculationTypeEnum; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'capitalizedIncomeStrategy'?: PutLoanProductsProductIdRequestCapitalizedIncomeStrategyEnum; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'capitalizedIncomeType'?: PutLoanProductsProductIdRequestCapitalizedIncomeTypeEnum; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'chargeOffBehaviour'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'chargeOffExpenseAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'chargeOffFraudExpenseAccountId'?: number; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'chargeOffReasonToExpenseAccountMappings'?: Array; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'charges'?: Array; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'closeDate'?: string; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'creditAllocation'?: Array; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'currencyCode'?: string; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'daysInMonthType'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'daysInYearCustomStrategy'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'daysInYearType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'deferredIncomeLiabilityAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'delinquencyBucketId'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'description'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'digitsAfterDecimal'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'disallowExpectedDisbursements'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'disallowInterestCalculationOnPastDue'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'dueDaysForRepaymentEvent'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableAccrualActivityPosting'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableBuyDownFee'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableIncomeCapitalization'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'feeToIncomeAccountMappings'?: Array; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'fixedLength'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'fundId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'fundSourceAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'goodwillCreditAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'graceOnInterestPayment'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'graceOnPrincipalPayment'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'holdGuaranteeFunds'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'inArrearsTolerance'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'inMultiplesOf'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'includeInBorrowerCycle'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromBuyDownAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromCapitalizationAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromChargeOffFeesAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromChargeOffInterestAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromChargeOffPenaltyAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromFeeAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromGoodwillCreditFeesAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromGoodwillCreditInterestAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromGoodwillCreditPenaltyAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromPenaltyAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'incomeFromRecoveryAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'installmentAmountInMultiplesOf'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestOnLoanAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestRateFrequencyType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestRatePerPeriod'?: number; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'interestRateVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestRecalculationCompoundingMethod'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'interestType'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'isArrearsBasedOnOriginalSchedule'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'isCompoundingToBePostedAsTransaction'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'isEqualAmortization'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'isInterestRecalculationEnabled'?: boolean; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'isLinkedToFloatingInterestRates'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'loanPortfolioAccountId'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'loanScheduleProcessingType'?: string; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'loanScheduleType'?: string; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'maxInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'maxNumberOfRepayments'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'maxPrincipal'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'maxTrancheCount'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'merchantBuyDownFee'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'minInterestRatePerPeriod'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'minNumberOfRepayments'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'minPrincipal'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'minimumDaysBetweenDisbursalAndFirstRepayment'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'multiDisburseLoan'?: boolean; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'name'?: string; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'numberOfRepaymentVariationsForBorrowerCycle'?: Array; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'outstandingLoanBalance'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'overAppliedCalculationType'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'overAppliedNumber'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'overDueDaysForRepaymentEvent'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'overdueDaysForNPA'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'overpaymentLiabilityAccountId'?: number; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'paymentAllocation'?: Array; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'paymentChannelToFundSourceMappings'?: Array; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'penaltyToIncomeAccountMappings'?: Array; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'preClosureInterestCalculationStrategy'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'principal'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'principalThresholdForLastInstallment'?: number; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'principalVariationsForBorrowerCycle'?: Array; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'rates'?: Array; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'recalculationCompoundingFrequencyInterval'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'recalculationCompoundingFrequencyOnDayType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'recalculationCompoundingFrequencyType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'recalculationRestFrequencyInterval'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'recalculationRestFrequencyType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'receivableFeeAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'receivableInterestAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'receivablePenaltyAccountId'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'repaymentFrequencyType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'repaymentStartDateType'?: number; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'rescheduleStrategyMethod'?: number; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'shortName'?: string; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'startDate'?: string; /** * * @type {Array} * @memberof PutLoanProductsProductIdRequest */ 'supportedInterestRefundTypes'?: Array; /** * * @type {string} * @memberof PutLoanProductsProductIdRequest */ 'transactionProcessingStrategyCode'?: string; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'transfersInSuspenseAccountId'?: number; /** * * @type {boolean} * @memberof PutLoanProductsProductIdRequest */ 'useBorrowerCycle'?: boolean; /** * * @type {number} * @memberof PutLoanProductsProductIdRequest */ 'writeOffAccountId'?: number; } export declare const PutLoanProductsProductIdRequestBuyDownFeeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PutLoanProductsProductIdRequestBuyDownFeeCalculationTypeEnum = typeof PutLoanProductsProductIdRequestBuyDownFeeCalculationTypeEnum[keyof typeof PutLoanProductsProductIdRequestBuyDownFeeCalculationTypeEnum]; export declare const PutLoanProductsProductIdRequestBuyDownFeeIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type PutLoanProductsProductIdRequestBuyDownFeeIncomeTypeEnum = typeof PutLoanProductsProductIdRequestBuyDownFeeIncomeTypeEnum[keyof typeof PutLoanProductsProductIdRequestBuyDownFeeIncomeTypeEnum]; export declare const PutLoanProductsProductIdRequestBuyDownFeeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PutLoanProductsProductIdRequestBuyDownFeeStrategyEnum = typeof PutLoanProductsProductIdRequestBuyDownFeeStrategyEnum[keyof typeof PutLoanProductsProductIdRequestBuyDownFeeStrategyEnum]; export declare const PutLoanProductsProductIdRequestCapitalizedIncomeCalculationTypeEnum: { readonly Flat: "FLAT"; }; export type PutLoanProductsProductIdRequestCapitalizedIncomeCalculationTypeEnum = typeof PutLoanProductsProductIdRequestCapitalizedIncomeCalculationTypeEnum[keyof typeof PutLoanProductsProductIdRequestCapitalizedIncomeCalculationTypeEnum]; export declare const PutLoanProductsProductIdRequestCapitalizedIncomeStrategyEnum: { readonly EqualAmortization: "EQUAL_AMORTIZATION"; }; export type PutLoanProductsProductIdRequestCapitalizedIncomeStrategyEnum = typeof PutLoanProductsProductIdRequestCapitalizedIncomeStrategyEnum[keyof typeof PutLoanProductsProductIdRequestCapitalizedIncomeStrategyEnum]; export declare const PutLoanProductsProductIdRequestCapitalizedIncomeTypeEnum: { readonly Fee: "FEE"; readonly Interest: "INTEREST"; }; export type PutLoanProductsProductIdRequestCapitalizedIncomeTypeEnum = typeof PutLoanProductsProductIdRequestCapitalizedIncomeTypeEnum[keyof typeof PutLoanProductsProductIdRequestCapitalizedIncomeTypeEnum]; /** * PutLoanProductsProductIdResponse * @export * @interface PutLoanProductsProductIdResponse */ export interface PutLoanProductsProductIdResponse { /** * * @type {PutLoanChanges} * @memberof PutLoanProductsProductIdResponse */ 'changes'?: PutLoanChanges; /** * * @type {number} * @memberof PutLoanProductsProductIdResponse */ 'resourceId'?: number; } /** * PutLoansApprovedAmountChanges * @export * @interface PutLoansApprovedAmountChanges */ export interface PutLoansApprovedAmountChanges { /** * * @type {string} * @memberof PutLoansApprovedAmountChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutLoansApprovedAmountChanges */ 'newApprovedAmount'?: number; /** * * @type {number} * @memberof PutLoansApprovedAmountChanges */ 'oldApprovedAmount'?: number; } /** * PutLoansApprovedAmountRequest * @export * @interface PutLoansApprovedAmountRequest */ export interface PutLoansApprovedAmountRequest { /** * * @type {number} * @memberof PutLoansApprovedAmountRequest */ 'amount'?: number; /** * * @type {string} * @memberof PutLoansApprovedAmountRequest */ 'locale'?: string; } /** * PutLoansApprovedAmountResponse * @export * @interface PutLoansApprovedAmountResponse */ export interface PutLoansApprovedAmountResponse { /** * * @type {PutLoansApprovedAmountChanges} * @memberof PutLoansApprovedAmountResponse */ 'changes'?: PutLoansApprovedAmountChanges; /** * * @type {number} * @memberof PutLoansApprovedAmountResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutLoansApprovedAmountResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PutLoansApprovedAmountResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutLoansApprovedAmountResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutLoansApprovedAmountResponse */ 'resourceId'?: number; } /** * PutLoansAvailableDisbursementAmountChanges * @export * @interface PutLoansAvailableDisbursementAmountChanges */ export interface PutLoansAvailableDisbursementAmountChanges { /** * * @type {string} * @memberof PutLoansAvailableDisbursementAmountChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountChanges */ 'newApprovedAmount'?: number; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountChanges */ 'newAvailableDisbursementAmount'?: number; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountChanges */ 'oldApprovedAmount'?: number; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountChanges */ 'oldAvailableDisbursementAmount'?: number; } /** * PutLoansAvailableDisbursementAmountRequest * @export * @interface PutLoansAvailableDisbursementAmountRequest */ export interface PutLoansAvailableDisbursementAmountRequest { /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountRequest */ 'amount'?: number; /** * * @type {string} * @memberof PutLoansAvailableDisbursementAmountRequest */ 'locale'?: string; } /** * PutLoansAvailableDisbursementAmountResponse * @export * @interface PutLoansAvailableDisbursementAmountResponse */ export interface PutLoansAvailableDisbursementAmountResponse { /** * * @type {PutLoansAvailableDisbursementAmountChanges} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'changes'?: PutLoansAvailableDisbursementAmountChanges; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'groupId'?: number; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutLoansAvailableDisbursementAmountResponse */ 'resourceId'?: number; } /** * * @export * @interface PutLoansLoanIdChanges */ export interface PutLoansLoanIdChanges { /** * * @type {boolean} * @memberof PutLoansLoanIdChanges */ 'fraud'?: boolean; /** * * @type {string} * @memberof PutLoansLoanIdChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutLoansLoanIdChanges */ 'principal'?: number; } /** * PutLoansLoanIdChargesChargeIdRequest * @export * @interface PutLoansLoanIdChargesChargeIdRequest */ export interface PutLoansLoanIdChargesChargeIdRequest { /** * * @type {number} * @memberof PutLoansLoanIdChargesChargeIdRequest */ 'amount'?: number; /** * * @type {string} * @memberof PutLoansLoanIdChargesChargeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutLoansLoanIdChargesChargeIdRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PutLoansLoanIdChargesChargeIdRequest */ 'locale'?: string; } /** * PutLoansLoanIdChargesChargeIdResponse * @export * @interface PutLoansLoanIdChargesChargeIdResponse */ export interface PutLoansLoanIdChargesChargeIdResponse { /** * * @type {PutLoansLoanIdChargesChargeIdRequest} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'changes'?: PutLoansLoanIdChargesChargeIdRequest; /** * * @type {number} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutLoansLoanIdChargesChargeIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutLoansLoanIdCollateral */ export interface PutLoansLoanIdCollateral { /** * * @type {number} * @memberof PutLoansLoanIdCollateral */ 'clientCollateralId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdCollateral */ 'quantity'?: number; } /** * PutLoansLoanIdCollateralsCollateralIdResponse * @export * @interface PutLoansLoanIdCollateralsCollateralIdResponse */ export interface PutLoansLoanIdCollateralsCollateralIdResponse { /** * * @type {LoansLoanIdCollateralsRequest} * @memberof PutLoansLoanIdCollateralsCollateralIdResponse */ 'changes'?: LoansLoanIdCollateralsRequest; /** * * @type {number} * @memberof PutLoansLoanIdCollateralsCollateralIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdCollateralsCollateralIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutLoansLoanIdDisbursementData */ export interface PutLoansLoanIdDisbursementData { /** * * @type {string} * @memberof PutLoansLoanIdDisbursementData */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutLoansLoanIdDisbursementData */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PutLoansLoanIdDisbursementData */ 'interestType'?: number; /** * * @type {boolean} * @memberof PutLoansLoanIdDisbursementData */ 'isEqualAmortization'?: boolean; /** * * @type {string} * @memberof PutLoansLoanIdDisbursementData */ 'locale'?: string; /** * * @type {number} * @memberof PutLoansLoanIdDisbursementData */ 'netDisbursalAmount'?: number; /** * * @type {number} * @memberof PutLoansLoanIdDisbursementData */ 'principal'?: number; } /** * PutLoansLoanIdRequest * @export * @interface PutLoansLoanIdRequest */ export interface PutLoansLoanIdRequest { /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'amortizationType'?: number; /** * * @type {Array} * @memberof PutLoansLoanIdRequest */ 'charges'?: Array; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'clientId'?: number; /** * * @type {Array} * @memberof PutLoansLoanIdRequest */ 'collateral'?: Array; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'createStandingInstructionAtDisbursement'?: boolean; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'dateFormat'?: string; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'disbursedAmountPercentageForDownPayment'?: number; /** * * @type {Array} * @memberof PutLoansLoanIdRequest */ 'disbursementData'?: Array; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'enableAutoRepaymentForDownPayment'?: boolean; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'enableDownPayment'?: boolean; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'enableInstallmentLevelDelinquency'?: boolean; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'fixedLength'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'fixedPrincipalPercentagePerInstallment'?: number; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'fraud'?: boolean; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'graceOnArrearsAgeing'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'interestChargedFromDate'?: string; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'interestRateFrequencyType'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'interestRatePerPeriod'?: number; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'interestRecognitionOnDisbursementDate'?: boolean; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'interestType'?: number; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'isEqualAmortization'?: boolean; /** * * @type {boolean} * @memberof PutLoansLoanIdRequest */ 'isTopup'?: boolean; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'linkAccountId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'loanIdToClose'?: number; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'loanScheduleProcessingType'?: string; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'loanTermFrequency'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'loanTermFrequencyType'?: number; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'loanType'?: string; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'maxOutstandingLoanBalance'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'principal'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'productId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'repaymentFrequencyDayOfWeekType'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'repaymentFrequencyNthDayType'?: number; /** * * @type {number} * @memberof PutLoansLoanIdRequest */ 'repaymentFrequencyType'?: number; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'repaymentsStartingFromDate'?: string; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof PutLoansLoanIdRequest */ 'transactionProcessingStrategyCode'?: string; } /** * PutLoansLoanIdResponse * @export * @interface PutLoansLoanIdResponse */ export interface PutLoansLoanIdResponse { /** * * @type {PutLoansLoanIdChanges} * @memberof PutLoansLoanIdResponse */ 'changes'?: PutLoansLoanIdChanges; /** * * @type {number} * @memberof PutLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutLoansLoanIdResponse */ 'officeId'?: number; /** * * @type {string} * @memberof PutLoansLoanIdResponse */ 'resourceExternalId'?: string; /** * * @type {number} * @memberof PutLoansLoanIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutNotesChanges */ export interface PutNotesChanges { /** * * @type {string} * @memberof PutNotesChanges */ 'note'?: string; } /** * PutOfficesOfficeIdRequest * @export * @interface PutOfficesOfficeIdRequest */ export interface PutOfficesOfficeIdRequest { /** * * @type {string} * @memberof PutOfficesOfficeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutOfficesOfficeIdRequest */ 'externalId'?: string; /** * * @type {string} * @memberof PutOfficesOfficeIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutOfficesOfficeIdRequest */ 'name'?: string; /** * * @type {string} * @memberof PutOfficesOfficeIdRequest */ 'openingDate'?: string; } /** * PutOfficesOfficeIdResponse * @export * @interface PutOfficesOfficeIdResponse */ export interface PutOfficesOfficeIdResponse { /** * * @type {PutOfficesOfficeIdResponseChanges} * @memberof PutOfficesOfficeIdResponse */ 'changes'?: PutOfficesOfficeIdResponseChanges; /** * * @type {number} * @memberof PutOfficesOfficeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutOfficesOfficeIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutOfficesOfficeIdResponseChanges */ export interface PutOfficesOfficeIdResponseChanges { /** * * @type {string} * @memberof PutOfficesOfficeIdResponseChanges */ 'name'?: string; } /** * PutPasswordPreferencesTemplateRequest * @export * @interface PutPasswordPreferencesTemplateRequest */ export interface PutPasswordPreferencesTemplateRequest { /** * * @type {number} * @memberof PutPasswordPreferencesTemplateRequest */ 'validationPolicyId'?: number; } /** * PutPaymentTypesPaymentTypeIdRequest * @export * @interface PutPaymentTypesPaymentTypeIdRequest */ export interface PutPaymentTypesPaymentTypeIdRequest { /** * * @type {string} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'codeName'?: string; /** * * @type {string} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'description'?: string; /** * * @type {boolean} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'isCashPayment'?: boolean; /** * * @type {boolean} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'isSystemDefined'?: boolean; /** * * @type {string} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'name'?: string; /** * * @type {number} * @memberof PutPaymentTypesPaymentTypeIdRequest */ 'position'?: number; } /** * PutPaymentTypesPaymentTypeIdResponse * @export * @interface PutPaymentTypesPaymentTypeIdResponse */ export interface PutPaymentTypesPaymentTypeIdResponse { /** * * @type {number} * @memberof PutPaymentTypesPaymentTypeIdResponse */ 'resourceId'?: number; } /** * PutPermissionsRequest * @export * @interface PutPermissionsRequest */ export interface PutPermissionsRequest { /** * * @type {{ [key: string]: boolean; }} * @memberof PutPermissionsRequest */ 'permissions'?: { [key: string]: boolean; }; } /** * * @export * @interface PutProductsChanges */ export interface PutProductsChanges { /** * * @type {string} * @memberof PutProductsChanges */ 'description'?: string; /** * * @type {string} * @memberof PutProductsChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutProductsChanges */ 'unitPrice'?: number; } /** * PutProductsTypeProductIdRequest * @export * @interface PutProductsTypeProductIdRequest */ export interface PutProductsTypeProductIdRequest { /** * * @type {string} * @memberof PutProductsTypeProductIdRequest */ 'description'?: string; /** * * @type {string} * @memberof PutProductsTypeProductIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutProductsTypeProductIdRequest */ 'unitPrice'?: number; } /** * PutProductsTypeProductIdResponse * @export * @interface PutProductsTypeProductIdResponse */ export interface PutProductsTypeProductIdResponse { /** * * @type {PutProductsChanges} * @memberof PutProductsTypeProductIdResponse */ 'changes'?: PutProductsChanges; /** * * @type {number} * @memberof PutProductsTypeProductIdResponse */ 'resourceId'?: number; } /** * PutProvisioningCriteriaRequest * @export * @interface PutProvisioningCriteriaRequest */ export interface PutProvisioningCriteriaRequest { /** * * @type {string} * @memberof PutProvisioningCriteriaRequest */ 'criteriaName'?: string; /** * * @type {Array} * @memberof PutProvisioningCriteriaRequest */ 'loanProducts'?: Array; /** * * @type {Array} * @memberof PutProvisioningCriteriaRequest */ 'provisioningcriteria'?: Array; } /** * PutProvisioningCriteriaResponse * @export * @interface PutProvisioningCriteriaResponse */ export interface PutProvisioningCriteriaResponse { /** * * @type {PutProvisioningCriteriaResponseChanges} * @memberof PutProvisioningCriteriaResponse */ 'changes'?: PutProvisioningCriteriaResponseChanges; /** * * @type {number} * @memberof PutProvisioningCriteriaResponse */ 'resourceId'?: number; } /** * * @export * @interface PutProvisioningCriteriaResponseChanges */ export interface PutProvisioningCriteriaResponseChanges { /** * * @type {string} * @memberof PutProvisioningCriteriaResponseChanges */ 'criteriaName'?: string; } /** * PutProvisioningEntriesRequest * @export * @interface PutProvisioningEntriesRequest */ export interface PutProvisioningEntriesRequest { /** * * @type {string} * @memberof PutProvisioningEntriesRequest */ 'command'?: string; } /** * PutProvisioningEntriesResponse * @export * @interface PutProvisioningEntriesResponse */ export interface PutProvisioningEntriesResponse { /** * * @type {number} * @memberof PutProvisioningEntriesResponse */ 'resourceId'?: number; } /** * PutRecurringDepositAccountsAccountIdRequest * @export * @interface PutRecurringDepositAccountsAccountIdRequest */ export interface PutRecurringDepositAccountsAccountIdRequest { /** * * @type {number} * @memberof PutRecurringDepositAccountsAccountIdRequest */ 'depositAmount'?: number; /** * * @type {string} * @memberof PutRecurringDepositAccountsAccountIdRequest */ 'locale'?: string; } /** * PutRecurringDepositAccountsAccountIdResponse * @export * @interface PutRecurringDepositAccountsAccountIdResponse */ export interface PutRecurringDepositAccountsAccountIdResponse { /** * * @type {PutRecurringDepositAccountsChanges} * @memberof PutRecurringDepositAccountsAccountIdResponse */ 'changes'?: PutRecurringDepositAccountsChanges; /** * * @type {number} * @memberof PutRecurringDepositAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutRecurringDepositAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutRecurringDepositAccountsAccountIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PutRecurringDepositAccountsAccountIdResponse */ 'savingsId'?: number; } /** * * @export * @interface PutRecurringDepositAccountsChanges */ export interface PutRecurringDepositAccountsChanges { /** * * @type {number} * @memberof PutRecurringDepositAccountsChanges */ 'depositAmount'?: number; /** * * @type {string} * @memberof PutRecurringDepositAccountsChanges */ 'locale'?: string; } /** * * @export * @interface PutRecurringDepositProductsChanges */ export interface PutRecurringDepositProductsChanges { /** * * @type {string} * @memberof PutRecurringDepositProductsChanges */ 'description'?: string; /** * * @type {number} * @memberof PutRecurringDepositProductsChanges */ 'minDepositTerm'?: number; } /** * PutRecurringDepositProductsRequest * @export * @interface PutRecurringDepositProductsRequest */ export interface PutRecurringDepositProductsRequest { /** * * @type {string} * @memberof PutRecurringDepositProductsRequest */ 'description'?: string; /** * * @type {string} * @memberof PutRecurringDepositProductsRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutRecurringDepositProductsRequest */ 'minDepositTerm'?: number; /** * * @type {number} * @memberof PutRecurringDepositProductsRequest */ 'minDepositTermTypeId'?: number; } /** * PutRecurringDepositProductsResponse * @export * @interface PutRecurringDepositProductsResponse */ export interface PutRecurringDepositProductsResponse { /** * * @type {PutRecurringDepositProductsChanges} * @memberof PutRecurringDepositProductsResponse */ 'changes'?: PutRecurringDepositProductsChanges; /** * * @type {number} * @memberof PutRecurringDepositProductsResponse */ 'resourceId'?: number; } /** * PutReportMailingJobsRequest * @export * @interface PutReportMailingJobsRequest */ export interface PutReportMailingJobsRequest { /** * * @type {string} * @memberof PutReportMailingJobsRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutReportMailingJobsRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutReportMailingJobsRequest */ 'startDateTime'?: string; } /** * PutReportMailingJobsResponse * @export * @interface PutReportMailingJobsResponse */ export interface PutReportMailingJobsResponse { /** * * @type {PutReportMailingJobsResponseChanges} * @memberof PutReportMailingJobsResponse */ 'changes'?: PutReportMailingJobsResponseChanges; /** * * @type {number} * @memberof PutReportMailingJobsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutReportMailingJobsResponseChanges */ export interface PutReportMailingJobsResponseChanges { /** * * @type {string} * @memberof PutReportMailingJobsResponseChanges */ 'startDateTime'?: string; } /** * PutReportRequest * @export * @interface PutReportRequest */ export interface PutReportRequest { /** * * @type {string} * @memberof PutReportRequest */ 'reportName'?: string; /** * * @type {Array} * @memberof PutReportRequest */ 'reportParameters'?: Array; } /** * PutReportResponse * @export * @interface PutReportResponse */ export interface PutReportResponse { /** * * @type {PutReportResponseChanges} * @memberof PutReportResponse */ 'changes'?: PutReportResponseChanges; /** * * @type {number} * @memberof PutReportResponse */ 'resourceId'?: number; } /** * * @export * @interface PutReportResponseChanges */ export interface PutReportResponseChanges { /** * * @type {string} * @memberof PutReportResponseChanges */ 'reportName'?: string; /** * * @type {Array} * @memberof PutReportResponseChanges */ 'reportParameters'?: Array; } /** * PutResourceTypeResourceIdNotesNoteIdResponse * @export * @interface PutResourceTypeResourceIdNotesNoteIdResponse */ export interface PutResourceTypeResourceIdNotesNoteIdResponse { /** * * @type {PutNotesChanges} * @memberof PutResourceTypeResourceIdNotesNoteIdResponse */ 'changes'?: PutNotesChanges; /** * * @type {number} * @memberof PutResourceTypeResourceIdNotesNoteIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutResourceTypeResourceIdNotesNoteIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutResourceTypeResourceIdNotesNoteIdResponse */ 'resourceId'?: number; } /** * PutRolesRoleIdPermissionsRequest * @export * @interface PutRolesRoleIdPermissionsRequest */ export interface PutRolesRoleIdPermissionsRequest { /** * * @type {{ [key: string]: boolean; }} * @memberof PutRolesRoleIdPermissionsRequest */ 'permissions'?: { [key: string]: boolean; }; } /** * PutRolesRoleIdPermissionsResponse * @export * @interface PutRolesRoleIdPermissionsResponse */ export interface PutRolesRoleIdPermissionsResponse { /** * * @type {PutRolesRoleIdPermissionsResponsePermissionsChanges} * @memberof PutRolesRoleIdPermissionsResponse */ 'changes'?: PutRolesRoleIdPermissionsResponsePermissionsChanges; /** * * @type {number} * @memberof PutRolesRoleIdPermissionsResponse */ 'resourceId'?: number; } /** * * @export * @interface PutRolesRoleIdPermissionsResponsePermissionsChanges */ export interface PutRolesRoleIdPermissionsResponsePermissionsChanges { /** * * @type {{ [key: string]: boolean; }} * @memberof PutRolesRoleIdPermissionsResponsePermissionsChanges */ 'permissions'?: { [key: string]: boolean; }; } /** * PutRolesRoleIdRequest * @export * @interface PutRolesRoleIdRequest */ export interface PutRolesRoleIdRequest { /** * * @type {string} * @memberof PutRolesRoleIdRequest */ 'description'?: string; } /** * PutRolesRoleIdResponse * @export * @interface PutRolesRoleIdResponse */ export interface PutRolesRoleIdResponse { /** * * @type {PutRolesRoleIdResponseChanges} * @memberof PutRolesRoleIdResponse */ 'changes'?: PutRolesRoleIdResponseChanges; /** * * @type {number} * @memberof PutRolesRoleIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutRolesRoleIdResponseChanges */ export interface PutRolesRoleIdResponseChanges { /** * * @type {string} * @memberof PutRolesRoleIdResponseChanges */ 'description'?: string; } /** * PutSavingsAccountsAccountIdRequest * @export * @interface PutSavingsAccountsAccountIdRequest */ export interface PutSavingsAccountsAccountIdRequest { /** * * @type {string} * @memberof PutSavingsAccountsAccountIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutSavingsAccountsAccountIdRequest */ 'nominalAnnualInterestRate'?: number; } /** * PutSavingsAccountsAccountIdResponse * @export * @interface PutSavingsAccountsAccountIdResponse */ export interface PutSavingsAccountsAccountIdResponse { /** * * @type {PutSavingsAccountsChanges} * @memberof PutSavingsAccountsAccountIdResponse */ 'changes'?: PutSavingsAccountsChanges; /** * * @type {number} * @memberof PutSavingsAccountsAccountIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsAccountIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsAccountIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsAccountIdResponse */ 'savingsId'?: number; } /** * * @export * @interface PutSavingsAccountsChanges */ export interface PutSavingsAccountsChanges { /** * * @type {string} * @memberof PutSavingsAccountsChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutSavingsAccountsChanges */ 'nominalAnnualInterestRate'?: number; } /** * PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @export * @interface PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ export interface PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest { /** * * @type {number} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'amount'?: number; /** * * @type {string} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'dueDate'?: string; /** * * @type {string} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest */ 'locale'?: string; } /** * PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse * @export * @interface PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ export interface PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse { /** * * @type {PutSavingsChanges} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'changes'?: PutSavingsChanges; /** * * @type {number} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdResponse */ 'savingsId'?: number; } /** * * @export * @interface PutSavingsChanges */ export interface PutSavingsChanges { /** * * @type {string} * @memberof PutSavingsChanges */ 'description'?: string; /** * * @type {number} * @memberof PutSavingsChanges */ 'interestRate'?: number; /** * * @type {string} * @memberof PutSavingsChanges */ 'locale'?: string; } /** * PutSavingsProductsProductIdRequest * @export * @interface PutSavingsProductsProductIdRequest */ export interface PutSavingsProductsProductIdRequest { /** * * @type {string} * @memberof PutSavingsProductsProductIdRequest */ 'description'?: string; /** * * @type {number} * @memberof PutSavingsProductsProductIdRequest */ 'interestRate'?: number; /** * * @type {string} * @memberof PutSavingsProductsProductIdRequest */ 'locale'?: string; } /** * PutSavingsProductsProductIdResponse * @export * @interface PutSavingsProductsProductIdResponse */ export interface PutSavingsProductsProductIdResponse { /** * * @type {PutSavingsChanges} * @memberof PutSavingsProductsProductIdResponse */ 'changes'?: PutSavingsChanges; /** * * @type {number} * @memberof PutSavingsProductsProductIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutSelfBeneficiariesChanges */ export interface PutSelfBeneficiariesChanges { /** * * @type {string} * @memberof PutSelfBeneficiariesChanges */ 'name'?: string; /** * * @type {number} * @memberof PutSelfBeneficiariesChanges */ 'transferLimit'?: number; } /** * PutSelfBeneficiariesTPTBeneficiaryIdRequest * @export * @interface PutSelfBeneficiariesTPTBeneficiaryIdRequest */ export interface PutSelfBeneficiariesTPTBeneficiaryIdRequest { /** * * @type {string} * @memberof PutSelfBeneficiariesTPTBeneficiaryIdRequest */ 'name'?: string; /** * * @type {number} * @memberof PutSelfBeneficiariesTPTBeneficiaryIdRequest */ 'transferLimit'?: number; } /** * PutSelfBeneficiariesTPTBeneficiaryIdResponse * @export * @interface PutSelfBeneficiariesTPTBeneficiaryIdResponse */ export interface PutSelfBeneficiariesTPTBeneficiaryIdResponse { /** * * @type {PutSelfBeneficiariesChanges} * @memberof PutSelfBeneficiariesTPTBeneficiaryIdResponse */ 'changes'?: PutSelfBeneficiariesChanges; /** * * @type {number} * @memberof PutSelfBeneficiariesTPTBeneficiaryIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutSelfLoansChanges */ export interface PutSelfLoansChanges { /** * * @type {string} * @memberof PutSelfLoansChanges */ 'locale'?: string; /** * * @type {number} * @memberof PutSelfLoansChanges */ 'principal'?: number; } /** * PutSelfLoansLoanIdRequest * @export * @interface PutSelfLoansLoanIdRequest */ export interface PutSelfLoansLoanIdRequest { /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'amortizationType'?: number; /** * * @type {string} * @memberof PutSelfLoansLoanIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutSelfLoansLoanIdRequest */ 'expectedDisbursementDate'?: string; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'interestCalculationPeriodType'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'interestRatePerPeriod'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'interestType'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'loanTermFrequency'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'loanTermFrequencyType'?: number; /** * * @type {string} * @memberof PutSelfLoansLoanIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'numberOfRepayments'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'principal'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'productId'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'repaymentEvery'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdRequest */ 'repaymentFrequencyType'?: number; /** * * @type {string} * @memberof PutSelfLoansLoanIdRequest */ 'transactionProcessingStrategyCode'?: string; } /** * PutSelfLoansLoanIdResponse * @export * @interface PutSelfLoansLoanIdResponse */ export interface PutSelfLoansLoanIdResponse { /** * * @type {PutSelfLoansChanges} * @memberof PutSelfLoansLoanIdResponse */ 'changes'?: PutSelfLoansChanges; /** * * @type {number} * @memberof PutSelfLoansLoanIdResponse */ 'clientId'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdResponse */ 'loanId'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutSelfLoansLoanIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutSelfUserChanges */ export interface PutSelfUserChanges { /** * * @type {string} * @memberof PutSelfUserChanges */ 'passwordEncoded'?: string; } /** * PutSelfUserRequest * @export * @interface PutSelfUserRequest */ export interface PutSelfUserRequest { /** * * @type {string} * @memberof PutSelfUserRequest */ 'password'?: string; /** * * @type {string} * @memberof PutSelfUserRequest */ 'repeatPassword'?: string; } /** * PutSelfUserResponse * @export * @interface PutSelfUserResponse */ export interface PutSelfUserResponse { /** * * @type {PutSelfUserChanges} * @memberof PutSelfUserResponse */ 'changes'?: PutSelfUserChanges; /** * * @type {number} * @memberof PutSelfUserResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutSelfUserResponse */ 'resourceId'?: number; } /** * PutStaffRequest * @export * @interface PutStaffRequest */ export interface PutStaffRequest { /** * * @type {string} * @memberof PutStaffRequest */ 'externalId'?: string; /** * * @type {boolean} * @memberof PutStaffRequest */ 'isLoanOfficer'?: boolean; } /** * PutStandingInstructionsStandingInstructionIdResponse * @export * @interface PutStandingInstructionsStandingInstructionIdResponse */ export interface PutStandingInstructionsStandingInstructionIdResponse { /** * * @type {PutUpdateStandingInstructionChanges} * @memberof PutStandingInstructionsStandingInstructionIdResponse */ 'changes'?: PutUpdateStandingInstructionChanges; /** * * @type {number} * @memberof PutStandingInstructionsStandingInstructionIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutTaxesComponentsChanges */ export interface PutTaxesComponentsChanges { /** * * @type {string} * @memberof PutTaxesComponentsChanges */ 'name'?: string; /** * * @type {number} * @memberof PutTaxesComponentsChanges */ 'percentage'?: number; /** * * @type {string} * @memberof PutTaxesComponentsChanges */ 'startDate'?: string; } /** * PutTaxesComponentsTaxComponentIdRequest * @export * @interface PutTaxesComponentsTaxComponentIdRequest */ export interface PutTaxesComponentsTaxComponentIdRequest { /** * * @type {string} * @memberof PutTaxesComponentsTaxComponentIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTaxesComponentsTaxComponentIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutTaxesComponentsTaxComponentIdRequest */ 'name'?: string; /** * * @type {number} * @memberof PutTaxesComponentsTaxComponentIdRequest */ 'percentage'?: number; /** * * @type {string} * @memberof PutTaxesComponentsTaxComponentIdRequest */ 'startDate'?: string; } /** * PutTaxesComponentsTaxComponentIdResponse * @export * @interface PutTaxesComponentsTaxComponentIdResponse */ export interface PutTaxesComponentsTaxComponentIdResponse { /** * * @type {PutTaxesComponentsChanges} * @memberof PutTaxesComponentsTaxComponentIdResponse */ 'changes'?: PutTaxesComponentsChanges; /** * * @type {number} * @memberof PutTaxesComponentsTaxComponentIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutTaxesGroupChanges */ export interface PutTaxesGroupChanges { /** * * @type {Array} * @memberof PutTaxesGroupChanges */ 'addComponents'?: Array; /** * * @type {Set} * @memberof PutTaxesGroupChanges */ 'modifiedComponents'?: Set; /** * * @type {string} * @memberof PutTaxesGroupChanges */ 'name'?: string; } /** * * @export * @interface PutTaxesGroupModifiedComponents */ export interface PutTaxesGroupModifiedComponents { /** * * @type {string} * @memberof PutTaxesGroupModifiedComponents */ 'endDate'?: string; /** * * @type {number} * @memberof PutTaxesGroupModifiedComponents */ 'taxComponentId'?: number; } /** * * @export * @interface PutTaxesGroupTaxComponents */ export interface PutTaxesGroupTaxComponents { /** * * @type {string} * @memberof PutTaxesGroupTaxComponents */ 'endDate'?: string; /** * * @type {number} * @memberof PutTaxesGroupTaxComponents */ 'id'?: number; /** * * @type {number} * @memberof PutTaxesGroupTaxComponents */ 'taxComponentId'?: number; } /** * PutTaxesGroupTaxGroupIdRequest * @export * @interface PutTaxesGroupTaxGroupIdRequest */ export interface PutTaxesGroupTaxGroupIdRequest { /** * * @type {string} * @memberof PutTaxesGroupTaxGroupIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTaxesGroupTaxGroupIdRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutTaxesGroupTaxGroupIdRequest */ 'name'?: string; /** * * @type {Set} * @memberof PutTaxesGroupTaxGroupIdRequest */ 'taxComponents'?: Set; } /** * PutTaxesGroupTaxGroupIdResponse * @export * @interface PutTaxesGroupTaxGroupIdResponse */ export interface PutTaxesGroupTaxGroupIdResponse { /** * * @type {PutTaxesGroupChanges} * @memberof PutTaxesGroupTaxGroupIdResponse */ 'changes'?: PutTaxesGroupChanges; /** * * @type {number} * @memberof PutTaxesGroupTaxGroupIdResponse */ 'resourceId'?: number; } /** * PutTellersRequest * @export * @interface PutTellersRequest */ export interface PutTellersRequest { /** * * @type {string} * @memberof PutTellersRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTellersRequest */ 'description'?: string; /** * * @type {string} * @memberof PutTellersRequest */ 'endDate'?: string; /** * * @type {string} * @memberof PutTellersRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutTellersRequest */ 'name'?: string; /** * * @type {number} * @memberof PutTellersRequest */ 'officeId'?: number; /** * * @type {string} * @memberof PutTellersRequest */ 'startDate'?: string; /** * * @type {string} * @memberof PutTellersRequest */ 'status'?: PutTellersRequestStatusEnum; } export declare const PutTellersRequestStatusEnum: { readonly Invalid: "INVALID"; readonly Pending: "PENDING"; readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; readonly Closed: "CLOSED"; }; export type PutTellersRequestStatusEnum = typeof PutTellersRequestStatusEnum[keyof typeof PutTellersRequestStatusEnum]; /** * PutTellersResponse * @export * @interface PutTellersResponse */ export interface PutTellersResponse { /** * * @type {PutTellersResponseChanges} * @memberof PutTellersResponse */ 'changes'?: PutTellersResponseChanges; /** * * @type {number} * @memberof PutTellersResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutTellersResponse */ 'resourceId'?: number; } /** * * @export * @interface PutTellersResponseChanges */ export interface PutTellersResponseChanges { /** * * @type {string} * @memberof PutTellersResponseChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTellersResponseChanges */ 'description'?: string; /** * * @type {string} * @memberof PutTellersResponseChanges */ 'endDate'?: string; /** * * @type {string} * @memberof PutTellersResponseChanges */ 'locale'?: string; /** * * @type {string} * @memberof PutTellersResponseChanges */ 'startDate'?: string; } /** * PutTellersTellerIdCashiersCashierIdRequest * @export * @interface PutTellersTellerIdCashiersCashierIdRequest */ export interface PutTellersTellerIdCashiersCashierIdRequest { /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'description'?: string; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'endDate'?: string; /** * * @type {boolean} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'isFullDay'?: boolean; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'locale'?: string; /** * * @type {number} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'staffId'?: number; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdRequest */ 'startDate'?: string; } /** * PutTellersTellerIdCashiersCashierIdResponse * @export * @interface PutTellersTellerIdCashiersCashierIdResponse */ export interface PutTellersTellerIdCashiersCashierIdResponse { /** * * @type {PutTellersTellerIdCashiersCashierIdResponseChanges} * @memberof PutTellersTellerIdCashiersCashierIdResponse */ 'changes'?: PutTellersTellerIdCashiersCashierIdResponseChanges; /** * * @type {number} * @memberof PutTellersTellerIdCashiersCashierIdResponse */ 'resourceId'?: number; /** * * @type {number} * @memberof PutTellersTellerIdCashiersCashierIdResponse */ 'subResourceId'?: number; } /** * * @export * @interface PutTellersTellerIdCashiersCashierIdResponseChanges */ export interface PutTellersTellerIdCashiersCashierIdResponseChanges { /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdResponseChanges */ 'dateFormat'?: string; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdResponseChanges */ 'description'?: string; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdResponseChanges */ 'endDate'?: string; /** * * @type {string} * @memberof PutTellersTellerIdCashiersCashierIdResponseChanges */ 'locale'?: string; } /** * PutTemplatesTemplateIdRequest * @export * @interface PutTemplatesTemplateIdRequest */ export interface PutTemplatesTemplateIdRequest { /** * * @type {number} * @memberof PutTemplatesTemplateIdRequest */ 'entity'?: number; /** * * @type {number} * @memberof PutTemplatesTemplateIdRequest */ 'id'?: number; /** * * @type {Array} * @memberof PutTemplatesTemplateIdRequest */ 'mappers'?: Array; /** * * @type {string} * @memberof PutTemplatesTemplateIdRequest */ 'name'?: string; /** * * @type {string} * @memberof PutTemplatesTemplateIdRequest */ 'text'?: string; /** * * @type {number} * @memberof PutTemplatesTemplateIdRequest */ 'type'?: number; } /** * PutTemplatesTemplateIdResponse * @export * @interface PutTemplatesTemplateIdResponse */ export interface PutTemplatesTemplateIdResponse { /** * * @type {number} * @memberof PutTemplatesTemplateIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutUpdateStandingInstructionChanges */ export interface PutUpdateStandingInstructionChanges { /** * * @type {number} * @memberof PutUpdateStandingInstructionChanges */ 'recurrenceInterval'?: number; } /** * PutUsersUserIdRequest * @export * @interface PutUsersUserIdRequest */ export interface PutUsersUserIdRequest { /** * * @type {Array} * @memberof PutUsersUserIdRequest */ 'clients'?: Array; /** * * @type {string} * @memberof PutUsersUserIdRequest */ 'email'?: string; /** * * @type {string} * @memberof PutUsersUserIdRequest */ 'firstname'?: string; /** * * @type {boolean} * @memberof PutUsersUserIdRequest */ 'isSelfServiceUser'?: boolean; /** * * @type {string} * @memberof PutUsersUserIdRequest */ 'lastname'?: string; /** * * @type {number} * @memberof PutUsersUserIdRequest */ 'officeId'?: number; /** * * @type {string} * @memberof PutUsersUserIdRequest */ 'password'?: string; /** * * @type {string} * @memberof PutUsersUserIdRequest */ 'repeatPassword'?: string; /** * * @type {Array} * @memberof PutUsersUserIdRequest */ 'roles'?: Array; /** * * @type {boolean} * @memberof PutUsersUserIdRequest */ 'sendPasswordToEmail'?: boolean; /** * * @type {number} * @memberof PutUsersUserIdRequest */ 'staffId'?: number; } /** * PutUsersUserIdResponse * @export * @interface PutUsersUserIdResponse */ export interface PutUsersUserIdResponse { /** * * @type {PutUsersUserIdResponseChanges} * @memberof PutUsersUserIdResponse */ 'changes'?: PutUsersUserIdResponseChanges; /** * * @type {number} * @memberof PutUsersUserIdResponse */ 'officeId'?: number; /** * * @type {number} * @memberof PutUsersUserIdResponse */ 'resourceId'?: number; } /** * * @export * @interface PutUsersUserIdResponseChanges */ export interface PutUsersUserIdResponseChanges { /** * * @type {string} * @memberof PutUsersUserIdResponseChanges */ 'firstname'?: string; } /** * PutWorkingDaysRequest * @export * @interface PutWorkingDaysRequest */ export interface PutWorkingDaysRequest { /** * * @type {boolean} * @memberof PutWorkingDaysRequest */ 'extendTermForDailyRepayments'?: boolean; /** * * @type {string} * @memberof PutWorkingDaysRequest */ 'locale'?: string; /** * * @type {string} * @memberof PutWorkingDaysRequest */ 'recurrence'?: string; /** * * @type {EnumOptionData} * @memberof PutWorkingDaysRequest */ 'repaymentRescheduleType'?: EnumOptionData; } /** * PutWorkingDaysResponse * @export * @interface PutWorkingDaysResponse */ export interface PutWorkingDaysResponse { /** * * @type {number} * @memberof PutWorkingDaysResponse */ 'resourceId'?: number; } /** * * @export * @interface Question */ export interface Question { /** * * @type {string} * @memberof Question */ 'componentKey'?: string; /** * * @type {string} * @memberof Question */ 'description'?: string; /** * * @type {number} * @memberof Question */ 'id'?: number; /** * * @type {string} * @memberof Question */ 'key'?: string; /** * * @type {boolean} * @memberof Question */ 'new'?: boolean; /** * * @type {Array} * @memberof Question */ 'responses'?: Array; /** * * @type {number} * @memberof Question */ 'sequenceNo'?: number; /** * * @type {Survey} * @memberof Question */ 'survey'?: Survey; /** * * @type {string} * @memberof Question */ 'text'?: string; } /** * * @export * @interface QuestionData */ export interface QuestionData { /** * * @type {string} * @memberof QuestionData */ 'componentKey'?: string; /** * * @type {string} * @memberof QuestionData */ 'description'?: string; /** * * @type {number} * @memberof QuestionData */ 'id'?: number; /** * * @type {string} * @memberof QuestionData */ 'key'?: string; /** * * @type {Array} * @memberof QuestionData */ 'responseDatas'?: Array; /** * * @type {number} * @memberof QuestionData */ 'sequenceNo'?: number; /** * * @type {string} * @memberof QuestionData */ 'text'?: string; } /** * * @export * @interface Rate */ export interface Rate { /** * * @type {boolean} * @memberof Rate */ 'active'?: boolean; /** * * @type {AppUser} * @memberof Rate */ 'approveUser'?: AppUser; /** * * @type {number} * @memberof Rate */ 'createdBy'?: number; /** * * @type {string} * @memberof Rate */ 'createdDate'?: string; /** * * @type {number} * @memberof Rate */ 'id'?: number; /** * * @type {number} * @memberof Rate */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof Rate */ 'lastModifiedDate'?: string; /** * * @type {string} * @memberof Rate */ 'name'?: string; /** * * @type {boolean} * @memberof Rate */ 'new'?: boolean; /** * * @type {number} * @memberof Rate */ 'percentage'?: number; /** * * @type {number} * @memberof Rate */ 'productApply'?: number; } /** * * @export * @interface RateData */ export interface RateData { /** * * @type {boolean} * @memberof RateData */ 'active'?: boolean; /** * * @type {number} * @memberof RateData */ 'id'?: number; /** * * @type {string} * @memberof RateData */ 'name'?: string; /** * * @type {number} * @memberof RateData */ 'percentage'?: number; /** * * @type {EnumOptionData} * @memberof RateData */ 'productApply'?: EnumOptionData; } /** * * @export * @interface RateRequest */ export interface RateRequest { /** * * @type {boolean} * @memberof RateRequest */ 'active'?: boolean; /** * * @type {string} * @memberof RateRequest */ 'locale'?: string; /** * * @type {string} * @memberof RateRequest */ 'name'?: string; /** * * @type {number} * @memberof RateRequest */ 'percentage'?: number; /** * * @type {number} * @memberof RateRequest */ 'productApply'?: number; } /** * * @export * @interface RepaymentPeriod */ export interface RepaymentPeriod { /** * * @type {Money} * @memberof RepaymentPeriod */ 'calculatedDueInterest': Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'calculatedDuePrincipal'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'capitalizedIncomePrincipal'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'creditedAmounts'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'creditedInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'creditedPrincipal'?: Money; /** * * @type {MonetaryCurrency} * @memberof RepaymentPeriod */ 'currency'?: MonetaryCurrency; /** * * @type {string} * @memberof RepaymentPeriod */ 'dueDate'?: string; /** * * @type {Money} * @memberof RepaymentPeriod */ 'dueInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'duePrincipal'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'emi'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'emiPlusCreditedAmountsPlusFutureUnrecognizedInterest'?: Money; /** * * @type {InterestPeriod} * @memberof RepaymentPeriod */ 'firstInterestPeriod'?: InterestPeriod; /** * * @type {boolean} * @memberof RepaymentPeriod */ 'firstRepaymentPeriod'?: boolean; /** * * @type {string} * @memberof RepaymentPeriod */ 'fromDate'?: string; /** * * @type {boolean} * @memberof RepaymentPeriod */ 'fullyPaid'?: boolean; /** * * @type {Money} * @memberof RepaymentPeriod */ 'futureUnrecognizedInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'initialBalanceForEmiRecalculation'?: Money; /** * * @type {boolean} * @memberof RepaymentPeriod */ 'interestMoved'?: boolean; /** * * @type {Array} * @memberof RepaymentPeriod */ 'interestPeriods'?: Array; /** * * @type {InterestPeriod} * @memberof RepaymentPeriod */ 'lastInterestPeriod'?: InterestPeriod; /** * * @type {LoanProductMinimumRepaymentScheduleRelatedDetail} * @memberof RepaymentPeriod */ 'loanProductRelatedDetail'?: LoanProductMinimumRepaymentScheduleRelatedDetail; /** * * @type {InterestPeriodMc} * @memberof RepaymentPeriod */ 'mc'?: InterestPeriodMc; /** * * @type {Money} * @memberof RepaymentPeriod */ 'originalEmi'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'outstandingInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'outstandingLoanBalance'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'outstandingPrincipal'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'paidInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'paidPrincipal'?: Money; /** * * @type {RepaymentPeriod} * @memberof RepaymentPeriod */ 'previous'?: RepaymentPeriod; /** * * @type {number} * @memberof RepaymentPeriod */ 'rateFactorPlus1'?: number; /** * * @type {Money} * @memberof RepaymentPeriod */ 'totalCapitalizedIncomeAmount'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'totalCreditedAmount'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'totalDisbursedAmount'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'totalPaidAmount'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'unrecognizedInterest'?: Money; /** * * @type {Money} * @memberof RepaymentPeriod */ 'zero'?: Money; } /** * * @export * @interface RepaymentTransactionRequest */ export interface RepaymentTransactionRequest { /** * * @type {string} * @memberof RepaymentTransactionRequest */ 'accountNumber'?: string; /** * * @type {string} * @memberof RepaymentTransactionRequest */ 'bankNumber'?: string; /** * * @type {string} * @memberof RepaymentTransactionRequest */ 'checkNumber'?: string; /** * * @type {number} * @memberof RepaymentTransactionRequest */ 'loanId'?: number; /** * * @type {number} * @memberof RepaymentTransactionRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof RepaymentTransactionRequest */ 'receiptNumber'?: string; /** * * @type {string} * @memberof RepaymentTransactionRequest */ 'routingCode'?: string; /** * * @type {number} * @memberof RepaymentTransactionRequest */ 'transactionAmount'?: number; } /** * * @export * @interface ReportExportType */ export interface ReportExportType { /** * * @type {string} * @memberof ReportExportType */ 'key'?: string; /** * * @type {string} * @memberof ReportExportType */ 'queryParameter'?: string; } /** * * @export * @interface ReportMailingJobRunHistoryData */ export interface ReportMailingJobRunHistoryData { /** * * @type {string} * @memberof ReportMailingJobRunHistoryData */ 'endDateTime'?: string; /** * * @type {string} * @memberof ReportMailingJobRunHistoryData */ 'errorLog'?: string; /** * * @type {string} * @memberof ReportMailingJobRunHistoryData */ 'errorMessage'?: string; /** * * @type {number} * @memberof ReportMailingJobRunHistoryData */ 'id'?: number; /** * * @type {number} * @memberof ReportMailingJobRunHistoryData */ 'reportMailingJobId'?: number; /** * * @type {string} * @memberof ReportMailingJobRunHistoryData */ 'startDateTime'?: string; /** * * @type {string} * @memberof ReportMailingJobRunHistoryData */ 'status'?: string; } /** * * @export * @interface ReportMailingJobTimelineData */ export interface ReportMailingJobTimelineData { /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'createdByFirstname'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'createdByLastname'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'createdByUsername'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'createdOnDate'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'updatedByFirstname'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'updatedByLastname'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'updatedByUsername'?: string; /** * * @type {string} * @memberof ReportMailingJobTimelineData */ 'updatedOnDate'?: string; } /** * * @export * @interface RescheduleReasonsCodeValue */ export interface RescheduleReasonsCodeValue { /** * * @type {boolean} * @memberof RescheduleReasonsCodeValue */ 'active'?: boolean; /** * * @type {number} * @memberof RescheduleReasonsCodeValue */ 'id'?: number; /** * * @type {boolean} * @memberof RescheduleReasonsCodeValue */ 'mandatory'?: boolean; /** * * @type {string} * @memberof RescheduleReasonsCodeValue */ 'name'?: string; } /** * * @export * @interface RescheduleReasonsTimeline */ export interface RescheduleReasonsTimeline { /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof RescheduleReasonsTimeline */ 'submittedOnDate'?: string; } /** * * @export * @interface Response */ export interface Response { /** * * @type {number} * @memberof Response */ 'id'?: number; /** * * @type {boolean} * @memberof Response */ 'new'?: boolean; /** * * @type {Question} * @memberof Response */ 'question'?: Question; /** * * @type {number} * @memberof Response */ 'sequenceNo'?: number; /** * * @type {string} * @memberof Response */ 'text'?: string; /** * * @type {number} * @memberof Response */ 'value'?: number; } /** * * @export * @interface ResponseData */ export interface ResponseData { /** * * @type {number} * @memberof ResponseData */ 'id'?: number; /** * * @type {number} * @memberof ResponseData */ 'sequenceNo'?: number; /** * * @type {string} * @memberof ResponseData */ 'text'?: string; /** * * @type {number} * @memberof ResponseData */ 'value'?: number; } /** * * @export * @interface ResultsetColumnHeaderData */ export interface ResultsetColumnHeaderData { /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'booleanDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'codeLookupDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'codeValueDisplayType'?: boolean; /** * * @type {string} * @memberof ResultsetColumnHeaderData */ 'columnCode'?: string; /** * * @type {string} * @memberof ResultsetColumnHeaderData */ 'columnDisplayType'?: ResultsetColumnHeaderDataColumnDisplayTypeEnum; /** * * @type {number} * @memberof ResultsetColumnHeaderData */ 'columnLength'?: number; /** * * @type {string} * @memberof ResultsetColumnHeaderData */ 'columnName'?: string; /** * * @type {string} * @memberof ResultsetColumnHeaderData */ 'columnType'?: ResultsetColumnHeaderDataColumnTypeEnum; /** * * @type {Array} * @memberof ResultsetColumnHeaderData */ 'columnValues'?: Array; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'dateDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'dateTimeDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'decimalDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'integerDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'isColumnIndexed'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'isColumnNullable'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'isColumnPrimaryKey'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'isColumnUnique'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'mandatory'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'stringDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'textDisplayType'?: boolean; /** * * @type {boolean} * @memberof ResultsetColumnHeaderData */ 'timeDisplayType'?: boolean; } export declare const ResultsetColumnHeaderDataColumnDisplayTypeEnum: { readonly Text: "TEXT"; readonly String: "STRING"; readonly Integer: "INTEGER"; readonly Float: "FLOAT"; readonly Decimal: "DECIMAL"; readonly Date: "DATE"; readonly Time: "TIME"; readonly Datetime: "DATETIME"; readonly Boolean: "BOOLEAN"; readonly Binary: "BINARY"; readonly Codelookup: "CODELOOKUP"; readonly Codevalue: "CODEVALUE"; }; export type ResultsetColumnHeaderDataColumnDisplayTypeEnum = typeof ResultsetColumnHeaderDataColumnDisplayTypeEnum[keyof typeof ResultsetColumnHeaderDataColumnDisplayTypeEnum]; export declare const ResultsetColumnHeaderDataColumnTypeEnum: { readonly Bit: "BIT"; readonly Boolean: "BOOLEAN"; readonly Smallint: "SMALLINT"; readonly Tinyint: "TINYINT"; readonly Integer: "INTEGER"; readonly Mediumint: "MEDIUMINT"; readonly Bigint: "BIGINT"; readonly Real: "REAL"; readonly Float: "FLOAT"; readonly Double: "DOUBLE"; readonly Numeric: "NUMERIC"; readonly Decimal: "DECIMAL"; readonly Serial: "SERIAL"; readonly Smallserial: "SMALLSERIAL"; readonly Bigserial: "BIGSERIAL"; readonly Money: "MONEY"; readonly Char: "CHAR"; readonly Varchar: "VARCHAR"; readonly Longvarchar: "LONGVARCHAR"; readonly Text: "TEXT"; readonly Tinytext: "TINYTEXT"; readonly Mediumtext: "MEDIUMTEXT"; readonly Longtext: "LONGTEXT"; readonly Json: "JSON"; readonly Date: "DATE"; readonly Time: "TIME"; readonly TimeWithTimezone: "TIME_WITH_TIMEZONE"; readonly Timestamp: "TIMESTAMP"; readonly Datetime: "DATETIME"; readonly TimestampWithTimezone: "TIMESTAMP_WITH_TIMEZONE"; readonly Interval: "INTERVAL"; readonly Binary: "BINARY"; readonly Varbinary: "VARBINARY"; readonly Longvarbinary: "LONGVARBINARY"; readonly Bytea: "BYTEA"; readonly Blob: "BLOB"; readonly Tinyblob: "TINYBLOB"; readonly Mediumblob: "MEDIUMBLOB"; readonly Longblob: "LONGBLOB"; }; export type ResultsetColumnHeaderDataColumnTypeEnum = typeof ResultsetColumnHeaderDataColumnTypeEnum[keyof typeof ResultsetColumnHeaderDataColumnTypeEnum]; /** * * @export * @interface ResultsetRowData */ export interface ResultsetRowData { /** * * @type {Array} * @memberof ResultsetRowData */ 'row'?: Array; } /** * * @export * @interface RetrieveLoansPointInTimeExternalIdsRequest */ export interface RetrieveLoansPointInTimeExternalIdsRequest { /** * * @type {object} * @memberof RetrieveLoansPointInTimeExternalIdsRequest */ 'date'?: object; /** * * @type {string} * @memberof RetrieveLoansPointInTimeExternalIdsRequest */ 'dateFormat'?: string; /** * * @type {Array} * @memberof RetrieveLoansPointInTimeExternalIdsRequest */ 'externalIds'?: Array; /** * * @type {string} * @memberof RetrieveLoansPointInTimeExternalIdsRequest */ 'locale'?: string; } /** * * @export * @interface RetrieveLoansPointInTimeRequest */ export interface RetrieveLoansPointInTimeRequest { /** * * @type {object} * @memberof RetrieveLoansPointInTimeRequest */ 'date'?: object; /** * * @type {string} * @memberof RetrieveLoansPointInTimeRequest */ 'dateFormat'?: string; /** * * @type {Array} * @memberof RetrieveLoansPointInTimeRequest */ 'loanIds'?: Array; /** * * @type {string} * @memberof RetrieveLoansPointInTimeRequest */ 'locale'?: string; } /** * * @export * @interface Role */ export interface Role { /** * * @type {boolean} * @memberof Role */ 'disabled'?: boolean; /** * * @type {boolean} * @memberof Role */ 'enabled'?: boolean; /** * * @type {number} * @memberof Role */ 'id'?: number; /** * * @type {string} * @memberof Role */ 'name'?: string; /** * * @type {boolean} * @memberof Role */ 'new'?: boolean; /** * * @type {Array} * @memberof Role */ 'permissions'?: Array; } /** * * @export * @interface RoleData */ export interface RoleData { /** * * @type {number} * @memberof RoleData */ 'id'?: number; /** * * @type {string} * @memberof RoleData */ 'name'?: string; } /** * * @export * @interface RunReportsResponse */ export interface RunReportsResponse { /** * * @type {Array} * @memberof RunReportsResponse */ 'columnHeaders'?: Array; /** * * @type {Array} * @memberof RunReportsResponse */ 'data'?: Array; } /** * * @export * @interface SavingDueTransactionRequest */ export interface SavingDueTransactionRequest { /** * * @type {string} * @memberof SavingDueTransactionRequest */ 'accountNumber'?: string; /** * * @type {string} * @memberof SavingDueTransactionRequest */ 'bankNumber'?: string; /** * * @type {string} * @memberof SavingDueTransactionRequest */ 'checkNumber'?: string; /** * * @type {number} * @memberof SavingDueTransactionRequest */ 'depositAccountType'?: number; /** * * @type {number} * @memberof SavingDueTransactionRequest */ 'paymentTypeId'?: number; /** * * @type {string} * @memberof SavingDueTransactionRequest */ 'receiptNumber'?: string; /** * * @type {string} * @memberof SavingDueTransactionRequest */ 'routingCode'?: string; /** * * @type {number} * @memberof SavingDueTransactionRequest */ 'savingsId'?: number; /** * * @type {number} * @memberof SavingDueTransactionRequest */ 'transactionAmount'?: number; } /** * * @export * @interface SavingsAccountApplicationTimelineData */ export interface SavingsAccountApplicationTimelineData { /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'approvedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'closedByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'closedByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'closedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'closedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'rejectedByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'rejectedByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'rejectedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'rejectedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'submittedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'withdrawnByFirstname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'withdrawnByLastname'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'withdrawnByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountApplicationTimelineData */ 'withdrawnOnDate'?: string; } /** * * @export * @interface SavingsAccountChargeData */ export interface SavingsAccountChargeData { /** * * @type {number} * @memberof SavingsAccountChargeData */ 'accountId'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amount'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountPaid'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountWaived'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'amountWrittenOff'?: number; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'annualFee'?: boolean; /** * * @type {EnumOptionData} * @memberof SavingsAccountChargeData */ 'chargeCalculationType'?: EnumOptionData; /** * * @type {ChargeData} * @memberof SavingsAccountChargeData */ 'chargeData'?: ChargeData; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'chargeId'?: number; /** * * @type {Array} * @memberof SavingsAccountChargeData */ 'chargeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof SavingsAccountChargeData */ 'chargeTimeType'?: EnumOptionData; /** * * @type {CurrencyData} * @memberof SavingsAccountChargeData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof SavingsAccountChargeData */ 'dueDate'?: string; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'feeCharge'?: boolean; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'feeInterval'?: number; /** * * @type {ChargeFeeOnMonthDay} * @memberof SavingsAccountChargeData */ 'feeOnMonthDay'?: ChargeFeeOnMonthDay; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'freeWithdrawalChargeFrequency'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'id'?: number; /** * * @type {string} * @memberof SavingsAccountChargeData */ 'inactivationDate'?: string; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'isFreeWithdrawal'?: boolean; /** * * @type {string} * @memberof SavingsAccountChargeData */ 'name'?: string; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'penalty'?: boolean; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'percentage'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'restartFrequency'?: number; /** * * @type {number} * @memberof SavingsAccountChargeData */ 'restartFrequencyEnum'?: number; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'savingsActivation'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountChargeData */ 'withdrawalFee'?: boolean; } /** * * @export * @interface SavingsAccountChargesPaidByData */ export interface SavingsAccountChargesPaidByData { /** * * @type {number} * @memberof SavingsAccountChargesPaidByData */ 'amount'?: number; /** * * @type {number} * @memberof SavingsAccountChargesPaidByData */ 'chargeId'?: number; /** * * @type {boolean} * @memberof SavingsAccountChargesPaidByData */ 'feeCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountChargesPaidByData */ 'penaltyCharge'?: boolean; /** * * @type {SavingsAccountChargeData} * @memberof SavingsAccountChargesPaidByData */ 'savingsAccountChargeData'?: SavingsAccountChargeData; } /** * * @export * @interface SavingsAccountData */ export interface SavingsAccountData { /** * * @type {string} * @memberof SavingsAccountData */ 'accountNo'?: string; /** * * @type {boolean} * @memberof SavingsAccountData */ 'accrualBasedAccountingEnabledOnSavingsProduct'?: boolean; /** * * @type {string} * @memberof SavingsAccountData */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof SavingsAccountData */ 'activationLocalDate'?: string; /** * * @type {boolean} * @memberof SavingsAccountData */ 'allowOverdraft'?: boolean; /** * * @type {SavingsAccountChargeData} * @memberof SavingsAccountData */ 'annualFee'?: SavingsAccountChargeData; /** * * @type {boolean} * @memberof SavingsAccountData */ 'cashBasedAccountingEnabledOnSavingsProduct'?: boolean; /** * * @type {Array} * @memberof SavingsAccountData */ 'chargeOptions'?: Array; /** * * @type {Array} * @memberof SavingsAccountData */ 'charges'?: Array; /** * * @type {ClientData} * @memberof SavingsAccountData */ 'clientData'?: ClientData; /** * * @type {number} * @memberof SavingsAccountData */ 'clientId'?: number; /** * * @type {string} * @memberof SavingsAccountData */ 'clientName'?: string; /** * * @type {CurrencyData} * @memberof SavingsAccountData */ 'currency'?: CurrencyData; /** * * @type {Array} * @memberof SavingsAccountData */ 'datatables'?: Array; /** * * @type {string} * @memberof SavingsAccountData */ 'dateFormat'?: string; /** * * @type {number} * @memberof SavingsAccountData */ 'daysToDormancy'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'daysToEscheat'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'daysToInactive'?: number; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'depositType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'depositTypeId'?: number; /** * * @type {boolean} * @memberof SavingsAccountData */ 'enforceMinRequiredBalance'?: boolean; /** * * @type {Set} * @memberof SavingsAccountData */ 'existingReversedTransactionIds'?: Set; /** * * @type {Set} * @memberof SavingsAccountData */ 'existingTransactionIds'?: Set; /** * * @type {string} * @memberof SavingsAccountData */ 'externalId'?: string; /** * * @type {number} * @memberof SavingsAccountData */ 'fieldOfficerId'?: number; /** * * @type {string} * @memberof SavingsAccountData */ 'fieldOfficerName'?: string; /** * * @type {Array} * @memberof SavingsAccountData */ 'fieldOfficerOptions'?: Array; /** * * @type {number} * @memberof SavingsAccountData */ 'glAccountIdForInterestOnSavings'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'glAccountIdForInterestPayable'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'glAccountIdForInterestReceivable'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'glAccountIdForOverdraftPorfolio'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'glAccountIdForSavingsControl'?: number; /** * * @type {GroupGeneralData} * @memberof SavingsAccountData */ 'groupGeneralData'?: GroupGeneralData; /** * * @type {number} * @memberof SavingsAccountData */ 'groupId'?: number; /** * * @type {string} * @memberof SavingsAccountData */ 'groupName'?: string; /** * * @type {number} * @memberof SavingsAccountData */ 'id'?: number; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'interestCalculationDaysInYearType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'interestCalculationDaysInYearTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'interestCalculationDaysInYearTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'interestCalculationType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'interestCalculationTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'interestCalculationTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'interestCompoundingPeriodType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'interestCompoundingPeriodTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'interestCompoundingPeriodTypeOptions'?: Array; /** * * @type {number} * @memberof SavingsAccountData */ 'interestPosting'?: number; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'interestPostingPeriodType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'interestPostingPeriodTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'interestPostingPeriodTypeOptions'?: Array; /** * * @type {boolean} * @memberof SavingsAccountData */ 'isDormancyTrackingActive'?: boolean; /** * * @type {string} * @memberof SavingsAccountData */ 'lastActiveTransactionDate'?: string; /** * * @type {SavingsAccountTransactionData} * @memberof SavingsAccountData */ 'lastSavingsAccountTransaction'?: SavingsAccountTransactionData; /** * * @type {boolean} * @memberof SavingsAccountData */ 'lienAllowed'?: boolean; /** * * @type {string} * @memberof SavingsAccountData */ 'locale'?: string; /** * * @type {string} * @memberof SavingsAccountData */ 'lockedInUntilDate'?: string; /** * * @type {number} * @memberof SavingsAccountData */ 'lockinPeriodFrequency'?: number; /** * * @type {EnumOptionData} * @memberof SavingsAccountData */ 'lockinPeriodFrequencyType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsAccountData */ 'lockinPeriodFrequencyTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'lockinPeriodFrequencyTypeOptions'?: Array; /** * * @type {number} * @memberof SavingsAccountData */ 'maxAllowedLienLimit'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'minBalanceForInterestCalculation'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'minOverdraftForInterestCalculation'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'minRequiredBalance'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'minRequiredOpeningBalance'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'newSavingsAccountTransactionData'?: Array; /** * * @type {number} * @memberof SavingsAccountData */ 'nominalAnnualInterestRate'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'nominalAnnualInterestRateOverdraft'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'officeId'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'onHoldFunds'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'overdraftLimit'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'overdraftPosting'?: number; /** * * @type {number} * @memberof SavingsAccountData */ 'productId'?: number; /** * * @type {Array} * @memberof SavingsAccountData */ 'productOptions'?: Array; /** * * @type {string} * @memberof SavingsAccountData */ 'reasonForBlock'?: string; /** * * @type {number} * @memberof SavingsAccountData */ 'rowIndex'?: number; /** * * @type {SavingsAccountSummaryData} * @memberof SavingsAccountData */ 'savingsAccountSummaryData'?: SavingsAccountSummaryData; /** * * @type {Array} * @memberof SavingsAccountData */ 'savingsAccountTransactionData'?: Array; /** * * @type {object} * @memberof SavingsAccountData */ 'savingsAccountTransactionSummaryWrapper'?: object; /** * * @type {Array} * @memberof SavingsAccountData */ 'savingsAccountTransactionsWithPivotConfig'?: Array; /** * * @type {number} * @memberof SavingsAccountData */ 'savingsAmountOnHold'?: number; /** * * @type {object} * @memberof SavingsAccountData */ 'savingsHelper'?: object; /** * * @type {SavingsProductData} * @memberof SavingsAccountData */ 'savingsProduct'?: SavingsProductData; /** * * @type {SavingsProductData} * @memberof SavingsAccountData */ 'savingsProductData'?: SavingsProductData; /** * * @type {number} * @memberof SavingsAccountData */ 'savingsProductId'?: number; /** * * @type {string} * @memberof SavingsAccountData */ 'savingsProductName'?: string; /** * * @type {string} * @memberof SavingsAccountData */ 'startInterestCalculationDate'?: string; /** * * @type {SavingsAccountStatusEnumData} * @memberof SavingsAccountData */ 'status'?: SavingsAccountStatusEnumData; /** * * @type {SavingsAccountSubStatusEnumData} * @memberof SavingsAccountData */ 'subStatus'?: SavingsAccountSubStatusEnumData; /** * * @type {string} * @memberof SavingsAccountData */ 'submittedOnDate'?: string; /** * * @type {SavingsAccountSummaryData} * @memberof SavingsAccountData */ 'summary'?: SavingsAccountSummaryData; /** * * @type {TaxGroupData} * @memberof SavingsAccountData */ 'taxGroup'?: TaxGroupData; /** * * @type {SavingsAccountApplicationTimelineData} * @memberof SavingsAccountData */ 'timeline'?: SavingsAccountApplicationTimelineData; /** * * @type {Array} * @memberof SavingsAccountData */ 'transactions'?: Array; /** * * @type {Array} * @memberof SavingsAccountData */ 'updatedTransactions'?: Array; /** * * @type {boolean} * @memberof SavingsAccountData */ 'withHoldTax'?: boolean; /** * * @type {SavingsAccountChargeData} * @memberof SavingsAccountData */ 'withdrawalFee'?: SavingsAccountChargeData; /** * * @type {boolean} * @memberof SavingsAccountData */ 'withdrawalFeeForTransfers'?: boolean; /** * * @type {Array} * @memberof SavingsAccountData */ 'withdrawalFeeTypeOptions'?: Array; } /** * * @export * @interface SavingsAccountStatusEnumData */ export interface SavingsAccountStatusEnumData { /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'active'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'approved'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'closed'?: boolean; /** * * @type {string} * @memberof SavingsAccountStatusEnumData */ 'code'?: string; /** * * @type {number} * @memberof SavingsAccountStatusEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'matured'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'prematureClosed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'submittedAndPendingApproval'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'transferInProgress'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'transferOnHold'?: boolean; /** * * @type {string} * @memberof SavingsAccountStatusEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof SavingsAccountStatusEnumData */ 'withdrawnByApplicant'?: boolean; } /** * * @export * @interface SavingsAccountSubStatusEnumData */ export interface SavingsAccountSubStatusEnumData { /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'block'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'blockCredit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'blockDebit'?: boolean; /** * * @type {string} * @memberof SavingsAccountSubStatusEnumData */ 'code'?: string; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'dormant'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'escheat'?: boolean; /** * * @type {number} * @memberof SavingsAccountSubStatusEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'inactive'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountSubStatusEnumData */ 'none'?: boolean; /** * * @type {string} * @memberof SavingsAccountSubStatusEnumData */ 'value'?: string; } /** * * @export * @interface SavingsAccountSummaryData */ export interface SavingsAccountSummaryData { /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'accountBalance'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'availableBalance'?: number; /** * * @type {CurrencyData} * @memberof SavingsAccountSummaryData */ 'currency'?: CurrencyData; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'interestNotPosted'?: number; /** * * @type {string} * @memberof SavingsAccountSummaryData */ 'interestPostedTillDate'?: string; /** * * @type {string} * @memberof SavingsAccountSummaryData */ 'lastInterestCalculationDate'?: string; /** * * @type {string} * @memberof SavingsAccountSummaryData */ 'prevInterestPostedTillDate'?: string; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'runningBalanceOnInterestPostingTillDate'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'runningBalanceOnPivotDate'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalAnnualFees'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalDeposits'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalFeeCharge'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalInterestEarned'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalInterestPosted'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalOverdraftInterestDerived'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalPenaltyCharge'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalWithdrawalFees'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalWithdrawals'?: number; /** * * @type {number} * @memberof SavingsAccountSummaryData */ 'totalWithholdTax'?: number; } /** * * @export * @interface SavingsAccountTransactionData */ export interface SavingsAccountTransactionData { /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'accountCredit'?: number; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'accountDebit'?: number; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'accountId'?: number; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'accountNo'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'accountNumber'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'accrual'?: boolean; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'amount'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'amountOnHold'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'amountRelease'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'annualFee'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'annualFeeAndNotReversed'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'balanceEndDate'?: string; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'balanceNumberOfDays'?: number; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'bankNumber'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'chargeTransaction'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'chargeTransactionAndNotReversed'?: boolean; /** * * @type {Set} * @memberof SavingsAccountTransactionData */ 'chargesPaidByData'?: Set; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'checkNumber'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'credit'?: boolean; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'cumulativeBalance'?: number; /** * * @type {CurrencyData} * @memberof SavingsAccountTransactionData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'date'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'dateFormat'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'debit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'deposit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'depositAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'dividendPayoutAndNotReversed'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'endOfBalanceLocalDate'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'entryType'?: SavingsAccountTransactionDataEntryTypeEnum; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'feeCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'feeChargeAndNotReversed'?: boolean; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'id'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'interestPostingAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'interestedPostedAsOn'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'isManualTransaction'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'isOverdraft'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'isReversal'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'lienTransaction'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'locale'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'manualTransaction'?: boolean; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'modifiedId'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'notReversed'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'note'?: string; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'originalTransactionId'?: number; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'outstandingChargeAmount'?: number; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'overdraftAmount'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'overdraftInterestAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'payCharge'?: boolean; /** * * @type {PaymentDetailData} * @memberof SavingsAccountTransactionData */ 'paymentDetailData'?: PaymentDetailData; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'paymentTypeId'?: number; /** * * @type {Array} * @memberof SavingsAccountTransactionData */ 'paymentTypeOptions'?: Array; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'penaltyCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'penaltyChargeAndNotReversed'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'reasonForBlock'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'receiptNumber'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'refNo'?: string; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'releaseTransactionId'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'reversalTransaction'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'reversed'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'routingCode'?: string; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'rowIndex'?: number; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'runningBalance'?: number; /** * * @type {Set} * @memberof SavingsAccountTransactionData */ 'savingsAccountChargesPaid'?: Set; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'savingsAccountId'?: number; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'submittedOnDate'?: string; /** * * @type {Array} * @memberof SavingsAccountTransactionData */ 'taxDetails'?: Array; /** * * @type {number} * @memberof SavingsAccountTransactionData */ 'transactionAmount'?: number; /** * * @type {string} * @memberof SavingsAccountTransactionData */ 'transactionDate'?: string; /** * * @type {SavingsAccountTransactionEnumData} * @memberof SavingsAccountTransactionData */ 'transactionType'?: SavingsAccountTransactionEnumData; /** * * @type {AccountTransferData} * @memberof SavingsAccountTransactionData */ 'transfer'?: AccountTransferData; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'waiveCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'waiveFeeCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'waiveFeeChargeAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'waivePenaltyCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'waivePenaltyChargeAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'withHoldTaxAndNotReversed'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'withdrawal'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionData */ 'withdrawalFeeAndNotReversed'?: boolean; } export declare const SavingsAccountTransactionDataEntryTypeEnum: { readonly Credit: "CREDIT"; readonly Debit: "DEBIT"; }; export type SavingsAccountTransactionDataEntryTypeEnum = typeof SavingsAccountTransactionDataEntryTypeEnum[keyof typeof SavingsAccountTransactionDataEntryTypeEnum]; /** * * @export * @interface SavingsAccountTransactionEnumData */ export interface SavingsAccountTransactionEnumData { /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'accrual'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'amountHold'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'amountRelease'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'annualFee'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'approveTransfer'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'chargeTransaction'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionEnumData */ 'code'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'credit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'debit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'deposit'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'depositOrWithdrawal'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'dividendPayout'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionEnumData */ 'entryType'?: SavingsAccountTransactionEnumDataEntryTypeEnum; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'escheat'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'feeDeduction'?: boolean; /** * * @type {number} * @memberof SavingsAccountTransactionEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'incomeFromInterest'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'initiateTransfer'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'interestPosting'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'overDraftInterestPosting'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'overdraftFee'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'overdraftInterest'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'payCharge'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'rejectTransfer'?: boolean; /** * * @type {string} * @memberof SavingsAccountTransactionEnumData */ 'transactionTypeEnum'?: SavingsAccountTransactionEnumDataTransactionTypeEnumEnum; /** * * @type {string} * @memberof SavingsAccountTransactionEnumData */ 'value'?: string; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'withdrawTransfer'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'withdrawal'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'withdrawalFee'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'withholdTax'?: boolean; /** * * @type {boolean} * @memberof SavingsAccountTransactionEnumData */ 'writtenoff'?: boolean; } export declare const SavingsAccountTransactionEnumDataEntryTypeEnum: { readonly Credit: "CREDIT"; readonly Debit: "DEBIT"; }; export type SavingsAccountTransactionEnumDataEntryTypeEnum = typeof SavingsAccountTransactionEnumDataEntryTypeEnum[keyof typeof SavingsAccountTransactionEnumDataEntryTypeEnum]; export declare const SavingsAccountTransactionEnumDataTransactionTypeEnumEnum: { readonly Invalid: "INVALID"; readonly Deposit: "DEPOSIT"; readonly Withdrawal: "WITHDRAWAL"; readonly InterestPosting: "INTEREST_POSTING"; readonly WithdrawalFee: "WITHDRAWAL_FEE"; readonly AnnualFee: "ANNUAL_FEE"; readonly WaiveCharges: "WAIVE_CHARGES"; readonly PayCharge: "PAY_CHARGE"; readonly DividendPayout: "DIVIDEND_PAYOUT"; readonly Accrual: "ACCRUAL"; readonly InitiateTransfer: "INITIATE_TRANSFER"; readonly ApproveTransfer: "APPROVE_TRANSFER"; readonly WithdrawTransfer: "WITHDRAW_TRANSFER"; readonly RejectTransfer: "REJECT_TRANSFER"; readonly WrittenOff: "WRITTEN_OFF"; readonly OverdraftInterest: "OVERDRAFT_INTEREST"; readonly WithholdTax: "WITHHOLD_TAX"; readonly Escheat: "ESCHEAT"; readonly AmountHold: "AMOUNT_HOLD"; readonly AmountRelease: "AMOUNT_RELEASE"; }; export type SavingsAccountTransactionEnumDataTransactionTypeEnumEnum = typeof SavingsAccountTransactionEnumDataTransactionTypeEnumEnum[keyof typeof SavingsAccountTransactionEnumDataTransactionTypeEnumEnum]; /** * SavingsAccountTransactionsSearchResponse * @export * @interface SavingsAccountTransactionsSearchResponse */ export interface SavingsAccountTransactionsSearchResponse { /** * * @type {Set} * @memberof SavingsAccountTransactionsSearchResponse */ 'content'?: Set; /** * * @type {number} * @memberof SavingsAccountTransactionsSearchResponse */ 'total'?: number; } /** * * @export * @interface SavingsProductData */ export interface SavingsProductData { /** * * @type {boolean} * @memberof SavingsProductData */ 'accrualBasedAccountingEnabled'?: boolean; /** * * @type {boolean} * @memberof SavingsProductData */ 'allowOverdraft'?: boolean; /** * * @type {boolean} * @memberof SavingsProductData */ 'cashBasedAccountingEnabled'?: boolean; /** * * @type {CurrencyData} * @memberof SavingsProductData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof SavingsProductData */ 'depositAccountType'?: string; /** * * @type {number} * @memberof SavingsProductData */ 'id'?: number; /** * * @type {EnumOptionData} * @memberof SavingsProductData */ 'interestCalculationDaysInYearType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof SavingsProductData */ 'interestCalculationType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof SavingsProductData */ 'interestCompoundingPeriodType'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof SavingsProductData */ 'interestPostingPeriodType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsProductData */ 'lockinPeriodFrequency'?: number; /** * * @type {EnumOptionData} * @memberof SavingsProductData */ 'lockinPeriodFrequencyType'?: EnumOptionData; /** * * @type {number} * @memberof SavingsProductData */ 'maxAllowedLienLimit'?: number; /** * * @type {number} * @memberof SavingsProductData */ 'minRequiredBalance'?: number; /** * * @type {number} * @memberof SavingsProductData */ 'minRequiredOpeningBalance'?: number; /** * * @type {string} * @memberof SavingsProductData */ 'name'?: string; /** * * @type {number} * @memberof SavingsProductData */ 'nominalAnnualInterestRate'?: number; /** * * @type {number} * @memberof SavingsProductData */ 'overdraftLimit'?: number; /** * * @type {boolean} * @memberof SavingsProductData */ 'periodicAccrualAccounting'?: boolean; /** * * @type {boolean} * @memberof SavingsProductData */ 'upfrontAccrualAccounting'?: boolean; /** * * @type {boolean} * @memberof SavingsProductData */ 'withdrawalFeeForTransfers'?: boolean; } /** * * @export * @interface Scorecard */ export interface Scorecard { /** * * @type {AppUser} * @memberof Scorecard */ 'appUser'?: AppUser; /** * * @type {Client} * @memberof Scorecard */ 'client'?: Client; /** * * @type {string} * @memberof Scorecard */ 'createdOn'?: string; /** * * @type {number} * @memberof Scorecard */ 'id'?: number; /** * * @type {boolean} * @memberof Scorecard */ 'new'?: boolean; /** * * @type {Question} * @memberof Scorecard */ 'question'?: Question; /** * * @type {Response} * @memberof Scorecard */ 'response'?: Response; /** * * @type {Survey} * @memberof Scorecard */ 'survey'?: Survey; /** * * @type {number} * @memberof Scorecard */ 'value'?: number; } /** * * @export * @interface ScorecardData */ export interface ScorecardData { /** * * @type {number} * @memberof ScorecardData */ 'clientId'?: number; /** * * @type {number} * @memberof ScorecardData */ 'id'?: number; /** * * @type {Array} * @memberof ScorecardData */ 'scorecardValues'?: Array; /** * * @type {number} * @memberof ScorecardData */ 'surveyId'?: number; /** * * @type {string} * @memberof ScorecardData */ 'surveyName'?: string; /** * * @type {number} * @memberof ScorecardData */ 'userId'?: number; /** * * @type {string} * @memberof ScorecardData */ 'username'?: string; } /** * * @export * @interface ScorecardValue */ export interface ScorecardValue { /** * * @type {string} * @memberof ScorecardValue */ 'createdOn'?: string; /** * * @type {number} * @memberof ScorecardValue */ 'questionId'?: number; /** * * @type {number} * @memberof ScorecardValue */ 'responseId'?: number; /** * * @type {number} * @memberof ScorecardValue */ 'value'?: number; } /** * * @export * @interface SearchData */ export interface SearchData { /** * * @type {string} * @memberof SearchData */ 'entityAccountNo'?: string; /** * * @type {string} * @memberof SearchData */ 'entityExternalId'?: string; /** * * @type {number} * @memberof SearchData */ 'entityId'?: number; /** * * @type {string} * @memberof SearchData */ 'entityMobileNo'?: string; /** * * @type {string} * @memberof SearchData */ 'entityName'?: string; /** * * @type {EnumOptionData} * @memberof SearchData */ 'entityStatus'?: EnumOptionData; /** * * @type {string} * @memberof SearchData */ 'entityType'?: string; /** * * @type {number} * @memberof SearchData */ 'parentId'?: number; /** * * @type {string} * @memberof SearchData */ 'parentName'?: string; /** * * @type {string} * @memberof SearchData */ 'parentType'?: string; /** * * @type {string} * @memberof SearchData */ 'subEntityType'?: string; } /** * * @export * @interface ShareAccountApplicationTimelineData */ export interface ShareAccountApplicationTimelineData { /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'activatedByFirstname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'activatedByLastname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'activatedDate'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'approvedByFirstname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'approvedByLastname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'approvedByUsername'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'approvedDate'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'closedByFirstname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'closedByLastname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'closedByUsername'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'closedDate'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'rejectedByFirstname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'rejectedByLastname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'rejectedByUsername'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'rejectedDate'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'submittedByFirstname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'submittedByLastname'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof ShareAccountApplicationTimelineData */ 'submittedOnDate'?: string; } /** * * @export * @interface ShareAccountChargeData */ export interface ShareAccountChargeData { /** * * @type {number} * @memberof ShareAccountChargeData */ 'accountId'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amount'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountOrPercentage'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountOutstanding'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountPaid'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountPercentageAppliedTo'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountWaived'?: number; /** * * @type {number} * @memberof ShareAccountChargeData */ 'amountWrittenOff'?: number; /** * * @type {EnumOptionData} * @memberof ShareAccountChargeData */ 'chargeCalculationType'?: EnumOptionData; /** * * @type {number} * @memberof ShareAccountChargeData */ 'chargeId'?: number; /** * * @type {Array} * @memberof ShareAccountChargeData */ 'chargeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ShareAccountChargeData */ 'chargeTimeType'?: EnumOptionData; /** * * @type {CurrencyData} * @memberof ShareAccountChargeData */ 'currency'?: CurrencyData; /** * * @type {number} * @memberof ShareAccountChargeData */ 'id'?: number; /** * * @type {boolean} * @memberof ShareAccountChargeData */ 'isActive'?: boolean; /** * * @type {string} * @memberof ShareAccountChargeData */ 'name'?: string; /** * * @type {number} * @memberof ShareAccountChargeData */ 'percentage'?: number; } /** * * @export * @interface ShareAccountData */ export interface ShareAccountData { /** * * @type {string} * @memberof ShareAccountData */ 'accountNo'?: string; /** * * @type {boolean} * @memberof ShareAccountData */ 'allowDividendCalculationForInactiveClients'?: boolean; /** * * @type {string} * @memberof ShareAccountData */ 'applicationDate'?: string; /** * * @type {Array} * @memberof ShareAccountData */ 'chargeOptions'?: Array; /** * * @type {Array} * @memberof ShareAccountData */ 'charges'?: Array; /** * * @type {number} * @memberof ShareAccountData */ 'clientId'?: number; /** * * @type {string} * @memberof ShareAccountData */ 'clientName'?: string; /** * * @type {Array} * @memberof ShareAccountData */ 'clientSavingsAccounts'?: Array; /** * * @type {CurrencyData} * @memberof ShareAccountData */ 'currency'?: CurrencyData; /** * * @type {number} * @memberof ShareAccountData */ 'currentMarketPrice'?: number; /** * * @type {string} * @memberof ShareAccountData */ 'dateFormat'?: string; /** * * @type {number} * @memberof ShareAccountData */ 'defaultShares'?: number; /** * * @type {Array} * @memberof ShareAccountData */ 'dividends'?: Array; /** * * @type {string} * @memberof ShareAccountData */ 'externalId'?: string; /** * * @type {number} * @memberof ShareAccountData */ 'id'?: number; /** * * @type {string} * @memberof ShareAccountData */ 'locale'?: string; /** * * @type {EnumOptionData} * @memberof ShareAccountData */ 'lockPeriodTypeEnum'?: EnumOptionData; /** * * @type {number} * @memberof ShareAccountData */ 'lockinPeriod'?: number; /** * * @type {number} * @memberof ShareAccountData */ 'lockinPeriodFrequency'?: number; /** * * @type {number} * @memberof ShareAccountData */ 'lockinPeriodFrequencyType'?: number; /** * * @type {Array} * @memberof ShareAccountData */ 'lockinPeriodFrequencyTypeOptions'?: Array; /** * * @type {number} * @memberof ShareAccountData */ 'minimumActivePeriod'?: number; /** * * @type {number} * @memberof ShareAccountData */ 'minimumActivePeriodFrequencyType'?: number; /** * * @type {Array} * @memberof ShareAccountData */ 'minimumActivePeriodFrequencyTypeOptions'?: Array; /** * * @type {EnumOptionData} * @memberof ShareAccountData */ 'minimumActivePeriodTypeEnum'?: EnumOptionData; /** * * @type {number} * @memberof ShareAccountData */ 'productId'?: number; /** * * @type {string} * @memberof ShareAccountData */ 'productName'?: string; /** * * @type {Array} * @memberof ShareAccountData */ 'productOptions'?: Array; /** * * @type {Array} * @memberof ShareAccountData */ 'purchasedShares'?: Array; /** * * @type {number} * @memberof ShareAccountData */ 'requestedShares'?: number; /** * * @type {number} * @memberof ShareAccountData */ 'rowIndex'?: number; /** * * @type {number} * @memberof ShareAccountData */ 'savingsAccountId'?: number; /** * * @type {string} * @memberof ShareAccountData */ 'savingsAccountNumber'?: string; /** * * @type {ShareAccountStatusEnumData} * @memberof ShareAccountData */ 'status'?: ShareAccountStatusEnumData; /** * * @type {string} * @memberof ShareAccountData */ 'submittedDate'?: string; /** * * @type {ShareAccountSummaryData} * @memberof ShareAccountData */ 'summary'?: ShareAccountSummaryData; /** * * @type {ShareAccountApplicationTimelineData} * @memberof ShareAccountData */ 'timeline'?: ShareAccountApplicationTimelineData; } /** * * @export * @interface ShareAccountDividendData */ export interface ShareAccountDividendData { /** * * @type {ShareAccountData} * @memberof ShareAccountDividendData */ 'accountData'?: ShareAccountData; /** * * @type {number} * @memberof ShareAccountDividendData */ 'amount'?: number; /** * * @type {number} * @memberof ShareAccountDividendData */ 'id'?: number; /** * * @type {string} * @memberof ShareAccountDividendData */ 'postedDate'?: string; /** * * @type {number} * @memberof ShareAccountDividendData */ 'savingsTransactionId'?: number; /** * * @type {EnumOptionData} * @memberof ShareAccountDividendData */ 'status'?: EnumOptionData; } /** * * @export * @interface ShareAccountStatusEnumData */ export interface ShareAccountStatusEnumData { /** * * @type {boolean} * @memberof ShareAccountStatusEnumData */ 'active'?: boolean; /** * * @type {boolean} * @memberof ShareAccountStatusEnumData */ 'approved'?: boolean; /** * * @type {boolean} * @memberof ShareAccountStatusEnumData */ 'closed'?: boolean; /** * * @type {string} * @memberof ShareAccountStatusEnumData */ 'code'?: string; /** * * @type {number} * @memberof ShareAccountStatusEnumData */ 'id'?: number; /** * * @type {boolean} * @memberof ShareAccountStatusEnumData */ 'rejected'?: boolean; /** * * @type {boolean} * @memberof ShareAccountStatusEnumData */ 'submittedAndPendingApproval'?: boolean; /** * * @type {string} * @memberof ShareAccountStatusEnumData */ 'value'?: string; } /** * * @export * @interface ShareAccountSummaryData */ export interface ShareAccountSummaryData { /** * * @type {string} * @memberof ShareAccountSummaryData */ 'accountNo'?: string; /** * * @type {CurrencyData} * @memberof ShareAccountSummaryData */ 'currency'?: CurrencyData; /** * * @type {string} * @memberof ShareAccountSummaryData */ 'externalId'?: string; /** * * @type {number} * @memberof ShareAccountSummaryData */ 'id'?: number; /** * * @type {number} * @memberof ShareAccountSummaryData */ 'productId'?: number; /** * * @type {string} * @memberof ShareAccountSummaryData */ 'productName'?: string; /** * * @type {string} * @memberof ShareAccountSummaryData */ 'shortProductName'?: string; /** * * @type {ShareAccountStatusEnumData} * @memberof ShareAccountSummaryData */ 'status'?: ShareAccountStatusEnumData; /** * * @type {ShareAccountApplicationTimelineData} * @memberof ShareAccountSummaryData */ 'timeline'?: ShareAccountApplicationTimelineData; /** * * @type {number} * @memberof ShareAccountSummaryData */ 'totalApprovedShares'?: number; /** * * @type {number} * @memberof ShareAccountSummaryData */ 'totalPendingForApprovalShares'?: number; } /** * * @export * @interface ShareAccountTransactionData */ export interface ShareAccountTransactionData { /** * * @type {number} * @memberof ShareAccountTransactionData */ 'accountId'?: number; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'amount'?: number; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'amountPaid'?: number; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'chargeAmount'?: number; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'id'?: number; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'numberOfShares'?: number; /** * * @type {string} * @memberof ShareAccountTransactionData */ 'purchasedDate'?: string; /** * * @type {number} * @memberof ShareAccountTransactionData */ 'purchasedPrice'?: number; /** * * @type {EnumOptionData} * @memberof ShareAccountTransactionData */ 'status'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof ShareAccountTransactionData */ 'type'?: EnumOptionData; } /** * * @export * @interface SingleDebitOrCreditEntryCommand */ export interface SingleDebitOrCreditEntryCommand { /** * * @type {number} * @memberof SingleDebitOrCreditEntryCommand */ 'amount'?: number; /** * * @type {string} * @memberof SingleDebitOrCreditEntryCommand */ 'comments'?: string; /** * * @type {boolean} * @memberof SingleDebitOrCreditEntryCommand */ 'commentsChanged'?: boolean; /** * * @type {number} * @memberof SingleDebitOrCreditEntryCommand */ 'glAccountId'?: number; /** * * @type {boolean} * @memberof SingleDebitOrCreditEntryCommand */ 'glAccountIdChanged'?: boolean; /** * * @type {boolean} * @memberof SingleDebitOrCreditEntryCommand */ 'glAmountChanged'?: boolean; /** * * @type {Set} * @memberof SingleDebitOrCreditEntryCommand */ 'parametersPassedInRequest'?: Set; } /** * * @export * @interface SmsBusinessRulesData */ export interface SmsBusinessRulesData { /** * * @type {string} * @memberof SmsBusinessRulesData */ 'reportDescription'?: string; /** * * @type {number} * @memberof SmsBusinessRulesData */ 'reportId'?: number; /** * * @type {string} * @memberof SmsBusinessRulesData */ 'reportName'?: string; /** * * @type {{ [key: string]: object; }} * @memberof SmsBusinessRulesData */ 'reportParamName'?: { [key: string]: object; }; /** * * @type {string} * @memberof SmsBusinessRulesData */ 'reportSubType'?: string; /** * * @type {string} * @memberof SmsBusinessRulesData */ 'reportType'?: string; } /** * * @export * @interface SmsCampaignData */ export interface SmsCampaignData { /** * * @type {Array} * @memberof SmsCampaignData */ 'businessRulesOptions'?: Array; /** * * @type {string} * @memberof SmsCampaignData */ 'campaignMessage'?: string; /** * * @type {string} * @memberof SmsCampaignData */ 'campaignName'?: string; /** * * @type {EnumOptionData} * @memberof SmsCampaignData */ 'campaignStatus'?: EnumOptionData; /** * * @type {EnumOptionData} * @memberof SmsCampaignData */ 'campaignType'?: EnumOptionData; /** * * @type {Array} * @memberof SmsCampaignData */ 'campaignTypeOptions'?: Array; /** * * @type {Array} * @memberof SmsCampaignData */ 'frequencyTypeOptions'?: Array; /** * * @type {number} * @memberof SmsCampaignData */ 'id'?: number; /** * * @type {string} * @memberof SmsCampaignData */ 'lastTriggerDate'?: string; /** * * @type {Array} * @memberof SmsCampaignData */ 'months'?: Array; /** * * @type {string} * @memberof SmsCampaignData */ 'nextTriggerDate'?: string; /** * * @type {boolean} * @memberof SmsCampaignData */ 'notification'?: boolean; /** * * @type {string} * @memberof SmsCampaignData */ 'paramValue'?: string; /** * * @type {Array} * @memberof SmsCampaignData */ 'periodFrequencyOptions'?: Array; /** * * @type {number} * @memberof SmsCampaignData */ 'providerId'?: number; /** * * @type {string} * @memberof SmsCampaignData */ 'recurrence'?: string; /** * * @type {string} * @memberof SmsCampaignData */ 'recurrenceStartDate'?: string; /** * * @type {string} * @memberof SmsCampaignData */ 'reportName'?: string; /** * * @type {number} * @memberof SmsCampaignData */ 'runReportId'?: number; /** * * @type {SmsCampaignTimeLine} * @memberof SmsCampaignData */ 'smsCampaignTimeLine'?: SmsCampaignTimeLine; /** * * @type {Array} * @memberof SmsCampaignData */ 'smsProviderOptions'?: Array; /** * * @type {EnumOptionData} * @memberof SmsCampaignData */ 'triggerType'?: EnumOptionData; /** * * @type {Array} * @memberof SmsCampaignData */ 'triggerTypeOptions'?: Array; /** * * @type {Array} * @memberof SmsCampaignData */ 'weekDays'?: Array; } /** * * @export * @interface SmsCampaignParamReq */ export interface SmsCampaignParamReq { /** * * @type {number} * @memberof SmsCampaignParamReq */ 'loanOfficerId'?: number; /** * * @type {number} * @memberof SmsCampaignParamReq */ 'officeId'?: number; /** * * @type {string} * @memberof SmsCampaignParamReq */ 'reportName'?: string; /** * * @type {number} * @memberof SmsCampaignParamReq */ 'transactionId'?: number; } /** * * @export * @interface SmsCampaignPreviewDto */ export interface SmsCampaignPreviewDto { /** * * @type {string} * @memberof SmsCampaignPreviewDto */ 'message'?: string; /** * * @type {SmsCampaignParamReq} * @memberof SmsCampaignPreviewDto */ 'paramValue'?: SmsCampaignParamReq; } /** * * @export * @interface SmsCampaignTimeLine */ export interface SmsCampaignTimeLine { /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'activatedByUsername'?: string; /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'activatedOnDate'?: string; /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'closedByUsername'?: string; /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'closedOnDate'?: string; /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'submittedByUsername'?: string; /** * * @type {string} * @memberof SmsCampaignTimeLine */ 'submittedOnDate'?: string; } /** * * @export * @interface SmsCreationRequest */ export interface SmsCreationRequest { /** * * @type {number} * @memberof SmsCreationRequest */ 'campaignId'?: number; /** * * @type {number} * @memberof SmsCreationRequest */ 'clientId'?: number; /** * * @type {number} * @memberof SmsCreationRequest */ 'groupId'?: number; /** * * @type {string} * @memberof SmsCreationRequest */ 'message'?: string; /** * * @type {number} * @memberof SmsCreationRequest */ 'staffId'?: number; } /** * * @export * @interface SmsData */ export interface SmsData { /** * * @type {string} * @memberof SmsData */ 'campaignName'?: string; /** * * @type {number} * @memberof SmsData */ 'clientId'?: number; /** * * @type {number} * @memberof SmsData */ 'groupId'?: number; /** * * @type {number} * @memberof SmsData */ 'id'?: number; /** * * @type {string} * @memberof SmsData */ 'message'?: string; /** * * @type {string} * @memberof SmsData */ 'mobileNo'?: string; /** * * @type {number} * @memberof SmsData */ 'providerId'?: number; /** * * @type {number} * @memberof SmsData */ 'staffId'?: number; /** * * @type {EnumOptionData} * @memberof SmsData */ 'status'?: EnumOptionData; } /** * * @export * @interface SmsProviderData */ export interface SmsProviderData { /** * * @type {number} * @memberof SmsProviderData */ 'id'?: number; /** * * @type {string} * @memberof SmsProviderData */ 'phoneNo'?: string; /** * * @type {string} * @memberof SmsProviderData */ 'providerAppKey'?: string; /** * * @type {string} * @memberof SmsProviderData */ 'providerDescription'?: string; /** * * @type {string} * @memberof SmsProviderData */ 'providerName'?: string; /** * * @type {string} * @memberof SmsProviderData */ 'tenantId'?: string; } /** * * @export * @interface SmsUpdateRequest */ export interface SmsUpdateRequest { /** * * @type {string} * @memberof SmsUpdateRequest */ 'message'?: string; } /** * * @export * @interface Sort */ export interface Sort { /** * * @type {boolean} * @memberof Sort */ 'empty'?: boolean; /** * * @type {boolean} * @memberof Sort */ 'sorted'?: boolean; /** * * @type {boolean} * @memberof Sort */ 'unsorted'?: boolean; } /** * * @export * @interface SortOrder */ export interface SortOrder { /** * * @type {string} * @memberof SortOrder */ 'direction'?: SortOrderDirectionEnum; /** * * @type {string} * @memberof SortOrder */ 'property'?: string; } export declare const SortOrderDirectionEnum: { readonly Asc: "ASC"; readonly Desc: "DESC"; }; export type SortOrderDirectionEnum = typeof SortOrderDirectionEnum[keyof typeof SortOrderDirectionEnum]; /** * * @export * @interface Staff */ export interface Staff { /** * * @type {boolean} * @memberof Staff */ 'active'?: boolean; /** * * @type {string} * @memberof Staff */ 'displayName'?: string; /** * * @type {string} * @memberof Staff */ 'emailAddress'?: string; /** * * @type {string} * @memberof Staff */ 'externalId'?: string; /** * * @type {string} * @memberof Staff */ 'firstname'?: string; /** * * @type {number} * @memberof Staff */ 'id'?: number; /** * * @type {Image} * @memberof Staff */ 'image'?: Image; /** * * @type {string} * @memberof Staff */ 'joiningDate'?: string; /** * * @type {string} * @memberof Staff */ 'lastname'?: string; /** * * @type {boolean} * @memberof Staff */ 'loanOfficer'?: boolean; /** * * @type {string} * @memberof Staff */ 'mobileNo'?: string; /** * * @type {boolean} * @memberof Staff */ 'new'?: boolean; /** * * @type {boolean} * @memberof Staff */ 'notActive'?: boolean; /** * * @type {boolean} * @memberof Staff */ 'notLoanOfficer'?: boolean; /** * * @type {Office} * @memberof Staff */ 'office'?: Office; /** * * @type {Staff} * @memberof Staff */ 'organisationalRoleParentStaff'?: Staff; /** * * @type {number} * @memberof Staff */ 'organisationalRoleType'?: number; } /** * * @export * @interface StaffAssignmentHistory */ export interface StaffAssignmentHistory { /** * * @type {number} * @memberof StaffAssignmentHistory */ 'createdBy'?: number; /** * * @type {string} * @memberof StaffAssignmentHistory */ 'createdDate'?: string; /** * * @type {boolean} * @memberof StaffAssignmentHistory */ 'currentRecord'?: boolean; /** * * @type {number} * @memberof StaffAssignmentHistory */ 'id'?: number; /** * * @type {number} * @memberof StaffAssignmentHistory */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof StaffAssignmentHistory */ 'lastModifiedDate'?: string; /** * * @type {boolean} * @memberof StaffAssignmentHistory */ 'new'?: boolean; /** * * @type {string} * @memberof StaffAssignmentHistory */ 'startDate'?: string; } /** * * @export * @interface StaffData */ export interface StaffData { /** * * @type {Array} * @memberof StaffData */ 'allowedOffices'?: Array; /** * * @type {string} * @memberof StaffData */ 'dateFormat'?: string; /** * * @type {string} * @memberof StaffData */ 'displayName'?: string; /** * * @type {string} * @memberof StaffData */ 'externalId'?: string; /** * * @type {string} * @memberof StaffData */ 'firstname'?: string; /** * * @type {number} * @memberof StaffData */ 'id'?: number; /** * * @type {boolean} * @memberof StaffData */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof StaffData */ 'isLoanOfficer'?: boolean; /** * * @type {string} * @memberof StaffData */ 'joiningDate'?: string; /** * * @type {string} * @memberof StaffData */ 'lastname'?: string; /** * * @type {string} * @memberof StaffData */ 'locale'?: string; /** * * @type {string} * @memberof StaffData */ 'mobileNo'?: string; /** * * @type {number} * @memberof StaffData */ 'officeId'?: number; /** * * @type {string} * @memberof StaffData */ 'officeName'?: string; /** * * @type {number} * @memberof StaffData */ 'rowIndex'?: number; } /** * * @export * @interface StaffRequest */ export interface StaffRequest { /** * * @type {string} * @memberof StaffRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof StaffRequest */ 'externalId'?: string; /** * * @type {string} * @memberof StaffRequest */ 'firstname'?: string; /** * * @type {boolean} * @memberof StaffRequest */ 'forceStatus'?: boolean; /** * * @type {boolean} * @memberof StaffRequest */ 'isActive'?: boolean; /** * * @type {boolean} * @memberof StaffRequest */ 'isLoanOfficer'?: boolean; /** * * @type {string} * @memberof StaffRequest */ 'joiningDate'?: string; /** * * @type {string} * @memberof StaffRequest */ 'lastname'?: string; /** * * @type {string} * @memberof StaffRequest */ 'locale'?: string; /** * * @type {string} * @memberof StaffRequest */ 'mobileNo'?: string; /** * * @type {number} * @memberof StaffRequest */ 'officeId'?: number; } /** * * @export * @interface StandingInstructionCreationRequest */ export interface StandingInstructionCreationRequest { /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'amount'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'fromAccountId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'fromAccountType'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'fromClientId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'fromOfficeId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'instructionType'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'locale'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'monthDayFormat'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'name'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'priority'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'recurrenceFrequency'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'recurrenceInterval'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'recurrenceOnMonthDay'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'recurrenceType'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'status'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'toAccountId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'toAccountType'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'toClientId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'toOfficeId'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'transferType'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'validFrom'?: string; /** * * @type {string} * @memberof StandingInstructionCreationRequest */ 'validTill'?: string; } /** * * @export * @interface StandingInstructionData */ export interface StandingInstructionData { /** * * @type {number} * @memberof StandingInstructionData */ 'accountDetailId'?: number; /** * * @type {number} * @memberof StandingInstructionData */ 'amount'?: number; /** * * @type {PortfolioAccountData} * @memberof StandingInstructionData */ 'fromAccount'?: PortfolioAccountData; /** * * @type {string} * @memberof StandingInstructionData */ 'fromAccountType'?: StandingInstructionDataFromAccountTypeEnum; /** * * @type {ClientData} * @memberof StandingInstructionData */ 'fromClient'?: ClientData; /** * * @type {number} * @memberof StandingInstructionData */ 'id'?: number; /** * * @type {string} * @memberof StandingInstructionData */ 'instructionType'?: StandingInstructionDataInstructionTypeEnum; /** * * @type {string} * @memberof StandingInstructionData */ 'name'?: string; /** * * @type {string} * @memberof StandingInstructionData */ 'recurrenceFrequency'?: StandingInstructionDataRecurrenceFrequencyEnum; /** * * @type {number} * @memberof StandingInstructionData */ 'recurrenceInterval'?: number; /** * * @type {number} * @memberof StandingInstructionData */ 'recurrenceOnDay'?: number; /** * * @type {number} * @memberof StandingInstructionData */ 'recurrenceOnMonth'?: number; /** * * @type {string} * @memberof StandingInstructionData */ 'recurrenceType'?: StandingInstructionDataRecurrenceTypeEnum; /** * * @type {PortfolioAccountData} * @memberof StandingInstructionData */ 'toAccount'?: PortfolioAccountData; /** * * @type {string} * @memberof StandingInstructionData */ 'toAccountType'?: StandingInstructionDataToAccountTypeEnum; /** * * @type {ClientData} * @memberof StandingInstructionData */ 'toClient'?: ClientData; /** * * @type {string} * @memberof StandingInstructionData */ 'transferType'?: StandingInstructionDataTransferTypeEnum; /** * * @type {string} * @memberof StandingInstructionData */ 'validFrom'?: string; } export declare const StandingInstructionDataFromAccountTypeEnum: { readonly Invalid: "INVALID"; readonly Loan: "LOAN"; readonly Savings: "SAVINGS"; }; export type StandingInstructionDataFromAccountTypeEnum = typeof StandingInstructionDataFromAccountTypeEnum[keyof typeof StandingInstructionDataFromAccountTypeEnum]; export declare const StandingInstructionDataInstructionTypeEnum: { readonly Invalid: "INVALID"; readonly Fixed: "FIXED"; readonly Dues: "DUES"; }; export type StandingInstructionDataInstructionTypeEnum = typeof StandingInstructionDataInstructionTypeEnum[keyof typeof StandingInstructionDataInstructionTypeEnum]; export declare const StandingInstructionDataRecurrenceFrequencyEnum: { readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; readonly WholeTerm: "WHOLE_TERM"; readonly Invalid: "INVALID"; }; export type StandingInstructionDataRecurrenceFrequencyEnum = typeof StandingInstructionDataRecurrenceFrequencyEnum[keyof typeof StandingInstructionDataRecurrenceFrequencyEnum]; export declare const StandingInstructionDataRecurrenceTypeEnum: { readonly Invalid: "INVALID"; readonly Periodic: "PERIODIC"; readonly AsPerDues: "AS_PER_DUES"; }; export type StandingInstructionDataRecurrenceTypeEnum = typeof StandingInstructionDataRecurrenceTypeEnum[keyof typeof StandingInstructionDataRecurrenceTypeEnum]; export declare const StandingInstructionDataToAccountTypeEnum: { readonly Invalid: "INVALID"; readonly Loan: "LOAN"; readonly Savings: "SAVINGS"; }; export type StandingInstructionDataToAccountTypeEnum = typeof StandingInstructionDataToAccountTypeEnum[keyof typeof StandingInstructionDataToAccountTypeEnum]; export declare const StandingInstructionDataTransferTypeEnum: { readonly Invalid: "INVALID"; readonly AccountTransfer: "ACCOUNT_TRANSFER"; readonly LoanRepayment: "LOAN_REPAYMENT"; readonly ChargePayment: "CHARGE_PAYMENT"; readonly InterestTransfer: "INTEREST_TRANSFER"; readonly LoanDownPayment: "LOAN_DOWN_PAYMENT"; }; export type StandingInstructionDataTransferTypeEnum = typeof StandingInstructionDataTransferTypeEnum[keyof typeof StandingInstructionDataTransferTypeEnum]; /** * * @export * @interface StandingInstructionHistoryData */ export interface StandingInstructionHistoryData { /** * * @type {number} * @memberof StandingInstructionHistoryData */ 'amount'?: number; /** * * @type {string} * @memberof StandingInstructionHistoryData */ 'errorLog'?: string; /** * * @type {string} * @memberof StandingInstructionHistoryData */ 'executionTime'?: string; /** * * @type {PortfolioAccountData} * @memberof StandingInstructionHistoryData */ 'fromAccount'?: PortfolioAccountData; /** * * @type {EnumOptionData} * @memberof StandingInstructionHistoryData */ 'fromAccountType'?: EnumOptionData; /** * * @type {ClientData} * @memberof StandingInstructionHistoryData */ 'fromClient'?: ClientData; /** * * @type {OfficeData} * @memberof StandingInstructionHistoryData */ 'fromOffice'?: OfficeData; /** * * @type {string} * @memberof StandingInstructionHistoryData */ 'name'?: string; /** * * @type {number} * @memberof StandingInstructionHistoryData */ 'standingInstructionId'?: number; /** * * @type {string} * @memberof StandingInstructionHistoryData */ 'status'?: string; /** * * @type {PortfolioAccountData} * @memberof StandingInstructionHistoryData */ 'toAccount'?: PortfolioAccountData; /** * * @type {EnumOptionData} * @memberof StandingInstructionHistoryData */ 'toAccountType'?: EnumOptionData; /** * * @type {ClientData} * @memberof StandingInstructionHistoryData */ 'toClient'?: ClientData; /** * * @type {OfficeData} * @memberof StandingInstructionHistoryData */ 'toOffice'?: OfficeData; } /** * * @export * @interface StandingInstructionUpdatesRequest */ export interface StandingInstructionUpdatesRequest { /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'amount'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'instructionType'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'locale'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'monthDayFormat'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'name'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'priority'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'recurrenceFrequency'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'recurrenceInterval'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'recurrenceOnMonthDay'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'recurrenceType'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'status'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'validFrom'?: string; /** * * @type {string} * @memberof StandingInstructionUpdatesRequest */ 'validTill'?: string; } /** * * @export * @interface StringEnumOptionData */ export interface StringEnumOptionData { /** * * @type {string} * @memberof StringEnumOptionData */ 'code'?: string; /** * * @type {string} * @memberof StringEnumOptionData */ 'id'?: string; /** * * @type {string} * @memberof StringEnumOptionData */ 'value'?: string; } /** * * @export * @interface SubjectName */ export interface SubjectName { /** * * @type {string} * @memberof SubjectName */ 'displayName'?: string; /** * * @type {string} * @memberof SubjectName */ 'firstName'?: string; /** * * @type {string} * @memberof SubjectName */ 'lastName'?: string; /** * * @type {string} * @memberof SubjectName */ 'middleName'?: string; } /** * * @export * @interface Survey */ export interface Survey { /** * * @type {Array} * @memberof Survey */ 'components'?: Array; /** * * @type {string} * @memberof Survey */ 'countryCode'?: string; /** * * @type {string} * @memberof Survey */ 'description'?: string; /** * * @type {number} * @memberof Survey */ 'id'?: number; /** * * @type {string} * @memberof Survey */ 'key'?: string; /** * * @type {string} * @memberof Survey */ 'name'?: string; /** * * @type {boolean} * @memberof Survey */ 'new'?: boolean; /** * * @type {Array} * @memberof Survey */ 'questions'?: Array; /** * * @type {string} * @memberof Survey */ 'validFrom'?: string; /** * * @type {string} * @memberof Survey */ 'validTo'?: string; } /** * * @export * @interface SurveyData */ export interface SurveyData { /** * * @type {Array} * @memberof SurveyData */ 'componentDatas'?: Array; /** * * @type {string} * @memberof SurveyData */ 'countryCode'?: string; /** * * @type {string} * @memberof SurveyData */ 'description'?: string; /** * * @type {number} * @memberof SurveyData */ 'id'?: number; /** * * @type {string} * @memberof SurveyData */ 'key'?: string; /** * * @type {string} * @memberof SurveyData */ 'name'?: string; /** * * @type {Array} * @memberof SurveyData */ 'questionDatas'?: Array; /** * * @type {string} * @memberof SurveyData */ 'validFrom'?: string; /** * * @type {string} * @memberof SurveyData */ 'validTo'?: string; } /** * * @export * @interface TableQueryData */ export interface TableQueryData { /** * * @type {AdvancedQueryData} * @memberof TableQueryData */ 'query'?: AdvancedQueryData; /** * * @type {string} * @memberof TableQueryData */ 'table'?: string; } /** * * @export * @interface TaxComponent */ export interface TaxComponent { /** * * @type {number} * @memberof TaxComponent */ 'createdBy'?: number; /** * * @type {string} * @memberof TaxComponent */ 'createdDate'?: string; /** * * @type {number} * @memberof TaxComponent */ 'creditAccountType'?: number; /** * * @type {GLAccount} * @memberof TaxComponent */ 'creditAcount'?: GLAccount; /** * * @type {number} * @memberof TaxComponent */ 'debitAccountType'?: number; /** * * @type {GLAccount} * @memberof TaxComponent */ 'debitAcount'?: GLAccount; /** * * @type {number} * @memberof TaxComponent */ 'id'?: number; /** * * @type {number} * @memberof TaxComponent */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof TaxComponent */ 'lastModifiedDate'?: string; /** * * @type {boolean} * @memberof TaxComponent */ 'new'?: boolean; /** * * @type {number} * @memberof TaxComponent */ 'percentage'?: number; /** * * @type {Set} * @memberof TaxComponent */ 'taxComponentHistories'?: Set; /** * * @type {Set} * @memberof TaxComponent */ 'taxGroupMappings'?: Set; } /** * * @export * @interface TaxComponentData */ export interface TaxComponentData { /** * * @type {GLAccountData} * @memberof TaxComponentData */ 'creditAccount'?: GLAccountData; /** * * @type {EnumOptionData} * @memberof TaxComponentData */ 'creditAccountType'?: EnumOptionData; /** * * @type {GLAccountData} * @memberof TaxComponentData */ 'debitAccount'?: GLAccountData; /** * * @type {EnumOptionData} * @memberof TaxComponentData */ 'debitAccountType'?: EnumOptionData; /** * * @type {{ [key: string]: Array; }} * @memberof TaxComponentData */ 'glAccountOptions'?: { [key: string]: Array; }; /** * * @type {Array} * @memberof TaxComponentData */ 'glAccountTypeOptions'?: Array; /** * * @type {number} * @memberof TaxComponentData */ 'id'?: number; /** * * @type {string} * @memberof TaxComponentData */ 'name'?: string; /** * * @type {number} * @memberof TaxComponentData */ 'percentage'?: number; /** * * @type {string} * @memberof TaxComponentData */ 'startDate'?: string; /** * * @type {Array} * @memberof TaxComponentData */ 'taxComponentHistories'?: Array; } /** * * @export * @interface TaxComponentHistory */ export interface TaxComponentHistory { /** * * @type {number} * @memberof TaxComponentHistory */ 'createdBy'?: number; /** * * @type {string} * @memberof TaxComponentHistory */ 'createdDate'?: string; /** * * @type {number} * @memberof TaxComponentHistory */ 'id'?: number; /** * * @type {number} * @memberof TaxComponentHistory */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof TaxComponentHistory */ 'lastModifiedDate'?: string; /** * * @type {boolean} * @memberof TaxComponentHistory */ 'new'?: boolean; /** * * @type {number} * @memberof TaxComponentHistory */ 'percentage'?: number; } /** * * @export * @interface TaxComponentHistoryData */ export interface TaxComponentHistoryData { /** * * @type {string} * @memberof TaxComponentHistoryData */ 'endDate'?: string; /** * * @type {number} * @memberof TaxComponentHistoryData */ 'percentage'?: number; /** * * @type {string} * @memberof TaxComponentHistoryData */ 'startDate'?: string; } /** * * @export * @interface TaxDetailsData */ export interface TaxDetailsData { /** * * @type {number} * @memberof TaxDetailsData */ 'amount'?: number; /** * * @type {TaxComponentData} * @memberof TaxDetailsData */ 'taxComponent'?: TaxComponentData; } /** * * @export * @interface TaxGroup */ export interface TaxGroup { /** * * @type {number} * @memberof TaxGroup */ 'createdBy'?: number; /** * * @type {string} * @memberof TaxGroup */ 'createdDate'?: string; /** * * @type {number} * @memberof TaxGroup */ 'id'?: number; /** * * @type {number} * @memberof TaxGroup */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof TaxGroup */ 'lastModifiedDate'?: string; /** * * @type {string} * @memberof TaxGroup */ 'name'?: string; /** * * @type {boolean} * @memberof TaxGroup */ 'new'?: boolean; /** * * @type {Set} * @memberof TaxGroup */ 'taxGroupMappings'?: Set; } /** * * @export * @interface TaxGroupData */ export interface TaxGroupData { /** * * @type {number} * @memberof TaxGroupData */ 'id'?: number; /** * * @type {string} * @memberof TaxGroupData */ 'name'?: string; /** * * @type {Array} * @memberof TaxGroupData */ 'taxAssociations'?: Array; /** * * @type {Array} * @memberof TaxGroupData */ 'taxComponents'?: Array; } /** * * @export * @interface TaxGroupMappings */ export interface TaxGroupMappings { /** * * @type {number} * @memberof TaxGroupMappings */ 'createdBy'?: number; /** * * @type {string} * @memberof TaxGroupMappings */ 'createdDate'?: string; /** * * @type {string} * @memberof TaxGroupMappings */ 'endDate'?: string; /** * * @type {number} * @memberof TaxGroupMappings */ 'id'?: number; /** * * @type {number} * @memberof TaxGroupMappings */ 'lastModifiedBy'?: number; /** * * @type {string} * @memberof TaxGroupMappings */ 'lastModifiedDate'?: string; /** * * @type {boolean} * @memberof TaxGroupMappings */ 'new'?: boolean; /** * * @type {TaxComponent} * @memberof TaxGroupMappings */ 'taxComponent'?: TaxComponent; /** * * @type {TaxGroup} * @memberof TaxGroupMappings */ 'taxGroup'?: TaxGroup; } /** * * @export * @interface TaxGroupMappingsData */ export interface TaxGroupMappingsData { /** * * @type {string} * @memberof TaxGroupMappingsData */ 'endDate'?: string; /** * * @type {number} * @memberof TaxGroupMappingsData */ 'id'?: number; /** * * @type {string} * @memberof TaxGroupMappingsData */ 'startDate'?: string; /** * * @type {TaxComponentData} * @memberof TaxGroupMappingsData */ 'taxComponent'?: TaxComponentData; } /** * * @export * @interface TellerData */ export interface TellerData { /** * * @type {number} * @memberof TellerData */ 'creditAccountId'?: number; /** * * @type {number} * @memberof TellerData */ 'debitAccountId'?: number; /** * * @type {string} * @memberof TellerData */ 'description'?: string; /** * * @type {string} * @memberof TellerData */ 'endDate'?: string; /** * * @type {boolean} * @memberof TellerData */ 'hasMappedCashiers'?: boolean; /** * * @type {boolean} * @memberof TellerData */ 'hasTransactions'?: boolean; /** * * @type {number} * @memberof TellerData */ 'id'?: number; /** * * @type {string} * @memberof TellerData */ 'name'?: string; /** * * @type {number} * @memberof TellerData */ 'officeId'?: number; /** * * @type {string} * @memberof TellerData */ 'officeName'?: string; /** * * @type {Array} * @memberof TellerData */ 'officeOptions'?: Array; /** * * @type {Array} * @memberof TellerData */ 'staffOptions'?: Array; /** * * @type {string} * @memberof TellerData */ 'startDate'?: string; /** * * @type {string} * @memberof TellerData */ 'status'?: TellerDataStatusEnum; } export declare const TellerDataStatusEnum: { readonly Invalid: "INVALID"; readonly Pending: "PENDING"; readonly Active: "ACTIVE"; readonly Inactive: "INACTIVE"; readonly Closed: "CLOSED"; }; export type TellerDataStatusEnum = typeof TellerDataStatusEnum[keyof typeof TellerDataStatusEnum]; /** * * @export * @interface TellerJournalData */ export interface TellerJournalData { /** * * @type {number} * @memberof TellerJournalData */ 'closingBalance'?: number; /** * * @type {string} * @memberof TellerJournalData */ 'day'?: string; /** * * @type {number} * @memberof TellerJournalData */ 'officeId'?: number; /** * * @type {number} * @memberof TellerJournalData */ 'openingBalance'?: number; /** * * @type {number} * @memberof TellerJournalData */ 'settledBalance'?: number; /** * * @type {number} * @memberof TellerJournalData */ 'sumPayments'?: number; /** * * @type {number} * @memberof TellerJournalData */ 'sumReceipts'?: number; /** * * @type {number} * @memberof TellerJournalData */ 'tellerId'?: number; } /** * * @export * @interface TellerTransactionData */ export interface TellerTransactionData { /** * * @type {number} * @memberof TellerTransactionData */ 'amount'?: number; /** * * @type {number} * @memberof TellerTransactionData */ 'cashierId'?: number; /** * * @type {number} * @memberof TellerTransactionData */ 'clientId'?: number; /** * * @type {number} * @memberof TellerTransactionData */ 'id'?: number; /** * * @type {number} * @memberof TellerTransactionData */ 'officeId'?: number; /** * * @type {string} * @memberof TellerTransactionData */ 'postingDate'?: string; /** * * @type {number} * @memberof TellerTransactionData */ 'tellerId'?: number; /** * * @type {EnumOptionData} * @memberof TellerTransactionData */ 'type'?: EnumOptionData; } /** * * @export * @interface TemplateMapper */ export interface TemplateMapper { /** * * @type {number} * @memberof TemplateMapper */ 'id'?: number; /** * * @type {string} * @memberof TemplateMapper */ 'mapperkey'?: string; /** * * @type {number} * @memberof TemplateMapper */ 'mapperorder'?: number; /** * * @type {string} * @memberof TemplateMapper */ 'mappervalue'?: string; /** * * @type {boolean} * @memberof TemplateMapper */ 'new'?: boolean; } /** * * @export * @interface TransactionDetailData */ export interface TransactionDetailData { /** * * @type {NoteData} * @memberof TransactionDetailData */ 'noteData'?: NoteData; /** * * @type {PaymentDetailData} * @memberof TransactionDetailData */ 'paymentDetails'?: PaymentDetailData; /** * * @type {number} * @memberof TransactionDetailData */ 'transactionId'?: number; /** * * @type {TransactionTypeEnumData} * @memberof TransactionDetailData */ 'transactionType'?: TransactionTypeEnumData; } /** * * @export * @interface TransactionDetails */ export interface TransactionDetails { /** * * @type {NoteData} * @memberof TransactionDetails */ 'noteData'?: NoteData; /** * * @type {PaymentDetailData} * @memberof TransactionDetails */ 'paymentDetails'?: PaymentDetailData; /** * * @type {number} * @memberof TransactionDetails */ 'transactionId'?: number; /** * * @type {EnumOptionType} * @memberof TransactionDetails */ 'transactionType'?: EnumOptionType; } /** * * @export * @interface TransactionProcessingStrategyData */ export interface TransactionProcessingStrategyData { /** * * @type {string} * @memberof TransactionProcessingStrategyData */ 'code'?: string; /** * * @type {number} * @memberof TransactionProcessingStrategyData */ 'id'?: number; /** * * @type {string} * @memberof TransactionProcessingStrategyData */ 'name'?: string; } /** * * @export * @enum {string} */ export declare const TransactionType: { readonly Disbursement: "disbursement"; readonly Repayment: "repayment"; readonly Waiver: "waiver"; readonly RepaymentAtDisbursement: "repaymentAtDisbursement"; readonly WriteOff: "writeOff"; readonly MarkedForRescheduling: "markedForRescheduling"; readonly RecoveryRepayment: "recoveryRepayment"; readonly WaiveCharges: "waiveCharges"; readonly Accrual: "accrual"; readonly InitiateTransfer: "initiateTransfer"; readonly ApproveTransfer: "approveTransfer"; readonly WithdrawTransfer: "withdrawTransfer"; readonly RejectTransfer: "rejectTransfer"; readonly Refund: "refund"; readonly ChargePayment: "chargePayment"; readonly IncomePosting: "incomePosting"; readonly CreditBalanceRefund: "creditBalanceRefund"; readonly MerchantIssuedRefund: "merchantIssuedRefund"; readonly PayoutRefund: "payoutRefund"; readonly GoodwillCredit: "goodwillCredit"; readonly ChargeRefund: "chargeRefund"; readonly Chargeback: "chargeback"; readonly ChargeAdjustment: "chargeAdjustment"; readonly ChargeOff: "chargeOff"; readonly DownPayment: "downPayment"; readonly ReAge: "reAge"; readonly ReAmortize: "reAmortize"; readonly InterestPaymentWaiver: "interestPaymentWaiver"; readonly AccrualActivity: "accrualActivity"; readonly InterestRefund: "interestRefund"; readonly AccrualAdjustment: "accrualAdjustment"; readonly CapitalizedIncome: "capitalizedIncome"; readonly CapitalizedIncomeAmortization: "capitalizedIncomeAmortization"; readonly CapitalizedIncomeAdjustment: "capitalizedIncomeAdjustment"; readonly ContractTermination: "contractTermination"; readonly CapitalizedIncomeAmortizationAdjustment: "capitalizedIncomeAmortizationAdjustment"; readonly BuyDownFeeAmortization: "buyDownFeeAmortization"; readonly BuyDownFeeAmortizationAdjustment: "buyDownFeeAmortizationAdjustment"; }; export type TransactionType = typeof TransactionType[keyof typeof TransactionType]; /** * * @export * @interface TransactionTypeEnumData */ export interface TransactionTypeEnumData { /** * * @type {string} * @memberof TransactionTypeEnumData */ 'code'?: string; /** * * @type {number} * @memberof TransactionTypeEnumData */ 'id'?: number; /** * * @type {string} * @memberof TransactionTypeEnumData */ 'value'?: string; } /** * * @export * @interface UpdateChangesResponse */ export interface UpdateChangesResponse { /** * * @type {number} * @memberof UpdateChangesResponse */ 'accountNo'?: number; /** * * @type {number} * @memberof UpdateChangesResponse */ 'amount'?: number; /** * * @type {string} * @memberof UpdateChangesResponse */ 'bankName'?: string; /** * * @type {string} * @memberof UpdateChangesResponse */ 'date'?: string; } /** * * @export * @interface UpdateClientCollateralRequest */ export interface UpdateClientCollateralRequest { /** * * @type {string} * @memberof UpdateClientCollateralRequest */ 'locale'?: string; /** * * @type {number} * @memberof UpdateClientCollateralRequest */ 'quantity'?: number; } /** * UpdatePostDatedCheckRequest * @export * @interface UpdatePostDatedCheckRequest */ export interface UpdatePostDatedCheckRequest { /** * * @type {number} * @memberof UpdatePostDatedCheckRequest */ 'accountNo'?: number; /** * * @type {number} * @memberof UpdatePostDatedCheckRequest */ 'amount'?: number; /** * * @type {string} * @memberof UpdatePostDatedCheckRequest */ 'date'?: string; /** * * @type {string} * @memberof UpdatePostDatedCheckRequest */ 'dateFormat'?: string; /** * * @type {string} * @memberof UpdatePostDatedCheckRequest */ 'locale'?: string; /** * * @type {string} * @memberof UpdatePostDatedCheckRequest */ 'name'?: string; /** * * @type {string} * @memberof UpdatePostDatedCheckRequest */ 'repaymentDate'?: string; } /** * UpdatePostDatedCheckResponse * @export * @interface UpdatePostDatedCheckResponse */ export interface UpdatePostDatedCheckResponse { /** * * @type {UpdateChangesResponse} * @memberof UpdatePostDatedCheckResponse */ 'changes'?: UpdateChangesResponse; /** * * @type {number} * @memberof UpdatePostDatedCheckResponse */ 'resourceId'?: number; } /** * PutStaffResponse * @export * @interface UpdateStaffResponse */ export interface UpdateStaffResponse { /** * * @type {number} * @memberof UpdateStaffResponse */ 'officeId'?: number; /** * * @type {number} * @memberof UpdateStaffResponse */ 'resourceId'?: number; } /** * * @export * @interface WorkingDaysData */ export interface WorkingDaysData { /** * * @type {boolean} * @memberof WorkingDaysData */ 'extendTermForDailyRepayments'?: boolean; /** * * @type {boolean} * @memberof WorkingDaysData */ 'extendTermForRepaymentsOnHolidays'?: boolean; /** * * @type {number} * @memberof WorkingDaysData */ 'id'?: number; /** * * @type {string} * @memberof WorkingDaysData */ 'recurrence'?: string; /** * * @type {Array} * @memberof WorkingDaysData */ 'repaymentRescheduleOptions'?: Array; /** * * @type {EnumOptionData} * @memberof WorkingDaysData */ 'repaymentRescheduleType'?: EnumOptionData; } /** * AccountNumberFormatApi - axios parameter creator * @export */ export declare const AccountNumberFormatApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: Account numbers created while this format was active would remain unchanged. * @summary Delete an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ _delete: (accountNumberFormatId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: You may associate a single Account number format for a given account type Mandatory Fields for Account number formats accountType * @summary Create an Account number format * @param {PostAccountNumberFormatsRequest} [postAccountNumberFormatsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create: (postAccountNumberFormatsRequest?: PostAccountNumberFormatsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: accountnumberformats accountnumberformats?fields=accountType,prefixType * @summary List Account number formats * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll3: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: accountnumberformats/1 accountnumberformats/1?template=true accountnumberformats/1?fields=accountType,prefixType * @summary Retrieve an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne: (accountNumberFormatId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountnumberformats/template * @summary Retrieve Account number format Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate2: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {PutAccountNumberFormatsRequest} putAccountNumberFormatsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update1: (accountNumberFormatId: number, putAccountNumberFormatsRequest: PutAccountNumberFormatsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * AccountNumberFormatApi - functional programming interface * @export */ export declare const AccountNumberFormatApiFp: (configuration?: Configuration) => { /** * Note: Account numbers created while this format was active would remain unchanged. * @summary Delete an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ _delete(accountNumberFormatId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: You may associate a single Account number format for a given account type Mandatory Fields for Account number formats accountType * @summary Create an Account number format * @param {PostAccountNumberFormatsRequest} [postAccountNumberFormatsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create(postAccountNumberFormatsRequest?: PostAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: accountnumberformats accountnumberformats?fields=accountType,prefixType * @summary List Account number formats * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll3(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: accountnumberformats/1 accountnumberformats/1?template=true accountnumberformats/1?fields=accountType,prefixType * @summary Retrieve an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne(accountNumberFormatId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountnumberformats/template * @summary Retrieve Account number format Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate2(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {PutAccountNumberFormatsRequest} putAccountNumberFormatsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update1(accountNumberFormatId: number, putAccountNumberFormatsRequest: PutAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AccountNumberFormatApi - factory interface * @export */ export declare const AccountNumberFormatApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: Account numbers created while this format was active would remain unchanged. * @summary Delete an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ _delete(accountNumberFormatId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You may associate a single Account number format for a given account type Mandatory Fields for Account number formats accountType * @summary Create an Account number format * @param {PostAccountNumberFormatsRequest} [postAccountNumberFormatsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create(postAccountNumberFormatsRequest?: PostAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: accountnumberformats accountnumberformats?fields=accountType,prefixType * @summary List Account number formats * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll3(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: accountnumberformats/1 accountnumberformats/1?template=true accountnumberformats/1?fields=accountType,prefixType * @summary Retrieve an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne(accountNumberFormatId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountnumberformats/template * @summary Retrieve Account number format Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate2(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {PutAccountNumberFormatsRequest} putAccountNumberFormatsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update1(accountNumberFormatId: number, putAccountNumberFormatsRequest: PutAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AccountNumberFormatApi - interface * @export * @interface AccountNumberFormatApi */ export interface AccountNumberFormatApiInterface { /** * Note: Account numbers created while this format was active would remain unchanged. * @summary Delete an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ _delete(accountNumberFormatId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You may associate a single Account number format for a given account type Mandatory Fields for Account number formats accountType * @summary Create an Account number format * @param {PostAccountNumberFormatsRequest} [postAccountNumberFormatsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ create(postAccountNumberFormatsRequest?: PostAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: accountnumberformats accountnumberformats?fields=accountType,prefixType * @summary List Account number formats * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ retrieveAll3(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: accountnumberformats/1 accountnumberformats/1?template=true accountnumberformats/1?fields=accountType,prefixType * @summary Retrieve an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ retrieveOne(accountNumberFormatId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountnumberformats/template * @summary Retrieve Account number format Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ retrieveTemplate2(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {PutAccountNumberFormatsRequest} putAccountNumberFormatsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApiInterface */ update1(accountNumberFormatId: number, putAccountNumberFormatsRequest: PutAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AccountNumberFormatApi - object-oriented interface * @export * @class AccountNumberFormatApi * @extends {BaseAPI} */ export declare class AccountNumberFormatApi extends BaseAPI implements AccountNumberFormatApiInterface { /** * Note: Account numbers created while this format was active would remain unchanged. * @summary Delete an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ _delete(accountNumberFormatId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: You may associate a single Account number format for a given account type Mandatory Fields for Account number formats accountType * @summary Create an Account number format * @param {PostAccountNumberFormatsRequest} [postAccountNumberFormatsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ create(postAccountNumberFormatsRequest?: PostAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: accountnumberformats accountnumberformats?fields=accountType,prefixType * @summary List Account number formats * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ retrieveAll3(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: accountnumberformats/1 accountnumberformats/1?template=true accountnumberformats/1?fields=accountType,prefixType * @summary Retrieve an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ retrieveOne(accountNumberFormatId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountnumberformats/template * @summary Retrieve Account number format Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ retrieveTemplate2(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update an Account number format * @param {number} accountNumberFormatId accountNumberFormatId * @param {PutAccountNumberFormatsRequest} putAccountNumberFormatsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountNumberFormatApi */ update1(accountNumberFormatId: number, putAccountNumberFormatsRequest: PutAccountNumberFormatsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * AccountTransfersApi - axios parameter creator * @export */ export declare const AccountTransfersApiAxiosParamCreator: (configuration?: Configuration) => { /** * Ability to create new transfer of monetary funds from one account to another. * @summary Create new Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create4: (accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig) => Promise; /** * Lists account\'s transfers Example Requests: accounttransfers * @summary List account transfers * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [accountDetailId] accountDetailId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll18: (externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountDetailId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves account transfer Example Requests : accounttransfers/1 * @summary Retrieve account transfer * @param {number} transferId transferId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne9: (transferId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounttransfers/template?fromAccountType=2&fromOfficeId=1 accounttransfers/template?fromAccountType=2&fromOfficeId=1&fromClientId=1 accounttransfers/template?fromClientId=1&fromAccountType=2&fromAccountId=1 * @summary Retrieve Account Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template5: (fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Refund of an Active Loan by Transfer TemplateExample Requests : accounttransfers/templateRefundByTransfer?fromAccountId=2&fromAccountType=1& toAccountId=1&toAccountType=2&toClientId=1&toOfficeId=1 * @summary Retrieve Refund of an Active Loan by Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransfer: (fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig) => Promise; /** * Ability to refund an active loan by transferring to a savings account. * @summary Refund of an Active Loan by Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransferPost: (accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * AccountTransfersApi - functional programming interface * @export */ export declare const AccountTransfersApiFp: (configuration?: Configuration) => { /** * Ability to create new transfer of monetary funds from one account to another. * @summary Create new Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create4(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists account\'s transfers Example Requests: accounttransfers * @summary List account transfers * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [accountDetailId] accountDetailId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll18(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountDetailId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves account transfer Example Requests : accounttransfers/1 * @summary Retrieve account transfer * @param {number} transferId transferId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne9(transferId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounttransfers/template?fromAccountType=2&fromOfficeId=1 accounttransfers/template?fromAccountType=2&fromOfficeId=1&fromClientId=1 accounttransfers/template?fromClientId=1&fromAccountType=2&fromAccountId=1 * @summary Retrieve Account Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template5(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Refund of an Active Loan by Transfer TemplateExample Requests : accounttransfers/templateRefundByTransfer?fromAccountId=2&fromAccountType=1& toAccountId=1&toAccountType=2&toClientId=1&toOfficeId=1 * @summary Retrieve Refund of an Active Loan by Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransfer(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Ability to refund an active loan by transferring to a savings account. * @summary Refund of an Active Loan by Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransferPost(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AccountTransfersApi - factory interface * @export */ export declare const AccountTransfersApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Ability to create new transfer of monetary funds from one account to another. * @summary Create new Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create4(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists account\'s transfers Example Requests: accounttransfers * @summary List account transfers * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [accountDetailId] accountDetailId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll18(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountDetailId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves account transfer Example Requests : accounttransfers/1 * @summary Retrieve account transfer * @param {number} transferId transferId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne9(transferId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounttransfers/template?fromAccountType=2&fromOfficeId=1 accounttransfers/template?fromAccountType=2&fromOfficeId=1&fromClientId=1 accounttransfers/template?fromClientId=1&fromAccountType=2&fromAccountId=1 * @summary Retrieve Account Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template5(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Refund of an Active Loan by Transfer TemplateExample Requests : accounttransfers/templateRefundByTransfer?fromAccountId=2&fromAccountType=1& toAccountId=1&toAccountType=2&toClientId=1&toOfficeId=1 * @summary Retrieve Refund of an Active Loan by Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransfer(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Ability to refund an active loan by transferring to a savings account. * @summary Refund of an Active Loan by Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ templateRefundByTransferPost(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AccountTransfersApi - interface * @export * @interface AccountTransfersApi */ export interface AccountTransfersApiInterface { /** * Ability to create new transfer of monetary funds from one account to another. * @summary Create new Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ create4(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists account\'s transfers Example Requests: accounttransfers * @summary List account transfers * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [accountDetailId] accountDetailId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ retrieveAll18(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountDetailId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves account transfer Example Requests : accounttransfers/1 * @summary Retrieve account transfer * @param {number} transferId transferId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ retrieveOne9(transferId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounttransfers/template?fromAccountType=2&fromOfficeId=1 accounttransfers/template?fromAccountType=2&fromOfficeId=1&fromClientId=1 accounttransfers/template?fromClientId=1&fromAccountType=2&fromAccountId=1 * @summary Retrieve Account Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ template5(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Refund of an Active Loan by Transfer TemplateExample Requests : accounttransfers/templateRefundByTransfer?fromAccountId=2&fromAccountType=1& toAccountId=1&toAccountType=2&toClientId=1&toOfficeId=1 * @summary Retrieve Refund of an Active Loan by Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ templateRefundByTransfer(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Ability to refund an active loan by transferring to a savings account. * @summary Refund of an Active Loan by Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApiInterface */ templateRefundByTransferPost(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AccountTransfersApi - object-oriented interface * @export * @class AccountTransfersApi * @extends {BaseAPI} */ export declare class AccountTransfersApi extends BaseAPI implements AccountTransfersApiInterface { /** * Ability to create new transfer of monetary funds from one account to another. * @summary Create new Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ create4(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise>; /** * Lists account\'s transfers Example Requests: accounttransfers * @summary List account transfers * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [accountDetailId] accountDetailId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ retrieveAll18(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountDetailId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves account transfer Example Requests : accounttransfers/1 * @summary Retrieve account transfer * @param {number} transferId transferId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ retrieveOne9(transferId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounttransfers/template?fromAccountType=2&fromOfficeId=1 accounttransfers/template?fromAccountType=2&fromOfficeId=1&fromClientId=1 accounttransfers/template?fromClientId=1&fromAccountType=2&fromAccountId=1 * @summary Retrieve Account Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ template5(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Refund of an Active Loan by Transfer TemplateExample Requests : accounttransfers/templateRefundByTransfer?fromAccountId=2&fromAccountType=1& toAccountId=1&toAccountType=2&toClientId=1&toOfficeId=1 * @summary Retrieve Refund of an Active Loan by Transfer Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ templateRefundByTransfer(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, options?: RawAxiosRequestConfig): Promise>; /** * Ability to refund an active loan by transferring to a savings account. * @summary Refund of an Active Loan by Transfer * @param {AccountTransferRequest} accountTransferRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountTransfersApi */ templateRefundByTransferPost(accountTransferRequest: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise>; } /** * AccountingClosureApi - axios parameter creator * @export */ export declare const AccountingClosureApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields officeId,closingDate * @summary Create an Accounting Closure * @param {PostGlClosuresRequest} postGlClosuresRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLClosure: (postGlClosuresRequest: PostGlClosuresRequest, options?: RawAxiosRequestConfig) => Promise; /** * Note: Only the latest accounting closure associated with a branch may be deleted. * @summary Delete an accounting closure * @param {number} glClosureId glclosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLClosure: (glClosureId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: glclosures/1 /glclosures/1?fields=officeName,closingDate * @summary Retrieve an Accounting Closure * @param {number} glClosureId glClosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveClosure: (glClosureId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: glclosures * @summary List Accounting closures * @param {number} [officeId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClosures: (officeId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Once an accounting closure is created, only the comments associated with it may be edited * @summary Update an Accounting closure * @param {number} glClosureId glClosureId * @param {PutGlClosuresRequest} [putGlClosuresRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLClosure: (glClosureId: number, putGlClosuresRequest?: PutGlClosuresRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * AccountingClosureApi - functional programming interface * @export */ export declare const AccountingClosureApiFp: (configuration?: Configuration) => { /** * Mandatory Fields officeId,closingDate * @summary Create an Accounting Closure * @param {PostGlClosuresRequest} postGlClosuresRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLClosure(postGlClosuresRequest: PostGlClosuresRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Only the latest accounting closure associated with a branch may be deleted. * @summary Delete an accounting closure * @param {number} glClosureId glclosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLClosure(glClosureId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: glclosures/1 /glclosures/1?fields=officeName,closingDate * @summary Retrieve an Accounting Closure * @param {number} glClosureId glClosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveClosure(glClosureId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: glclosures * @summary List Accounting closures * @param {number} [officeId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClosures(officeId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Once an accounting closure is created, only the comments associated with it may be edited * @summary Update an Accounting closure * @param {number} glClosureId glClosureId * @param {PutGlClosuresRequest} [putGlClosuresRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLClosure(glClosureId: number, putGlClosuresRequest?: PutGlClosuresRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AccountingClosureApi - factory interface * @export */ export declare const AccountingClosureApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields officeId,closingDate * @summary Create an Accounting Closure * @param {PostGlClosuresRequest} postGlClosuresRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLClosure(postGlClosuresRequest: PostGlClosuresRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only the latest accounting closure associated with a branch may be deleted. * @summary Delete an accounting closure * @param {number} glClosureId glclosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLClosure(glClosureId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glclosures/1 /glclosures/1?fields=officeName,closingDate * @summary Retrieve an Accounting Closure * @param {number} glClosureId glClosureId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveClosure(glClosureId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glclosures * @summary List Accounting closures * @param {number} [officeId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClosures(officeId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Once an accounting closure is created, only the comments associated with it may be edited * @summary Update an Accounting closure * @param {number} glClosureId glClosureId * @param {PutGlClosuresRequest} [putGlClosuresRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLClosure(glClosureId: number, putGlClosuresRequest?: PutGlClosuresRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AccountingClosureApi - interface * @export * @interface AccountingClosureApi */ export interface AccountingClosureApiInterface { /** * Mandatory Fields officeId,closingDate * @summary Create an Accounting Closure * @param {PostGlClosuresRequest} postGlClosuresRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApiInterface */ createGLClosure(postGlClosuresRequest: PostGlClosuresRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only the latest accounting closure associated with a branch may be deleted. * @summary Delete an accounting closure * @param {number} glClosureId glclosureId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApiInterface */ deleteGLClosure(glClosureId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glclosures/1 /glclosures/1?fields=officeName,closingDate * @summary Retrieve an Accounting Closure * @param {number} glClosureId glClosureId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApiInterface */ retreiveClosure(glClosureId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glclosures * @summary List Accounting closures * @param {number} [officeId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApiInterface */ retrieveAllClosures(officeId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Once an accounting closure is created, only the comments associated with it may be edited * @summary Update an Accounting closure * @param {number} glClosureId glClosureId * @param {PutGlClosuresRequest} [putGlClosuresRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApiInterface */ updateGLClosure(glClosureId: number, putGlClosuresRequest?: PutGlClosuresRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AccountingClosureApi - object-oriented interface * @export * @class AccountingClosureApi * @extends {BaseAPI} */ export declare class AccountingClosureApi extends BaseAPI implements AccountingClosureApiInterface { /** * Mandatory Fields officeId,closingDate * @summary Create an Accounting Closure * @param {PostGlClosuresRequest} postGlClosuresRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApi */ createGLClosure(postGlClosuresRequest: PostGlClosuresRequest, options?: RawAxiosRequestConfig): Promise>; /** * Note: Only the latest accounting closure associated with a branch may be deleted. * @summary Delete an accounting closure * @param {number} glClosureId glclosureId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApi */ deleteGLClosure(glClosureId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: glclosures/1 /glclosures/1?fields=officeName,closingDate * @summary Retrieve an Accounting Closure * @param {number} glClosureId glClosureId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApi */ retreiveClosure(glClosureId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: glclosures * @summary List Accounting closures * @param {number} [officeId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApi */ retrieveAllClosures(officeId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Once an accounting closure is created, only the comments associated with it may be edited * @summary Update an Accounting closure * @param {number} glClosureId glClosureId * @param {PutGlClosuresRequest} [putGlClosuresRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingClosureApi */ updateGLClosure(glClosureId: number, putGlClosuresRequest?: PutGlClosuresRequest, options?: RawAxiosRequestConfig): Promise>; } /** * AccountingRulesApi - axios parameter creator * @export */ export declare const AccountingRulesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Define a new Accounting rule. Mandatory Fields name, officeId, accountToDebit OR debitTags, accountToCredit OR creditTags. Optional Fields description * @summary Create/Define a Accounting rule * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccountingRule: (accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Accounting rule. * @summary Delete a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountingRule: (accountingRuleId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a defined Accounting rule. Example Requests: accountingrules/1 * @summary Retrieve a Accounting rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccountingRule: (accountingRuleId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of defined accounting rules. Example Requests: accountingrules * @summary Retrieve Accounting Rules * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccountingRules: (options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountingrules/template * @summary Retrieve Accounting Rule Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate1: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a Accounting rule. * @summary Update a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccountingRule: (accountingRuleId: number, accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * AccountingRulesApi - functional programming interface * @export */ export declare const AccountingRulesApiFp: (configuration?: Configuration) => { /** * Define a new Accounting rule. Mandatory Fields name, officeId, accountToDebit OR debitTags, accountToCredit OR creditTags. Optional Fields description * @summary Create/Define a Accounting rule * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccountingRule(accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Accounting rule. * @summary Delete a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a defined Accounting rule. Example Requests: accountingrules/1 * @summary Retrieve a Accounting rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of defined accounting rules. Example Requests: accountingrules * @summary Retrieve Accounting Rules * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccountingRules(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountingrules/template * @summary Retrieve Accounting Rule Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a Accounting rule. * @summary Update a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccountingRule(accountingRuleId: number, accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AccountingRulesApi - factory interface * @export */ export declare const AccountingRulesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Define a new Accounting rule. Mandatory Fields name, officeId, accountToDebit OR debitTags, accountToCredit OR creditTags. Optional Fields description * @summary Create/Define a Accounting rule * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccountingRule(accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Accounting rule. * @summary Delete a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a defined Accounting rule. Example Requests: accountingrules/1 * @summary Retrieve a Accounting rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of defined accounting rules. Example Requests: accountingrules * @summary Retrieve Accounting Rules * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccountingRules(options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountingrules/template * @summary Retrieve Accounting Rule Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a Accounting rule. * @summary Update a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccountingRule(accountingRuleId: number, accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AccountingRulesApi - interface * @export * @interface AccountingRulesApi */ export interface AccountingRulesApiInterface { /** * Define a new Accounting rule. Mandatory Fields name, officeId, accountToDebit OR debitTags, accountToCredit OR creditTags. Optional Fields description * @summary Create/Define a Accounting rule * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ createAccountingRule(accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Accounting rule. * @summary Delete a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ deleteAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a defined Accounting rule. Example Requests: accountingrules/1 * @summary Retrieve a Accounting rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ retreiveAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of defined accounting rules. Example Requests: accountingrules * @summary Retrieve Accounting Rules * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ retrieveAllAccountingRules(options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountingrules/template * @summary Retrieve Accounting Rule Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ retrieveTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a Accounting rule. * @summary Update a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApiInterface */ updateAccountingRule(accountingRuleId: number, accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AccountingRulesApi - object-oriented interface * @export * @class AccountingRulesApi * @extends {BaseAPI} */ export declare class AccountingRulesApi extends BaseAPI implements AccountingRulesApiInterface { /** * Define a new Accounting rule. Mandatory Fields name, officeId, accountToDebit OR debitTags, accountToCredit OR creditTags. Optional Fields description * @summary Create/Define a Accounting rule * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ createAccountingRule(accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Accounting rule. * @summary Delete a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ deleteAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a defined Accounting rule. Example Requests: accountingrules/1 * @summary Retrieve a Accounting rule * @param {number} accountingRuleId accountingRuleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ retreiveAccountingRule(accountingRuleId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of defined accounting rules. Example Requests: accountingrules * @summary Retrieve Accounting Rules * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ retrieveAllAccountingRules(options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: accountingrules/template * @summary Retrieve Accounting Rule Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ retrieveTemplate1(options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a Accounting rule. * @summary Update a Accounting Rule * @param {number} accountingRuleId accountingRuleId * @param {AccountRuleRequest} [accountRuleRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AccountingRulesApi */ updateAccountingRule(accountingRuleId: number, accountRuleRequest?: AccountRuleRequest, options?: RawAxiosRequestConfig): Promise>; } /** * AdhocQueryApiApi - axios parameter creator * @export */ export declare const AdhocQueryApiApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAdHocQuery: (adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAdHocQuery: (adHocId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocQuery: (adHocId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll2: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} adHocId adHocId * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update: (adHocId: number, adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * AdhocQueryApiApi - functional programming interface * @export */ export declare const AdhocQueryApiApiFp: (configuration?: Configuration) => { /** * * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAdHocQuery(adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll2(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} adHocId adHocId * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update(adHocId: number, adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AdhocQueryApiApi - factory interface * @export */ export declare const AdhocQueryApiApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAdHocQuery(adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll2(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update(adHocId: number, adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AdhocQueryApiApi - interface * @export * @interface AdhocQueryApiApi */ export interface AdhocQueryApiApiInterface { /** * * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ createAdHocQuery(adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ deleteAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ retrieveAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ retrieveAll2(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ template(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} adHocId adHocId * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApiInterface */ update(adHocId: number, adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AdhocQueryApiApi - object-oriented interface * @export * @class AdhocQueryApiApi * @extends {BaseAPI} */ export declare class AdhocQueryApiApi extends BaseAPI implements AdhocQueryApiApiInterface { /** * * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ createAdHocQuery(adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ deleteAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} adHocId adHocId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ retrieveAdHocQuery(adHocId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ retrieveAll2(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ template(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} adHocId adHocId * @param {AdHocRequest} [adHocRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AdhocQueryApiApi */ update(adHocId: number, adHocRequest?: AdHocRequest, options?: RawAxiosRequestConfig): Promise>; } /** * AuditsApi - axios parameter creator * @export */ export declare const AuditsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Get a 200 list of audits that match the criteria supplied and sorted by audit id in descending order, and are within the requestors\' data scope. Also it supports pagination and sorting Example Requests: audits audits?fields=madeOnDate,maker,processingResult audits?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 audits?officeId=1 audits?officeId=1&includeJson=true * @summary List Audits * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [checkerId] * @param {string} [checkerDateTimeFrom] * @param {string} [checkerDateTimeTo] * @param {string} [status] * @param {number} [clientId] * @param {number} [loanId] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {string} [processingResult] * @param {string} [dateFormat] * @param {string} [locale] * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [paged] paged * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntries: (actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, checkerId?: number, checkerDateTimeFrom?: string, checkerDateTimeTo?: string, status?: string, clientId?: number, loanId?: number, officeId?: number, groupId?: number, savingsAccountId?: number, processingResult?: string, dateFormat?: string, locale?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, paged?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: audits/20 audits/20?fields=madeOnDate,maker,processingResult * @summary Retrieve an Audit Entry * @param {number} auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntry: (auditId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building an Audit Search UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. Example Requests: audits/searchtemplate audits/searchtemplate?fields=actionNames * @summary Audit Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate: (options?: RawAxiosRequestConfig) => Promise; }; /** * AuditsApi - functional programming interface * @export */ export declare const AuditsApiFp: (configuration?: Configuration) => { /** * Get a 200 list of audits that match the criteria supplied and sorted by audit id in descending order, and are within the requestors\' data scope. Also it supports pagination and sorting Example Requests: audits audits?fields=madeOnDate,maker,processingResult audits?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 audits?officeId=1 audits?officeId=1&includeJson=true * @summary List Audits * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [checkerId] * @param {string} [checkerDateTimeFrom] * @param {string} [checkerDateTimeTo] * @param {string} [status] * @param {number} [clientId] * @param {number} [loanId] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {string} [processingResult] * @param {string} [dateFormat] * @param {string} [locale] * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [paged] paged * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntries(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, checkerId?: number, checkerDateTimeFrom?: string, checkerDateTimeTo?: string, status?: string, clientId?: number, loanId?: number, officeId?: number, groupId?: number, savingsAccountId?: number, processingResult?: string, dateFormat?: string, locale?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, paged?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: audits/20 audits/20?fields=madeOnDate,maker,processingResult * @summary Retrieve an Audit Entry * @param {number} auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntry(auditId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building an Audit Search UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. Example Requests: audits/searchtemplate audits/searchtemplate?fields=actionNames * @summary Audit Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AuditsApi - factory interface * @export */ export declare const AuditsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Get a 200 list of audits that match the criteria supplied and sorted by audit id in descending order, and are within the requestors\' data scope. Also it supports pagination and sorting Example Requests: audits audits?fields=madeOnDate,maker,processingResult audits?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 audits?officeId=1 audits?officeId=1&includeJson=true * @summary List Audits * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [checkerId] * @param {string} [checkerDateTimeFrom] * @param {string} [checkerDateTimeTo] * @param {string} [status] * @param {number} [clientId] * @param {number} [loanId] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {string} [processingResult] * @param {string} [dateFormat] * @param {string} [locale] * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [paged] paged * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntries(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, checkerId?: number, checkerDateTimeFrom?: string, checkerDateTimeTo?: string, status?: string, clientId?: number, loanId?: number, officeId?: number, groupId?: number, savingsAccountId?: number, processingResult?: string, dateFormat?: string, locale?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, paged?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: audits/20 audits/20?fields=madeOnDate,maker,processingResult * @summary Retrieve an Audit Entry * @param {number} auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditEntry(auditId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building an Audit Search UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. Example Requests: audits/searchtemplate audits/searchtemplate?fields=actionNames * @summary Audit Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AuditsApi - interface * @export * @interface AuditsApi */ export interface AuditsApiInterface { /** * Get a 200 list of audits that match the criteria supplied and sorted by audit id in descending order, and are within the requestors\' data scope. Also it supports pagination and sorting Example Requests: audits audits?fields=madeOnDate,maker,processingResult audits?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 audits?officeId=1 audits?officeId=1&includeJson=true * @summary List Audits * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [checkerId] * @param {string} [checkerDateTimeFrom] * @param {string} [checkerDateTimeTo] * @param {string} [status] * @param {number} [clientId] * @param {number} [loanId] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {string} [processingResult] * @param {string} [dateFormat] * @param {string} [locale] * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [paged] paged * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApiInterface */ retrieveAuditEntries(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, checkerId?: number, checkerDateTimeFrom?: string, checkerDateTimeTo?: string, status?: string, clientId?: number, loanId?: number, officeId?: number, groupId?: number, savingsAccountId?: number, processingResult?: string, dateFormat?: string, locale?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, paged?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: audits/20 audits/20?fields=madeOnDate,maker,processingResult * @summary Retrieve an Audit Entry * @param {number} auditId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApiInterface */ retrieveAuditEntry(auditId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building an Audit Search UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. Example Requests: audits/searchtemplate audits/searchtemplate?fields=actionNames * @summary Audit Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApiInterface */ retrieveAuditSearchTemplate(options?: RawAxiosRequestConfig): AxiosPromise; } /** * AuditsApi - object-oriented interface * @export * @class AuditsApi * @extends {BaseAPI} */ export declare class AuditsApi extends BaseAPI implements AuditsApiInterface { /** * Get a 200 list of audits that match the criteria supplied and sorted by audit id in descending order, and are within the requestors\' data scope. Also it supports pagination and sorting Example Requests: audits audits?fields=madeOnDate,maker,processingResult audits?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 audits?officeId=1 audits?officeId=1&includeJson=true * @summary List Audits * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [checkerId] * @param {string} [checkerDateTimeFrom] * @param {string} [checkerDateTimeTo] * @param {string} [status] * @param {number} [clientId] * @param {number} [loanId] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {string} [processingResult] * @param {string} [dateFormat] * @param {string} [locale] * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [paged] paged * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApi */ retrieveAuditEntries(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, checkerId?: number, checkerDateTimeFrom?: string, checkerDateTimeTo?: string, status?: string, clientId?: number, loanId?: number, officeId?: number, groupId?: number, savingsAccountId?: number, processingResult?: string, dateFormat?: string, locale?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, paged?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: audits/20 audits/20?fields=madeOnDate,maker,processingResult * @summary Retrieve an Audit Entry * @param {number} auditId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApi */ retrieveAuditEntry(auditId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building an Audit Search UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. Example Requests: audits/searchtemplate audits/searchtemplate?fields=actionNames * @summary Audit Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuditsApi */ retrieveAuditSearchTemplate(options?: RawAxiosRequestConfig): Promise>; } /** * AuthenticationHTTPBasicApi - axios parameter creator * @export */ export declare const AuthenticationHTTPBasicApiAxiosParamCreator: (configuration?: Configuration) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {boolean} [returnClientList] * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate: (postAuthenticationRequest: PostAuthenticationRequest, returnClientList?: boolean, options?: RawAxiosRequestConfig) => Promise; }; /** * AuthenticationHTTPBasicApi - functional programming interface * @export */ export declare const AuthenticationHTTPBasicApiFp: (configuration?: Configuration) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {boolean} [returnClientList] * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate(postAuthenticationRequest: PostAuthenticationRequest, returnClientList?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * AuthenticationHTTPBasicApi - factory interface * @export */ export declare const AuthenticationHTTPBasicApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {boolean} [returnClientList] * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate(postAuthenticationRequest: PostAuthenticationRequest, returnClientList?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * AuthenticationHTTPBasicApi - interface * @export * @interface AuthenticationHTTPBasicApi */ export interface AuthenticationHTTPBasicApiInterface { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {boolean} [returnClientList] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthenticationHTTPBasicApiInterface */ authenticate(postAuthenticationRequest: PostAuthenticationRequest, returnClientList?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; } /** * AuthenticationHTTPBasicApi - object-oriented interface * @export * @class AuthenticationHTTPBasicApi * @extends {BaseAPI} */ export declare class AuthenticationHTTPBasicApi extends BaseAPI implements AuthenticationHTTPBasicApiInterface { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {boolean} [returnClientList] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof AuthenticationHTTPBasicApi */ authenticate(postAuthenticationRequest: PostAuthenticationRequest, returnClientList?: boolean, options?: RawAxiosRequestConfig): Promise>; } /** * BatchAPIApi - axios parameter creator * @export */ export declare const BatchAPIApiAxiosParamCreator: (configuration?: Configuration) => { /** * The Apache Fineract Batch API is also capable of executing all the requests in a single transaction, by setting a Query Parameter, \"enclosingTransaction=true\". So, if one or more of the requests in a batch returns an erroneous response all of the Data base transactions made by other successful requests will be rolled back. If there has been a rollback in a transaction then a single response will be provided, with a \'400\' status code and a body consisting of the error details of the first failed request. * @summary Batch requests in a single transaction * @param {Array} batchRequest * @param {boolean} [enclosingTransaction] enclosingTransaction * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleBatchRequests: (batchRequest: Array, enclosingTransaction?: boolean, options?: RawAxiosRequestConfig) => Promise; }; /** * BatchAPIApi - functional programming interface * @export */ export declare const BatchAPIApiFp: (configuration?: Configuration) => { /** * The Apache Fineract Batch API is also capable of executing all the requests in a single transaction, by setting a Query Parameter, \"enclosingTransaction=true\". So, if one or more of the requests in a batch returns an erroneous response all of the Data base transactions made by other successful requests will be rolled back. If there has been a rollback in a transaction then a single response will be provided, with a \'400\' status code and a body consisting of the error details of the first failed request. * @summary Batch requests in a single transaction * @param {Array} batchRequest * @param {boolean} [enclosingTransaction] enclosingTransaction * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleBatchRequests(batchRequest: Array, enclosingTransaction?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * BatchAPIApi - factory interface * @export */ export declare const BatchAPIApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * The Apache Fineract Batch API is also capable of executing all the requests in a single transaction, by setting a Query Parameter, \"enclosingTransaction=true\". So, if one or more of the requests in a batch returns an erroneous response all of the Data base transactions made by other successful requests will be rolled back. If there has been a rollback in a transaction then a single response will be provided, with a \'400\' status code and a body consisting of the error details of the first failed request. * @summary Batch requests in a single transaction * @param {Array} batchRequest * @param {boolean} [enclosingTransaction] enclosingTransaction * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleBatchRequests(batchRequest: Array, enclosingTransaction?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * BatchAPIApi - interface * @export * @interface BatchAPIApi */ export interface BatchAPIApiInterface { /** * The Apache Fineract Batch API is also capable of executing all the requests in a single transaction, by setting a Query Parameter, \"enclosingTransaction=true\". So, if one or more of the requests in a batch returns an erroneous response all of the Data base transactions made by other successful requests will be rolled back. If there has been a rollback in a transaction then a single response will be provided, with a \'400\' status code and a body consisting of the error details of the first failed request. * @summary Batch requests in a single transaction * @param {Array} batchRequest * @param {boolean} [enclosingTransaction] enclosingTransaction * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BatchAPIApiInterface */ handleBatchRequests(batchRequest: Array, enclosingTransaction?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * BatchAPIApi - object-oriented interface * @export * @class BatchAPIApi * @extends {BaseAPI} */ export declare class BatchAPIApi extends BaseAPI implements BatchAPIApiInterface { /** * The Apache Fineract Batch API is also capable of executing all the requests in a single transaction, by setting a Query Parameter, \"enclosingTransaction=true\". So, if one or more of the requests in a batch returns an erroneous response all of the Data base transactions made by other successful requests will be rolled back. If there has been a rollback in a transaction then a single response will be provided, with a \'400\' status code and a body consisting of the error details of the first failed request. * @summary Batch requests in a single transaction * @param {Array} batchRequest * @param {boolean} [enclosingTransaction] enclosingTransaction * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BatchAPIApi */ handleBatchRequests(batchRequest: Array, enclosingTransaction?: boolean, options?: RawAxiosRequestConfig): Promise>; } /** * BulkImportApi - axios parameter creator * @export */ export declare const BulkImportApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOutputTemplate: (importDocumentId?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [entityType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImportDocuments: (entityType?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveOutputTemplateLocation: (importDocumentId?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * BulkImportApi - functional programming interface * @export */ export declare const BulkImportApiFp: (configuration?: Configuration) => { /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOutputTemplate(importDocumentId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [entityType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImportDocuments(entityType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveOutputTemplateLocation(importDocumentId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * BulkImportApi - factory interface * @export */ export declare const BulkImportApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOutputTemplate(importDocumentId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [entityType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImportDocuments(entityType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveOutputTemplateLocation(importDocumentId?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * BulkImportApi - interface * @export * @interface BulkImportApi */ export interface BulkImportApiInterface { /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApiInterface */ getOutputTemplate(importDocumentId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [entityType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApiInterface */ retrieveImportDocuments(entityType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApiInterface */ retriveOutputTemplateLocation(importDocumentId?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * BulkImportApi - object-oriented interface * @export * @class BulkImportApi * @extends {BaseAPI} */ export declare class BulkImportApi extends BaseAPI implements BulkImportApiInterface { /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApi */ getOutputTemplate(importDocumentId?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [entityType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApi */ retrieveImportDocuments(entityType?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [importDocumentId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkImportApi */ retriveOutputTemplateLocation(importDocumentId?: string, options?: RawAxiosRequestConfig): Promise>; } /** * BulkLoansApi - axios parameter creator * @export */ export declare const BulkLoansApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignment: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [fromLoanOfficerId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignmentTemplate: (officeId?: number, fromLoanOfficerId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * BulkLoansApi - functional programming interface * @export */ export declare const BulkLoansApiFp: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignment(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [fromLoanOfficerId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignmentTemplate(officeId?: number, fromLoanOfficerId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * BulkLoansApi - factory interface * @export */ export declare const BulkLoansApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignment(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [fromLoanOfficerId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanReassignmentTemplate(officeId?: number, fromLoanOfficerId?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * BulkLoansApi - interface * @export * @interface BulkLoansApi */ export interface BulkLoansApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkLoansApiInterface */ loanReassignment(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [fromLoanOfficerId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkLoansApiInterface */ loanReassignmentTemplate(officeId?: number, fromLoanOfficerId?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * BulkLoansApi - object-oriented interface * @export * @class BulkLoansApi * @extends {BaseAPI} */ export declare class BulkLoansApi extends BaseAPI implements BulkLoansApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkLoansApi */ loanReassignment(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [fromLoanOfficerId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BulkLoansApi */ loanReassignmentTemplate(officeId?: number, fromLoanOfficerId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * BusinessDateManagementApi - axios parameter creator * @export */ export declare const BusinessDateManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Retrieve a specific Business date * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDate: (type: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List all business dates * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDates: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Business Date * @param {string} [idempotencyKey] * @param {BusinessDateUpdateRequest} [businessDateUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateBusinessDate: (idempotencyKey?: string, businessDateUpdateRequest?: BusinessDateUpdateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * BusinessDateManagementApi - functional programming interface * @export */ export declare const BusinessDateManagementApiFp: (configuration?: Configuration) => { /** * * @summary Retrieve a specific Business date * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDate(type: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List all business dates * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDates(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Update Business Date * @param {string} [idempotencyKey] * @param {BusinessDateUpdateRequest} [businessDateUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateBusinessDate(idempotencyKey?: string, businessDateUpdateRequest?: BusinessDateUpdateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * BusinessDateManagementApi - factory interface * @export */ export declare const BusinessDateManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Retrieve a specific Business date * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDate(type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all business dates * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBusinessDates(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Business Date * @param {string} [idempotencyKey] * @param {BusinessDateUpdateRequest} [businessDateUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateBusinessDate(idempotencyKey?: string, businessDateUpdateRequest?: BusinessDateUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * BusinessDateManagementApi - interface * @export * @interface BusinessDateManagementApi */ export interface BusinessDateManagementApiInterface { /** * * @summary Retrieve a specific Business date * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApiInterface */ getBusinessDate(type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all business dates * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApiInterface */ getBusinessDates(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Business Date * @param {string} [idempotencyKey] * @param {BusinessDateUpdateRequest} [businessDateUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApiInterface */ updateBusinessDate(idempotencyKey?: string, businessDateUpdateRequest?: BusinessDateUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * BusinessDateManagementApi - object-oriented interface * @export * @class BusinessDateManagementApi * @extends {BaseAPI} */ export declare class BusinessDateManagementApi extends BaseAPI implements BusinessDateManagementApiInterface { /** * * @summary Retrieve a specific Business date * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApi */ getBusinessDate(type: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List all business dates * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApi */ getBusinessDates(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Business Date * @param {string} [idempotencyKey] * @param {BusinessDateUpdateRequest} [businessDateUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessDateManagementApi */ updateBusinessDate(idempotencyKey?: string, businessDateUpdateRequest?: BusinessDateUpdateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * BusinessStepConfigurationApi - axios parameter creator * @export */ export declare const BusinessStepConfigurationApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the available Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableBusinessStep: (jobName: string, options?: RawAxiosRequestConfig) => Promise; /** * Returns the configured Business Jobs * @summary List Business Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessJobs: (options?: RawAxiosRequestConfig) => Promise; /** * Returns the configured Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessStep: (jobName: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates the Business steps execution order for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {BusinessStepRequest} [businessStepRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobBusinessStepConfig: (jobName: string, businessStepRequest?: BusinessStepRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * BusinessStepConfigurationApi - functional programming interface * @export */ export declare const BusinessStepConfigurationApiFp: (configuration?: Configuration) => { /** * Returns the available Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableBusinessStep(jobName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the configured Business Jobs * @summary List Business Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessJobs(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the configured Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessStep(jobName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the Business steps execution order for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {BusinessStepRequest} [businessStepRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobBusinessStepConfig(jobName: string, businessStepRequest?: BusinessStepRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * BusinessStepConfigurationApi - factory interface * @export */ export declare const BusinessStepConfigurationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the available Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableBusinessStep(jobName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the configured Business Jobs * @summary List Business Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessJobs(options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the configured Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllConfiguredBusinessStep(jobName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the Business steps execution order for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {BusinessStepRequest} [businessStepRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobBusinessStepConfig(jobName: string, businessStepRequest?: BusinessStepRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * BusinessStepConfigurationApi - interface * @export * @interface BusinessStepConfigurationApi */ export interface BusinessStepConfigurationApiInterface { /** * Returns the available Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApiInterface */ retrieveAllAvailableBusinessStep(jobName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the configured Business Jobs * @summary List Business Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApiInterface */ retrieveAllConfiguredBusinessJobs(options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the configured Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApiInterface */ retrieveAllConfiguredBusinessStep(jobName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the Business steps execution order for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {BusinessStepRequest} [businessStepRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApiInterface */ updateJobBusinessStepConfig(jobName: string, businessStepRequest?: BusinessStepRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * BusinessStepConfigurationApi - object-oriented interface * @export * @class BusinessStepConfigurationApi * @extends {BaseAPI} */ export declare class BusinessStepConfigurationApi extends BaseAPI implements BusinessStepConfigurationApiInterface { /** * Returns the available Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApi */ retrieveAllAvailableBusinessStep(jobName: string, options?: RawAxiosRequestConfig): Promise>; /** * Returns the configured Business Jobs * @summary List Business Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApi */ retrieveAllConfiguredBusinessJobs(options?: RawAxiosRequestConfig): Promise>; /** * Returns the configured Business Steps for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApi */ retrieveAllConfiguredBusinessStep(jobName: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates the Business steps execution order for a job * @summary List Business Step Configurations for a Job * @param {string} jobName jobName * @param {BusinessStepRequest} [businessStepRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof BusinessStepConfigurationApi */ updateJobBusinessStepConfig(jobName: string, businessStepRequest?: BusinessStepRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CacheApi - axios parameter creator * @export */ export declare const CacheApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the list of caches. Example Requests: caches * @summary Retrieve Cache Types * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll4: (options?: RawAxiosRequestConfig) => Promise; /** * Switches the cache to chosen one. * @summary Switch Cache * @param {CacheSwitchRequest} [cacheSwitchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ switchCache: (cacheSwitchRequest?: CacheSwitchRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CacheApi - functional programming interface * @export */ export declare const CacheApiFp: (configuration?: Configuration) => { /** * Returns the list of caches. Example Requests: caches * @summary Retrieve Cache Types * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll4(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Switches the cache to chosen one. * @summary Switch Cache * @param {CacheSwitchRequest} [cacheSwitchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ switchCache(cacheSwitchRequest?: CacheSwitchRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CacheApi - factory interface * @export */ export declare const CacheApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the list of caches. Example Requests: caches * @summary Retrieve Cache Types * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll4(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Switches the cache to chosen one. * @summary Switch Cache * @param {CacheSwitchRequest} [cacheSwitchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ switchCache(cacheSwitchRequest?: CacheSwitchRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CacheApi - interface * @export * @interface CacheApi */ export interface CacheApiInterface { /** * Returns the list of caches. Example Requests: caches * @summary Retrieve Cache Types * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CacheApiInterface */ retrieveAll4(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Switches the cache to chosen one. * @summary Switch Cache * @param {CacheSwitchRequest} [cacheSwitchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CacheApiInterface */ switchCache(cacheSwitchRequest?: CacheSwitchRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CacheApi - object-oriented interface * @export * @class CacheApi * @extends {BaseAPI} */ export declare class CacheApi extends BaseAPI implements CacheApiInterface { /** * Returns the list of caches. Example Requests: caches * @summary Retrieve Cache Types * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CacheApi */ retrieveAll4(options?: RawAxiosRequestConfig): Promise>; /** * Switches the cache to chosen one. * @summary Switch Cache * @param {CacheSwitchRequest} [cacheSwitchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CacheApi */ switchCache(cacheSwitchRequest?: CacheSwitchRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CalendarApi - axios parameter creator * @export */ export declare const CalendarApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} entityType * @param {number} entityId * @param {CalendarRequest} [calendarRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCalendar: (entityType: string, entityId: number, calendarRequest?: CalendarRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCalendar: (entityType: string, entityId: number, calendarId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} calendarId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendar: (calendarId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {string} [calendarType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendarsByEntity: (entityType: string, entityId: number, calendarType?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewCalendarDetails: (entityType: string, entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCalendar: (entityType: string, entityId: number, calendarId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * CalendarApi - functional programming interface * @export */ export declare const CalendarApiFp: (configuration?: Configuration) => { /** * * @param {string} entityType * @param {number} entityId * @param {CalendarRequest} [calendarRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCalendar(entityType: string, entityId: number, calendarRequest?: CalendarRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCalendar(entityType: string, entityId: number, calendarId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} calendarId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendar(calendarId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {string} [calendarType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendarsByEntity(entityType: string, entityId: number, calendarType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewCalendarDetails(entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCalendar(entityType: string, entityId: number, calendarId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CalendarApi - factory interface * @export */ export declare const CalendarApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} entityType * @param {number} entityId * @param {CalendarRequest} [calendarRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCalendar(entityType: string, entityId: number, calendarRequest?: CalendarRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCalendar(entityType: string, entityId: number, calendarId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} calendarId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendar(calendarId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {string} [calendarType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCalendarsByEntity(entityType: string, entityId: number, calendarType?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewCalendarDetails(entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCalendar(entityType: string, entityId: number, calendarId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CalendarApi - interface * @export * @interface CalendarApi */ export interface CalendarApiInterface { /** * * @param {string} entityType * @param {number} entityId * @param {CalendarRequest} [calendarRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ createCalendar(entityType: string, entityId: number, calendarRequest?: CalendarRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ deleteCalendar(entityType: string, entityId: number, calendarId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} calendarId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ retrieveCalendar(calendarId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {string} [calendarType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ retrieveCalendarsByEntity(entityType: string, entityId: number, calendarType?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ retrieveNewCalendarDetails(entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApiInterface */ updateCalendar(entityType: string, entityId: number, calendarId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CalendarApi - object-oriented interface * @export * @class CalendarApi * @extends {BaseAPI} */ export declare class CalendarApi extends BaseAPI implements CalendarApiInterface { /** * * @param {string} entityType * @param {number} entityId * @param {CalendarRequest} [calendarRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ createCalendar(entityType: string, entityId: number, calendarRequest?: CalendarRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ deleteCalendar(entityType: string, entityId: number, calendarId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} calendarId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ retrieveCalendar(calendarId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {string} [calendarType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ retrieveCalendarsByEntity(entityType: string, entityId: number, calendarType?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ retrieveNewCalendarDetails(entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} calendarId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CalendarApi */ updateCalendar(entityType: string, entityId: number, calendarId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * CashierJournalsApi - axios parameter creator * @export */ export declare const CashierJournalsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [cashierId] * @param {string} [dateRange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData1: (officeId?: number, tellerId?: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * CashierJournalsApi - functional programming interface * @export */ export declare const CashierJournalsApiFp: (configuration?: Configuration) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [cashierId] * @param {string} [dateRange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData1(officeId?: number, tellerId?: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * CashierJournalsApi - factory interface * @export */ export declare const CashierJournalsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [cashierId] * @param {string} [dateRange] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData1(officeId?: number, tellerId?: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * CashierJournalsApi - interface * @export * @interface CashierJournalsApi */ export interface CashierJournalsApiInterface { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [cashierId] * @param {string} [dateRange] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CashierJournalsApiInterface */ getJournalData1(officeId?: number, tellerId?: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * CashierJournalsApi - object-oriented interface * @export * @class CashierJournalsApi * @extends {BaseAPI} */ export declare class CashierJournalsApi extends BaseAPI implements CashierJournalsApiInterface { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [cashierId] * @param {string} [dateRange] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CashierJournalsApi */ getJournalData1(officeId?: number, tellerId?: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise>; } /** * CashiersApi - axios parameter creator * @export */ export declare const CashiersApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [staffId] * @param {string} [date] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData: (officeId?: number, tellerId?: number, staffId?: number, date?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * CashiersApi - functional programming interface * @export */ export declare const CashiersApiFp: (configuration?: Configuration) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [staffId] * @param {string} [date] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData(officeId?: number, tellerId?: number, staffId?: number, date?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * CashiersApi - factory interface * @export */ export declare const CashiersApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [staffId] * @param {string} [date] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData(officeId?: number, tellerId?: number, staffId?: number, date?: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * CashiersApi - interface * @export * @interface CashiersApi */ export interface CashiersApiInterface { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [staffId] * @param {string} [date] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CashiersApiInterface */ getCashierData(officeId?: number, tellerId?: number, staffId?: number, date?: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * CashiersApi - object-oriented interface * @export * @class CashiersApi * @extends {BaseAPI} */ export declare class CashiersApi extends BaseAPI implements CashiersApiInterface { /** * * @param {number} [officeId] * @param {number} [tellerId] * @param {number} [staffId] * @param {string} [date] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CashiersApi */ getCashierData(officeId?: number, tellerId?: number, staffId?: number, date?: string, options?: RawAxiosRequestConfig): Promise>; } /** * CentersApi - axios parameter creator * @export */ export declare const CentersApiAxiosParamCreator: (configuration?: Configuration) => { /** * Activate a Center: Centers can be created in a Pending state. This API exists to enable center activation. If the center happens to be already active, this API will result in an error. Close a Center: Centers can be closed if they don\'t have any non-closed groups or saving accounts. If the Center has any active groups or savings accounts, this API will result in an error. Associate Groups: This API allows associating existing groups to a center. The groups are listed from the office to which the center is associated. If group(s) is already associated with a center, this API will result in an error. Disassociate Groups: This API allows to disassociate groups from a center. Generate Collection Sheet: This Api retrieves repayment details of all jlg loans under a center as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of JLG loans for a center on a given meeting date. Showing Request/Response for Close a Center * @summary Activate a Center | Generate Collection Sheet | Save Collection Sheet | Close a Center | Associate Groups | Disassociate Groups * @param {number} centerId centerId * @param {PostCentersCenterIdRequest} postCentersCenterIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate2: (centerId: number, postCentersCenterIdRequest: PostCentersCenterIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Creates a Center Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, groupMembers * @summary Create a Center * @param {PostCentersRequest} postCentersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create7: (postCentersRequest: PostCentersRequest, options?: RawAxiosRequestConfig) => Promise; /** * A Center can be deleted if it is in pending state and has no association - groups, loans or savings * @summary Delete a Center * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete10: (centerId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCentersTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postCentersTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * The default implementation supports pagination and sorting with the default pagination size set to 200 records. The parameter limit with description -1 will return all entries. Example Requests: centers centers?fields=name,officeName,joinedDate centers?offset=10&limit=50 centers?orderBy=name&sortOrder=DESC * @summary List Centers * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {object} [meetingDate] meetingDate * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll23: (officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, meetingDate?: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig) => Promise; /** * An example of how a savings summary for a Center can be provided. This is requested in a specific use case of the reference application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: centers/9/accounts * @summary Retrieve Center accounts overview * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGroupAccount: (centerId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Center Example Requests: centers/1 centers/1?associations=groupMembers * @summary Retrieve a Center * @param {number} centerId centerId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne14: (centerId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Center Template Example Requests: centers/template centers/template?officeId=2 * @summary Retrieve a Center Template * @param {string} [command] command * @param {number} [officeId] officeId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate6: (command?: string, officeId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Center * @summary Update a Center * @param {number} centerId centerId * @param {PutCentersCenterIdRequest} putCentersCenterIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update12: (centerId: number, putCentersCenterIdRequest: PutCentersCenterIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CentersApi - functional programming interface * @export */ export declare const CentersApiFp: (configuration?: Configuration) => { /** * Activate a Center: Centers can be created in a Pending state. This API exists to enable center activation. If the center happens to be already active, this API will result in an error. Close a Center: Centers can be closed if they don\'t have any non-closed groups or saving accounts. If the Center has any active groups or savings accounts, this API will result in an error. Associate Groups: This API allows associating existing groups to a center. The groups are listed from the office to which the center is associated. If group(s) is already associated with a center, this API will result in an error. Disassociate Groups: This API allows to disassociate groups from a center. Generate Collection Sheet: This Api retrieves repayment details of all jlg loans under a center as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of JLG loans for a center on a given meeting date. Showing Request/Response for Close a Center * @summary Activate a Center | Generate Collection Sheet | Save Collection Sheet | Close a Center | Associate Groups | Disassociate Groups * @param {number} centerId centerId * @param {PostCentersCenterIdRequest} postCentersCenterIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate2(centerId: number, postCentersCenterIdRequest: PostCentersCenterIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Creates a Center Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, groupMembers * @summary Create a Center * @param {PostCentersRequest} postCentersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create7(postCentersRequest: PostCentersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * A Center can be deleted if it is in pending state and has no association - groups, loans or savings * @summary Delete a Center * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete10(centerId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCentersTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postCentersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The default implementation supports pagination and sorting with the default pagination size set to 200 records. The parameter limit with description -1 will return all entries. Example Requests: centers centers?fields=name,officeName,joinedDate centers?offset=10&limit=50 centers?orderBy=name&sortOrder=DESC * @summary List Centers * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {object} [meetingDate] meetingDate * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll23(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, meetingDate?: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * An example of how a savings summary for a Center can be provided. This is requested in a specific use case of the reference application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: centers/9/accounts * @summary Retrieve Center accounts overview * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGroupAccount(centerId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Center Example Requests: centers/1 centers/1?associations=groupMembers * @summary Retrieve a Center * @param {number} centerId centerId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne14(centerId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Center Template Example Requests: centers/template centers/template?officeId=2 * @summary Retrieve a Center Template * @param {string} [command] command * @param {number} [officeId] officeId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate6(command?: string, officeId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Center * @summary Update a Center * @param {number} centerId centerId * @param {PutCentersCenterIdRequest} putCentersCenterIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update12(centerId: number, putCentersCenterIdRequest: PutCentersCenterIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CentersApi - factory interface * @export */ export declare const CentersApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Activate a Center: Centers can be created in a Pending state. This API exists to enable center activation. If the center happens to be already active, this API will result in an error. Close a Center: Centers can be closed if they don\'t have any non-closed groups or saving accounts. If the Center has any active groups or savings accounts, this API will result in an error. Associate Groups: This API allows associating existing groups to a center. The groups are listed from the office to which the center is associated. If group(s) is already associated with a center, this API will result in an error. Disassociate Groups: This API allows to disassociate groups from a center. Generate Collection Sheet: This Api retrieves repayment details of all jlg loans under a center as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of JLG loans for a center on a given meeting date. Showing Request/Response for Close a Center * @summary Activate a Center | Generate Collection Sheet | Save Collection Sheet | Close a Center | Associate Groups | Disassociate Groups * @param {number} centerId centerId * @param {PostCentersCenterIdRequest} postCentersCenterIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate2(centerId: number, postCentersCenterIdRequest: PostCentersCenterIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Center Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, groupMembers * @summary Create a Center * @param {PostCentersRequest} postCentersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create7(postCentersRequest: PostCentersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * A Center can be deleted if it is in pending state and has no association - groups, loans or savings * @summary Delete a Center * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete10(centerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCentersTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postCentersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The default implementation supports pagination and sorting with the default pagination size set to 200 records. The parameter limit with description -1 will return all entries. Example Requests: centers centers?fields=name,officeName,joinedDate centers?offset=10&limit=50 centers?orderBy=name&sortOrder=DESC * @summary List Centers * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {object} [meetingDate] meetingDate * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll23(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, meetingDate?: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a savings summary for a Center can be provided. This is requested in a specific use case of the reference application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: centers/9/accounts * @summary Retrieve Center accounts overview * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGroupAccount(centerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Center Example Requests: centers/1 centers/1?associations=groupMembers * @summary Retrieve a Center * @param {number} centerId centerId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne14(centerId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Center Template Example Requests: centers/template centers/template?officeId=2 * @summary Retrieve a Center Template * @param {string} [command] command * @param {number} [officeId] officeId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate6(command?: string, officeId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Center * @summary Update a Center * @param {number} centerId centerId * @param {PutCentersCenterIdRequest} putCentersCenterIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update12(centerId: number, putCentersCenterIdRequest: PutCentersCenterIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CentersApi - interface * @export * @interface CentersApi */ export interface CentersApiInterface { /** * Activate a Center: Centers can be created in a Pending state. This API exists to enable center activation. If the center happens to be already active, this API will result in an error. Close a Center: Centers can be closed if they don\'t have any non-closed groups or saving accounts. If the Center has any active groups or savings accounts, this API will result in an error. Associate Groups: This API allows associating existing groups to a center. The groups are listed from the office to which the center is associated. If group(s) is already associated with a center, this API will result in an error. Disassociate Groups: This API allows to disassociate groups from a center. Generate Collection Sheet: This Api retrieves repayment details of all jlg loans under a center as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of JLG loans for a center on a given meeting date. Showing Request/Response for Close a Center * @summary Activate a Center | Generate Collection Sheet | Save Collection Sheet | Close a Center | Associate Groups | Disassociate Groups * @param {number} centerId centerId * @param {PostCentersCenterIdRequest} postCentersCenterIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ activate2(centerId: number, postCentersCenterIdRequest: PostCentersCenterIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Center Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, groupMembers * @summary Create a Center * @param {PostCentersRequest} postCentersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ create7(postCentersRequest: PostCentersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * A Center can be deleted if it is in pending state and has no association - groups, loans or savings * @summary Delete a Center * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ delete10(centerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ getCentersTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ postCentersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The default implementation supports pagination and sorting with the default pagination size set to 200 records. The parameter limit with description -1 will return all entries. Example Requests: centers centers?fields=name,officeName,joinedDate centers?offset=10&limit=50 centers?orderBy=name&sortOrder=DESC * @summary List Centers * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {object} [meetingDate] meetingDate * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ retrieveAll23(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, meetingDate?: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a savings summary for a Center can be provided. This is requested in a specific use case of the reference application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: centers/9/accounts * @summary Retrieve Center accounts overview * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ retrieveGroupAccount(centerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Center Example Requests: centers/1 centers/1?associations=groupMembers * @summary Retrieve a Center * @param {number} centerId centerId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ retrieveOne14(centerId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Center Template Example Requests: centers/template centers/template?officeId=2 * @summary Retrieve a Center Template * @param {string} [command] command * @param {number} [officeId] officeId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ retrieveTemplate6(command?: string, officeId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Center * @summary Update a Center * @param {number} centerId centerId * @param {PutCentersCenterIdRequest} putCentersCenterIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApiInterface */ update12(centerId: number, putCentersCenterIdRequest: PutCentersCenterIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CentersApi - object-oriented interface * @export * @class CentersApi * @extends {BaseAPI} */ export declare class CentersApi extends BaseAPI implements CentersApiInterface { /** * Activate a Center: Centers can be created in a Pending state. This API exists to enable center activation. If the center happens to be already active, this API will result in an error. Close a Center: Centers can be closed if they don\'t have any non-closed groups or saving accounts. If the Center has any active groups or savings accounts, this API will result in an error. Associate Groups: This API allows associating existing groups to a center. The groups are listed from the office to which the center is associated. If group(s) is already associated with a center, this API will result in an error. Disassociate Groups: This API allows to disassociate groups from a center. Generate Collection Sheet: This Api retrieves repayment details of all jlg loans under a center as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of JLG loans for a center on a given meeting date. Showing Request/Response for Close a Center * @summary Activate a Center | Generate Collection Sheet | Save Collection Sheet | Close a Center | Associate Groups | Disassociate Groups * @param {number} centerId centerId * @param {PostCentersCenterIdRequest} postCentersCenterIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ activate2(centerId: number, postCentersCenterIdRequest: PostCentersCenterIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Creates a Center Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, groupMembers * @summary Create a Center * @param {PostCentersRequest} postCentersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ create7(postCentersRequest: PostCentersRequest, options?: RawAxiosRequestConfig): Promise>; /** * A Center can be deleted if it is in pending state and has no association - groups, loans or savings * @summary Delete a Center * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ delete10(centerId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ getCentersTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ postCentersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * The default implementation supports pagination and sorting with the default pagination size set to 200 records. The parameter limit with description -1 will return all entries. Example Requests: centers centers?fields=name,officeName,joinedDate centers?offset=10&limit=50 centers?orderBy=name&sortOrder=DESC * @summary List Centers * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {object} [meetingDate] meetingDate * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ retrieveAll23(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, meetingDate?: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise>; /** * An example of how a savings summary for a Center can be provided. This is requested in a specific use case of the reference application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: centers/9/accounts * @summary Retrieve Center accounts overview * @param {number} centerId centerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ retrieveGroupAccount(centerId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Center Example Requests: centers/1 centers/1?associations=groupMembers * @summary Retrieve a Center * @param {number} centerId centerId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ retrieveOne14(centerId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Center Template Example Requests: centers/template centers/template?officeId=2 * @summary Retrieve a Center Template * @param {string} [command] command * @param {number} [officeId] officeId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ retrieveTemplate6(command?: string, officeId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Center * @summary Update a Center * @param {number} centerId centerId * @param {PutCentersCenterIdRequest} putCentersCenterIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CentersApi */ update12(centerId: number, putCentersCenterIdRequest: PutCentersCenterIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ChargesApi - axios parameter creator * @export */ export declare const ChargesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Define a new charge that can later be associated with loans and savings through their respective product definitions or directly on each account instance. * @summary Create/Define a Charge * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCharge: (chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Charge. * @summary Delete a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCharge: (chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of defined charges. Example Requests: charges * @summary Retrieve Charges * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCharges: (options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a defined Charge. Example Requests: charges/1 * @summary Retrieve a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCharge: (chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: charges/template * @summary Retrieve Charge Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewChargeDetails: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a Charge. * @summary Update a Charge * @param {number} chargeId chargeId * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCharge: (chargeId: number, chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ChargesApi - functional programming interface * @export */ export declare const ChargesApiFp: (configuration?: Configuration) => { /** * Define a new charge that can later be associated with loans and savings through their respective product definitions or directly on each account instance. * @summary Create/Define a Charge * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCharge(chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Charge. * @summary Delete a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCharge(chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of defined charges. Example Requests: charges * @summary Retrieve Charges * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCharges(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns the details of a defined Charge. Example Requests: charges/1 * @summary Retrieve a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCharge(chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: charges/template * @summary Retrieve Charge Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewChargeDetails(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a Charge. * @summary Update a Charge * @param {number} chargeId chargeId * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCharge(chargeId: number, chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ChargesApi - factory interface * @export */ export declare const ChargesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Define a new charge that can later be associated with loans and savings through their respective product definitions or directly on each account instance. * @summary Create/Define a Charge * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCharge(chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Charge. * @summary Delete a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCharge(chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of defined charges. Example Requests: charges * @summary Retrieve Charges * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCharges(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a defined Charge. Example Requests: charges/1 * @summary Retrieve a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCharge(chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: charges/template * @summary Retrieve Charge Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewChargeDetails(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a Charge. * @summary Update a Charge * @param {number} chargeId chargeId * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCharge(chargeId: number, chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ChargesApi - interface * @export * @interface ChargesApi */ export interface ChargesApiInterface { /** * Define a new charge that can later be associated with loans and savings through their respective product definitions or directly on each account instance. * @summary Create/Define a Charge * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ createCharge(chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Charge. * @summary Delete a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ deleteCharge(chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of defined charges. Example Requests: charges * @summary Retrieve Charges * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ retrieveAllCharges(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a defined Charge. Example Requests: charges/1 * @summary Retrieve a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ retrieveCharge(chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: charges/template * @summary Retrieve Charge Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ retrieveNewChargeDetails(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a Charge. * @summary Update a Charge * @param {number} chargeId chargeId * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApiInterface */ updateCharge(chargeId: number, chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ChargesApi - object-oriented interface * @export * @class ChargesApi * @extends {BaseAPI} */ export declare class ChargesApi extends BaseAPI implements ChargesApiInterface { /** * Define a new charge that can later be associated with loans and savings through their respective product definitions or directly on each account instance. * @summary Create/Define a Charge * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ createCharge(chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Charge. * @summary Delete a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ deleteCharge(chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of defined charges. Example Requests: charges * @summary Retrieve Charges * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ retrieveAllCharges(options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a defined Charge. Example Requests: charges/1 * @summary Retrieve a Charge * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ retrieveCharge(chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: charges/template * @summary Retrieve Charge Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ retrieveNewChargeDetails(options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a Charge. * @summary Update a Charge * @param {number} chargeId chargeId * @param {ChargeRequest} chargeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ChargesApi */ updateCharge(chargeId: number, chargeRequest: ChargeRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ClientApi - axios parameter creator * @export */ export declare const ClientApiAxiosParamCreator: (configuration?: Configuration) => { /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {number} clientId clientId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate1: (clientId: number, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {string} externalId externalId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyCommand: (externalId: string, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: 1. You can enter either:firstname/middlename/lastname - for a person (middlename is optional) OR fullname - for a business or organisation (or person known by one name). 2.If address is enable(enable-address=true), then additional field called address has to be passed. Mandatory Fields: firstname and lastname OR fullname, officeId, active=true and activationDate OR active=false, if(address enabled) address Optional Fields: groupId, externalId, accountNo, staffId, mobileNo, savingsProductId, genderId, clientTypeId, clientClassificationId * @summary Create a Client * @param {PostClientsRequest} postClientsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create6: (postClientsRequest: PostClientsRequest, options?: RawAxiosRequestConfig) => Promise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete8: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete9: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [legalFormType] * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientTemplate: (legalFormType?: string, officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [legalFormType] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postClientTemplate: (legalFormType?: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of clients can support pagination and sorting. Example Requests: clients clients?fields=displayName,officeName,timeline clients?offset=10&limit=50 clients?orderBy=displayName&sortOrder=DESC * @summary List Clients * @param {number} [officeId] officeId * @param {string} [externalId] externalId * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {string} [status] status * @param {string} [underHierarchy] underHierarchy * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll21: (officeId?: number, externalId?: string, displayName?: string, firstName?: string, lastName?: string, status?: string, underHierarchy?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, legalForm?: number, options?: RawAxiosRequestConfig) => Promise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/1/accounts clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/123-456/accounts clients/123-456/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts1: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve client obligee details * @summary Retrieve client obligee details * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve client obligee details using the client external Id * @summary Retrieve client obligee details * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails1: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1 clients/1?template=true clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne11: (clientId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/123-456 clients/123-456?template=true clients/123-456?fields=id,displayName,officeName * @summary Retrieve a Client by External Id * @param {string} externalId externalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne12: (externalId: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: clients/template * @summary Retrieve Client Details Template * @param {number} [officeId] officeId * @param {string} [commandParam] commandParam * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate5: (officeId?: number, commandParam?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve client transfer template * @summary Retrieve client transfer template * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve client transfer template using the client external Id * @summary Retrieve client transfer template * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate1: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client * @param {number} clientId clientId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update10: (clientId: number, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client using the External Id * @param {string} externalId externalId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update11: (externalId: string, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientApi - functional programming interface * @export */ export declare const ClientApiFp: (configuration?: Configuration) => { /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {number} clientId clientId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate1(clientId: number, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {string} externalId externalId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyCommand(externalId: string, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: 1. You can enter either:firstname/middlename/lastname - for a person (middlename is optional) OR fullname - for a business or organisation (or person known by one name). 2.If address is enable(enable-address=true), then additional field called address has to be passed. Mandatory Fields: firstname and lastname OR fullname, officeId, active=true and activationDate OR active=false, if(address enabled) address Optional Fields: groupId, externalId, accountNo, staffId, mobileNo, savingsProductId, genderId, clientTypeId, clientClassificationId * @summary Create a Client * @param {PostClientsRequest} postClientsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create6(postClientsRequest: PostClientsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete8(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete9(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [legalFormType] * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientTemplate(legalFormType?: string, officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [legalFormType] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postClientTemplate(legalFormType?: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of clients can support pagination and sorting. Example Requests: clients clients?fields=displayName,officeName,timeline clients?offset=10&limit=50 clients?orderBy=displayName&sortOrder=DESC * @summary List Clients * @param {number} [officeId] officeId * @param {string} [externalId] externalId * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {string} [status] status * @param {string} [underHierarchy] underHierarchy * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll21(officeId?: number, externalId?: string, displayName?: string, firstName?: string, lastName?: string, status?: string, underHierarchy?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, legalForm?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/1/accounts clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/123-456/accounts clients/123-456/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts1(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve client obligee details * @summary Retrieve client obligee details * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve client obligee details using the client external Id * @summary Retrieve client obligee details * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails1(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1 clients/1?template=true clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne11(clientId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/123-456 clients/123-456?template=true clients/123-456?fields=id,displayName,officeName * @summary Retrieve a Client by External Id * @param {string} externalId externalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne12(externalId: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: clients/template * @summary Retrieve Client Details Template * @param {number} [officeId] officeId * @param {string} [commandParam] commandParam * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate5(officeId?: number, commandParam?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve client transfer template * @summary Retrieve client transfer template * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve client transfer template using the client external Id * @summary Retrieve client transfer template * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate1(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client * @param {number} clientId clientId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update10(clientId: number, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client using the External Id * @param {string} externalId externalId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update11(externalId: string, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientApi - factory interface * @export */ export declare const ClientApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {number} clientId clientId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate1(clientId: number, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {string} externalId externalId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyCommand(externalId: string, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: 1. You can enter either:firstname/middlename/lastname - for a person (middlename is optional) OR fullname - for a business or organisation (or person known by one name). 2.If address is enable(enable-address=true), then additional field called address has to be passed. Mandatory Fields: firstname and lastname OR fullname, officeId, active=true and activationDate OR active=false, if(address enabled) address Optional Fields: groupId, externalId, accountNo, staffId, mobileNo, savingsProductId, genderId, clientTypeId, clientClassificationId * @summary Create a Client * @param {PostClientsRequest} postClientsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create6(postClientsRequest: PostClientsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete8(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete9(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [legalFormType] * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientTemplate(legalFormType?: string, officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [legalFormType] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postClientTemplate(legalFormType?: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of clients can support pagination and sorting. Example Requests: clients clients?fields=displayName,officeName,timeline clients?offset=10&limit=50 clients?orderBy=displayName&sortOrder=DESC * @summary List Clients * @param {number} [officeId] officeId * @param {string} [externalId] externalId * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {string} [status] status * @param {string} [underHierarchy] underHierarchy * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll21(officeId?: number, externalId?: string, displayName?: string, firstName?: string, lastName?: string, status?: string, underHierarchy?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, legalForm?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/1/accounts clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/123-456/accounts clients/123-456/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client obligee details * @summary Retrieve client obligee details * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client obligee details using the client external Id * @summary Retrieve client obligee details * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1 clients/1?template=true clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne11(clientId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/123-456 clients/123-456?template=true clients/123-456?fields=id,displayName,officeName * @summary Retrieve a Client by External Id * @param {string} externalId externalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne12(externalId: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: clients/template * @summary Retrieve Client Details Template * @param {number} [officeId] officeId * @param {string} [commandParam] commandParam * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate5(officeId?: number, commandParam?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client transfer template * @summary Retrieve client transfer template * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client transfer template using the client external Id * @summary Retrieve client transfer template * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransferTemplate1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client * @param {number} clientId clientId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update10(clientId: number, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client using the External Id * @param {string} externalId externalId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update11(externalId: string, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientApi - interface * @export * @interface ClientApi */ export interface ClientApiInterface { /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {number} clientId clientId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ activate1(clientId: number, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {string} externalId externalId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ applyCommand(externalId: string, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: 1. You can enter either:firstname/middlename/lastname - for a person (middlename is optional) OR fullname - for a business or organisation (or person known by one name). 2.If address is enable(enable-address=true), then additional field called address has to be passed. Mandatory Fields: firstname and lastname OR fullname, officeId, active=true and activationDate OR active=false, if(address enabled) address Optional Fields: groupId, externalId, accountNo, staffId, mobileNo, savingsProductId, genderId, clientTypeId, clientClassificationId * @summary Create a Client * @param {PostClientsRequest} postClientsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ create6(postClientsRequest: PostClientsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ delete8(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ delete9(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [legalFormType] * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ getClientTemplate(legalFormType?: string, officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [legalFormType] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ postClientTemplate(legalFormType?: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of clients can support pagination and sorting. Example Requests: clients clients?fields=displayName,officeName,timeline clients?offset=10&limit=50 clients?orderBy=displayName&sortOrder=DESC * @summary List Clients * @param {number} [officeId] officeId * @param {string} [externalId] externalId * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {string} [status] status * @param {string} [underHierarchy] underHierarchy * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveAll21(officeId?: number, externalId?: string, displayName?: string, firstName?: string, lastName?: string, status?: string, underHierarchy?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, legalForm?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/1/accounts clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveAssociatedAccounts(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/123-456/accounts clients/123-456/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveAssociatedAccounts1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client obligee details * @summary Retrieve client obligee details * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveObligeeDetails(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client obligee details using the client external Id * @summary Retrieve client obligee details * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveObligeeDetails1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1 clients/1?template=true clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveOne11(clientId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/123-456 clients/123-456?template=true clients/123-456?fields=id,displayName,officeName * @summary Retrieve a Client by External Id * @param {string} externalId externalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveOne12(externalId: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: clients/template * @summary Retrieve Client Details Template * @param {number} [officeId] officeId * @param {string} [commandParam] commandParam * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveTemplate5(officeId?: number, commandParam?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client transfer template * @summary Retrieve client transfer template * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveTransferTemplate(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve client transfer template using the client external Id * @summary Retrieve client transfer template * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ retrieveTransferTemplate1(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client * @param {number} clientId clientId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ update10(clientId: number, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client using the External Id * @param {string} externalId externalId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApiInterface */ update11(externalId: string, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientApi - object-oriented interface * @export * @class ClientApi * @extends {BaseAPI} */ export declare class ClientApi extends BaseAPI implements ClientApiInterface { /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {number} clientId clientId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ activate1(clientId: number, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Activate a Client: Clients can be created in a Pending state. This API exists to enable client activation (for when a client becomes an approved member of the financial Institution). If the client happens to be already active this API will result in an error. Close a Client: Clients can be closed if they do not have any non-closed loans/savingsAccount. This API exists to close a client . If the client have any active loans/savingsAccount this API will result in an error. Reject a Client: Clients can be rejected when client is in pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: rejectionDate, rejectionReasonId Withdraw a Client: Client applications can be withdrawn when client is in a pending for activation status. If the client is any other status, this API throws an error. Mandatory Fields: withdrawalDate, withdrawalReasonId Reactivate a Client: Clients can be reactivated after they have been closed. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reactivationDate UndoReject a Client: Clients can be reactivated after they have been rejected. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDateUndoWithdraw a Client: Clients can be reactivated after they have been withdrawn. Trying to reactivate a client in any other state throws an error. Mandatory Fields: reopenedDate Assign a Staff: Allows you to assign a Staff for existed Client. The selected Staff should belong to the same office (or an officer higher up in the hierarchy) as the Client he manages. Unassign a Staff: Allows you to unassign the Staff assigned to a Client. Update Default Savings Account: Allows you to modify or assign a default savings account for an existing Client. The selected savings account should be one among the existing savings account for a particular customer. Propose a Client Transfer: Allows you to propose the transfer of a Client to a different Office. Withdraw a Client Transfer: Allows you to withdraw the proposed transfer of a Client to a different Office. Withdrawal can happen only if the destination Branch (to which the transfer was proposed) has not already accepted the transfer proposal Reject a Client Transfer: Allows the Destination Branch to reject the proposed Client Transfer. Accept a Client Transfer: Allows the Destination Branch to accept the proposed Client Transfer. The destination branch may also choose to link this client to a group (in which case, any existing active JLG loan of the client is rescheduled to match the meeting frequency of the group) and loan Officer at the time of accepting the transfer Propose and Accept a Client Transfer: Abstraction over the Propose and Accept Client Transfer API\'s which enable a user with Data Scope over both the Target and Destination Branches to directly transfer a Client to the destination Office. Showing request/response for \'Reject a Client Transfer\' * @summary Activate a Client | Close a Client | Reject a Client | Withdraw a Client | Reactivate a Client | UndoReject a Client | UndoWithdraw a Client | Assign a Staff | Unassign a Staff | Update Default Savings Account | Propose a Client Transfer | Withdraw a Client Transfer | Reject a Client Transfer | Accept a Client Transfer | Propose and Accept a Client Transfer * @param {string} externalId externalId * @param {PostClientsClientIdRequest} postClientsClientIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ applyCommand(externalId: string, postClientsClientIdRequest: PostClientsClientIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: 1. You can enter either:firstname/middlename/lastname - for a person (middlename is optional) OR fullname - for a business or organisation (or person known by one name). 2.If address is enable(enable-address=true), then additional field called address has to be passed. Mandatory Fields: firstname and lastname OR fullname, officeId, active=true and activationDate OR active=false, if(address enabled) address Optional Fields: groupId, externalId, accountNo, staffId, mobileNo, savingsProductId, genderId, clientTypeId, clientClassificationId * @summary Create a Client * @param {PostClientsRequest} postClientsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ create6(postClientsRequest: PostClientsRequest, options?: RawAxiosRequestConfig): Promise>; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ delete8(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * If a client is in Pending state, you are allowed to Delete it. The delete is a \'hard delete\' and cannot be recovered from. Once clients become active or have loans or savings associated with them, you cannot delete the client but you may Close the client if they have left the program. * @summary Delete a Client * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ delete9(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [legalFormType] * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ getClientTemplate(legalFormType?: string, officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [legalFormType] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ postClientTemplate(legalFormType?: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of clients can support pagination and sorting. Example Requests: clients clients?fields=displayName,officeName,timeline clients?offset=10&limit=50 clients?orderBy=displayName&sortOrder=DESC * @summary List Clients * @param {number} [officeId] officeId * @param {string} [externalId] externalId * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {string} [status] status * @param {string} [underHierarchy] underHierarchy * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveAll21(officeId?: number, externalId?: string, displayName?: string, firstName?: string, lastName?: string, status?: string, underHierarchy?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, legalForm?: number, options?: RawAxiosRequestConfig): Promise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/1/accounts clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveAssociatedAccounts(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: clients/123-456/accounts clients/123-456/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveAssociatedAccounts1(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve client obligee details * @summary Retrieve client obligee details * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveObligeeDetails(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve client obligee details using the client external Id * @summary Retrieve client obligee details * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveObligeeDetails1(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1 clients/1?template=true clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveOne11(clientId: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/123-456 clients/123-456?template=true clients/123-456?fields=id,displayName,officeName * @summary Retrieve a Client by External Id * @param {string} externalId externalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveOne12(externalId: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: clients/template * @summary Retrieve Client Details Template * @param {number} [officeId] officeId * @param {string} [commandParam] commandParam * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveTemplate5(officeId?: number, commandParam?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve client transfer template * @summary Retrieve client transfer template * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveTransferTemplate(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve client transfer template using the client external Id * @summary Retrieve client transfer template * @param {string} externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ retrieveTransferTemplate1(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client * @param {number} clientId clientId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ update10(clientId: number, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Note: You can update any of the basic attributes of a client (but not its associations) using this API. Changing the relationship between a client and its office is not supported through this API. An API specific to handling transfers of clients between offices is available for the same. The relationship between a client and a group must be removed through the Groups API. * @summary Update a Client using the External Id * @param {string} externalId externalId * @param {PutClientsClientIdRequest} putClientsClientIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientApi */ update11(externalId: string, putClientsClientIdRequest: PutClientsClientIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ClientChargesApi - axios parameter creator * @export */ export declare const ClientChargesApiAxiosParamCreator: (configuration?: Configuration) => { /** * This API associates a Client charge with an implicit Client account Mandatory Fields : chargeId and dueDate Optional Fields : amount * @summary Add Client Charge * @param {number} clientId clientId * @param {PostClientsClientIdChargesRequest} postClientsClientIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyClientCharge: (clientId: number, postClientsClientIdChargesRequest: PostClientsClientIdChargesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Client Charge on which no transactions have taken place (either payments or waivers). * @summary Delete a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientCharge: (clientId: number, chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Pay a Client Charge: Mandatory Fields:transactionDate and amount \"Pay either a part of or the entire due amount for a charge.(command=paycharge) Waive a Client Charge: This API provides the facility of waiving off the remaining amount on a client charge (command=waive) Showing request/response for \'Pay a Client Charge\' * @summary Pay a Client Charge | Waive a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {PostClientsClientIdChargesChargeIdRequest} postClientsClientIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveClientCharge: (clientId: number, chargeId: number, postClientsClientIdChargesChargeIdRequest: PostClientsClientIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of client charges supports pagination.Example Requests: clients/1/charges clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges: (clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/charges/1 clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge: (clientId: number, chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate4: (clientId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientChargesApi - functional programming interface * @export */ export declare const ClientChargesApiFp: (configuration?: Configuration) => { /** * This API associates a Client charge with an implicit Client account Mandatory Fields : chargeId and dueDate Optional Fields : amount * @summary Add Client Charge * @param {number} clientId clientId * @param {PostClientsClientIdChargesRequest} postClientsClientIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyClientCharge(clientId: number, postClientsClientIdChargesRequest: PostClientsClientIdChargesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Client Charge on which no transactions have taken place (either payments or waivers). * @summary Delete a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Pay a Client Charge: Mandatory Fields:transactionDate and amount \"Pay either a part of or the entire due amount for a charge.(command=paycharge) Waive a Client Charge: This API provides the facility of waiving off the remaining amount on a client charge (command=waive) Showing request/response for \'Pay a Client Charge\' * @summary Pay a Client Charge | Waive a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {PostClientsClientIdChargesChargeIdRequest} postClientsClientIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveClientCharge(clientId: number, chargeId: number, postClientsClientIdChargesChargeIdRequest: PostClientsClientIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of client charges supports pagination.Example Requests: clients/1/charges clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/charges/1 clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate4(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientChargesApi - factory interface * @export */ export declare const ClientChargesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * This API associates a Client charge with an implicit Client account Mandatory Fields : chargeId and dueDate Optional Fields : amount * @summary Add Client Charge * @param {number} clientId clientId * @param {PostClientsClientIdChargesRequest} postClientsClientIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ applyClientCharge(clientId: number, postClientsClientIdChargesRequest: PostClientsClientIdChargesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Client Charge on which no transactions have taken place (either payments or waivers). * @summary Delete a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Pay a Client Charge: Mandatory Fields:transactionDate and amount \"Pay either a part of or the entire due amount for a charge.(command=paycharge) Waive a Client Charge: This API provides the facility of waiving off the remaining amount on a client charge (command=waive) Showing request/response for \'Pay a Client Charge\' * @summary Pay a Client Charge | Waive a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {PostClientsClientIdChargesChargeIdRequest} postClientsClientIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveClientCharge(clientId: number, chargeId: number, postClientsClientIdChargesChargeIdRequest: PostClientsClientIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client charges supports pagination.Example Requests: clients/1/charges clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/charges/1 clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate4(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientChargesApi - interface * @export * @interface ClientChargesApi */ export interface ClientChargesApiInterface { /** * This API associates a Client charge with an implicit Client account Mandatory Fields : chargeId and dueDate Optional Fields : amount * @summary Add Client Charge * @param {number} clientId clientId * @param {PostClientsClientIdChargesRequest} postClientsClientIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ applyClientCharge(clientId: number, postClientsClientIdChargesRequest: PostClientsClientIdChargesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Client Charge on which no transactions have taken place (either payments or waivers). * @summary Delete a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ deleteClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Pay a Client Charge: Mandatory Fields:transactionDate and amount \"Pay either a part of or the entire due amount for a charge.(command=paycharge) Waive a Client Charge: This API provides the facility of waiving off the remaining amount on a client charge (command=waive) Showing request/response for \'Pay a Client Charge\' * @summary Pay a Client Charge | Waive a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {PostClientsClientIdChargesChargeIdRequest} postClientsClientIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ payOrWaiveClientCharge(clientId: number, chargeId: number, postClientsClientIdChargesChargeIdRequest: PostClientsClientIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client charges supports pagination.Example Requests: clients/1/charges clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ retrieveAllClientCharges(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/charges/1 clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ retrieveClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApiInterface */ retrieveTemplate4(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientChargesApi - object-oriented interface * @export * @class ClientChargesApi * @extends {BaseAPI} */ export declare class ClientChargesApi extends BaseAPI implements ClientChargesApiInterface { /** * This API associates a Client charge with an implicit Client account Mandatory Fields : chargeId and dueDate Optional Fields : amount * @summary Add Client Charge * @param {number} clientId clientId * @param {PostClientsClientIdChargesRequest} postClientsClientIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ applyClientCharge(clientId: number, postClientsClientIdChargesRequest: PostClientsClientIdChargesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Client Charge on which no transactions have taken place (either payments or waivers). * @summary Delete a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ deleteClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Pay a Client Charge: Mandatory Fields:transactionDate and amount \"Pay either a part of or the entire due amount for a charge.(command=paycharge) Waive a Client Charge: This API provides the facility of waiving off the remaining amount on a client charge (command=waive) Showing request/response for \'Pay a Client Charge\' * @summary Pay a Client Charge | Waive a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {PostClientsClientIdChargesChargeIdRequest} postClientsClientIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ payOrWaiveClientCharge(clientId: number, chargeId: number, postClientsClientIdChargesChargeIdRequest: PostClientsClientIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of client charges supports pagination.Example Requests: clients/1/charges clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ retrieveAllClientCharges(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/charges/1 clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ retrieveClientCharge(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientChargesApi */ retrieveTemplate4(clientId: number, options?: RawAxiosRequestConfig): Promise>; } /** * ClientCollateralManagementApi - axios parameter creator * @export */ export declare const ClientCollateralManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * Add New Collateral For a Client * @summary Add New Collateral For a Client * @param {number} clientId clientId * @param {ClientCollateralRequest} clientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCollateral: (clientId: number, clientCollateralRequest: ClientCollateralRequest, options?: RawAxiosRequestConfig) => Promise; /** * Delete Client Collateral * @summary Delete Client Collateral * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral1: (clientId: number, collateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Collateral Product of a Client * @summary Get Clients Collateral Products * @param {number} clientId clientId * @param {number} [prodId] prodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateral: (clientId: number, prodId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Client Collateral Data * @summary Get Client Collateral Data * @param {number} clientId clientId * @param {number} clientCollateralId clientCollateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralData: (clientId: number, clientCollateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Client Collateral Template * @summary Get Client Collateral Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralTemplate: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Update New Collateral of a Client * @summary Update New Collateral of a Client * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {UpdateClientCollateralRequest} updateClientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral1: (clientId: number, collateralId: number, updateClientCollateralRequest: UpdateClientCollateralRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientCollateralManagementApi - functional programming interface * @export */ export declare const ClientCollateralManagementApiFp: (configuration?: Configuration) => { /** * Add New Collateral For a Client * @summary Add New Collateral For a Client * @param {number} clientId clientId * @param {ClientCollateralRequest} clientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCollateral(clientId: number, clientCollateralRequest: ClientCollateralRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Delete Client Collateral * @summary Delete Client Collateral * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral1(clientId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get Collateral Product of a Client * @summary Get Clients Collateral Products * @param {number} clientId clientId * @param {number} [prodId] prodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateral(clientId: number, prodId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Get Client Collateral Data * @summary Get Client Collateral Data * @param {number} clientId clientId * @param {number} clientCollateralId clientCollateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralData(clientId: number, clientCollateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get Client Collateral Template * @summary Get Client Collateral Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralTemplate(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Update New Collateral of a Client * @summary Update New Collateral of a Client * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {UpdateClientCollateralRequest} updateClientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral1(clientId: number, collateralId: number, updateClientCollateralRequest: UpdateClientCollateralRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientCollateralManagementApi - factory interface * @export */ export declare const ClientCollateralManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Add New Collateral For a Client * @summary Add New Collateral For a Client * @param {number} clientId clientId * @param {ClientCollateralRequest} clientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCollateral(clientId: number, clientCollateralRequest: ClientCollateralRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete Client Collateral * @summary Delete Client Collateral * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral1(clientId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Collateral Product of a Client * @summary Get Clients Collateral Products * @param {number} clientId clientId * @param {number} [prodId] prodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateral(clientId: number, prodId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get Client Collateral Data * @summary Get Client Collateral Data * @param {number} clientId clientId * @param {number} clientCollateralId clientCollateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralData(clientId: number, clientCollateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Client Collateral Template * @summary Get Client Collateral Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientCollateralTemplate(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update New Collateral of a Client * @summary Update New Collateral of a Client * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {UpdateClientCollateralRequest} updateClientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral1(clientId: number, collateralId: number, updateClientCollateralRequest: UpdateClientCollateralRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientCollateralManagementApi - interface * @export * @interface ClientCollateralManagementApi */ export interface ClientCollateralManagementApiInterface { /** * Add New Collateral For a Client * @summary Add New Collateral For a Client * @param {number} clientId clientId * @param {ClientCollateralRequest} clientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ addCollateral(clientId: number, clientCollateralRequest: ClientCollateralRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete Client Collateral * @summary Delete Client Collateral * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ deleteCollateral1(clientId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Collateral Product of a Client * @summary Get Clients Collateral Products * @param {number} clientId clientId * @param {number} [prodId] prodId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ getClientCollateral(clientId: number, prodId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get Client Collateral Data * @summary Get Client Collateral Data * @param {number} clientId clientId * @param {number} clientCollateralId clientCollateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ getClientCollateralData(clientId: number, clientCollateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Client Collateral Template * @summary Get Client Collateral Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ getClientCollateralTemplate(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update New Collateral of a Client * @summary Update New Collateral of a Client * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {UpdateClientCollateralRequest} updateClientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApiInterface */ updateCollateral1(clientId: number, collateralId: number, updateClientCollateralRequest: UpdateClientCollateralRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientCollateralManagementApi - object-oriented interface * @export * @class ClientCollateralManagementApi * @extends {BaseAPI} */ export declare class ClientCollateralManagementApi extends BaseAPI implements ClientCollateralManagementApiInterface { /** * Add New Collateral For a Client * @summary Add New Collateral For a Client * @param {number} clientId clientId * @param {ClientCollateralRequest} clientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ addCollateral(clientId: number, clientCollateralRequest: ClientCollateralRequest, options?: RawAxiosRequestConfig): Promise>; /** * Delete Client Collateral * @summary Delete Client Collateral * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ deleteCollateral1(clientId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Collateral Product of a Client * @summary Get Clients Collateral Products * @param {number} clientId clientId * @param {number} [prodId] prodId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ getClientCollateral(clientId: number, prodId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Client Collateral Data * @summary Get Client Collateral Data * @param {number} clientId clientId * @param {number} clientCollateralId clientCollateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ getClientCollateralData(clientId: number, clientCollateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Client Collateral Template * @summary Get Client Collateral Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ getClientCollateralTemplate(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Update New Collateral of a Client * @summary Update New Collateral of a Client * @param {number} clientId clientId * @param {number} collateralId collateralId * @param {UpdateClientCollateralRequest} updateClientCollateralRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientCollateralManagementApi */ updateCollateral1(clientId: number, collateralId: number, updateClientCollateralRequest: UpdateClientCollateralRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ClientFamilyMemberApi - axios parameter creator * @export */ export declare const ClientFamilyMemberApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientFamilyMembers: (clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientFamilyMembers: (familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMember: (familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMembers: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate2: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientFamilyMembers: (familyMemberId: number, clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientFamilyMemberApi - functional programming interface * @export */ export declare const ClientFamilyMemberApiFp: (configuration?: Configuration) => { /** * * @param {number} clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientFamilyMembers(clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientFamilyMembers(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMember(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMembers(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate2(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientFamilyMembers(familyMemberId: number, clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientFamilyMemberApi - factory interface * @export */ export declare const ClientFamilyMemberApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientFamilyMembers(clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientFamilyMembers(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMember(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFamilyMembers(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientFamilyMembers(familyMemberId: number, clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientFamilyMemberApi - interface * @export * @interface ClientFamilyMemberApi */ export interface ClientFamilyMemberApiInterface { /** * * @param {number} clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ addClientFamilyMembers(clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ deleteClientFamilyMembers(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ getFamilyMember(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ getFamilyMembers(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ getTemplate2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApiInterface */ updateClientFamilyMembers(familyMemberId: number, clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientFamilyMemberApi - object-oriented interface * @export * @class ClientFamilyMemberApi * @extends {BaseAPI} */ export declare class ClientFamilyMemberApi extends BaseAPI implements ClientFamilyMemberApiInterface { /** * * @param {number} clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ addClientFamilyMembers(clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ deleteClientFamilyMembers(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ getFamilyMember(familyMemberId: number, clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ getFamilyMembers(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ getTemplate2(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} familyMemberId * @param {number} clientId clientId * @param {ClientFamilyMemberRequest} [clientFamilyMemberRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientFamilyMemberApi */ updateClientFamilyMembers(familyMemberId: number, clientId: number, clientFamilyMemberRequest?: ClientFamilyMemberRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ClientIdentifierApi - axios parameter creator * @export */ export declare const ClientIdentifierApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields documentKey, documentTypeId * @summary Create an Identifier for a Client * @param {number} clientId clientId * @param {PostClientsClientIdIdentifiersRequest} postClientsClientIdIdentifiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClientIdentifier: (clientId: number, postClientsClientIdIdentifiersRequest: PostClientsClientIdIdentifiersRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Client Identifier * @summary Delete a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientIdentifier: (clientId: number, identifierId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource useful for building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: clients/1/identifiers/template * @summary Retrieve Client Identifier Details Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newClientIdentifierDetails: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/identifiers clients/1/identifiers?fields=documentKey,documentType,description * @summary List all Identifiers for a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientIdentifiers: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/identifier/2 clients/1/identifier/2?template=true clients/1/identifiers/2?fields=documentKey,documentType,description * @summary Retrieve a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientIdentifiers: (clientId: number, identifierId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Client Identifier * @summary Update a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {ClientIdentifierRequest} clientIdentifierRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientIdentifer: (clientId: number, identifierId: number, clientIdentifierRequest: ClientIdentifierRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientIdentifierApi - functional programming interface * @export */ export declare const ClientIdentifierApiFp: (configuration?: Configuration) => { /** * Mandatory Fields documentKey, documentTypeId * @summary Create an Identifier for a Client * @param {number} clientId clientId * @param {PostClientsClientIdIdentifiersRequest} postClientsClientIdIdentifiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClientIdentifier(clientId: number, postClientsClientIdIdentifiersRequest: PostClientsClientIdIdentifiersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Client Identifier * @summary Delete a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientIdentifier(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource useful for building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: clients/1/identifiers/template * @summary Retrieve Client Identifier Details Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newClientIdentifierDetails(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/identifiers clients/1/identifiers?fields=documentKey,documentType,description * @summary List all Identifiers for a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientIdentifiers(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: clients/1/identifier/2 clients/1/identifier/2?template=true clients/1/identifiers/2?fields=documentKey,documentType,description * @summary Retrieve a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientIdentifiers(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Client Identifier * @summary Update a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {ClientIdentifierRequest} clientIdentifierRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientIdentifer(clientId: number, identifierId: number, clientIdentifierRequest: ClientIdentifierRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientIdentifierApi - factory interface * @export */ export declare const ClientIdentifierApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields documentKey, documentTypeId * @summary Create an Identifier for a Client * @param {number} clientId clientId * @param {PostClientsClientIdIdentifiersRequest} postClientsClientIdIdentifiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createClientIdentifier(clientId: number, postClientsClientIdIdentifiersRequest: PostClientsClientIdIdentifiersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Client Identifier * @summary Delete a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientIdentifier(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource useful for building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: clients/1/identifiers/template * @summary Retrieve Client Identifier Details Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newClientIdentifierDetails(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/identifiers clients/1/identifiers?fields=documentKey,documentType,description * @summary List all Identifiers for a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientIdentifiers(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: clients/1/identifier/2 clients/1/identifier/2?template=true clients/1/identifiers/2?fields=documentKey,documentType,description * @summary Retrieve a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientIdentifiers(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Client Identifier * @summary Update a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {ClientIdentifierRequest} clientIdentifierRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientIdentifer(clientId: number, identifierId: number, clientIdentifierRequest: ClientIdentifierRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientIdentifierApi - interface * @export * @interface ClientIdentifierApi */ export interface ClientIdentifierApiInterface { /** * Mandatory Fields documentKey, documentTypeId * @summary Create an Identifier for a Client * @param {number} clientId clientId * @param {PostClientsClientIdIdentifiersRequest} postClientsClientIdIdentifiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ createClientIdentifier(clientId: number, postClientsClientIdIdentifiersRequest: PostClientsClientIdIdentifiersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Client Identifier * @summary Delete a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ deleteClientIdentifier(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource useful for building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: clients/1/identifiers/template * @summary Retrieve Client Identifier Details Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ newClientIdentifierDetails(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/identifiers clients/1/identifiers?fields=documentKey,documentType,description * @summary List all Identifiers for a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ retrieveAllClientIdentifiers(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: clients/1/identifier/2 clients/1/identifier/2?template=true clients/1/identifiers/2?fields=documentKey,documentType,description * @summary Retrieve a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ retrieveClientIdentifiers(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Client Identifier * @summary Update a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {ClientIdentifierRequest} clientIdentifierRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApiInterface */ updateClientIdentifer(clientId: number, identifierId: number, clientIdentifierRequest: ClientIdentifierRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientIdentifierApi - object-oriented interface * @export * @class ClientIdentifierApi * @extends {BaseAPI} */ export declare class ClientIdentifierApi extends BaseAPI implements ClientIdentifierApiInterface { /** * Mandatory Fields documentKey, documentTypeId * @summary Create an Identifier for a Client * @param {number} clientId clientId * @param {PostClientsClientIdIdentifiersRequest} postClientsClientIdIdentifiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ createClientIdentifier(clientId: number, postClientsClientIdIdentifiersRequest: PostClientsClientIdIdentifiersRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Client Identifier * @summary Delete a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ deleteClientIdentifier(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource useful for building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: clients/1/identifiers/template * @summary Retrieve Client Identifier Details Template * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ newClientIdentifierDetails(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/identifiers clients/1/identifiers?fields=documentKey,documentType,description * @summary List all Identifiers for a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ retrieveAllClientIdentifiers(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/identifier/2 clients/1/identifier/2?template=true clients/1/identifiers/2?fields=documentKey,documentType,description * @summary Retrieve a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ retrieveClientIdentifiers(clientId: number, identifierId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Client Identifier * @summary Update a Client Identifier * @param {number} clientId clientId * @param {number} identifierId identifierId * @param {ClientIdentifierRequest} clientIdentifierRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientIdentifierApi */ updateClientIdentifer(clientId: number, identifierId: number, clientIdentifierRequest: ClientIdentifierRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ClientSearchV2Api - axios parameter creator * @export */ export declare const ClientSearchV2ApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Search Clients by text * @param {PagedRequestClientTextSearch} [pagedRequestClientTextSearch] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchByText: (pagedRequestClientTextSearch?: PagedRequestClientTextSearch, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientSearchV2Api - functional programming interface * @export */ export declare const ClientSearchV2ApiFp: (configuration?: Configuration) => { /** * * @summary Search Clients by text * @param {PagedRequestClientTextSearch} [pagedRequestClientTextSearch] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchByText(pagedRequestClientTextSearch?: PagedRequestClientTextSearch, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientSearchV2Api - factory interface * @export */ export declare const ClientSearchV2ApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Search Clients by text * @param {PagedRequestClientTextSearch} [pagedRequestClientTextSearch] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchByText(pagedRequestClientTextSearch?: PagedRequestClientTextSearch, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientSearchV2Api - interface * @export * @interface ClientSearchV2Api */ export interface ClientSearchV2ApiInterface { /** * * @summary Search Clients by text * @param {PagedRequestClientTextSearch} [pagedRequestClientTextSearch] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientSearchV2ApiInterface */ searchByText(pagedRequestClientTextSearch?: PagedRequestClientTextSearch, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientSearchV2Api - object-oriented interface * @export * @class ClientSearchV2Api * @extends {BaseAPI} */ export declare class ClientSearchV2Api extends BaseAPI implements ClientSearchV2ApiInterface { /** * * @summary Search Clients by text * @param {PagedRequestClientTextSearch} [pagedRequestClientTextSearch] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientSearchV2Api */ searchByText(pagedRequestClientTextSearch?: PagedRequestClientTextSearch, options?: RawAxiosRequestConfig): Promise>; } /** * ClientTransactionApi - axios parameter creator * @export */ export declare const ClientTransactionApiAxiosParamCreator: (configuration?: Configuration) => { /** * The list capability of client transaction can support pagination. Example Requests: clients/189/transactions clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions: (clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of client transaction can support pagination. Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {string} clientExternalId clientExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions1: (clientExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/transactions/1 clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction: (clientId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction1: (clientId: number, transactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction2: (clientExternalId: string, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction3: (clientExternalId: string, transactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction: (clientId: number, transactionId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction1: (clientId: number, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction2: (clientExternalId: string, transactionId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction3: (clientExternalId: string, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientTransactionApi - functional programming interface * @export */ export declare const ClientTransactionApiFp: (configuration?: Configuration) => { /** * The list capability of client transaction can support pagination. Example Requests: clients/189/transactions clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of client transaction can support pagination. Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {string} clientExternalId clientExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions1(clientExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/transactions/1 clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction1(clientId: number, transactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction2(clientExternalId: string, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction3(clientExternalId: string, transactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction(clientId: number, transactionId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction1(clientId: number, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction2(clientExternalId: string, transactionId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction3(clientExternalId: string, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientTransactionApi - factory interface * @export */ export declare const ClientTransactionApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * The list capability of client transaction can support pagination. Example Requests: clients/189/transactions clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client transaction can support pagination. Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {string} clientExternalId clientExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions1(clientExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/transactions/1 clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction1(clientId: number, transactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction2(clientExternalId: string, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction3(clientExternalId: string, transactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction(clientId: number, transactionId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction1(clientId: number, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction2(clientExternalId: string, transactionId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoClientTransaction3(clientExternalId: string, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientTransactionApi - interface * @export * @interface ClientTransactionApi */ export interface ClientTransactionApiInterface { /** * The list capability of client transaction can support pagination. Example Requests: clients/189/transactions clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveAllClientTransactions(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client transaction can support pagination. Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {string} clientExternalId clientExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveAllClientTransactions1(clientExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/transactions/1 clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveClientTransaction(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveClientTransaction1(clientId: number, transactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveClientTransaction2(clientExternalId: string, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ retrieveClientTransaction3(clientExternalId: string, transactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ undoClientTransaction(clientId: number, transactionId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ undoClientTransaction1(clientId: number, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ undoClientTransaction2(clientExternalId: string, transactionId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApiInterface */ undoClientTransaction3(clientExternalId: string, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientTransactionApi - object-oriented interface * @export * @class ClientTransactionApi * @extends {BaseAPI} */ export declare class ClientTransactionApi extends BaseAPI implements ClientTransactionApiInterface { /** * The list capability of client transaction can support pagination. Example Requests: clients/189/transactions clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveAllClientTransactions(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of client transaction can support pagination. Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {string} clientExternalId clientExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveAllClientTransactions1(clientExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/transactions/1 clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveClientTransaction(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/1/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveClientTransaction1(clientId: number, transactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveClientTransaction2(clientExternalId: string, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 clients/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,officeName * @summary Retrieve a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ retrieveClientTransaction3(clientExternalId: string, transactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ undoClientTransaction(clientId: number, transactionId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {number} clientId clientId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ undoClientTransaction1(clientId: number, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {number} transactionId transactionId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ undoClientTransaction2(clientExternalId: string, transactionId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Undoes a Client Transaction * @summary Undo a Client Transaction * @param {string} clientExternalId clientExternalId * @param {string} transactionExternalId transactionExternalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientTransactionApi */ undoClientTransaction3(clientExternalId: string, transactionExternalId: string, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * ClientsAddressApi - axios parameter creator * @export */ export declare const ClientsAddressApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields : type and clientId * @summary Create an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientAddress: (clientid: number, clientAddressRequest: ClientAddressRequest, type?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: client/1/addresses clients/1/addresses?status=false,true&&type=1,2,3 * @summary List all addresses for a Client * @param {number} clientid clientId * @param {string} [status] status * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses1: (clientid: number, status?: string, type?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddressesTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * All the address fields can be updated by using update client address API Mandatory Fields type and addressId * @summary Update an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientAddress: (clientid: number, clientAddressRequest: ClientAddressRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ClientsAddressApi - functional programming interface * @export */ export declare const ClientsAddressApiFp: (configuration?: Configuration) => { /** * Mandatory Fields : type and clientId * @summary Create an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, type?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: client/1/addresses clients/1/addresses?status=false,true&&type=1,2,3 * @summary List all addresses for a Client * @param {number} clientid clientId * @param {string} [status] status * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses1(clientid: number, status?: string, type?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddressesTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * All the address fields can be updated by using update client address API Mandatory Fields type and addressId * @summary Update an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ClientsAddressApi - factory interface * @export */ export declare const ClientsAddressApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields : type and clientId * @summary Create an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ addClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, type?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: client/1/addresses clients/1/addresses?status=false,true&&type=1,2,3 * @summary List all addresses for a Client * @param {number} clientid clientId * @param {string} [status] status * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses1(clientid: number, status?: string, type?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddressesTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * All the address fields can be updated by using update client address API Mandatory Fields type and addressId * @summary Update an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ClientsAddressApi - interface * @export * @interface ClientsAddressApi */ export interface ClientsAddressApiInterface { /** * Mandatory Fields : type and clientId * @summary Create an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApiInterface */ addClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, type?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: client/1/addresses clients/1/addresses?status=false,true&&type=1,2,3 * @summary List all addresses for a Client * @param {number} clientid clientId * @param {string} [status] status * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApiInterface */ getAddresses1(clientid: number, status?: string, type?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApiInterface */ getAddressesTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * All the address fields can be updated by using update client address API Mandatory Fields type and addressId * @summary Update an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApiInterface */ updateClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ClientsAddressApi - object-oriented interface * @export * @class ClientsAddressApi * @extends {BaseAPI} */ export declare class ClientsAddressApi extends BaseAPI implements ClientsAddressApiInterface { /** * Mandatory Fields : type and clientId * @summary Create an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApi */ addClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, type?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: client/1/addresses clients/1/addresses?status=false,true&&type=1,2,3 * @summary List all addresses for a Client * @param {number} clientid clientId * @param {string} [status] status * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApi */ getAddresses1(clientid: number, status?: string, type?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApi */ getAddressesTemplate(options?: RawAxiosRequestConfig): Promise>; /** * All the address fields can be updated by using update client address API Mandatory Fields type and addressId * @summary Update an address for a Client * @param {number} clientid clientId * @param {ClientAddressRequest} clientAddressRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ClientsAddressApi */ updateClientAddress(clientid: number, clientAddressRequest: ClientAddressRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CodeValuesApi - axios parameter creator * @export */ export declare const CodeValuesApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Create a Code description * @param {number} codeId codeId * @param {PostCodeValuesDataRequest} postCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCodeValue: (codeId: number, postCodeValuesDataRequest: PostCodeValuesDataRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a code description * @summary Delete a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCodeValue: (codeId: number, codeValueId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of Code Values for a given Code Example Requests: codes/1/codevalues * @summary List Code Values * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCodeValues: (codeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Code Value Example Requests: codes/1/codevalues/1 * @summary Retrieve a Code description * @param {number} codeValueId codeValueId * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeValue: (codeValueId: number, codeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a code description. * @summary Update a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {PutCodeValuesDataRequest} putCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCodeValue: (codeId: number, codeValueId: number, putCodeValuesDataRequest: PutCodeValuesDataRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CodeValuesApi - functional programming interface * @export */ export declare const CodeValuesApiFp: (configuration?: Configuration) => { /** * * @summary Create a Code description * @param {number} codeId codeId * @param {PostCodeValuesDataRequest} postCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCodeValue(codeId: number, postCodeValuesDataRequest: PostCodeValuesDataRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a code description * @summary Delete a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCodeValue(codeId: number, codeValueId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of Code Values for a given Code Example Requests: codes/1/codevalues * @summary List Code Values * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCodeValues(codeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns the details of a Code Value Example Requests: codes/1/codevalues/1 * @summary Retrieve a Code description * @param {number} codeValueId codeValueId * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeValue(codeValueId: number, codeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a code description. * @summary Update a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {PutCodeValuesDataRequest} putCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCodeValue(codeId: number, codeValueId: number, putCodeValuesDataRequest: PutCodeValuesDataRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CodeValuesApi - factory interface * @export */ export declare const CodeValuesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Create a Code description * @param {number} codeId codeId * @param {PostCodeValuesDataRequest} postCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCodeValue(codeId: number, postCodeValuesDataRequest: PostCodeValuesDataRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a code description * @summary Delete a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCodeValue(codeId: number, codeValueId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of Code Values for a given Code Example Requests: codes/1/codevalues * @summary List Code Values * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCodeValues(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Code Value Example Requests: codes/1/codevalues/1 * @summary Retrieve a Code description * @param {number} codeValueId codeValueId * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeValue(codeValueId: number, codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a code description. * @summary Update a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {PutCodeValuesDataRequest} putCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCodeValue(codeId: number, codeValueId: number, putCodeValuesDataRequest: PutCodeValuesDataRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CodeValuesApi - interface * @export * @interface CodeValuesApi */ export interface CodeValuesApiInterface { /** * * @summary Create a Code description * @param {number} codeId codeId * @param {PostCodeValuesDataRequest} postCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApiInterface */ createCodeValue(codeId: number, postCodeValuesDataRequest: PostCodeValuesDataRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a code description * @summary Delete a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApiInterface */ deleteCodeValue(codeId: number, codeValueId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of Code Values for a given Code Example Requests: codes/1/codevalues * @summary List Code Values * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApiInterface */ retrieveAllCodeValues(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Code Value Example Requests: codes/1/codevalues/1 * @summary Retrieve a Code description * @param {number} codeValueId codeValueId * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApiInterface */ retrieveCodeValue(codeValueId: number, codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a code description. * @summary Update a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {PutCodeValuesDataRequest} putCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApiInterface */ updateCodeValue(codeId: number, codeValueId: number, putCodeValuesDataRequest: PutCodeValuesDataRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CodeValuesApi - object-oriented interface * @export * @class CodeValuesApi * @extends {BaseAPI} */ export declare class CodeValuesApi extends BaseAPI implements CodeValuesApiInterface { /** * * @summary Create a Code description * @param {number} codeId codeId * @param {PostCodeValuesDataRequest} postCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApi */ createCodeValue(codeId: number, postCodeValuesDataRequest: PostCodeValuesDataRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a code description * @summary Delete a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApi */ deleteCodeValue(codeId: number, codeValueId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of Code Values for a given Code Example Requests: codes/1/codevalues * @summary List Code Values * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApi */ retrieveAllCodeValues(codeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Code Value Example Requests: codes/1/codevalues/1 * @summary Retrieve a Code description * @param {number} codeValueId codeValueId * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApi */ retrieveCodeValue(codeValueId: number, codeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a code description. * @summary Update a Code description * @param {number} codeId codeId * @param {number} codeValueId codeValueId * @param {PutCodeValuesDataRequest} putCodeValuesDataRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodeValuesApi */ updateCodeValue(codeId: number, codeValueId: number, putCodeValuesDataRequest: PutCodeValuesDataRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CodesApi - axios parameter creator * @export */ export declare const CodesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a code. Codes created through api are always \'user defined\' and so system defined is marked as false. * @summary Create a Code * @param {PostCodesRequest} postCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCode: (postCodesRequest: PostCodesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a code if it is not system defined. * @summary Delete a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode: (codeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCode: (codeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {string} codeName codeName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeByName: (codeName: string, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of codes. Example Requests: codes * @summary Retrieve Codes * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodes: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a code if it is not system defined. * @summary Update a Code * @param {number} codeId codeId * @param {PutCodesRequest} putCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCode: (codeId: number, putCodesRequest: PutCodesRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CodesApi - functional programming interface * @export */ export declare const CodesApiFp: (configuration?: Configuration) => { /** * Creates a code. Codes created through api are always \'user defined\' and so system defined is marked as false. * @summary Create a Code * @param {PostCodesRequest} postCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCode(postCodesRequest: PostCodesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a code if it is not system defined. * @summary Delete a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode(codeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCode(codeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {string} codeName codeName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeByName(codeName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of codes. Example Requests: codes * @summary Retrieve Codes * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodes(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Updates the details of a code if it is not system defined. * @summary Update a Code * @param {number} codeId codeId * @param {PutCodesRequest} putCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCode(codeId: number, putCodesRequest: PutCodesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CodesApi - factory interface * @export */ export declare const CodesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a code. Codes created through api are always \'user defined\' and so system defined is marked as false. * @summary Create a Code * @param {PostCodesRequest} postCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCode(postCodesRequest: PostCodesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a code if it is not system defined. * @summary Delete a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCode(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {string} codeName codeName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodeByName(codeName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of codes. Example Requests: codes * @summary Retrieve Codes * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCodes(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates the details of a code if it is not system defined. * @summary Update a Code * @param {number} codeId codeId * @param {PutCodesRequest} putCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCode(codeId: number, putCodesRequest: PutCodesRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CodesApi - interface * @export * @interface CodesApi */ export interface CodesApiInterface { /** * Creates a code. Codes created through api are always \'user defined\' and so system defined is marked as false. * @summary Create a Code * @param {PostCodesRequest} postCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ createCode(postCodesRequest: PostCodesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a code if it is not system defined. * @summary Delete a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ deleteCode(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ retrieveCode(codeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {string} codeName codeName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ retrieveCodeByName(codeName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of codes. Example Requests: codes * @summary Retrieve Codes * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ retrieveCodes(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates the details of a code if it is not system defined. * @summary Update a Code * @param {number} codeId codeId * @param {PutCodesRequest} putCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApiInterface */ updateCode(codeId: number, putCodesRequest: PutCodesRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CodesApi - object-oriented interface * @export * @class CodesApi * @extends {BaseAPI} */ export declare class CodesApi extends BaseAPI implements CodesApiInterface { /** * Creates a code. Codes created through api are always \'user defined\' and so system defined is marked as false. * @summary Create a Code * @param {PostCodesRequest} postCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ createCode(postCodesRequest: PostCodesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a code if it is not system defined. * @summary Delete a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ deleteCode(codeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {number} codeId codeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ retrieveCode(codeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Code. Example Requests: codes/1 * @summary Retrieve a Code * @param {string} codeName codeName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ retrieveCodeByName(codeName: string, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of codes. Example Requests: codes * @summary Retrieve Codes * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ retrieveCodes(options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a code if it is not system defined. * @summary Update a Code * @param {number} codeId codeId * @param {PutCodesRequest} putCodesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CodesApi */ updateCode(codeId: number, putCodesRequest: PutCodesRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CollateralManagementApi - axios parameter creator * @export */ export declare const CollateralManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * Collateral Creation * @summary Create a new collateral * @param {CollateralManagementProductRequest} collateralManagementProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral1: (collateralManagementProductRequest: CollateralManagementProductRequest, options?: RawAxiosRequestConfig) => Promise; /** * Delete Collateral * @summary Delete a Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral2: (collateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * Fetch all Collateral Products * @summary Get All Collaterals * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllCollaterals: (options?: RawAxiosRequestConfig) => Promise; /** * Fetch Collateral * @summary Get Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateral: (collateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Collateral Template * @summary Get Collateral Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateralTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * Update Collateral * @summary Update Collateral * @param {number} collateralId collateralId * @param {CollateralProductRequest} collateralProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral2: (collateralId: number, collateralProductRequest: CollateralProductRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CollateralManagementApi - functional programming interface * @export */ export declare const CollateralManagementApiFp: (configuration?: Configuration) => { /** * Collateral Creation * @summary Create a new collateral * @param {CollateralManagementProductRequest} collateralManagementProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral1(collateralManagementProductRequest: CollateralManagementProductRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Delete Collateral * @summary Delete a Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral2(collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Fetch all Collateral Products * @summary Get All Collaterals * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllCollaterals(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Fetch Collateral * @summary Get Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateral(collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get Collateral Template * @summary Get Collateral Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateralTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Update Collateral * @summary Update Collateral * @param {number} collateralId collateralId * @param {CollateralProductRequest} collateralProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral2(collateralId: number, collateralProductRequest: CollateralProductRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CollateralManagementApi - factory interface * @export */ export declare const CollateralManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Collateral Creation * @summary Create a new collateral * @param {CollateralManagementProductRequest} collateralManagementProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral1(collateralManagementProductRequest: CollateralManagementProductRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete Collateral * @summary Delete a Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral2(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fetch all Collateral Products * @summary Get All Collaterals * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllCollaterals(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Fetch Collateral * @summary Get Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateral(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Collateral Template * @summary Get Collateral Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollateralTemplate(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update Collateral * @summary Update Collateral * @param {number} collateralId collateralId * @param {CollateralProductRequest} collateralProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral2(collateralId: number, collateralProductRequest: CollateralProductRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CollateralManagementApi - interface * @export * @interface CollateralManagementApi */ export interface CollateralManagementApiInterface { /** * Collateral Creation * @summary Create a new collateral * @param {CollateralManagementProductRequest} collateralManagementProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ createCollateral1(collateralManagementProductRequest: CollateralManagementProductRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete Collateral * @summary Delete a Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ deleteCollateral2(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fetch all Collateral Products * @summary Get All Collaterals * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ getAllCollaterals(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Fetch Collateral * @summary Get Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ getCollateral(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Collateral Template * @summary Get Collateral Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ getCollateralTemplate(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update Collateral * @summary Update Collateral * @param {number} collateralId collateralId * @param {CollateralProductRequest} collateralProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApiInterface */ updateCollateral2(collateralId: number, collateralProductRequest: CollateralProductRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CollateralManagementApi - object-oriented interface * @export * @class CollateralManagementApi * @extends {BaseAPI} */ export declare class CollateralManagementApi extends BaseAPI implements CollateralManagementApiInterface { /** * Collateral Creation * @summary Create a new collateral * @param {CollateralManagementProductRequest} collateralManagementProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ createCollateral1(collateralManagementProductRequest: CollateralManagementProductRequest, options?: RawAxiosRequestConfig): Promise>; /** * Delete Collateral * @summary Delete a Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ deleteCollateral2(collateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * Fetch all Collateral Products * @summary Get All Collaterals * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ getAllCollaterals(options?: RawAxiosRequestConfig): Promise>; /** * Fetch Collateral * @summary Get Collateral * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ getCollateral(collateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Collateral Template * @summary Get Collateral Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ getCollateralTemplate(options?: RawAxiosRequestConfig): Promise>; /** * Update Collateral * @summary Update Collateral * @param {number} collateralId collateralId * @param {CollateralProductRequest} collateralProductRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollateralManagementApi */ updateCollateral2(collateralId: number, collateralProductRequest: CollateralProductRequest, options?: RawAxiosRequestConfig): Promise>; } /** * CollectionSheetApi - axios parameter creator * @export */ export declare const CollectionSheetApiAxiosParamCreator: (configuration?: Configuration) => { /** * Generate Individual Collection Sheet: This Api retrieves repayment details of all individual loans under a office as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of individual loans and deposit of mandatory savings on a given meeting date. * @summary Generate Individual Collection Sheet | Save Collection Sheet * @param {CollectionSheetRequest} collectionSheetRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ generateCollectionSheet: (collectionSheetRequest: CollectionSheetRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * CollectionSheetApi - functional programming interface * @export */ export declare const CollectionSheetApiFp: (configuration?: Configuration) => { /** * Generate Individual Collection Sheet: This Api retrieves repayment details of all individual loans under a office as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of individual loans and deposit of mandatory savings on a given meeting date. * @summary Generate Individual Collection Sheet | Save Collection Sheet * @param {CollectionSheetRequest} collectionSheetRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ generateCollectionSheet(collectionSheetRequest: CollectionSheetRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CollectionSheetApi - factory interface * @export */ export declare const CollectionSheetApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Generate Individual Collection Sheet: This Api retrieves repayment details of all individual loans under a office as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of individual loans and deposit of mandatory savings on a given meeting date. * @summary Generate Individual Collection Sheet | Save Collection Sheet * @param {CollectionSheetRequest} collectionSheetRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ generateCollectionSheet(collectionSheetRequest: CollectionSheetRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CollectionSheetApi - interface * @export * @interface CollectionSheetApi */ export interface CollectionSheetApiInterface { /** * Generate Individual Collection Sheet: This Api retrieves repayment details of all individual loans under a office as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of individual loans and deposit of mandatory savings on a given meeting date. * @summary Generate Individual Collection Sheet | Save Collection Sheet * @param {CollectionSheetRequest} collectionSheetRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollectionSheetApiInterface */ generateCollectionSheet(collectionSheetRequest: CollectionSheetRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CollectionSheetApi - object-oriented interface * @export * @class CollectionSheetApi * @extends {BaseAPI} */ export declare class CollectionSheetApi extends BaseAPI implements CollectionSheetApiInterface { /** * Generate Individual Collection Sheet: This Api retrieves repayment details of all individual loans under a office as on a specified meeting date. Save Collection Sheet: This Api allows the loan officer to perform bulk repayments of individual loans and deposit of mandatory savings on a given meeting date. * @summary Generate Individual Collection Sheet | Save Collection Sheet * @param {CollectionSheetRequest} collectionSheetRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CollectionSheetApi */ generateCollectionSheet(collectionSheetRequest: CollectionSheetRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * CreditBureauConfigurationApi - axios parameter creator * @export */ export declare const CreditBureauConfigurationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganisationCreditBureau: (organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} creditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauConfiguration: (creditBureauId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauLoanProductMapping: (organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLoanProducts: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchMappingByLoanProductId: (loanProductId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} organisationCreditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration: (organisationCreditBureauId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureau: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureauLoanProductMapping: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrganisationCreditBureau: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureau: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} configurationId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauConfiguration: (configurationId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauLoanProductMapping: (body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * CreditBureauConfigurationApi - functional programming interface * @export */ export declare const CreditBureauConfigurationApiFp: (configuration?: Configuration) => { /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganisationCreditBureau(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} creditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauConfiguration(creditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauLoanProductMapping(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLoanProducts(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchMappingByLoanProductId(loanProductId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} organisationCreditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration(organisationCreditBureauId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureau(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureauLoanProductMapping(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrganisationCreditBureau(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureau(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} configurationId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauConfiguration(configurationId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauLoanProductMapping(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CreditBureauConfigurationApi - factory interface * @export */ export declare const CreditBureauConfigurationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addOrganisationCreditBureau(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} creditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauConfiguration(creditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCreditBureauLoanProductMapping(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLoanProducts(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchMappingByLoanProductId(loanProductId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} organisationCreditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getConfiguration(organisationCreditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureau(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCreditBureauLoanProductMapping(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrganisationCreditBureau(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureau(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} configurationId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauConfiguration(configurationId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCreditBureauLoanProductMapping(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CreditBureauConfigurationApi - interface * @export * @interface CreditBureauConfigurationApi */ export interface CreditBureauConfigurationApiInterface { /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ addOrganisationCreditBureau(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} creditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ createCreditBureauConfiguration(creditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ createCreditBureauLoanProductMapping(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ fetchLoanProducts(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanProductId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ fetchMappingByLoanProductId(loanProductId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} organisationCreditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ getConfiguration(organisationCreditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ getCreditBureau(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ getCreditBureauLoanProductMapping(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ getOrganisationCreditBureau(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ updateCreditBureau(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} configurationId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ updateCreditBureauConfiguration(configurationId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApiInterface */ updateCreditBureauLoanProductMapping(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CreditBureauConfigurationApi - object-oriented interface * @export * @class CreditBureauConfigurationApi * @extends {BaseAPI} */ export declare class CreditBureauConfigurationApi extends BaseAPI implements CreditBureauConfigurationApiInterface { /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ addOrganisationCreditBureau(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} creditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ createCreditBureauConfiguration(creditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} organisationCreditBureauId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ createCreditBureauLoanProductMapping(organisationCreditBureauId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ fetchLoanProducts(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanProductId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ fetchMappingByLoanProductId(loanProductId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} organisationCreditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ getConfiguration(organisationCreditBureauId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ getCreditBureau(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ getCreditBureauLoanProductMapping(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ getOrganisationCreditBureau(options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ updateCreditBureau(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} configurationId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ updateCreditBureauConfiguration(configurationId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CreditBureauConfigurationApi */ updateCreditBureauLoanProductMapping(body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * CurrencyApi - axios parameter creator * @export */ export declare const CurrencyApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the list of currencies permitted for use AND the list of currencies not selected (but available for selection). Example Requests: currencies currencies?fields=selectedCurrencyOptions * @summary Retrieve Currency Configuration * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCurrencies: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the list of currencies permitted for use. * @summary Update Currency Configuration * @param {CurrencyUpdateRequest} [currencyUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCurrencies: (currencyUpdateRequest?: CurrencyUpdateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * CurrencyApi - functional programming interface * @export */ export declare const CurrencyApiFp: (configuration?: Configuration) => { /** * Returns the list of currencies permitted for use AND the list of currencies not selected (but available for selection). Example Requests: currencies currencies?fields=selectedCurrencyOptions * @summary Retrieve Currency Configuration * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCurrencies(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the list of currencies permitted for use. * @summary Update Currency Configuration * @param {CurrencyUpdateRequest} [currencyUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCurrencies(currencyUpdateRequest?: CurrencyUpdateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * CurrencyApi - factory interface * @export */ export declare const CurrencyApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the list of currencies permitted for use AND the list of currencies not selected (but available for selection). Example Requests: currencies currencies?fields=selectedCurrencyOptions * @summary Retrieve Currency Configuration * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCurrencies(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the list of currencies permitted for use. * @summary Update Currency Configuration * @param {CurrencyUpdateRequest} [currencyUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCurrencies(currencyUpdateRequest?: CurrencyUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * CurrencyApi - interface * @export * @interface CurrencyApi */ export interface CurrencyApiInterface { /** * Returns the list of currencies permitted for use AND the list of currencies not selected (but available for selection). Example Requests: currencies currencies?fields=selectedCurrencyOptions * @summary Retrieve Currency Configuration * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CurrencyApiInterface */ retrieveCurrencies(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the list of currencies permitted for use. * @summary Update Currency Configuration * @param {CurrencyUpdateRequest} [currencyUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CurrencyApiInterface */ updateCurrencies(currencyUpdateRequest?: CurrencyUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * CurrencyApi - object-oriented interface * @export * @class CurrencyApi * @extends {BaseAPI} */ export declare class CurrencyApi extends BaseAPI implements CurrencyApiInterface { /** * Returns the list of currencies permitted for use AND the list of currencies not selected (but available for selection). Example Requests: currencies currencies?fields=selectedCurrencyOptions * @summary Retrieve Currency Configuration * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CurrencyApi */ retrieveCurrencies(options?: RawAxiosRequestConfig): Promise>; /** * Updates the list of currencies permitted for use. * @summary Update Currency Configuration * @param {CurrencyUpdateRequest} [currencyUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof CurrencyApi */ updateCurrencies(currencyUpdateRequest?: CurrencyUpdateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * DataTablesApi - axios parameter creator * @export */ export declare const DataTablesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {PagedLocalRequestAdvancedQueryData} [pagedLocalRequestAdvancedQueryData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery: (datatable: string, pagedLocalRequestAdvancedQueryData?: PagedLocalRequestAdvancedQueryData, options?: RawAxiosRequestConfig) => Promise; /** * Create a new data table and registers it with the Apache Fineract Core application table. Field Descriptions Mandatory - datatableName : The name of the Data Table. Mandatory - apptableName Application table name. Must be one of the following: m_client m_group m_loan m_office m_saving_account m_product_loan m_savings_product Mandatory - columns An array of columns in the new Data Table. Optional - multiRow Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. Field Descriptions - columns Mandatory - name Name of the created column. Can contain only alphanumeric characters, underscores and spaces, but cannot start with a number. Cannot start or end with an underscore or space. Mandatory - type Column type. Must be one of the following: Boolean Date DateTime Decimal Dropdown Number String Text Mandatory [type = Dropdown] - code Used in Code description fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. Optional - mandatory Determines whether this column must have a value in every entry. Optional, defaults to false. Mandatory [type = String] - length Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @summary Create Data Table * @param {PostDataTablesRequest} postDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatable: (postDataTablesRequest: PostDataTablesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Adds a row to the data table. Note that the default datatable UI functionality converts any field name containing spaces to underscores when using the API. This means the field name \"Business Description\" is considered the same as \"Business_Description\". So you shouldn\'t have both \"versions\" in any data table. * @summary Create Entry in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body { \"BusinessDescription\": \"Livestock sales\", \"Comment\": \"First comment made\", \"Education_cv\": \"Primary\", \"Gender_cd\": 6, \"HighestRatePaid\": 8.5, \"NextVisit\": \"01 October 2012\", \"YearsinBusiness\": 5, \"dateFormat\": \"dd MMMM yyyy\", \"locale\": \"en\" } * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry: (datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a data table and deregisters it from the Apache Fineract Core application table. * @summary Delete Data Table * @param {string} datatableName datatableName * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable: (datatableName: string, options?: RawAxiosRequestConfig) => Promise; /** * Deletes the entry (if it exists) for data tables that are one-to-one with the application table. Deletes the entries (if they exist) for data tables that are one-to-many with the application table. * @summary Delete Entry(s) in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries: (datatable: string, apptableId: number, options?: RawAxiosRequestConfig) => Promise; /** * Deletes the entry (if it exists) for data tables that are one to many with the application table. * @summary Delete Entry in Datatable (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntry: (datatable: string, apptableId: number, datatableId: number, options?: RawAxiosRequestConfig) => Promise; /** * Deregisters a data table. It will no longer be available through the API. * @summary Deregister Data Table * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ deregisterDatatable: (datatable: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists a registered data table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve Data Table Details * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable: (datatable: string, options?: RawAxiosRequestConfig) => Promise; /** * Gets the entry (if it exists) for data tables that are one to one with the application table. Gets the entries (if they exist) for data tables that are one to many with the application table. Note: The \'fields\' parameter is not available for datatables. ARGUMENTS orderoptional Specifies the order in which data is returned.genericResultSetoptional, defaults to false If \'true\' an optimised JSON format is returned suitable for tabular display of data. This format is used by the default data tables UI functionality. Example Requests: datatables/extra_client_details/1 datatables/extra_family_details/1?order=`Date of Birth` desc datatables/extra_client_details/1?genericResultSet=true * @summary Retrieve Entry(s) from Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} [order] order * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable1: (datatable: string, apptableId: number, order?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} datatable * @param {number} apptableId * @param {number} datatableId * @param {string} [order] * @param {boolean} [genericResultSet] Optional flag to format the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatableManyEntry: (datatable: string, apptableId: number, datatableId: number, order?: string, genericResultSet?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Lists registered data tables and the Apache Fineract Core application table they are registered to. ARGUMENTS apptable - optional The Apache Fineract core application table. Example Requests: datatables?apptable=m_client datatables * @summary List Data Tables * @param {string} [apptable] apptable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatables: (apptable?: string, options?: RawAxiosRequestConfig) => Promise; /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {string} [columnFilter] columnFilter * @param {string} [valueFilter] valueFilter * @param {string} [resultColumns] resultColumns * @param {*} [options] Override http request option. * @throws {RequiredError} */ queryValues: (datatable: string, columnFilter?: string, valueFilter?: string, resultColumns?: string, options?: RawAxiosRequestConfig) => Promise; /** * Registers a data table with the Apache Fineract Core application table. This allows the data table to be maintained through the API. In case the datatable is a PPI (survey table), a parameter category should be pass along with the request. The API currently support one category (200) * @summary Register Data Table * @param {string} datatable datatable * @param {string} apptable apptable * @param {object} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDatatable: (datatable: string, apptable: string, body?: object, options?: RawAxiosRequestConfig) => Promise; /** * Modifies fields of a data table. If the apptableName parameter is passed, data table is deregistered and registered with the new application table. * @summary Update Data Table * @param {string} datatableName datatableName * @param {PutDataTablesRequest} putDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatable: (datatableName: string, putDataTablesRequest: PutDataTablesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOneToMany: (datatable: string, apptableId: number, datatableId: number, body: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to One) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOnetoOne: (datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig) => Promise; }; /** * DataTablesApi - functional programming interface * @export */ export declare const DataTablesApiFp: (configuration?: Configuration) => { /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {PagedLocalRequestAdvancedQueryData} [pagedLocalRequestAdvancedQueryData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery(datatable: string, pagedLocalRequestAdvancedQueryData?: PagedLocalRequestAdvancedQueryData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Create a new data table and registers it with the Apache Fineract Core application table. Field Descriptions Mandatory - datatableName : The name of the Data Table. Mandatory - apptableName Application table name. Must be one of the following: m_client m_group m_loan m_office m_saving_account m_product_loan m_savings_product Mandatory - columns An array of columns in the new Data Table. Optional - multiRow Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. Field Descriptions - columns Mandatory - name Name of the created column. Can contain only alphanumeric characters, underscores and spaces, but cannot start with a number. Cannot start or end with an underscore or space. Mandatory - type Column type. Must be one of the following: Boolean Date DateTime Decimal Dropdown Number String Text Mandatory [type = Dropdown] - code Used in Code description fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. Optional - mandatory Determines whether this column must have a value in every entry. Optional, defaults to false. Mandatory [type = String] - length Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @summary Create Data Table * @param {PostDataTablesRequest} postDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatable(postDataTablesRequest: PostDataTablesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Adds a row to the data table. Note that the default datatable UI functionality converts any field name containing spaces to underscores when using the API. This means the field name \"Business Description\" is considered the same as \"Business_Description\". So you shouldn\'t have both \"versions\" in any data table. * @summary Create Entry in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body { \"BusinessDescription\": \"Livestock sales\", \"Comment\": \"First comment made\", \"Education_cv\": \"Primary\", \"Gender_cd\": 6, \"HighestRatePaid\": 8.5, \"NextVisit\": \"01 October 2012\", \"YearsinBusiness\": 5, \"dateFormat\": \"dd MMMM yyyy\", \"locale\": \"en\" } * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a data table and deregisters it from the Apache Fineract Core application table. * @summary Delete Data Table * @param {string} datatableName datatableName * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable(datatableName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes the entry (if it exists) for data tables that are one-to-one with the application table. Deletes the entries (if they exist) for data tables that are one-to-many with the application table. * @summary Delete Entry(s) in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries(datatable: string, apptableId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes the entry (if it exists) for data tables that are one to many with the application table. * @summary Delete Entry in Datatable (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntry(datatable: string, apptableId: number, datatableId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deregisters a data table. It will no longer be available through the API. * @summary Deregister Data Table * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ deregisterDatatable(datatable: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists a registered data table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve Data Table Details * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable(datatable: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Gets the entry (if it exists) for data tables that are one to one with the application table. Gets the entries (if they exist) for data tables that are one to many with the application table. Note: The \'fields\' parameter is not available for datatables. ARGUMENTS orderoptional Specifies the order in which data is returned.genericResultSetoptional, defaults to false If \'true\' an optimised JSON format is returned suitable for tabular display of data. This format is used by the default data tables UI functionality. Example Requests: datatables/extra_client_details/1 datatables/extra_family_details/1?order=`Date of Birth` desc datatables/extra_client_details/1?genericResultSet=true * @summary Retrieve Entry(s) from Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} [order] order * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable1(datatable: string, apptableId: number, order?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} datatable * @param {number} apptableId * @param {number} datatableId * @param {string} [order] * @param {boolean} [genericResultSet] Optional flag to format the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatableManyEntry(datatable: string, apptableId: number, datatableId: number, order?: string, genericResultSet?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists registered data tables and the Apache Fineract Core application table they are registered to. ARGUMENTS apptable - optional The Apache Fineract core application table. Example Requests: datatables?apptable=m_client datatables * @summary List Data Tables * @param {string} [apptable] apptable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatables(apptable?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {string} [columnFilter] columnFilter * @param {string} [valueFilter] valueFilter * @param {string} [resultColumns] resultColumns * @param {*} [options] Override http request option. * @throws {RequiredError} */ queryValues(datatable: string, columnFilter?: string, valueFilter?: string, resultColumns?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Registers a data table with the Apache Fineract Core application table. This allows the data table to be maintained through the API. In case the datatable is a PPI (survey table), a parameter category should be pass along with the request. The API currently support one category (200) * @summary Register Data Table * @param {string} datatable datatable * @param {string} apptable apptable * @param {object} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDatatable(datatable: string, apptable: string, body?: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Modifies fields of a data table. If the apptableName parameter is passed, data table is deregistered and registered with the new application table. * @summary Update Data Table * @param {string} datatableName datatableName * @param {PutDataTablesRequest} putDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatable(datatableName: string, putDataTablesRequest: PutDataTablesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOneToMany(datatable: string, apptableId: number, datatableId: number, body: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to One) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOnetoOne(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DataTablesApi - factory interface * @export */ export declare const DataTablesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {PagedLocalRequestAdvancedQueryData} [pagedLocalRequestAdvancedQueryData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery(datatable: string, pagedLocalRequestAdvancedQueryData?: PagedLocalRequestAdvancedQueryData, options?: RawAxiosRequestConfig): AxiosPromise; /** * Create a new data table and registers it with the Apache Fineract Core application table. Field Descriptions Mandatory - datatableName : The name of the Data Table. Mandatory - apptableName Application table name. Must be one of the following: m_client m_group m_loan m_office m_saving_account m_product_loan m_savings_product Mandatory - columns An array of columns in the new Data Table. Optional - multiRow Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. Field Descriptions - columns Mandatory - name Name of the created column. Can contain only alphanumeric characters, underscores and spaces, but cannot start with a number. Cannot start or end with an underscore or space. Mandatory - type Column type. Must be one of the following: Boolean Date DateTime Decimal Dropdown Number String Text Mandatory [type = Dropdown] - code Used in Code description fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. Optional - mandatory Determines whether this column must have a value in every entry. Optional, defaults to false. Mandatory [type = String] - length Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @summary Create Data Table * @param {PostDataTablesRequest} postDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatable(postDataTablesRequest: PostDataTablesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds a row to the data table. Note that the default datatable UI functionality converts any field name containing spaces to underscores when using the API. This means the field name \"Business Description\" is considered the same as \"Business_Description\". So you shouldn\'t have both \"versions\" in any data table. * @summary Create Entry in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body { \"BusinessDescription\": \"Livestock sales\", \"Comment\": \"First comment made\", \"Education_cv\": \"Primary\", \"Gender_cd\": 6, \"HighestRatePaid\": 8.5, \"NextVisit\": \"01 October 2012\", \"YearsinBusiness\": 5, \"dateFormat\": \"dd MMMM yyyy\", \"locale\": \"en\" } * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a data table and deregisters it from the Apache Fineract Core application table. * @summary Delete Data Table * @param {string} datatableName datatableName * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable(datatableName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes the entry (if it exists) for data tables that are one-to-one with the application table. Deletes the entries (if they exist) for data tables that are one-to-many with the application table. * @summary Delete Entry(s) in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries(datatable: string, apptableId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes the entry (if it exists) for data tables that are one to many with the application table. * @summary Delete Entry in Datatable (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntry(datatable: string, apptableId: number, datatableId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deregisters a data table. It will no longer be available through the API. * @summary Deregister Data Table * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ deregisterDatatable(datatable: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists a registered data table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve Data Table Details * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable(datatable: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Gets the entry (if it exists) for data tables that are one to one with the application table. Gets the entries (if they exist) for data tables that are one to many with the application table. Note: The \'fields\' parameter is not available for datatables. ARGUMENTS orderoptional Specifies the order in which data is returned.genericResultSetoptional, defaults to false If \'true\' an optimised JSON format is returned suitable for tabular display of data. This format is used by the default data tables UI functionality. Example Requests: datatables/extra_client_details/1 datatables/extra_family_details/1?order=`Date of Birth` desc datatables/extra_client_details/1?genericResultSet=true * @summary Retrieve Entry(s) from Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} [order] order * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatable1(datatable: string, apptableId: number, order?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} datatable * @param {number} apptableId * @param {number} datatableId * @param {string} [order] * @param {boolean} [genericResultSet] Optional flag to format the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatableManyEntry(datatable: string, apptableId: number, datatableId: number, order?: string, genericResultSet?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists registered data tables and the Apache Fineract Core application table they are registered to. ARGUMENTS apptable - optional The Apache Fineract core application table. Example Requests: datatables?apptable=m_client datatables * @summary List Data Tables * @param {string} [apptable] apptable * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDatatables(apptable?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {string} [columnFilter] columnFilter * @param {string} [valueFilter] valueFilter * @param {string} [resultColumns] resultColumns * @param {*} [options] Override http request option. * @throws {RequiredError} */ queryValues(datatable: string, columnFilter?: string, valueFilter?: string, resultColumns?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Registers a data table with the Apache Fineract Core application table. This allows the data table to be maintained through the API. In case the datatable is a PPI (survey table), a parameter category should be pass along with the request. The API currently support one category (200) * @summary Register Data Table * @param {string} datatable datatable * @param {string} apptable apptable * @param {object} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDatatable(datatable: string, apptable: string, body?: object, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies fields of a data table. If the apptableName parameter is passed, data table is deregistered and registered with the new application table. * @summary Update Data Table * @param {string} datatableName datatableName * @param {PutDataTablesRequest} putDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatable(datatableName: string, putDataTablesRequest: PutDataTablesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOneToMany(datatable: string, apptableId: number, datatableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to One) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDatatableEntryOnetoOne(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DataTablesApi - interface * @export * @interface DataTablesApi */ export interface DataTablesApiInterface { /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {PagedLocalRequestAdvancedQueryData} [pagedLocalRequestAdvancedQueryData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ advancedQuery(datatable: string, pagedLocalRequestAdvancedQueryData?: PagedLocalRequestAdvancedQueryData, options?: RawAxiosRequestConfig): AxiosPromise; /** * Create a new data table and registers it with the Apache Fineract Core application table. Field Descriptions Mandatory - datatableName : The name of the Data Table. Mandatory - apptableName Application table name. Must be one of the following: m_client m_group m_loan m_office m_saving_account m_product_loan m_savings_product Mandatory - columns An array of columns in the new Data Table. Optional - multiRow Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. Field Descriptions - columns Mandatory - name Name of the created column. Can contain only alphanumeric characters, underscores and spaces, but cannot start with a number. Cannot start or end with an underscore or space. Mandatory - type Column type. Must be one of the following: Boolean Date DateTime Decimal Dropdown Number String Text Mandatory [type = Dropdown] - code Used in Code description fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. Optional - mandatory Determines whether this column must have a value in every entry. Optional, defaults to false. Mandatory [type = String] - length Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @summary Create Data Table * @param {PostDataTablesRequest} postDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ createDatatable(postDataTablesRequest: PostDataTablesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds a row to the data table. Note that the default datatable UI functionality converts any field name containing spaces to underscores when using the API. This means the field name \"Business Description\" is considered the same as \"Business_Description\". So you shouldn\'t have both \"versions\" in any data table. * @summary Create Entry in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body { \"BusinessDescription\": \"Livestock sales\", \"Comment\": \"First comment made\", \"Education_cv\": \"Primary\", \"Gender_cd\": 6, \"HighestRatePaid\": 8.5, \"NextVisit\": \"01 October 2012\", \"YearsinBusiness\": 5, \"dateFormat\": \"dd MMMM yyyy\", \"locale\": \"en\" } * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ createDatatableEntry(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a data table and deregisters it from the Apache Fineract Core application table. * @summary Delete Data Table * @param {string} datatableName datatableName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ deleteDatatable(datatableName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes the entry (if it exists) for data tables that are one-to-one with the application table. Deletes the entries (if they exist) for data tables that are one-to-many with the application table. * @summary Delete Entry(s) in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ deleteDatatableEntries(datatable: string, apptableId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes the entry (if it exists) for data tables that are one to many with the application table. * @summary Delete Entry in Datatable (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ deleteDatatableEntry(datatable: string, apptableId: number, datatableId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deregisters a data table. It will no longer be available through the API. * @summary Deregister Data Table * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ deregisterDatatable(datatable: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists a registered data table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve Data Table Details * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ getDatatable(datatable: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Gets the entry (if it exists) for data tables that are one to one with the application table. Gets the entries (if they exist) for data tables that are one to many with the application table. Note: The \'fields\' parameter is not available for datatables. ARGUMENTS orderoptional Specifies the order in which data is returned.genericResultSetoptional, defaults to false If \'true\' an optimised JSON format is returned suitable for tabular display of data. This format is used by the default data tables UI functionality. Example Requests: datatables/extra_client_details/1 datatables/extra_family_details/1?order=`Date of Birth` desc datatables/extra_client_details/1?genericResultSet=true * @summary Retrieve Entry(s) from Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} [order] order * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ getDatatable1(datatable: string, apptableId: number, order?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} datatable * @param {number} apptableId * @param {number} datatableId * @param {string} [order] * @param {boolean} [genericResultSet] Optional flag to format the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ getDatatableManyEntry(datatable: string, apptableId: number, datatableId: number, order?: string, genericResultSet?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists registered data tables and the Apache Fineract Core application table they are registered to. ARGUMENTS apptable - optional The Apache Fineract core application table. Example Requests: datatables?apptable=m_client datatables * @summary List Data Tables * @param {string} [apptable] apptable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ getDatatables(apptable?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {string} [columnFilter] columnFilter * @param {string} [valueFilter] valueFilter * @param {string} [resultColumns] resultColumns * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ queryValues(datatable: string, columnFilter?: string, valueFilter?: string, resultColumns?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Registers a data table with the Apache Fineract Core application table. This allows the data table to be maintained through the API. In case the datatable is a PPI (survey table), a parameter category should be pass along with the request. The API currently support one category (200) * @summary Register Data Table * @param {string} datatable datatable * @param {string} apptable apptable * @param {object} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ registerDatatable(datatable: string, apptable: string, body?: object, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies fields of a data table. If the apptableName parameter is passed, data table is deregistered and registered with the new application table. * @summary Update Data Table * @param {string} datatableName datatableName * @param {PutDataTablesRequest} putDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ updateDatatable(datatableName: string, putDataTablesRequest: PutDataTablesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ updateDatatableEntryOneToMany(datatable: string, apptableId: number, datatableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to One) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApiInterface */ updateDatatableEntryOnetoOne(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DataTablesApi - object-oriented interface * @export * @class DataTablesApi * @extends {BaseAPI} */ export declare class DataTablesApi extends BaseAPI implements DataTablesApiInterface { /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {PagedLocalRequestAdvancedQueryData} [pagedLocalRequestAdvancedQueryData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ advancedQuery(datatable: string, pagedLocalRequestAdvancedQueryData?: PagedLocalRequestAdvancedQueryData, options?: RawAxiosRequestConfig): Promise>; /** * Create a new data table and registers it with the Apache Fineract Core application table. Field Descriptions Mandatory - datatableName : The name of the Data Table. Mandatory - apptableName Application table name. Must be one of the following: m_client m_group m_loan m_office m_saving_account m_product_loan m_savings_product Mandatory - columns An array of columns in the new Data Table. Optional - multiRow Allows to create multiple entries in the Data Table. Optional, defaults to false. If this property is not provided Data Table will allow only one entry. Field Descriptions - columns Mandatory - name Name of the created column. Can contain only alphanumeric characters, underscores and spaces, but cannot start with a number. Cannot start or end with an underscore or space. Mandatory - type Column type. Must be one of the following: Boolean Date DateTime Decimal Dropdown Number String Text Mandatory [type = Dropdown] - code Used in Code description fields. Column name becomes: code_cd_name. Mandatory if using type Dropdown, otherwise an error is returned. Optional - mandatory Determines whether this column must have a value in every entry. Optional, defaults to false. Mandatory [type = String] - length Length of the text field. Mandatory if type String is used, otherwise an error is returned. * @summary Create Data Table * @param {PostDataTablesRequest} postDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ createDatatable(postDataTablesRequest: PostDataTablesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Adds a row to the data table. Note that the default datatable UI functionality converts any field name containing spaces to underscores when using the API. This means the field name \"Business Description\" is considered the same as \"Business_Description\". So you shouldn\'t have both \"versions\" in any data table. * @summary Create Entry in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body { \"BusinessDescription\": \"Livestock sales\", \"Comment\": \"First comment made\", \"Education_cv\": \"Primary\", \"Gender_cd\": 6, \"HighestRatePaid\": 8.5, \"NextVisit\": \"01 October 2012\", \"YearsinBusiness\": 5, \"dateFormat\": \"dd MMMM yyyy\", \"locale\": \"en\" } * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ createDatatableEntry(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a data table and deregisters it from the Apache Fineract Core application table. * @summary Delete Data Table * @param {string} datatableName datatableName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ deleteDatatable(datatableName: string, options?: RawAxiosRequestConfig): Promise>; /** * Deletes the entry (if it exists) for data tables that are one-to-one with the application table. Deletes the entries (if they exist) for data tables that are one-to-many with the application table. * @summary Delete Entry(s) in Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ deleteDatatableEntries(datatable: string, apptableId: number, options?: RawAxiosRequestConfig): Promise>; /** * Deletes the entry (if it exists) for data tables that are one to many with the application table. * @summary Delete Entry in Datatable (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ deleteDatatableEntry(datatable: string, apptableId: number, datatableId: number, options?: RawAxiosRequestConfig): Promise>; /** * Deregisters a data table. It will no longer be available through the API. * @summary Deregister Data Table * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ deregisterDatatable(datatable: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists a registered data table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve Data Table Details * @param {string} datatable datatable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ getDatatable(datatable: string, options?: RawAxiosRequestConfig): Promise>; /** * Gets the entry (if it exists) for data tables that are one to one with the application table. Gets the entries (if they exist) for data tables that are one to many with the application table. Note: The \'fields\' parameter is not available for datatables. ARGUMENTS orderoptional Specifies the order in which data is returned.genericResultSetoptional, defaults to false If \'true\' an optimised JSON format is returned suitable for tabular display of data. This format is used by the default data tables UI functionality. Example Requests: datatables/extra_client_details/1 datatables/extra_family_details/1?order=`Date of Birth` desc datatables/extra_client_details/1?genericResultSet=true * @summary Retrieve Entry(s) from Data Table * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} [order] order * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ getDatatable1(datatable: string, apptableId: number, order?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} datatable * @param {number} apptableId * @param {number} datatableId * @param {string} [order] * @param {boolean} [genericResultSet] Optional flag to format the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ getDatatableManyEntry(datatable: string, apptableId: number, datatableId: number, order?: string, genericResultSet?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Lists registered data tables and the Apache Fineract Core application table they are registered to. ARGUMENTS apptable - optional The Apache Fineract core application table. Example Requests: datatables?apptable=m_client datatables * @summary List Data Tables * @param {string} [apptable] apptable * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ getDatatables(apptable?: string, options?: RawAxiosRequestConfig): Promise>; /** * Query values from a registered data table. * @summary Query Data Table values * @param {string} datatable datatable * @param {string} [columnFilter] columnFilter * @param {string} [valueFilter] valueFilter * @param {string} [resultColumns] resultColumns * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ queryValues(datatable: string, columnFilter?: string, valueFilter?: string, resultColumns?: string, options?: RawAxiosRequestConfig): Promise>; /** * Registers a data table with the Apache Fineract Core application table. This allows the data table to be maintained through the API. In case the datatable is a PPI (survey table), a parameter category should be pass along with the request. The API currently support one category (200) * @summary Register Data Table * @param {string} datatable datatable * @param {string} apptable apptable * @param {object} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ registerDatatable(datatable: string, apptable: string, body?: object, options?: RawAxiosRequestConfig): Promise>; /** * Modifies fields of a data table. If the apptableName parameter is passed, data table is deregistered and registered with the new application table. * @summary Update Data Table * @param {string} datatableName datatableName * @param {PutDataTablesRequest} putDataTablesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ updateDatatable(datatableName: string, putDataTablesRequest: PutDataTablesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to Many) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {number} datatableId datatableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ updateDatatableEntryOneToMany(datatable: string, apptableId: number, datatableId: number, body: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates the row (if it exists) of the data table. * @summary Update Entry in Data Table (One to One) * @param {string} datatable datatable * @param {number} apptableId apptableId * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DataTablesApi */ updateDatatableEntryOnetoOne(datatable: string, apptableId: number, body: string, options?: RawAxiosRequestConfig): Promise>; } /** * DefaultApi - axios parameter creator * @export */ export declare const DefaultApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} resourceId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate: (resourceId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCreditReport: (creditBureauId?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage1: (entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create1: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields campaignName, campaignType, triggerType, providerId, runReportId, message Mandatory Fields for Cash based on selected report id paramValue in json format * @summary Create a SMS Campaign * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign1: (commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete1: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete2: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: Only closed SMS Campaigns can be deleted * @summary Delete a SMS Campaign * @param {number} campaignId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete3: (campaignId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete7: (transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllExternalEvents: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entity * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage: (entity: string, entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCreditReport: (creditBureauId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {object} [body] Fetch credit report * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCreditReport: (body?: object, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ get: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAdvancedPaymentAllocationRulesOfLoan: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [idempotencyKey] * @param {string} [type] * @param {string} [category] * @param {number} [aggregateRootId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllExternalEvents: (idempotencyKey?: string, type?: string, category?: string, aggregateRootId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientAuditFields: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} partitionSize * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCobPartitions: (partitionSize: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} path * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalGrammar: (path: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanAuditFields: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanTransactionAuditFields: (loanId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} statusId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansByStatus: (statusId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavedCreditReport: (creditBureauId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWadl: (options?: RawAxiosRequestConfig) => Promise; /** * Activates | Deactivates | Reactivates * @summary SMS Campaign * @param {number} campaignId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands: (campaignId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ newOfficeTransactionDetails: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {string} lockOwner * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ placeLockOnLoanAccount: (loanId: number, lockOwner: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {SmsCampaignPreviewDto} [smsCampaignPreviewDto] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview1: (smsCampaignPreviewDto?: SmsCampaignPreviewDto, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll5: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll9: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCampaign: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [status] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmailByStatus: (offset?: number, limit?: number, status?: number, orderBy?: string, sortOrder?: string, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: smscampaigns * @summary List SMS Campaigns * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails1: (offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: smscampaigns/1 * @summary Retrieve a SMS Campaign * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCampaign: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFailedEmail: (offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entity * @param {number} entityId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {string} [accept] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage: (entity: string, entityId: number, maxWidth?: number, maxHeight?: number, output?: string, accept?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTransactions: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne1: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneCampaign: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneTemplate: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrievePendingEmail: (offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSentEmail: (offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [nationalId] nationalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveCreditReport: (creditBureauId?: number, nationalId?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template1: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: smscampaigns/1 smscampaigns/1?template=true smscampaigns/template * @summary Retrieve a SMS Campaign * @param {*} [options] Override http request option. * @throws {RequiredError} */ template2: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferMoneyFrom: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update2: (resourceId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign: (resourceId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a Campaign * @param {number} campaignId * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign1: (campaignId: number, commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientImage1: (entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration3: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} configName * @param {number} configValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGlobalConfiguration: (configName: string, configValue: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCobLastDate: (loanId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * DefaultApi - functional programming interface * @export */ export declare const DefaultApiFp: (configuration?: Configuration) => { /** * * @param {number} resourceId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate(resourceId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCreditReport(creditBureauId?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create1(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields campaignName, campaignType, triggerType, providerId, runReportId, message Mandatory Fields for Cash based on selected report id paramValue in json format * @summary Create a SMS Campaign * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign1(commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete1(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete2(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Only closed SMS Campaigns can be deleted * @summary Delete a SMS Campaign * @param {number} campaignId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete3(campaignId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete7(transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllExternalEvents(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entity * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage(entity: string, entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {object} [body] Fetch credit report * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCreditReport(body?: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ get(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAdvancedPaymentAllocationRulesOfLoan(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {string} [idempotencyKey] * @param {string} [type] * @param {string} [category] * @param {number} [aggregateRootId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllExternalEvents(idempotencyKey?: string, type?: string, category?: string, aggregateRootId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientAuditFields(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} partitionSize * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCobPartitions(partitionSize: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} path * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalGrammar(path: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanAuditFields(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanTransactionAuditFields(loanId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} statusId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansByStatus(statusId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavedCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWadl(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Activates | Deactivates | Reactivates * @summary SMS Campaign * @param {number} campaignId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands(campaignId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ newOfficeTransactionDetails(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {string} lockOwner * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ placeLockOnLoanAccount(loanId: number, lockOwner: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {SmsCampaignPreviewDto} [smsCampaignPreviewDto] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview1(smsCampaignPreviewDto?: SmsCampaignPreviewDto, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll5(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll9(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCampaign(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [status] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmailByStatus(offset?: number, limit?: number, status?: number, orderBy?: string, sortOrder?: string, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: smscampaigns * @summary List SMS Campaigns * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails1(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: smscampaigns/1 * @summary Retrieve a SMS Campaign * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCampaign(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFailedEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {string} [accept] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage(entity: string, entityId: number, maxWidth?: number, maxHeight?: number, output?: string, accept?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTransactions(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne1(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneCampaign(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneTemplate(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrievePendingEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSentEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [nationalId] nationalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveCreditReport(creditBureauId?: number, nationalId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: smscampaigns/1 smscampaigns/1?template=true smscampaigns/template * @summary Retrieve a SMS Campaign * @param {*} [options] Override http request option. * @throws {RequiredError} */ template2(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferMoneyFrom(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update2(resourceId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign(resourceId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a Campaign * @param {number} campaignId * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign1(campaignId: number, commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration3(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} configName * @param {number} configValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGlobalConfiguration(configName: string, configValue: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCobLastDate(loanId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DefaultApi - factory interface * @export */ export declare const DefaultApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} resourceId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activate(resourceId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addCreditReport(creditBureauId?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create1(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields campaignName, campaignType, triggerType, providerId, runReportId, message Mandatory Fields for Cash based on selected report id paramValue in json format * @summary Create a SMS Campaign * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCampaign1(commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete1(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete2(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only closed SMS Campaigns can be deleted * @summary Delete a SMS Campaign * @param {number} campaignId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete3(campaignId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete7(transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAllExternalEvents(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage(entity: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {object} [body] Fetch credit report * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCreditReport(body?: object, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ get(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAdvancedPaymentAllocationRulesOfLoan(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {string} [idempotencyKey] * @param {string} [type] * @param {string} [category] * @param {number} [aggregateRootId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllExternalEvents(idempotencyKey?: string, type?: string, category?: string, aggregateRootId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientAuditFields(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} partitionSize * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCobPartitions(partitionSize: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} path * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalGrammar(path: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanAuditFields(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanTransactionAuditFields(loanId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} statusId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansByStatus(statusId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavedCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getWadl(options?: RawAxiosRequestConfig): AxiosPromise; /** * Activates | Deactivates | Reactivates * @summary SMS Campaign * @param {number} campaignId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands(campaignId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ newOfficeTransactionDetails(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} lockOwner * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ placeLockOnLoanAccount(loanId: number, lockOwner: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {SmsCampaignPreviewDto} [smsCampaignPreviewDto] * @param {*} [options] Override http request option. * @throws {RequiredError} */ preview1(smsCampaignPreviewDto?: SmsCampaignPreviewDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll5(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll9(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllCampaign(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [status] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmailByStatus(offset?: number, limit?: number, status?: number, orderBy?: string, sortOrder?: string, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns * @summary List SMS Campaigns * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllEmails1(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns/1 * @summary Retrieve a SMS Campaign * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCampaign(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFailedEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {string} [accept] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage(entity: string, entityId: number, maxWidth?: number, maxHeight?: number, output?: string, accept?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTransactions(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne1(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneCampaign(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneTemplate(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrievePendingEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSentEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [nationalId] nationalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveCreditReport(creditBureauId?: number, nationalId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ template1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns/1 smscampaigns/1?template=true smscampaigns/template * @summary Retrieve a SMS Campaign * @param {*} [options] Override http request option. * @throws {RequiredError} */ template2(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferMoneyFrom(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update2(resourceId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign(resourceId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Campaign * @param {number} campaignId * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCampaign1(campaignId: number, commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration3(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} configName * @param {number} configValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGlobalConfiguration(configName: string, configValue: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCobLastDate(loanId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DefaultApi - interface * @export * @interface DefaultApi */ export interface DefaultApiInterface { /** * * @param {number} resourceId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ activate(resourceId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ addCreditReport(creditBureauId?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ addNewClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ create1(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ createCampaign(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields campaignName, campaignType, triggerType, providerId, runReportId, message Mandatory Fields for Cash based on selected report id paramValue in json format * @summary Create a SMS Campaign * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ createCampaign1(commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ delete1(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ delete2(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only closed SMS Campaigns can be deleted * @summary Delete a SMS Campaign * @param {number} campaignId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ delete3(campaignId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ delete7(transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ deleteAllExternalEvents(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ deleteClientImage(entity: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ deleteCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {object} [body] Fetch credit report * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ fetchCreditReport(body?: object, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ get(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getAdvancedPaymentAllocationRulesOfLoan(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {string} [idempotencyKey] * @param {string} [type] * @param {string} [category] * @param {number} [aggregateRootId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getAllExternalEvents(idempotencyKey?: string, type?: string, category?: string, aggregateRootId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getClientAuditFields(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} partitionSize * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getCobPartitions(partitionSize: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} path * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getExternalGrammar(path: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getLoanAuditFields(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getLoanTransactionAuditFields(loanId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} statusId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getLoansByStatus(statusId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getSavedCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ getWadl(options?: RawAxiosRequestConfig): AxiosPromise; /** * Activates | Deactivates | Reactivates * @summary SMS Campaign * @param {number} campaignId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ handleCommands(campaignId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ newOfficeTransactionDetails(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} lockOwner * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ placeLockOnLoanAccount(loanId: number, lockOwner: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ preview(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {SmsCampaignPreviewDto} [smsCampaignPreviewDto] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ preview1(smsCampaignPreviewDto?: SmsCampaignPreviewDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAll5(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAll9(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAllCampaign(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [status] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAllEmailByStatus(offset?: number, limit?: number, status?: number, orderBy?: string, sortOrder?: string, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAllEmails(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns * @summary List SMS Campaigns * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveAllEmails1(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns/1 * @summary Retrieve a SMS Campaign * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveCampaign(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveFailedEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {string} [accept] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveImage(entity: string, entityId: number, maxWidth?: number, maxHeight?: number, output?: string, accept?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveOfficeTransactions(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveOne1(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveOneCampaign(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveOneTemplate(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrievePendingEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ retrieveSentEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [nationalId] nationalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ saveCreditReport(creditBureauId?: number, nationalId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ template1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: smscampaigns/1 smscampaigns/1?template=true smscampaigns/template * @summary Retrieve a SMS Campaign * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ template2(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ transferMoneyFrom(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ update2(resourceId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateCampaign(resourceId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Campaign * @param {number} campaignId * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateCampaign1(campaignId: number, commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateConfiguration(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateConfiguration3(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} configName * @param {number} configValue * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateGlobalConfiguration(configName: string, configValue: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApiInterface */ updateLoanCobLastDate(loanId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DefaultApi - object-oriented interface * @export * @class DefaultApi * @extends {BaseAPI} */ export declare class DefaultApi extends BaseAPI implements DefaultApiInterface { /** * * @param {number} resourceId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ activate(resourceId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addCreditReport(creditBureauId?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addNewClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ create1(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createCampaign(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields campaignName, campaignType, triggerType, providerId, runReportId, message Mandatory Fields for Cash based on selected report id paramValue in json format * @summary Create a SMS Campaign * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createCampaign1(commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ delete1(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ delete2(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: Only closed SMS Campaigns can be deleted * @summary Delete a SMS Campaign * @param {number} campaignId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ delete3(campaignId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ delete7(transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteAllExternalEvents(options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entity * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteClientImage(entity: string, entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {object} [body] Fetch credit report * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ fetchCreditReport(body?: object, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ get(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getAdvancedPaymentAllocationRulesOfLoan(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [idempotencyKey] * @param {string} [type] * @param {string} [category] * @param {number} [aggregateRootId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getAllExternalEvents(idempotencyKey?: string, type?: string, category?: string, aggregateRootId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getClientAuditFields(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} partitionSize * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getCobPartitions(partitionSize: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} path * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getExternalGrammar(path: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getLoanAuditFields(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getLoanTransactionAuditFields(loanId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} statusId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getLoansByStatus(statusId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} creditBureauId creditBureauId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getSavedCreditReport(creditBureauId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getWadl(options?: RawAxiosRequestConfig): Promise>; /** * Activates | Deactivates | Reactivates * @summary SMS Campaign * @param {number} campaignId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ handleCommands(campaignId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ newOfficeTransactionDetails(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {string} lockOwner * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ placeLockOnLoanAccount(loanId: number, lockOwner: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ preview(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {SmsCampaignPreviewDto} [smsCampaignPreviewDto] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ preview1(smsCampaignPreviewDto?: SmsCampaignPreviewDto, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAll5(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAll9(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAllCampaign(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [status] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAllEmailByStatus(offset?: number, limit?: number, status?: number, orderBy?: string, sortOrder?: string, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAllEmails(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: smscampaigns * @summary List SMS Campaigns * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveAllEmails1(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: smscampaigns/1 * @summary Retrieve a SMS Campaign * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveCampaign(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveFailedEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {string} [accept] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveImage(entity: string, entityId: number, maxWidth?: number, maxHeight?: number, output?: string, accept?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveOfficeTransactions(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveOne1(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveOneCampaign(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveOneTemplate(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrievePendingEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ retrieveSentEmail(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [creditBureauId] creditBureauId * @param {string} [nationalId] nationalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ saveCreditReport(creditBureauId?: number, nationalId?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ template1(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: smscampaigns/1 smscampaigns/1?template=true smscampaigns/template * @summary Retrieve a SMS Campaign * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ template2(options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ transferMoneyFrom(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ update2(resourceId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateCampaign(resourceId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a Campaign * @param {number} campaignId * @param {CommandWrapper} commandWrapper * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateCampaign1(campaignId: number, commandWrapper: CommandWrapper, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entity * @param {number} entityId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateClientImage1(entity: string, entityId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateConfiguration(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateConfiguration3(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} configName * @param {number} configValue * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateGlobalConfiguration(configName: string, configValue: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateLoanCobLastDate(loanId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * DelinquencyRangeAndBucketsManagementApi - axios parameter creator * @export */ export declare const DelinquencyRangeAndBucketsManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Create Delinquency Bucket * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyBucket: (delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Create Delinquency Range * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyRange: (delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyBucket: (delinquencyBucketId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyRange: (delinquencyRangeId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve a specific Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBucket: (delinquencyBucketId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List all Delinquency Buckets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBuckets: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve a specific Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRange: (delinquencyRangeId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List all Delinquency Ranges * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRanges: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyBucket: (delinquencyBucketId: number, delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyRange: (delinquencyRangeId: number, delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * DelinquencyRangeAndBucketsManagementApi - functional programming interface * @export */ export declare const DelinquencyRangeAndBucketsManagementApiFp: (configuration?: Configuration) => { /** * * @summary Create Delinquency Bucket * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyBucket(delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Create Delinquency Range * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyRange(delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve a specific Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List all Delinquency Buckets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBuckets(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve a specific Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List all Delinquency Ranges * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRanges(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Update Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyBucket(delinquencyBucketId: number, delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyRange(delinquencyRangeId: number, delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DelinquencyRangeAndBucketsManagementApi - factory interface * @export */ export declare const DelinquencyRangeAndBucketsManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Create Delinquency Bucket * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyBucket(delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Create Delinquency Range * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDelinquencyRange(delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve a specific Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Delinquency Buckets * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyBuckets(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve a specific Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Delinquency Ranges * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyRanges(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyBucket(delinquencyBucketId: number, delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDelinquencyRange(delinquencyRangeId: number, delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DelinquencyRangeAndBucketsManagementApi - interface * @export * @interface DelinquencyRangeAndBucketsManagementApi */ export interface DelinquencyRangeAndBucketsManagementApiInterface { /** * * @summary Create Delinquency Bucket * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ createDelinquencyBucket(delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Create Delinquency Range * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ createDelinquencyRange(delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ deleteDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ deleteDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve a specific Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ getDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Delinquency Buckets * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ getDelinquencyBuckets(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve a specific Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ getDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Delinquency Ranges * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ getDelinquencyRanges(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ updateDelinquencyBucket(delinquencyBucketId: number, delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApiInterface */ updateDelinquencyRange(delinquencyRangeId: number, delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DelinquencyRangeAndBucketsManagementApi - object-oriented interface * @export * @class DelinquencyRangeAndBucketsManagementApi * @extends {BaseAPI} */ export declare class DelinquencyRangeAndBucketsManagementApi extends BaseAPI implements DelinquencyRangeAndBucketsManagementApiInterface { /** * * @summary Create Delinquency Bucket * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ createDelinquencyBucket(delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Create Delinquency Range * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ createDelinquencyRange(delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ deleteDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ deleteDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve a specific Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ getDelinquencyBucket(delinquencyBucketId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List all Delinquency Buckets * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ getDelinquencyBuckets(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve a specific Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ getDelinquencyRange(delinquencyRangeId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List all Delinquency Ranges * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ getDelinquencyRanges(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Delinquency Bucket based on the Id * @param {number} delinquencyBucketId delinquencyBucketId * @param {DelinquencyBucketRequest} delinquencyBucketRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ updateDelinquencyBucket(delinquencyBucketId: number, delinquencyBucketRequest: DelinquencyBucketRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Delinquency Range based on the Id * @param {number} delinquencyRangeId delinquencyRangeId * @param {DelinquencyRangeRequest} delinquencyRangeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DelinquencyRangeAndBucketsManagementApi */ updateDelinquencyRange(delinquencyRangeId: number, delinquencyRangeRequest: DelinquencyRangeRequest, options?: RawAxiosRequestConfig): Promise>; } /** * DepositAccountOnHoldFundTransactionsApi - axios parameter creator * @export */ export declare const DepositAccountOnHoldFundTransactionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} savingsId * @param {number} [guarantorFundingId] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll28: (savingsId: number, guarantorFundingId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * DepositAccountOnHoldFundTransactionsApi - functional programming interface * @export */ export declare const DepositAccountOnHoldFundTransactionsApiFp: (configuration?: Configuration) => { /** * * @param {number} savingsId * @param {number} [guarantorFundingId] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll28(savingsId: number, guarantorFundingId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DepositAccountOnHoldFundTransactionsApi - factory interface * @export */ export declare const DepositAccountOnHoldFundTransactionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} savingsId * @param {number} [guarantorFundingId] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll28(savingsId: number, guarantorFundingId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DepositAccountOnHoldFundTransactionsApi - interface * @export * @interface DepositAccountOnHoldFundTransactionsApi */ export interface DepositAccountOnHoldFundTransactionsApiInterface { /** * * @param {number} savingsId * @param {number} [guarantorFundingId] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DepositAccountOnHoldFundTransactionsApiInterface */ retrieveAll28(savingsId: number, guarantorFundingId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DepositAccountOnHoldFundTransactionsApi - object-oriented interface * @export * @class DepositAccountOnHoldFundTransactionsApi * @extends {BaseAPI} */ export declare class DepositAccountOnHoldFundTransactionsApi extends BaseAPI implements DepositAccountOnHoldFundTransactionsApiInterface { /** * * @param {number} savingsId * @param {number} [guarantorFundingId] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DepositAccountOnHoldFundTransactionsApi */ retrieveAll28(savingsId: number, guarantorFundingId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; } /** * DeviceRegistrationApi - axios parameter creator * @export */ export declare const DeviceRegistrationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete22: (id: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDevice: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDeviceRegistrations: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegiistration: (id: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegistrationByClientId: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} id * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDeviceRegistration: (id: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * DeviceRegistrationApi - functional programming interface * @export */ export declare const DeviceRegistrationApiFp: (configuration?: Configuration) => { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete22(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDevice(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDeviceRegistrations(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegiistration(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegistrationByClientId(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} id * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDeviceRegistration(id: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DeviceRegistrationApi - factory interface * @export */ export declare const DeviceRegistrationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete22(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerDevice(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDeviceRegistrations(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegiistration(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDeviceRegistrationByClientId(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDeviceRegistration(id: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DeviceRegistrationApi - interface * @export * @interface DeviceRegistrationApi */ export interface DeviceRegistrationApiInterface { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ delete22(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ registerDevice(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ retrieveAllDeviceRegistrations(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ retrieveDeviceRegiistration(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ retrieveDeviceRegistrationByClientId(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApiInterface */ updateDeviceRegistration(id: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DeviceRegistrationApi - object-oriented interface * @export * @class DeviceRegistrationApi * @extends {BaseAPI} */ export declare class DeviceRegistrationApi extends BaseAPI implements DeviceRegistrationApiInterface { /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ delete22(id: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ registerDevice(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ retrieveAllDeviceRegistrations(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ retrieveDeviceRegiistration(id: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ retrieveDeviceRegistrationByClientId(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} id * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DeviceRegistrationApi */ updateDeviceRegistration(id: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * DocumentsApi - axios parameter creator * @export */ export declare const DocumentsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: A document is created using a Multi-part form upload Body Parts name : Name or summary of the document description : Description of the document file : The file to be uploaded Mandatory Fields : file and description * @summary Create a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDocument: (entityType: string, entityId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Remove a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDocument: (entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig) => Promise; /** * Request used to download the file associated with the document Example Requests: clients/1/documents/1/attachment loans/1/documents/1/attachment * @summary Retrieve Binary File associated with Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ downloadFile: (entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/documents/1 loans/1/documents/1 client_identifiers/1/documents/1?fields=name,description * @summary Retrieve a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocument: (entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: clients/1/documents client_identifiers/1/documents loans/1/documents?fields=name,description * @summary List documents * @param {string} entityType entityType * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDocuments: (entityType: string, entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: A document is updated using a Multi-part form upload Body Parts name Name or summary of the document description Description of the document file The file to be uploaded * @summary Update a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDocument: (entityType: string, entityId: number, documentId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; }; /** * DocumentsApi - functional programming interface * @export */ export declare const DocumentsApiFp: (configuration?: Configuration) => { /** * Note: A document is created using a Multi-part form upload Body Parts name : Name or summary of the document description : Description of the document file : The file to be uploaded Mandatory Fields : file and description * @summary Create a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDocument(entityType: string, entityId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Remove a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Request used to download the file associated with the document Example Requests: clients/1/documents/1/attachment loans/1/documents/1/attachment * @summary Retrieve Binary File associated with Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ downloadFile(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/documents/1 loans/1/documents/1 client_identifiers/1/documents/1?fields=name,description * @summary Retrieve a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: clients/1/documents client_identifiers/1/documents loans/1/documents?fields=name,description * @summary List documents * @param {string} entityType entityType * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDocuments(entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Note: A document is updated using a Multi-part form upload Body Parts name Name or summary of the document description Description of the document file The file to be uploaded * @summary Update a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDocument(entityType: string, entityId: number, documentId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * DocumentsApi - factory interface * @export */ export declare const DocumentsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: A document is created using a Multi-part form upload Body Parts name : Name or summary of the document description : Description of the document file : The file to be uploaded Mandatory Fields : file and description * @summary Create a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDocument(entityType: string, entityId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Remove a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Request used to download the file associated with the document Example Requests: clients/1/documents/1/attachment loans/1/documents/1/attachment * @summary Retrieve Binary File associated with Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ downloadFile(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/documents/1 loans/1/documents/1 client_identifiers/1/documents/1?fields=name,description * @summary Retrieve a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/documents client_identifiers/1/documents loans/1/documents?fields=name,description * @summary List documents * @param {string} entityType entityType * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllDocuments(entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Note: A document is updated using a Multi-part form upload Body Parts name Name or summary of the document description Description of the document file The file to be uploaded * @summary Update a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDocument(entityType: string, entityId: number, documentId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * DocumentsApi - interface * @export * @interface DocumentsApi */ export interface DocumentsApiInterface { /** * Note: A document is created using a Multi-part form upload Body Parts name : Name or summary of the document description : Description of the document file : The file to be uploaded Mandatory Fields : file and description * @summary Create a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ createDocument(entityType: string, entityId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Remove a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ deleteDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Request used to download the file associated with the document Example Requests: clients/1/documents/1/attachment loans/1/documents/1/attachment * @summary Retrieve Binary File associated with Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ downloadFile(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/documents/1 loans/1/documents/1 client_identifiers/1/documents/1?fields=name,description * @summary Retrieve a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ getDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: clients/1/documents client_identifiers/1/documents loans/1/documents?fields=name,description * @summary List documents * @param {string} entityType entityType * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ retrieveAllDocuments(entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Note: A document is updated using a Multi-part form upload Body Parts name Name or summary of the document description Description of the document file The file to be uploaded * @summary Update a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApiInterface */ updateDocument(entityType: string, entityId: number, documentId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; } /** * DocumentsApi - object-oriented interface * @export * @class DocumentsApi * @extends {BaseAPI} */ export declare class DocumentsApi extends BaseAPI implements DocumentsApiInterface { /** * Note: A document is created using a Multi-part form upload Body Parts name : Name or summary of the document description : Description of the document file : The file to be uploaded Mandatory Fields : file and description * @summary Create a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ createDocument(entityType: string, entityId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Remove a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ deleteDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise>; /** * Request used to download the file associated with the document Example Requests: clients/1/documents/1/attachment loans/1/documents/1/attachment * @summary Retrieve Binary File associated with Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ downloadFile(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/documents/1 loans/1/documents/1 client_identifiers/1/documents/1?fields=name,description * @summary Retrieve a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ getDocument(entityType: string, entityId: number, documentId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: clients/1/documents client_identifiers/1/documents loans/1/documents?fields=name,description * @summary List documents * @param {string} entityType entityType * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ retrieveAllDocuments(entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: A document is updated using a Multi-part form upload Body Parts name Name or summary of the document description Description of the document file The file to be uploaded * @summary Update a Document * @param {string} entityType entityType * @param {number} entityId entityId * @param {number} documentId documentId * @param {number} [contentLength] Content-Length * @param {string} [dateFormat] * @param {string} [description] * @param {string} [locale] * @param {string} [name] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DocumentsApi */ updateDocument(entityType: string, entityId: number, documentId: number, contentLength?: number, dateFormat?: string, description?: string, locale?: string, name?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; } /** * EntityDataTableApi - axios parameter creator * @export */ export declare const EntityDataTableApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields : entity, status, datatableName Non-Mandatory Fields : productId * @summary Create Entity-Datatable Checks * @param {PostEntityDatatableChecksTemplateRequest} postEntityDatatableChecksTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEntityDatatableCheck: (postEntityDatatableChecksTemplateRequest: PostEntityDatatableChecksTemplateRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes an existing Entity-Datatable Check * @summary Delete Entity-Datatable Checks * @param {number} entityDatatableCheckId entityDatatableCheckId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable1: (entityDatatableCheckId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource useful for building maintenance user interface screens for Entity-Datatable Checks applications. The template data returned consists of: Allowed description Lists Example Request: entityDatatableChecks/template * @summary Retrieve Entity-Datatable Checks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * The list capability of Entity-Datatable Checks can support pagination. OPTIONAL ARGUMENTS offset Integer optional, defaults to 0 Indicates the result from which pagination startslimit Integer optional, defaults to 200 Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1 Example Request: entityDatatableChecks?offset=0&limit=15 * @summary List Entity-Datatable Checks * @param {number} [status] status * @param {string} [entity] entity * @param {number} [productId] productId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll6: (status?: number, entity?: string, productId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * EntityDataTableApi - functional programming interface * @export */ export declare const EntityDataTableApiFp: (configuration?: Configuration) => { /** * Mandatory Fields : entity, status, datatableName Non-Mandatory Fields : productId * @summary Create Entity-Datatable Checks * @param {PostEntityDatatableChecksTemplateRequest} postEntityDatatableChecksTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEntityDatatableCheck(postEntityDatatableChecksTemplateRequest: PostEntityDatatableChecksTemplateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes an existing Entity-Datatable Check * @summary Delete Entity-Datatable Checks * @param {number} entityDatatableCheckId entityDatatableCheckId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable1(entityDatatableCheckId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource useful for building maintenance user interface screens for Entity-Datatable Checks applications. The template data returned consists of: Allowed description Lists Example Request: entityDatatableChecks/template * @summary Retrieve Entity-Datatable Checks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of Entity-Datatable Checks can support pagination. OPTIONAL ARGUMENTS offset Integer optional, defaults to 0 Indicates the result from which pagination startslimit Integer optional, defaults to 200 Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1 Example Request: entityDatatableChecks?offset=0&limit=15 * @summary List Entity-Datatable Checks * @param {number} [status] status * @param {string} [entity] entity * @param {number} [productId] productId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll6(status?: number, entity?: string, productId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * EntityDataTableApi - factory interface * @export */ export declare const EntityDataTableApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields : entity, status, datatableName Non-Mandatory Fields : productId * @summary Create Entity-Datatable Checks * @param {PostEntityDatatableChecksTemplateRequest} postEntityDatatableChecksTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createEntityDatatableCheck(postEntityDatatableChecksTemplateRequest: PostEntityDatatableChecksTemplateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes an existing Entity-Datatable Check * @summary Delete Entity-Datatable Checks * @param {number} entityDatatableCheckId entityDatatableCheckId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatable1(entityDatatableCheckId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource useful for building maintenance user interface screens for Entity-Datatable Checks applications. The template data returned consists of: Allowed description Lists Example Request: entityDatatableChecks/template * @summary Retrieve Entity-Datatable Checks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of Entity-Datatable Checks can support pagination. OPTIONAL ARGUMENTS offset Integer optional, defaults to 0 Indicates the result from which pagination startslimit Integer optional, defaults to 200 Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1 Example Request: entityDatatableChecks?offset=0&limit=15 * @summary List Entity-Datatable Checks * @param {number} [status] status * @param {string} [entity] entity * @param {number} [productId] productId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll6(status?: number, entity?: string, productId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * EntityDataTableApi - interface * @export * @interface EntityDataTableApi */ export interface EntityDataTableApiInterface { /** * Mandatory Fields : entity, status, datatableName Non-Mandatory Fields : productId * @summary Create Entity-Datatable Checks * @param {PostEntityDatatableChecksTemplateRequest} postEntityDatatableChecksTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApiInterface */ createEntityDatatableCheck(postEntityDatatableChecksTemplateRequest: PostEntityDatatableChecksTemplateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes an existing Entity-Datatable Check * @summary Delete Entity-Datatable Checks * @param {number} entityDatatableCheckId entityDatatableCheckId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApiInterface */ deleteDatatable1(entityDatatableCheckId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource useful for building maintenance user interface screens for Entity-Datatable Checks applications. The template data returned consists of: Allowed description Lists Example Request: entityDatatableChecks/template * @summary Retrieve Entity-Datatable Checks Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApiInterface */ getTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of Entity-Datatable Checks can support pagination. OPTIONAL ARGUMENTS offset Integer optional, defaults to 0 Indicates the result from which pagination startslimit Integer optional, defaults to 200 Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1 Example Request: entityDatatableChecks?offset=0&limit=15 * @summary List Entity-Datatable Checks * @param {number} [status] status * @param {string} [entity] entity * @param {number} [productId] productId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApiInterface */ retrieveAll6(status?: number, entity?: string, productId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * EntityDataTableApi - object-oriented interface * @export * @class EntityDataTableApi * @extends {BaseAPI} */ export declare class EntityDataTableApi extends BaseAPI implements EntityDataTableApiInterface { /** * Mandatory Fields : entity, status, datatableName Non-Mandatory Fields : productId * @summary Create Entity-Datatable Checks * @param {PostEntityDatatableChecksTemplateRequest} postEntityDatatableChecksTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApi */ createEntityDatatableCheck(postEntityDatatableChecksTemplateRequest: PostEntityDatatableChecksTemplateRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes an existing Entity-Datatable Check * @summary Delete Entity-Datatable Checks * @param {number} entityDatatableCheckId entityDatatableCheckId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApi */ deleteDatatable1(entityDatatableCheckId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource useful for building maintenance user interface screens for Entity-Datatable Checks applications. The template data returned consists of: Allowed description Lists Example Request: entityDatatableChecks/template * @summary Retrieve Entity-Datatable Checks Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApi */ getTemplate(options?: RawAxiosRequestConfig): Promise>; /** * The list capability of Entity-Datatable Checks can support pagination. OPTIONAL ARGUMENTS offset Integer optional, defaults to 0 Indicates the result from which pagination startslimit Integer optional, defaults to 200 Restricts the size of results returned. To override the default and return all entries you must explicitly pass a non-positive integer value for limit e.g. limit=0, or limit=-1 Example Request: entityDatatableChecks?offset=0&limit=15 * @summary List Entity-Datatable Checks * @param {number} [status] status * @param {string} [entity] entity * @param {number} [productId] productId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityDataTableApi */ retrieveAll6(status?: number, entity?: string, productId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; } /** * EntityFieldConfigurationApi - axios parameter creator * @export */ export declare const EntityFieldConfigurationApiAxiosParamCreator: (configuration?: Configuration) => { /** * It retrieves all the Entity Field Configuration * @summary Retrieves the Entity Field Configuration * @param {string} entity entity * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses: (entity: string, options?: RawAxiosRequestConfig) => Promise; }; /** * EntityFieldConfigurationApi - functional programming interface * @export */ export declare const EntityFieldConfigurationApiFp: (configuration?: Configuration) => { /** * It retrieves all the Entity Field Configuration * @summary Retrieves the Entity Field Configuration * @param {string} entity entity * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses(entity: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * EntityFieldConfigurationApi - factory interface * @export */ export declare const EntityFieldConfigurationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * It retrieves all the Entity Field Configuration * @summary Retrieves the Entity Field Configuration * @param {string} entity entity * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAddresses(entity: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * EntityFieldConfigurationApi - interface * @export * @interface EntityFieldConfigurationApi */ export interface EntityFieldConfigurationApiInterface { /** * It retrieves all the Entity Field Configuration * @summary Retrieves the Entity Field Configuration * @param {string} entity entity * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityFieldConfigurationApiInterface */ getAddresses(entity: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * EntityFieldConfigurationApi - object-oriented interface * @export * @class EntityFieldConfigurationApi * @extends {BaseAPI} */ export declare class EntityFieldConfigurationApi extends BaseAPI implements EntityFieldConfigurationApiInterface { /** * It retrieves all the Entity Field Configuration * @summary Retrieves the Entity Field Configuration * @param {string} entity entity * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof EntityFieldConfigurationApi */ getAddresses(entity: string, options?: RawAxiosRequestConfig): Promise>; } /** * ExternalAssetOwnerLoanProductAttributesApi - axios parameter creator * @export */ export declare const ExternalAssetOwnerLoanProductAttributesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Retrieves all Loan Product Attributes with a given loanProductId * @summary Retrieve All Loan Product Attributes * @param {number} loanProductId loanProductId * @param {string} [attributeKey] attributeKey * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalAssetOwnerLoanProductAttributes: (loanProductId: number, attributeKey?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanProductId loanProductId * @param {PostExternalAssetOwnerLoanProductAttributeRequest} postExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ postExternalAssetOwnerLoanProductAttribute: (loanProductId: number, postExternalAssetOwnerLoanProductAttributeRequest: PostExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates a loan product attribute with a given loan product id and attribute id * @summary Update a Loan Product Attribute * @param {number} loanProductId loanProductId * @param {number} id attributeId * @param {PutExternalAssetOwnerLoanProductAttributeRequest} putExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProductAttribute: (loanProductId: number, id: number, putExternalAssetOwnerLoanProductAttributeRequest: PutExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ExternalAssetOwnerLoanProductAttributesApi - functional programming interface * @export */ export declare const ExternalAssetOwnerLoanProductAttributesApiFp: (configuration?: Configuration) => { /** * Retrieves all Loan Product Attributes with a given loanProductId * @summary Retrieve All Loan Product Attributes * @param {number} loanProductId loanProductId * @param {string} [attributeKey] attributeKey * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalAssetOwnerLoanProductAttributes(loanProductId: number, attributeKey?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanProductId loanProductId * @param {PostExternalAssetOwnerLoanProductAttributeRequest} postExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ postExternalAssetOwnerLoanProductAttribute(loanProductId: number, postExternalAssetOwnerLoanProductAttributeRequest: PostExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a loan product attribute with a given loan product id and attribute id * @summary Update a Loan Product Attribute * @param {number} loanProductId loanProductId * @param {number} id attributeId * @param {PutExternalAssetOwnerLoanProductAttributeRequest} putExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProductAttribute(loanProductId: number, id: number, putExternalAssetOwnerLoanProductAttributeRequest: PutExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ExternalAssetOwnerLoanProductAttributesApi - factory interface * @export */ export declare const ExternalAssetOwnerLoanProductAttributesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Retrieves all Loan Product Attributes with a given loanProductId * @summary Retrieve All Loan Product Attributes * @param {number} loanProductId loanProductId * @param {string} [attributeKey] attributeKey * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalAssetOwnerLoanProductAttributes(loanProductId: number, attributeKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanProductId loanProductId * @param {PostExternalAssetOwnerLoanProductAttributeRequest} postExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ postExternalAssetOwnerLoanProductAttribute(loanProductId: number, postExternalAssetOwnerLoanProductAttributeRequest: PostExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a loan product attribute with a given loan product id and attribute id * @summary Update a Loan Product Attribute * @param {number} loanProductId loanProductId * @param {number} id attributeId * @param {PutExternalAssetOwnerLoanProductAttributeRequest} putExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProductAttribute(loanProductId: number, id: number, putExternalAssetOwnerLoanProductAttributeRequest: PutExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ExternalAssetOwnerLoanProductAttributesApi - interface * @export * @interface ExternalAssetOwnerLoanProductAttributesApi */ export interface ExternalAssetOwnerLoanProductAttributesApiInterface { /** * Retrieves all Loan Product Attributes with a given loanProductId * @summary Retrieve All Loan Product Attributes * @param {number} loanProductId loanProductId * @param {string} [attributeKey] attributeKey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApiInterface */ getExternalAssetOwnerLoanProductAttributes(loanProductId: number, attributeKey?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanProductId loanProductId * @param {PostExternalAssetOwnerLoanProductAttributeRequest} postExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApiInterface */ postExternalAssetOwnerLoanProductAttribute(loanProductId: number, postExternalAssetOwnerLoanProductAttributeRequest: PostExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a loan product attribute with a given loan product id and attribute id * @summary Update a Loan Product Attribute * @param {number} loanProductId loanProductId * @param {number} id attributeId * @param {PutExternalAssetOwnerLoanProductAttributeRequest} putExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApiInterface */ updateLoanProductAttribute(loanProductId: number, id: number, putExternalAssetOwnerLoanProductAttributeRequest: PutExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ExternalAssetOwnerLoanProductAttributesApi - object-oriented interface * @export * @class ExternalAssetOwnerLoanProductAttributesApi * @extends {BaseAPI} */ export declare class ExternalAssetOwnerLoanProductAttributesApi extends BaseAPI implements ExternalAssetOwnerLoanProductAttributesApiInterface { /** * Retrieves all Loan Product Attributes with a given loanProductId * @summary Retrieve All Loan Product Attributes * @param {number} loanProductId loanProductId * @param {string} [attributeKey] attributeKey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApi */ getExternalAssetOwnerLoanProductAttributes(loanProductId: number, attributeKey?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanProductId loanProductId * @param {PostExternalAssetOwnerLoanProductAttributeRequest} postExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApi */ postExternalAssetOwnerLoanProductAttribute(loanProductId: number, postExternalAssetOwnerLoanProductAttributeRequest: PostExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates a loan product attribute with a given loan product id and attribute id * @summary Update a Loan Product Attribute * @param {number} loanProductId loanProductId * @param {number} id attributeId * @param {PutExternalAssetOwnerLoanProductAttributeRequest} putExternalAssetOwnerLoanProductAttributeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnerLoanProductAttributesApi */ updateLoanProductAttribute(loanProductId: number, id: number, putExternalAssetOwnerLoanProductAttributeRequest: PutExternalAssetOwnerLoanProductAttributeRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ExternalAssetOwnersApi - axios parameter creator * @export */ export declare const ExternalAssetOwnersApiAxiosParamCreator: (configuration?: Configuration) => { /** * Retrieve Active External Asset Owner Transfer by transferExternalId, loanId or loanExternalId * @summary Retrieve Active Asset Owner Transfer * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getActiveTransfer: (transferExternalId?: string, loanId?: number, loanExternalId?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve Journal entries of owner by owner externalId * @summary Retrieve Journal Entries of Owner * @param {string} ownerExternalId ownerExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfOwner: (ownerExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve Journal entries of transfer by transferId * @summary Retrieve Journal Entries of Transfer * @param {number} transferId transferId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfTransfer: (transferId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve External Asset Owner Transfer items by transferExternalId, loanId or loanExternalId * @summary Retrieve External Asset Owner Transfers * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfers: (transferExternalId?: string, loanId?: number, loanExternalId?: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Search External Asset Owner Transfers by text or date ranges to settlement or effective dates * @param {PagedRequestExternalAssetOwnerSearchRequest} [pagedRequestExternalAssetOwnerSearchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchInvestorData: (pagedRequestExternalAssetOwnerSearchRequest?: PagedRequestExternalAssetOwnerSearchRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} id * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId: (id: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} externalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId1: (externalId: string, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} loanExternalId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanExternalId: (loanExternalId: string, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanId: (loanId: number, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * ExternalAssetOwnersApi - functional programming interface * @export */ export declare const ExternalAssetOwnersApiFp: (configuration?: Configuration) => { /** * Retrieve Active External Asset Owner Transfer by transferExternalId, loanId or loanExternalId * @summary Retrieve Active Asset Owner Transfer * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getActiveTransfer(transferExternalId?: string, loanId?: number, loanExternalId?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve Journal entries of owner by owner externalId * @summary Retrieve Journal Entries of Owner * @param {string} ownerExternalId ownerExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfOwner(ownerExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve Journal entries of transfer by transferId * @summary Retrieve Journal Entries of Transfer * @param {number} transferId transferId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfTransfer(transferId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve External Asset Owner Transfer items by transferExternalId, loanId or loanExternalId * @summary Retrieve External Asset Owner Transfers * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfers(transferExternalId?: string, loanId?: number, loanExternalId?: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Search External Asset Owner Transfers by text or date ranges to settlement or effective dates * @param {PagedRequestExternalAssetOwnerSearchRequest} [pagedRequestExternalAssetOwnerSearchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchInvestorData(pagedRequestExternalAssetOwnerSearchRequest?: PagedRequestExternalAssetOwnerSearchRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} id * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId(id: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} externalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId1(externalId: string, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} loanExternalId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanExternalId(loanExternalId: string, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanId(loanId: number, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ExternalAssetOwnersApi - factory interface * @export */ export declare const ExternalAssetOwnersApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Retrieve Active External Asset Owner Transfer by transferExternalId, loanId or loanExternalId * @summary Retrieve Active Asset Owner Transfer * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getActiveTransfer(transferExternalId?: string, loanId?: number, loanExternalId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve Journal entries of owner by owner externalId * @summary Retrieve Journal Entries of Owner * @param {string} ownerExternalId ownerExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfOwner(ownerExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve Journal entries of transfer by transferId * @summary Retrieve Journal Entries of Transfer * @param {number} transferId transferId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesOfTransfer(transferId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve External Asset Owner Transfer items by transferExternalId, loanId or loanExternalId * @summary Retrieve External Asset Owner Transfers * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfers(transferExternalId?: string, loanId?: number, loanExternalId?: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Search External Asset Owner Transfers by text or date ranges to settlement or effective dates * @param {PagedRequestExternalAssetOwnerSearchRequest} [pagedRequestExternalAssetOwnerSearchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchInvestorData(pagedRequestExternalAssetOwnerSearchRequest?: PagedRequestExternalAssetOwnerSearchRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId(id: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} externalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithId1(externalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanExternalId(loanExternalId: string, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transferRequestWithLoanId(loanId: number, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ExternalAssetOwnersApi - interface * @export * @interface ExternalAssetOwnersApi */ export interface ExternalAssetOwnersApiInterface { /** * Retrieve Active External Asset Owner Transfer by transferExternalId, loanId or loanExternalId * @summary Retrieve Active Asset Owner Transfer * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ getActiveTransfer(transferExternalId?: string, loanId?: number, loanExternalId?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve Journal entries of owner by owner externalId * @summary Retrieve Journal Entries of Owner * @param {string} ownerExternalId ownerExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ getJournalEntriesOfOwner(ownerExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve Journal entries of transfer by transferId * @summary Retrieve Journal Entries of Transfer * @param {number} transferId transferId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ getJournalEntriesOfTransfer(transferId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve External Asset Owner Transfer items by transferExternalId, loanId or loanExternalId * @summary Retrieve External Asset Owner Transfers * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ getTransfers(transferExternalId?: string, loanId?: number, loanExternalId?: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Search External Asset Owner Transfers by text or date ranges to settlement or effective dates * @param {PagedRequestExternalAssetOwnerSearchRequest} [pagedRequestExternalAssetOwnerSearchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ searchInvestorData(pagedRequestExternalAssetOwnerSearchRequest?: PagedRequestExternalAssetOwnerSearchRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ transferRequestWithId(id: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} externalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ transferRequestWithId1(externalId: string, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ transferRequestWithLoanExternalId(loanExternalId: string, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApiInterface */ transferRequestWithLoanId(loanId: number, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ExternalAssetOwnersApi - object-oriented interface * @export * @class ExternalAssetOwnersApi * @extends {BaseAPI} */ export declare class ExternalAssetOwnersApi extends BaseAPI implements ExternalAssetOwnersApiInterface { /** * Retrieve Active External Asset Owner Transfer by transferExternalId, loanId or loanExternalId * @summary Retrieve Active Asset Owner Transfer * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ getActiveTransfer(transferExternalId?: string, loanId?: number, loanExternalId?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve Journal entries of owner by owner externalId * @summary Retrieve Journal Entries of Owner * @param {string} ownerExternalId ownerExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ getJournalEntriesOfOwner(ownerExternalId: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve Journal entries of transfer by transferId * @summary Retrieve Journal Entries of Transfer * @param {number} transferId transferId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ getJournalEntriesOfTransfer(transferId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve External Asset Owner Transfer items by transferExternalId, loanId or loanExternalId * @summary Retrieve External Asset Owner Transfers * @param {string} [transferExternalId] transferExternalId * @param {number} [loanId] loanId * @param {string} [loanExternalId] loanExternalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ getTransfers(transferExternalId?: string, loanId?: number, loanExternalId?: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Search External Asset Owner Transfers by text or date ranges to settlement or effective dates * @param {PagedRequestExternalAssetOwnerSearchRequest} [pagedRequestExternalAssetOwnerSearchRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ searchInvestorData(pagedRequestExternalAssetOwnerSearchRequest?: PagedRequestExternalAssetOwnerSearchRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} id * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ transferRequestWithId(id: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} externalId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ transferRequestWithId1(externalId: string, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} loanExternalId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ transferRequestWithLoanExternalId(loanExternalId: string, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {ExternalAssetOwnerRequest} externalAssetOwnerRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalAssetOwnersApi */ transferRequestWithLoanId(loanId: number, externalAssetOwnerRequest: ExternalAssetOwnerRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * ExternalEventConfigurationApi - axios parameter creator * @export */ export declare const ExternalEventConfigurationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary List all external event configurations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalEventConfigurations: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Enable/Disable external events posting * @param {string} [idempotencyKey] * @param {ExternalEventConfigurationUpdateRequest} [externalEventConfigurationUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalEventConfigurations: (idempotencyKey?: string, externalEventConfigurationUpdateRequest?: ExternalEventConfigurationUpdateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ExternalEventConfigurationApi - functional programming interface * @export */ export declare const ExternalEventConfigurationApiFp: (configuration?: Configuration) => { /** * * @summary List all external event configurations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalEventConfigurations(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Enable/Disable external events posting * @param {string} [idempotencyKey] * @param {ExternalEventConfigurationUpdateRequest} [externalEventConfigurationUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalEventConfigurations(idempotencyKey?: string, externalEventConfigurationUpdateRequest?: ExternalEventConfigurationUpdateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ExternalEventConfigurationApi - factory interface * @export */ export declare const ExternalEventConfigurationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary List all external event configurations * @param {*} [options] Override http request option. * @throws {RequiredError} */ getExternalEventConfigurations(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Enable/Disable external events posting * @param {string} [idempotencyKey] * @param {ExternalEventConfigurationUpdateRequest} [externalEventConfigurationUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalEventConfigurations(idempotencyKey?: string, externalEventConfigurationUpdateRequest?: ExternalEventConfigurationUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ExternalEventConfigurationApi - interface * @export * @interface ExternalEventConfigurationApi */ export interface ExternalEventConfigurationApiInterface { /** * * @summary List all external event configurations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalEventConfigurationApiInterface */ getExternalEventConfigurations(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Enable/Disable external events posting * @param {string} [idempotencyKey] * @param {ExternalEventConfigurationUpdateRequest} [externalEventConfigurationUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalEventConfigurationApiInterface */ updateExternalEventConfigurations(idempotencyKey?: string, externalEventConfigurationUpdateRequest?: ExternalEventConfigurationUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ExternalEventConfigurationApi - object-oriented interface * @export * @class ExternalEventConfigurationApi * @extends {BaseAPI} */ export declare class ExternalEventConfigurationApi extends BaseAPI implements ExternalEventConfigurationApiInterface { /** * * @summary List all external event configurations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalEventConfigurationApi */ getExternalEventConfigurations(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Enable/Disable external events posting * @param {string} [idempotencyKey] * @param {ExternalEventConfigurationUpdateRequest} [externalEventConfigurationUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalEventConfigurationApi */ updateExternalEventConfigurations(idempotencyKey?: string, externalEventConfigurationUpdateRequest?: ExternalEventConfigurationUpdateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ExternalServicesApi - axios parameter creator * @export */ export declare const ExternalServicesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns a external Service configurations based on the Service Name. Service Names supported are S3 and SMTP. Example Requests: externalservice/SMTP * @summary Retrieve External Services Configuration * @param {string} servicename servicename * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne2: (servicename: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates the external Service Configuration for a Service Name. Example: externalservice/S3 * @summary Update External Service * @param {string} servicename servicename * @param {PutExternalServiceRequest} putExternalServiceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalServiceProperties: (servicename: string, putExternalServiceRequest: PutExternalServiceRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ExternalServicesApi - functional programming interface * @export */ export declare const ExternalServicesApiFp: (configuration?: Configuration) => { /** * Returns a external Service configurations based on the Service Name. Service Names supported are S3 and SMTP. Example Requests: externalservice/SMTP * @summary Retrieve External Services Configuration * @param {string} servicename servicename * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne2(servicename: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the external Service Configuration for a Service Name. Example: externalservice/S3 * @summary Update External Service * @param {string} servicename servicename * @param {PutExternalServiceRequest} putExternalServiceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalServiceProperties(servicename: string, putExternalServiceRequest: PutExternalServiceRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ExternalServicesApi - factory interface * @export */ export declare const ExternalServicesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns a external Service configurations based on the Service Name. Service Names supported are S3 and SMTP. Example Requests: externalservice/SMTP * @summary Retrieve External Services Configuration * @param {string} servicename servicename * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne2(servicename: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the external Service Configuration for a Service Name. Example: externalservice/S3 * @summary Update External Service * @param {string} servicename servicename * @param {PutExternalServiceRequest} putExternalServiceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateExternalServiceProperties(servicename: string, putExternalServiceRequest: PutExternalServiceRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ExternalServicesApi - interface * @export * @interface ExternalServicesApi */ export interface ExternalServicesApiInterface { /** * Returns a external Service configurations based on the Service Name. Service Names supported are S3 and SMTP. Example Requests: externalservice/SMTP * @summary Retrieve External Services Configuration * @param {string} servicename servicename * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalServicesApiInterface */ retrieveOne2(servicename: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the external Service Configuration for a Service Name. Example: externalservice/S3 * @summary Update External Service * @param {string} servicename servicename * @param {PutExternalServiceRequest} putExternalServiceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalServicesApiInterface */ updateExternalServiceProperties(servicename: string, putExternalServiceRequest: PutExternalServiceRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ExternalServicesApi - object-oriented interface * @export * @class ExternalServicesApi * @extends {BaseAPI} */ export declare class ExternalServicesApi extends BaseAPI implements ExternalServicesApiInterface { /** * Returns a external Service configurations based on the Service Name. Service Names supported are S3 and SMTP. Example Requests: externalservice/SMTP * @summary Retrieve External Services Configuration * @param {string} servicename servicename * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalServicesApi */ retrieveOne2(servicename: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates the external Service Configuration for a Service Name. Example: externalservice/S3 * @summary Update External Service * @param {string} servicename servicename * @param {PutExternalServiceRequest} putExternalServiceRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ExternalServicesApi */ updateExternalServiceProperties(servicename: string, putExternalServiceRequest: PutExternalServiceRequest, options?: RawAxiosRequestConfig): Promise>; } /** * FetchAuthenticatedUserDetailsApi - axios parameter creator * @export */ export declare const FetchAuthenticatedUserDetailsApiAxiosParamCreator: (configuration?: Configuration) => { /** * checks the Authentication and returns the set roles and permissions allowed. * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData: (options?: RawAxiosRequestConfig) => Promise; }; /** * FetchAuthenticatedUserDetailsApi - functional programming interface * @export */ export declare const FetchAuthenticatedUserDetailsApiFp: (configuration?: Configuration) => { /** * checks the Authentication and returns the set roles and permissions allowed. * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FetchAuthenticatedUserDetailsApi - factory interface * @export */ export declare const FetchAuthenticatedUserDetailsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * checks the Authentication and returns the set roles and permissions allowed. * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FetchAuthenticatedUserDetailsApi - interface * @export * @interface FetchAuthenticatedUserDetailsApi */ export interface FetchAuthenticatedUserDetailsApiInterface { /** * checks the Authentication and returns the set roles and permissions allowed. * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FetchAuthenticatedUserDetailsApiInterface */ fetchAuthenticatedUserData(options?: RawAxiosRequestConfig): AxiosPromise; } /** * FetchAuthenticatedUserDetailsApi - object-oriented interface * @export * @class FetchAuthenticatedUserDetailsApi * @extends {BaseAPI} */ export declare class FetchAuthenticatedUserDetailsApi extends BaseAPI implements FetchAuthenticatedUserDetailsApiInterface { /** * checks the Authentication and returns the set roles and permissions allowed. * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FetchAuthenticatedUserDetailsApi */ fetchAuthenticatedUserData(options?: RawAxiosRequestConfig): Promise>; } /** * FineractEntityApi - axios parameter creator * @export */ export declare const FineractEntityApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} relId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMap: (relId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete4: (mapId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} mapId * @param {number} fromId * @param {number} toId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEntityToEntityMappings: (mapId: number, fromId: number, toId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll7: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne4: (mapId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} mapId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMap: (mapId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * FineractEntityApi - functional programming interface * @export */ export declare const FineractEntityApiFp: (configuration?: Configuration) => { /** * * @param {number} relId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMap(relId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete4(mapId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} mapId * @param {number} fromId * @param {number} toId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEntityToEntityMappings(mapId: number, fromId: number, toId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll7(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne4(mapId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} mapId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMap(mapId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FineractEntityApi - factory interface * @export */ export declare const FineractEntityApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} relId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMap(relId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete4(mapId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {number} fromId * @param {number} toId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEntityToEntityMappings(mapId: number, fromId: number, toId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll7(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne4(mapId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMap(mapId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FineractEntityApi - interface * @export * @interface FineractEntityApi */ export interface FineractEntityApiInterface { /** * * @param {number} relId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ createMap(relId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ delete4(mapId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {number} fromId * @param {number} toId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ getEntityToEntityMappings(mapId: number, fromId: number, toId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ retrieveAll7(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ retrieveOne4(mapId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} mapId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApiInterface */ updateMap(mapId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FineractEntityApi - object-oriented interface * @export * @class FineractEntityApi * @extends {BaseAPI} */ export declare class FineractEntityApi extends BaseAPI implements FineractEntityApiInterface { /** * * @param {number} relId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ createMap(relId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ delete4(mapId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} mapId * @param {number} fromId * @param {number} toId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ getEntityToEntityMappings(mapId: number, fromId: number, toId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ retrieveAll7(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} mapId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ retrieveOne4(mapId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} mapId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FineractEntityApi */ updateMap(mapId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * FixedDepositAccountApi - axios parameter creator * @export */ export declare const FixedDepositAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate: (accountId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [principalAmount] BigDecimal principalAmount * @param {number} [annualInterestRate] annualInterestRate * @param {number} [tenureInMonths] tenureInMonths * @param {number} [interestCompoundingPeriodInMonths] interestCompoundingPeriodInMonths * @param {number} [interestPostingPeriodInMonths] interestPostingPeriodInMonths * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateFixedDepositInterest: (principalAmount?: number, annualInterestRate?: number, tenureInMonths?: number, interestCompoundingPeriodInMonths?: number, interestPostingPeriodInMonths?: number, options?: RawAxiosRequestConfig) => Promise; /** * At present we support hard delete of fixed deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the fixed deposit account. * @summary Delete a fixed deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete14: (accountId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTransactionTemplate: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve fixed deposit application: Approves fixed deposit application so long as its in \'Submitted and pending approval\' state. Undo approval fixed deposit application: Will move \'approved\' fixed deposit application back to \'Submitted and pending approval\' state. Reject fixed deposit application: Rejects fixed deposit application so long as its in \'Submitted and pending approval\' state. Withdraw fixed deposit application: Used when an applicant withdraws from the fixed deposit application. It must be in \'Submitted and pending approval\' state. Close a fixed deposit account: Results in a Matured fixed deposit account being converted into a \'closed\' fixed deposit account. Premature Close a fixed deposit account: Results in an Active fixed deposit account being converted into a \'Premature Closed\' fixed deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) Calculate Premature amount on Fixed deposit account: Calculate premature amount on fixed deposit account till premature close date. Premature amount is calculated based on interest chart and penal interest applicable. Calculate Interest on Fixed Deposit Account: Calculates interest earned on a fixed deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Fixed Deposit Account: Calculates and Posts interest earned on a fixed deposit account based on today\'s date and whether an interest posting or crediting event is due. Showing request/response for Calculate Interest on Fixed Deposit Account * @summary Approve fixed deposit application | Undo approval fixed deposit application | Reject fixed deposit application | Withdraw fixed deposit application | Activate a fixed deposit account | Close a fixed deposit account | Premature Close a fixed deposit account | Calculate Premature amount on Fixed deposit account | Calculate Interest on Fixed Deposit Account | Post Interest on Fixed Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands4: (accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTransactionTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Lists Fixed Deposit Accounts Example Requests: fixeddepositaccounts fixeddepositaccounts?fields=name * @summary List Fixed deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll29: (paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a fixed deposit application/account Example Requests : fixeddepositaccounts/1 fixeddepositaccounts/1?associations=all * @summary Retrieve a fixed deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne19: (accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig) => Promise; /** * Submits a new fixed deposit applicationMandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) * @summary Submit new fixed deposit application * @param {PostFixedDepositAccountsRequest} postFixedDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication: (postFixedDepositAccountsRequest: PostFixedDepositAccountsRequest, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for fixed deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value ListsExample Requests: fixeddepositaccounts/template?clientId=1 * @summary Retrieve Fixed Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template12: (clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Fixed deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a fixed deposit application * @param {number} accountId accountId * @param {PutFixedDepositAccountsAccountIdRequest} putFixedDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update16: (accountId: number, putFixedDepositAccountsAccountIdRequest: PutFixedDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * FixedDepositAccountApi - functional programming interface * @export */ export declare const FixedDepositAccountApiFp: (configuration?: Configuration) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate(accountId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [principalAmount] BigDecimal principalAmount * @param {number} [annualInterestRate] annualInterestRate * @param {number} [tenureInMonths] tenureInMonths * @param {number} [interestCompoundingPeriodInMonths] interestCompoundingPeriodInMonths * @param {number} [interestPostingPeriodInMonths] interestPostingPeriodInMonths * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateFixedDepositInterest(principalAmount?: number, annualInterestRate?: number, tenureInMonths?: number, interestCompoundingPeriodInMonths?: number, interestPostingPeriodInMonths?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * At present we support hard delete of fixed deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the fixed deposit account. * @summary Delete a fixed deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete14(accountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve fixed deposit application: Approves fixed deposit application so long as its in \'Submitted and pending approval\' state. Undo approval fixed deposit application: Will move \'approved\' fixed deposit application back to \'Submitted and pending approval\' state. Reject fixed deposit application: Rejects fixed deposit application so long as its in \'Submitted and pending approval\' state. Withdraw fixed deposit application: Used when an applicant withdraws from the fixed deposit application. It must be in \'Submitted and pending approval\' state. Close a fixed deposit account: Results in a Matured fixed deposit account being converted into a \'closed\' fixed deposit account. Premature Close a fixed deposit account: Results in an Active fixed deposit account being converted into a \'Premature Closed\' fixed deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) Calculate Premature amount on Fixed deposit account: Calculate premature amount on fixed deposit account till premature close date. Premature amount is calculated based on interest chart and penal interest applicable. Calculate Interest on Fixed Deposit Account: Calculates interest earned on a fixed deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Fixed Deposit Account: Calculates and Posts interest earned on a fixed deposit account based on today\'s date and whether an interest posting or crediting event is due. Showing request/response for Calculate Interest on Fixed Deposit Account * @summary Approve fixed deposit application | Undo approval fixed deposit application | Reject fixed deposit application | Withdraw fixed deposit application | Activate a fixed deposit account | Close a fixed deposit account | Premature Close a fixed deposit account | Calculate Premature amount on Fixed deposit account | Calculate Interest on Fixed Deposit Account | Post Interest on Fixed Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands4(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Fixed Deposit Accounts Example Requests: fixeddepositaccounts fixeddepositaccounts?fields=name * @summary List Fixed deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll29(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a fixed deposit application/account Example Requests : fixeddepositaccounts/1 fixeddepositaccounts/1?associations=all * @summary Retrieve a fixed deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne19(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Submits a new fixed deposit applicationMandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) * @summary Submit new fixed deposit application * @param {PostFixedDepositAccountsRequest} postFixedDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication(postFixedDepositAccountsRequest: PostFixedDepositAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for fixed deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value ListsExample Requests: fixeddepositaccounts/template?clientId=1 * @summary Retrieve Fixed Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template12(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Fixed deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a fixed deposit application * @param {number} accountId accountId * @param {PutFixedDepositAccountsAccountIdRequest} putFixedDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update16(accountId: number, putFixedDepositAccountsAccountIdRequest: PutFixedDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FixedDepositAccountApi - factory interface * @export */ export declare const FixedDepositAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate(accountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [principalAmount] BigDecimal principalAmount * @param {number} [annualInterestRate] annualInterestRate * @param {number} [tenureInMonths] tenureInMonths * @param {number} [interestCompoundingPeriodInMonths] interestCompoundingPeriodInMonths * @param {number} [interestPostingPeriodInMonths] interestPostingPeriodInMonths * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateFixedDepositInterest(principalAmount?: number, annualInterestRate?: number, tenureInMonths?: number, interestCompoundingPeriodInMonths?: number, interestPostingPeriodInMonths?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of fixed deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the fixed deposit account. * @summary Delete a fixed deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete14(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getFixedDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve fixed deposit application: Approves fixed deposit application so long as its in \'Submitted and pending approval\' state. Undo approval fixed deposit application: Will move \'approved\' fixed deposit application back to \'Submitted and pending approval\' state. Reject fixed deposit application: Rejects fixed deposit application so long as its in \'Submitted and pending approval\' state. Withdraw fixed deposit application: Used when an applicant withdraws from the fixed deposit application. It must be in \'Submitted and pending approval\' state. Close a fixed deposit account: Results in a Matured fixed deposit account being converted into a \'closed\' fixed deposit account. Premature Close a fixed deposit account: Results in an Active fixed deposit account being converted into a \'Premature Closed\' fixed deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) Calculate Premature amount on Fixed deposit account: Calculate premature amount on fixed deposit account till premature close date. Premature amount is calculated based on interest chart and penal interest applicable. Calculate Interest on Fixed Deposit Account: Calculates interest earned on a fixed deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Fixed Deposit Account: Calculates and Posts interest earned on a fixed deposit account based on today\'s date and whether an interest posting or crediting event is due. Showing request/response for Calculate Interest on Fixed Deposit Account * @summary Approve fixed deposit application | Undo approval fixed deposit application | Reject fixed deposit application | Withdraw fixed deposit application | Activate a fixed deposit account | Close a fixed deposit account | Premature Close a fixed deposit account | Calculate Premature amount on Fixed deposit account | Calculate Interest on Fixed Deposit Account | Post Interest on Fixed Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands4(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postFixedDepositTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Fixed Deposit Accounts Example Requests: fixeddepositaccounts fixeddepositaccounts?fields=name * @summary List Fixed deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll29(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a fixed deposit application/account Example Requests : fixeddepositaccounts/1 fixeddepositaccounts/1?associations=all * @summary Retrieve a fixed deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne19(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits a new fixed deposit applicationMandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) * @summary Submit new fixed deposit application * @param {PostFixedDepositAccountsRequest} postFixedDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication(postFixedDepositAccountsRequest: PostFixedDepositAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for fixed deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value ListsExample Requests: fixeddepositaccounts/template?clientId=1 * @summary Retrieve Fixed Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template12(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fixed deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a fixed deposit application * @param {number} accountId accountId * @param {PutFixedDepositAccountsAccountIdRequest} putFixedDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update16(accountId: number, putFixedDepositAccountsAccountIdRequest: PutFixedDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FixedDepositAccountApi - interface * @export * @interface FixedDepositAccountApi */ export interface FixedDepositAccountApiInterface { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ accountClosureTemplate(accountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [principalAmount] BigDecimal principalAmount * @param {number} [annualInterestRate] annualInterestRate * @param {number} [tenureInMonths] tenureInMonths * @param {number} [interestCompoundingPeriodInMonths] interestCompoundingPeriodInMonths * @param {number} [interestPostingPeriodInMonths] interestPostingPeriodInMonths * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ calculateFixedDepositInterest(principalAmount?: number, annualInterestRate?: number, tenureInMonths?: number, interestCompoundingPeriodInMonths?: number, interestPostingPeriodInMonths?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of fixed deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the fixed deposit account. * @summary Delete a fixed deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ delete14(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ getFixedDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ getFixedDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve fixed deposit application: Approves fixed deposit application so long as its in \'Submitted and pending approval\' state. Undo approval fixed deposit application: Will move \'approved\' fixed deposit application back to \'Submitted and pending approval\' state. Reject fixed deposit application: Rejects fixed deposit application so long as its in \'Submitted and pending approval\' state. Withdraw fixed deposit application: Used when an applicant withdraws from the fixed deposit application. It must be in \'Submitted and pending approval\' state. Close a fixed deposit account: Results in a Matured fixed deposit account being converted into a \'closed\' fixed deposit account. Premature Close a fixed deposit account: Results in an Active fixed deposit account being converted into a \'Premature Closed\' fixed deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) Calculate Premature amount on Fixed deposit account: Calculate premature amount on fixed deposit account till premature close date. Premature amount is calculated based on interest chart and penal interest applicable. Calculate Interest on Fixed Deposit Account: Calculates interest earned on a fixed deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Fixed Deposit Account: Calculates and Posts interest earned on a fixed deposit account based on today\'s date and whether an interest posting or crediting event is due. Showing request/response for Calculate Interest on Fixed Deposit Account * @summary Approve fixed deposit application | Undo approval fixed deposit application | Reject fixed deposit application | Withdraw fixed deposit application | Activate a fixed deposit account | Close a fixed deposit account | Premature Close a fixed deposit account | Calculate Premature amount on Fixed deposit account | Calculate Interest on Fixed Deposit Account | Post Interest on Fixed Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ handleCommands4(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ postFixedDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ postFixedDepositTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Fixed Deposit Accounts Example Requests: fixeddepositaccounts fixeddepositaccounts?fields=name * @summary List Fixed deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ retrieveAll29(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a fixed deposit application/account Example Requests : fixeddepositaccounts/1 fixeddepositaccounts/1?associations=all * @summary Retrieve a fixed deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ retrieveOne19(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits a new fixed deposit applicationMandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) * @summary Submit new fixed deposit application * @param {PostFixedDepositAccountsRequest} postFixedDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ submitApplication(postFixedDepositAccountsRequest: PostFixedDepositAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for fixed deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value ListsExample Requests: fixeddepositaccounts/template?clientId=1 * @summary Retrieve Fixed Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ template12(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fixed deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a fixed deposit application * @param {number} accountId accountId * @param {PutFixedDepositAccountsAccountIdRequest} putFixedDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApiInterface */ update16(accountId: number, putFixedDepositAccountsAccountIdRequest: PutFixedDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FixedDepositAccountApi - object-oriented interface * @export * @class FixedDepositAccountApi * @extends {BaseAPI} */ export declare class FixedDepositAccountApi extends BaseAPI implements FixedDepositAccountApiInterface { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ accountClosureTemplate(accountId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [principalAmount] BigDecimal principalAmount * @param {number} [annualInterestRate] annualInterestRate * @param {number} [tenureInMonths] tenureInMonths * @param {number} [interestCompoundingPeriodInMonths] interestCompoundingPeriodInMonths * @param {number} [interestPostingPeriodInMonths] interestPostingPeriodInMonths * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ calculateFixedDepositInterest(principalAmount?: number, annualInterestRate?: number, tenureInMonths?: number, interestCompoundingPeriodInMonths?: number, interestPostingPeriodInMonths?: number, options?: RawAxiosRequestConfig): Promise>; /** * At present we support hard delete of fixed deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the fixed deposit account. * @summary Delete a fixed deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ delete14(accountId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ getFixedDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ getFixedDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve fixed deposit application: Approves fixed deposit application so long as its in \'Submitted and pending approval\' state. Undo approval fixed deposit application: Will move \'approved\' fixed deposit application back to \'Submitted and pending approval\' state. Reject fixed deposit application: Rejects fixed deposit application so long as its in \'Submitted and pending approval\' state. Withdraw fixed deposit application: Used when an applicant withdraws from the fixed deposit application. It must be in \'Submitted and pending approval\' state. Close a fixed deposit account: Results in a Matured fixed deposit account being converted into a \'closed\' fixed deposit account. Premature Close a fixed deposit account: Results in an Active fixed deposit account being converted into a \'Premature Closed\' fixed deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) Calculate Premature amount on Fixed deposit account: Calculate premature amount on fixed deposit account till premature close date. Premature amount is calculated based on interest chart and penal interest applicable. Calculate Interest on Fixed Deposit Account: Calculates interest earned on a fixed deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Fixed Deposit Account: Calculates and Posts interest earned on a fixed deposit account based on today\'s date and whether an interest posting or crediting event is due. Showing request/response for Calculate Interest on Fixed Deposit Account * @summary Approve fixed deposit application | Undo approval fixed deposit application | Reject fixed deposit application | Withdraw fixed deposit application | Activate a fixed deposit account | Close a fixed deposit account | Premature Close a fixed deposit account | Calculate Premature amount on Fixed deposit account | Calculate Interest on Fixed Deposit Account | Post Interest on Fixed Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ handleCommands4(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ postFixedDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ postFixedDepositTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Lists Fixed Deposit Accounts Example Requests: fixeddepositaccounts fixeddepositaccounts?fields=name * @summary List Fixed deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ retrieveAll29(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a fixed deposit application/account Example Requests : fixeddepositaccounts/1 fixeddepositaccounts/1?associations=all * @summary Retrieve a fixed deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ retrieveOne19(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise>; /** * Submits a new fixed deposit applicationMandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) * @summary Submit new fixed deposit application * @param {PostFixedDepositAccountsRequest} postFixedDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ submitApplication(postFixedDepositAccountsRequest: PostFixedDepositAccountsRequest, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for fixed deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value ListsExample Requests: fixeddepositaccounts/template?clientId=1 * @summary Retrieve Fixed Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ template12(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Fixed deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a fixed deposit application * @param {number} accountId accountId * @param {PutFixedDepositAccountsAccountIdRequest} putFixedDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountApi */ update16(accountId: number, putFixedDepositAccountsAccountIdRequest: PutFixedDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * FixedDepositAccountTransactionsApi - axios parameter creator * @export */ export declare const FixedDepositAccountTransactionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction: (fixedDepositAccountId: number, transactionId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne18: (fixedDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} fixedDepositAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate14: (fixedDepositAccountId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} fixedDepositAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction: (fixedDepositAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * FixedDepositAccountTransactionsApi - functional programming interface * @export */ export declare const FixedDepositAccountTransactionsApiFp: (configuration?: Configuration) => { /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction(fixedDepositAccountId: number, transactionId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne18(fixedDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} fixedDepositAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate14(fixedDepositAccountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} fixedDepositAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction(fixedDepositAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FixedDepositAccountTransactionsApi - factory interface * @export */ export declare const FixedDepositAccountTransactionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction(fixedDepositAccountId: number, transactionId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne18(fixedDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate14(fixedDepositAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction(fixedDepositAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FixedDepositAccountTransactionsApi - interface * @export * @interface FixedDepositAccountTransactionsApi */ export interface FixedDepositAccountTransactionsApiInterface { /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApiInterface */ adjustTransaction(fixedDepositAccountId: number, transactionId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApiInterface */ retrieveOne18(fixedDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApiInterface */ retrieveTemplate14(fixedDepositAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} fixedDepositAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApiInterface */ transaction(fixedDepositAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FixedDepositAccountTransactionsApi - object-oriented interface * @export * @class FixedDepositAccountTransactionsApi * @extends {BaseAPI} */ export declare class FixedDepositAccountTransactionsApi extends BaseAPI implements FixedDepositAccountTransactionsApiInterface { /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApi */ adjustTransaction(fixedDepositAccountId: number, transactionId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} fixedDepositAccountId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApi */ retrieveOne18(fixedDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} fixedDepositAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApi */ retrieveTemplate14(fixedDepositAccountId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} fixedDepositAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositAccountTransactionsApi */ transaction(fixedDepositAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * FixedDepositProductApi - axios parameter creator * @export */ export declare const FixedDepositProductApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Fixed Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, accountingRule Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, , withHoldTax, taxGroupId Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId * @summary Create a Fixed Deposit Product * @param {PostFixedDepositProductsRequest} postFixedDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create11: (postFixedDepositProductsRequest: PostFixedDepositProductsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Fixed Deposit Product * @summary Delete a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete15: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * Lists Fixed Deposit Products Example Requests: fixeddepositproducts fixeddepositproducts?fields=name * @summary List Fixed Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll30: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Fixed Deposit Product Example Requests: fixeddepositproducts/1 fixeddepositproducts/1?template=true fixeddepositproducts/1?fields=name,description * @summary Retrieve a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne20: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate15: (options?: RawAxiosRequestConfig) => Promise; /** * Updates a Fixed Deposit Product * @summary Update a Fixed Deposit Product * @param {number} productId productId * @param {PutFixedDepositProductsProductIdRequest} putFixedDepositProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update17: (productId: number, putFixedDepositProductsProductIdRequest: PutFixedDepositProductsProductIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * FixedDepositProductApi - functional programming interface * @export */ export declare const FixedDepositProductApiFp: (configuration?: Configuration) => { /** * Creates a Fixed Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, accountingRule Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, , withHoldTax, taxGroupId Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId * @summary Create a Fixed Deposit Product * @param {PostFixedDepositProductsRequest} postFixedDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create11(postFixedDepositProductsRequest: PostFixedDepositProductsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Fixed Deposit Product * @summary Delete a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete15(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Fixed Deposit Products Example Requests: fixeddepositproducts fixeddepositproducts?fields=name * @summary List Fixed Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll30(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Fixed Deposit Product Example Requests: fixeddepositproducts/1 fixeddepositproducts/1?template=true fixeddepositproducts/1?fields=name,description * @summary Retrieve a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne20(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate15(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Fixed Deposit Product * @summary Update a Fixed Deposit Product * @param {number} productId productId * @param {PutFixedDepositProductsProductIdRequest} putFixedDepositProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update17(productId: number, putFixedDepositProductsProductIdRequest: PutFixedDepositProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FixedDepositProductApi - factory interface * @export */ export declare const FixedDepositProductApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Fixed Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, accountingRule Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, , withHoldTax, taxGroupId Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId * @summary Create a Fixed Deposit Product * @param {PostFixedDepositProductsRequest} postFixedDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create11(postFixedDepositProductsRequest: PostFixedDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Fixed Deposit Product * @summary Delete a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete15(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Fixed Deposit Products Example Requests: fixeddepositproducts fixeddepositproducts?fields=name * @summary List Fixed Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll30(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Fixed Deposit Product Example Requests: fixeddepositproducts/1 fixeddepositproducts/1?template=true fixeddepositproducts/1?fields=name,description * @summary Retrieve a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne20(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate15(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Fixed Deposit Product * @summary Update a Fixed Deposit Product * @param {number} productId productId * @param {PutFixedDepositProductsProductIdRequest} putFixedDepositProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update17(productId: number, putFixedDepositProductsProductIdRequest: PutFixedDepositProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FixedDepositProductApi - interface * @export * @interface FixedDepositProductApi */ export interface FixedDepositProductApiInterface { /** * Creates a Fixed Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, accountingRule Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, , withHoldTax, taxGroupId Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId * @summary Create a Fixed Deposit Product * @param {PostFixedDepositProductsRequest} postFixedDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ create11(postFixedDepositProductsRequest: PostFixedDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Fixed Deposit Product * @summary Delete a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ delete15(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Fixed Deposit Products Example Requests: fixeddepositproducts fixeddepositproducts?fields=name * @summary List Fixed Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ retrieveAll30(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Fixed Deposit Product Example Requests: fixeddepositproducts/1 fixeddepositproducts/1?template=true fixeddepositproducts/1?fields=name,description * @summary Retrieve a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ retrieveOne20(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ retrieveTemplate15(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Fixed Deposit Product * @summary Update a Fixed Deposit Product * @param {number} productId productId * @param {PutFixedDepositProductsProductIdRequest} putFixedDepositProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApiInterface */ update17(productId: number, putFixedDepositProductsProductIdRequest: PutFixedDepositProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FixedDepositProductApi - object-oriented interface * @export * @class FixedDepositProductApi * @extends {BaseAPI} */ export declare class FixedDepositProductApi extends BaseAPI implements FixedDepositProductApiInterface { /** * Creates a Fixed Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, accountingRule Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, , withHoldTax, taxGroupId Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId * @summary Create a Fixed Deposit Product * @param {PostFixedDepositProductsRequest} postFixedDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ create11(postFixedDepositProductsRequest: PostFixedDepositProductsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Fixed Deposit Product * @summary Delete a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ delete15(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * Lists Fixed Deposit Products Example Requests: fixeddepositproducts fixeddepositproducts?fields=name * @summary List Fixed Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ retrieveAll30(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Fixed Deposit Product Example Requests: fixeddepositproducts/1 fixeddepositproducts/1?template=true fixeddepositproducts/1?fields=name,description * @summary Retrieve a Fixed Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ retrieveOne20(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ retrieveTemplate15(options?: RawAxiosRequestConfig): Promise>; /** * Updates a Fixed Deposit Product * @summary Update a Fixed Deposit Product * @param {number} productId productId * @param {PutFixedDepositProductsProductIdRequest} putFixedDepositProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FixedDepositProductApi */ update17(productId: number, putFixedDepositProductsProductIdRequest: PutFixedDepositProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * FloatingRatesApi - axios parameter creator * @export */ export declare const FloatingRatesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods * @summary Create a new Floating Rate * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFloatingRate: (floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig) => Promise; /** * Lists Floating Rates * @summary List Floating Rates * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll22: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Floating Rate * @summary Retrieve Floating Rate * @param {number} floatingRateId floatingRateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne13: (floatingRateId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent. * @summary Update Floating Rate * @param {number} floatingRateId floatingRateId * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFloatingRate: (floatingRateId: number, floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * FloatingRatesApi - functional programming interface * @export */ export declare const FloatingRatesApiFp: (configuration?: Configuration) => { /** * Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods * @summary Create a new Floating Rate * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFloatingRate(floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Floating Rates * @summary List Floating Rates * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll22(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves Floating Rate * @summary Retrieve Floating Rate * @param {number} floatingRateId floatingRateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne13(floatingRateId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent. * @summary Update Floating Rate * @param {number} floatingRateId floatingRateId * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFloatingRate(floatingRateId: number, floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FloatingRatesApi - factory interface * @export */ export declare const FloatingRatesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods * @summary Create a new Floating Rate * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFloatingRate(floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Floating Rates * @summary List Floating Rates * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll22(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves Floating Rate * @summary Retrieve Floating Rate * @param {number} floatingRateId floatingRateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne13(floatingRateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent. * @summary Update Floating Rate * @param {number} floatingRateId floatingRateId * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFloatingRate(floatingRateId: number, floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FloatingRatesApi - interface * @export * @interface FloatingRatesApi */ export interface FloatingRatesApiInterface { /** * Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods * @summary Create a new Floating Rate * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApiInterface */ createFloatingRate(floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Floating Rates * @summary List Floating Rates * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApiInterface */ retrieveAll22(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves Floating Rate * @summary Retrieve Floating Rate * @param {number} floatingRateId floatingRateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApiInterface */ retrieveOne13(floatingRateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent. * @summary Update Floating Rate * @param {number} floatingRateId floatingRateId * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApiInterface */ updateFloatingRate(floatingRateId: number, floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FloatingRatesApi - object-oriented interface * @export * @class FloatingRatesApi * @extends {BaseAPI} */ export declare class FloatingRatesApi extends BaseAPI implements FloatingRatesApiInterface { /** * Creates a new Floating Rate Mandatory Fields: name Optional Fields: isBaseLendingRate, isActive, ratePeriods * @summary Create a new Floating Rate * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApi */ createFloatingRate(floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): Promise>; /** * Lists Floating Rates * @summary List Floating Rates * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApi */ retrieveAll22(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Floating Rate * @summary Retrieve Floating Rate * @param {number} floatingRateId floatingRateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApi */ retrieveOne13(floatingRateId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates new Floating Rate. Rate Periods in the past cannot be modified. All the future rateperiods would be replaced with the new ratePeriods data sent. * @summary Update Floating Rate * @param {number} floatingRateId floatingRateId * @param {FloatingRateRequest} floatingRateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FloatingRatesApi */ updateFloatingRate(floatingRateId: number, floatingRateRequest: FloatingRateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * FundsApi - axios parameter creator * @export */ export declare const FundsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Fund * @summary Create a Fund * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFund: (fundRequest: FundRequest, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Fund. Example Requests: funds/1 * @summary Retrieve a Fund * @param {number} fundId fundId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFund: (fundId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of funds. Example Requests: funds * @summary Retrieve Funds * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFunds: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a fund. * @summary Update a Fund * @param {number} fundId fundId * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFund: (fundId: number, fundRequest: FundRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * FundsApi - functional programming interface * @export */ export declare const FundsApiFp: (configuration?: Configuration) => { /** * Creates a Fund * @summary Create a Fund * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFund(fundRequest: FundRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a Fund. Example Requests: funds/1 * @summary Retrieve a Fund * @param {number} fundId fundId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFund(fundId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of funds. Example Requests: funds * @summary Retrieve Funds * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFunds(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Updates the details of a fund. * @summary Update a Fund * @param {number} fundId fundId * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFund(fundId: number, fundRequest: FundRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * FundsApi - factory interface * @export */ export declare const FundsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Fund * @summary Create a Fund * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createFund(fundRequest: FundRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Fund. Example Requests: funds/1 * @summary Retrieve a Fund * @param {number} fundId fundId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFund(fundId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of funds. Example Requests: funds * @summary Retrieve Funds * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveFunds(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates the details of a fund. * @summary Update a Fund * @param {number} fundId fundId * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateFund(fundId: number, fundRequest: FundRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * FundsApi - interface * @export * @interface FundsApi */ export interface FundsApiInterface { /** * Creates a Fund * @summary Create a Fund * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApiInterface */ createFund(fundRequest: FundRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Fund. Example Requests: funds/1 * @summary Retrieve a Fund * @param {number} fundId fundId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApiInterface */ retrieveFund(fundId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of funds. Example Requests: funds * @summary Retrieve Funds * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApiInterface */ retrieveFunds(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates the details of a fund. * @summary Update a Fund * @param {number} fundId fundId * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApiInterface */ updateFund(fundId: number, fundRequest: FundRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * FundsApi - object-oriented interface * @export * @class FundsApi * @extends {BaseAPI} */ export declare class FundsApi extends BaseAPI implements FundsApiInterface { /** * Creates a Fund * @summary Create a Fund * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApi */ createFund(fundRequest: FundRequest, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Fund. Example Requests: funds/1 * @summary Retrieve a Fund * @param {number} fundId fundId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApi */ retrieveFund(fundId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of funds. Example Requests: funds * @summary Retrieve Funds * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApi */ retrieveFunds(options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a fund. * @summary Update a Fund * @param {number} fundId fundId * @param {FundRequest} fundRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof FundsApi */ updateFund(fundId: number, fundRequest: FundRequest, options?: RawAxiosRequestConfig): Promise>; } /** * GeneralLedgerAccountApi - axios parameter creator * @export */ export declare const GeneralLedgerAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed * @summary Create a General Ledger Account * @param {PostGLAccountsRequest} [postGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount1: (postGLAccountsRequest?: PostGLAccountsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a GL Account * @summary Delete a GL Account * @param {number} glAccountId glAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount1: (glAccountId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlAccountsTemplate: (dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGlAccountsTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true * @summary Retrieve a General Ledger Account * @param {number} glAccountId glAccountId * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccount: (glAccountId: number, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true * @summary List General Ledger Account * @param {number} [type] type * @param {string} [searchParam] searchParam * @param {number} [usage] usage * @param {boolean} [manualEntriesAllowed] manualEntriesAllowed * @param {boolean} [disabled] disabled * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts: (type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses * @summary Retrieve GL Accounts Template * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewAccountDetails: (type?: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates a GL Account * @summary Update a GL Account * @param {number} glAccountId glAccountId * @param {PutGLAccountsRequest} [putGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount1: (glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * GeneralLedgerAccountApi - functional programming interface * @export */ export declare const GeneralLedgerAccountApiFp: (configuration?: Configuration) => { /** * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed * @summary Create a General Ledger Account * @param {PostGLAccountsRequest} [postGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount1(postGLAccountsRequest?: PostGLAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a GL Account * @summary Delete a GL Account * @param {number} glAccountId glAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount1(glAccountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlAccountsTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGlAccountsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true * @summary Retrieve a General Ledger Account * @param {number} glAccountId glAccountId * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccount(glAccountId: number, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true * @summary List General Ledger Account * @param {number} [type] type * @param {string} [searchParam] searchParam * @param {number} [usage] usage * @param {boolean} [manualEntriesAllowed] manualEntriesAllowed * @param {boolean} [disabled] disabled * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses * @summary Retrieve GL Accounts Template * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewAccountDetails(type?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a GL Account * @summary Update a GL Account * @param {number} glAccountId glAccountId * @param {PutGLAccountsRequest} [putGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount1(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * GeneralLedgerAccountApi - factory interface * @export */ export declare const GeneralLedgerAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed * @summary Create a General Ledger Account * @param {PostGLAccountsRequest} [postGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount1(postGLAccountsRequest?: PostGLAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a GL Account * @summary Delete a GL Account * @param {number} glAccountId glAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount1(glAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlAccountsTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGlAccountsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true * @summary Retrieve a General Ledger Account * @param {number} glAccountId glAccountId * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreiveAccount(glAccountId: number, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true * @summary List General Ledger Account * @param {number} [type] type * @param {string} [searchParam] searchParam * @param {number} [usage] usage * @param {boolean} [manualEntriesAllowed] manualEntriesAllowed * @param {boolean} [disabled] disabled * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses * @summary Retrieve GL Accounts Template * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNewAccountDetails(type?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a GL Account * @summary Update a GL Account * @param {number} glAccountId glAccountId * @param {PutGLAccountsRequest} [putGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount1(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * GeneralLedgerAccountApi - interface * @export * @interface GeneralLedgerAccountApi */ export interface GeneralLedgerAccountApiInterface { /** * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed * @summary Create a General Ledger Account * @param {PostGLAccountsRequest} [postGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ createGLAccount1(postGLAccountsRequest?: PostGLAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a GL Account * @summary Delete a GL Account * @param {number} glAccountId glAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ deleteGLAccount1(glAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ getGlAccountsTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ postGlAccountsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true * @summary Retrieve a General Ledger Account * @param {number} glAccountId glAccountId * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ retreiveAccount(glAccountId: number, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true * @summary List General Ledger Account * @param {number} [type] type * @param {string} [searchParam] searchParam * @param {number} [usage] usage * @param {boolean} [manualEntriesAllowed] manualEntriesAllowed * @param {boolean} [disabled] disabled * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ retrieveAllAccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses * @summary Retrieve GL Accounts Template * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ retrieveNewAccountDetails(type?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a GL Account * @summary Update a GL Account * @param {number} glAccountId glAccountId * @param {PutGLAccountsRequest} [putGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApiInterface */ updateGLAccount1(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * GeneralLedgerAccountApi - object-oriented interface * @export * @class GeneralLedgerAccountApi * @extends {BaseAPI} */ export declare class GeneralLedgerAccountApi extends BaseAPI implements GeneralLedgerAccountApiInterface { /** * Note: You may optionally create Hierarchical Chart of Accounts by using the \"parentId\" property of an Account Mandatory Fields: name, glCode, type, usage and manualEntriesAllowed * @summary Create a General Ledger Account * @param {PostGLAccountsRequest} [postGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ createGLAccount1(postGLAccountsRequest?: PostGLAccountsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a GL Account * @summary Delete a GL Account * @param {number} glAccountId glAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ deleteGLAccount1(glAccountId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ getGlAccountsTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ postGlAccountsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: glaccounts/1 glaccounts/1?template=true glaccounts/1?fields=name,glCode glaccounts/1?fetchRunningBalance=true * @summary Retrieve a General Ledger Account * @param {number} glAccountId glAccountId * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ retreiveAccount(glAccountId: number, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * ARGUMENTS type Integer optional manualEntriesAllowed boolean optional usage Integer optional disabled boolean optional parentId Long optional tagId Long optional Example Requests: glaccounts glaccounts?type=1&manualEntriesAllowed=true&usage=1&disabled=false glaccounts?fetchRunningBalance=true * @summary List General Ledger Account * @param {number} [type] type * @param {string} [searchParam] searchParam * @param {number} [usage] usage * @param {boolean} [manualEntriesAllowed] manualEntriesAllowed * @param {boolean} [disabled] disabled * @param {boolean} [fetchRunningBalance] fetchRunningBalance * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ retrieveAllAccounts(type?: number, searchParam?: string, usage?: number, manualEntriesAllowed?: boolean, disabled?: boolean, fetchRunningBalance?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: glaccounts/template glaccounts/template?type=1 type is optional and integer value from 1 to 5. 1.Assets 2.Liabilities 3.Equity 4.Income 5.Expenses * @summary Retrieve GL Accounts Template * @param {number} [type] type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ retrieveNewAccountDetails(type?: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates a GL Account * @summary Update a GL Account * @param {number} glAccountId glAccountId * @param {PutGLAccountsRequest} [putGLAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GeneralLedgerAccountApi */ updateGLAccount1(glAccountId: number, putGLAccountsRequest?: PutGLAccountsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * GlobalConfigurationApi - axios parameter creator * @export */ export declare const GlobalConfigurationApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the list global enable/disable configurations. Example Requests: configurations Returns the list global enable/disable survey configurations. Example Requests: configurations/survey * @summary Retrieve Global Configuration | Retrieve Global Configuration for surveys * @param {boolean} [survey] survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveConfiguration: (survey?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Returns a global enable/disable configurations. Example Requests: configurations/1 * @summary Retrieve Global Configuration * @param {number} configId configId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne3: (configId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns a global enable/disable configuration. Example Requests: configurations/name/enable-address * @summary Retrieve Global Configuration * @param {string} name name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneByName: (name: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates an enable/disable global configuration item. * @summary Update Global Configuration * @param {number} configId configId * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration1: (configId: number, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates an enable/disable global configuration item by name * @summary Update Global Configuration by name * @param {string} configName configName * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfigurationByName: (configName: string, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * GlobalConfigurationApi - functional programming interface * @export */ export declare const GlobalConfigurationApiFp: (configuration?: Configuration) => { /** * Returns the list global enable/disable configurations. Example Requests: configurations Returns the list global enable/disable survey configurations. Example Requests: configurations/survey * @summary Retrieve Global Configuration | Retrieve Global Configuration for surveys * @param {boolean} [survey] survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveConfiguration(survey?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns a global enable/disable configurations. Example Requests: configurations/1 * @summary Retrieve Global Configuration * @param {number} configId configId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne3(configId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns a global enable/disable configuration. Example Requests: configurations/name/enable-address * @summary Retrieve Global Configuration * @param {string} name name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneByName(name: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates an enable/disable global configuration item. * @summary Update Global Configuration * @param {number} configId configId * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration1(configId: number, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates an enable/disable global configuration item by name * @summary Update Global Configuration by name * @param {string} configName configName * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfigurationByName(configName: string, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * GlobalConfigurationApi - factory interface * @export */ export declare const GlobalConfigurationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the list global enable/disable configurations. Example Requests: configurations Returns the list global enable/disable survey configurations. Example Requests: configurations/survey * @summary Retrieve Global Configuration | Retrieve Global Configuration for surveys * @param {boolean} [survey] survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveConfiguration(survey?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a global enable/disable configurations. Example Requests: configurations/1 * @summary Retrieve Global Configuration * @param {number} configId configId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne3(configId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a global enable/disable configuration. Example Requests: configurations/name/enable-address * @summary Retrieve Global Configuration * @param {string} name name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOneByName(name: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates an enable/disable global configuration item. * @summary Update Global Configuration * @param {number} configId configId * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration1(configId: number, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates an enable/disable global configuration item by name * @summary Update Global Configuration by name * @param {string} configName configName * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfigurationByName(configName: string, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * GlobalConfigurationApi - interface * @export * @interface GlobalConfigurationApi */ export interface GlobalConfigurationApiInterface { /** * Returns the list global enable/disable configurations. Example Requests: configurations Returns the list global enable/disable survey configurations. Example Requests: configurations/survey * @summary Retrieve Global Configuration | Retrieve Global Configuration for surveys * @param {boolean} [survey] survey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApiInterface */ retrieveConfiguration(survey?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a global enable/disable configurations. Example Requests: configurations/1 * @summary Retrieve Global Configuration * @param {number} configId configId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApiInterface */ retrieveOne3(configId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a global enable/disable configuration. Example Requests: configurations/name/enable-address * @summary Retrieve Global Configuration * @param {string} name name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApiInterface */ retrieveOneByName(name: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates an enable/disable global configuration item. * @summary Update Global Configuration * @param {number} configId configId * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApiInterface */ updateConfiguration1(configId: number, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates an enable/disable global configuration item by name * @summary Update Global Configuration by name * @param {string} configName configName * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApiInterface */ updateConfigurationByName(configName: string, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * GlobalConfigurationApi - object-oriented interface * @export * @class GlobalConfigurationApi * @extends {BaseAPI} */ export declare class GlobalConfigurationApi extends BaseAPI implements GlobalConfigurationApiInterface { /** * Returns the list global enable/disable configurations. Example Requests: configurations Returns the list global enable/disable survey configurations. Example Requests: configurations/survey * @summary Retrieve Global Configuration | Retrieve Global Configuration for surveys * @param {boolean} [survey] survey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApi */ retrieveConfiguration(survey?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Returns a global enable/disable configurations. Example Requests: configurations/1 * @summary Retrieve Global Configuration * @param {number} configId configId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApi */ retrieveOne3(configId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns a global enable/disable configuration. Example Requests: configurations/name/enable-address * @summary Retrieve Global Configuration * @param {string} name name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApi */ retrieveOneByName(name: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates an enable/disable global configuration item. * @summary Update Global Configuration * @param {number} configId configId * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApi */ updateConfiguration1(configId: number, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates an enable/disable global configuration item by name * @summary Update Global Configuration by name * @param {string} configName configName * @param {PutGlobalConfigurationsRequest} putGlobalConfigurationsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GlobalConfigurationApi */ updateConfigurationByName(configName: string, putGlobalConfigurationsRequest: PutGlobalConfigurationsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * GroupsApi - axios parameter creator * @export */ export declare const GroupsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Activate a Group: Groups can be created in a Pending state. This API exists to enable group activation. If the group happens to be already active this API will result in an error. Mandatory Fields: activationDate Associate Clients: This API allows to associate existing clients to a group. The clients are listed from the office to which the group is associated. If client(s) is already associated with group then API will result in an error. Mandatory Fields: clientMembers Disassociate Clients: This API allows to disassociate clients from a group. Disassociating a client with active joint liability group loans results in an error. Mandatory Fields: clientMembers Transfer Clients across groups: This API allows to transfer clients from one group to another Mandatory Fields: destinationGroupId and clients Optional Fields: inheritDestinationGroupLoanOfficer (defaults to true) and transferActiveLoans (defaults to true) Generate Collection Sheet: This API retrieves repayment details of all jlg loans of all members of a group on a specified meeting date. Mandatory Fields: calendarId and transactionDate Save Collection Sheet: This api allows the loan officer to perform bulk repayments of JLG loans for a group on its meeting date. Mandatory Fields: calendarId, transactionDate, actualDisbursementDate Optional Fields: clientsAttendance, bulkRepaymentTransaction, bulkDisbursementTransactions Unassign a Staff: Allows you to unassign the Staff. Mandatory Fields: staffId Assign a Staff: Allows you to assign Staff to an existing Group. The selected Staff should be belong to the same office (or an office higher up in the hierarchy) as this groupMandatory Fields: staffId Optional Fields: inheritStaffForClientAccounts (Optional: Boolean if true all members of the group (i.e all clients with active loans and savings ) will inherit the staffId) Close a Group: This API exists to close a group. Groups can be closed if they don\'t have any non-closed clients/loans/savingsAccounts. If the group has any active clients/loans/savingsAccount, this API will result in an error.Assign a Role: Allows you to assign a Role to an existing member of a group. We can define the different roles applicable to group members by adding code values to the pre-defined system code GROUPROLE. Example:Group leader etc. Mandatory Fields: clientId, role Unassign a Role: Allows you to unassign Roles associated tp Group members. Update a Role: Allows you to update the member Role. Mandatory Fields: role Showing request/response for Transfer Clients across groups * @summary Activate a Group | Associate Clients | Disassociate Clients | Transfer Clients across groups | Generate Collection Sheet | Save Collection Sheet | Unassign a Staff | Assign a Staff | Close a Group | Unassign a Role | Update a Role * @param {number} groupId groupId * @param {PostGroupsGroupIdRequest} postGroupsGroupIdRequest * @param {string} [command] command * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrGenerateCollectionSheet: (groupId: number, postGroupsGroupIdRequest: PostGroupsGroupIdRequest, command?: string, roleId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Creates a Group Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, clientMembers * @summary Create a Group * @param {PostGroupsRequest} postGroupsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create8: (postGroupsRequest: PostGroupsRequest, options?: RawAxiosRequestConfig) => Promise; /** * A group can be deleted if it is in pending state and has no associations - clients, loans or savings * @summary Delete a Group * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete11: (groupId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGroupsTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGroupTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves details of all Loan and Savings accounts associated with this group. Example Requests: groups/1/accounts groups/1/accounts?fields=loanAccounts,savingsAccounts,memberLoanAccounts, memberSavingsAccounts * @summary Retrieve Group accounts overview * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccounts: (groupId: number, options?: RawAxiosRequestConfig) => Promise; /** * The default implementation of listing Groups returns 200 entries with support for pagination and sorting. Using the parameter limit with description -1 returns all entries. Example Requests: groups groups?fields=name,officeName,joinedDate groups?offset=10&limit=50 groups?orderBy=name&sortOrder=DESC * @summary List Groups * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll24: (officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} groupId * @param {string} [parentGSIMAccountNo] * @param {number} [parentGSIMId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGsimAccounts: (groupId: number, parentGSIMAccountNo?: string, parentGSIMId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve group information. Example Requests: groups/1 groups/1?associations=clientMembers * @summary Retrieve a Group * @param {number} groupId groupId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne15: (groupId: number, staffInSelectedOfficeOnly?: boolean, roleId?: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: groups/template groups/template?officeId=2 groups/template?centerId=1 groups/template?centerId=1&staffInSelectedOfficeOnly=true * @summary Retrieve Group Template * @param {number} [officeId] officeId * @param {boolean} [center] center * @param {number} [centerId] centerId * @param {string} [command] command * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate7: (officeId?: number, center?: boolean, centerId?: number, command?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} groupId * @param {string} [parentLoanAccountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveglimAccounts: (groupId: number, parentLoanAccountNo?: string, options?: RawAxiosRequestConfig) => Promise; /** * Allows you to unassign the Staff. Mandatory Fields: staffId * @summary Unassign a Staff * @param {number} groupId groupId * @param {PostGroupsGroupIdCommandUnassignStaffRequest} postGroupsGroupIdCommandUnassignStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ unassignLoanOfficer: (groupId: number, postGroupsGroupIdCommandUnassignStaffRequest: PostGroupsGroupIdCommandUnassignStaffRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Group * @summary Update a Group * @param {number} groupId groupId * @param {PutGroupsGroupIdRequest} putGroupsGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update13: (groupId: number, putGroupsGroupIdRequest: PutGroupsGroupIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * GroupsApi - functional programming interface * @export */ export declare const GroupsApiFp: (configuration?: Configuration) => { /** * Activate a Group: Groups can be created in a Pending state. This API exists to enable group activation. If the group happens to be already active this API will result in an error. Mandatory Fields: activationDate Associate Clients: This API allows to associate existing clients to a group. The clients are listed from the office to which the group is associated. If client(s) is already associated with group then API will result in an error. Mandatory Fields: clientMembers Disassociate Clients: This API allows to disassociate clients from a group. Disassociating a client with active joint liability group loans results in an error. Mandatory Fields: clientMembers Transfer Clients across groups: This API allows to transfer clients from one group to another Mandatory Fields: destinationGroupId and clients Optional Fields: inheritDestinationGroupLoanOfficer (defaults to true) and transferActiveLoans (defaults to true) Generate Collection Sheet: This API retrieves repayment details of all jlg loans of all members of a group on a specified meeting date. Mandatory Fields: calendarId and transactionDate Save Collection Sheet: This api allows the loan officer to perform bulk repayments of JLG loans for a group on its meeting date. Mandatory Fields: calendarId, transactionDate, actualDisbursementDate Optional Fields: clientsAttendance, bulkRepaymentTransaction, bulkDisbursementTransactions Unassign a Staff: Allows you to unassign the Staff. Mandatory Fields: staffId Assign a Staff: Allows you to assign Staff to an existing Group. The selected Staff should be belong to the same office (or an office higher up in the hierarchy) as this groupMandatory Fields: staffId Optional Fields: inheritStaffForClientAccounts (Optional: Boolean if true all members of the group (i.e all clients with active loans and savings ) will inherit the staffId) Close a Group: This API exists to close a group. Groups can be closed if they don\'t have any non-closed clients/loans/savingsAccounts. If the group has any active clients/loans/savingsAccount, this API will result in an error.Assign a Role: Allows you to assign a Role to an existing member of a group. We can define the different roles applicable to group members by adding code values to the pre-defined system code GROUPROLE. Example:Group leader etc. Mandatory Fields: clientId, role Unassign a Role: Allows you to unassign Roles associated tp Group members. Update a Role: Allows you to update the member Role. Mandatory Fields: role Showing request/response for Transfer Clients across groups * @summary Activate a Group | Associate Clients | Disassociate Clients | Transfer Clients across groups | Generate Collection Sheet | Save Collection Sheet | Unassign a Staff | Assign a Staff | Close a Group | Unassign a Role | Update a Role * @param {number} groupId groupId * @param {PostGroupsGroupIdRequest} postGroupsGroupIdRequest * @param {string} [command] command * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrGenerateCollectionSheet(groupId: number, postGroupsGroupIdRequest: PostGroupsGroupIdRequest, command?: string, roleId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Creates a Group Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, clientMembers * @summary Create a Group * @param {PostGroupsRequest} postGroupsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create8(postGroupsRequest: PostGroupsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * A group can be deleted if it is in pending state and has no associations - clients, loans or savings * @summary Delete a Group * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete11(groupId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGroupsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGroupTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves details of all Loan and Savings accounts associated with this group. Example Requests: groups/1/accounts groups/1/accounts?fields=loanAccounts,savingsAccounts,memberLoanAccounts, memberSavingsAccounts * @summary Retrieve Group accounts overview * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccounts(groupId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The default implementation of listing Groups returns 200 entries with support for pagination and sorting. Using the parameter limit with description -1 returns all entries. Example Requests: groups groups?fields=name,officeName,joinedDate groups?offset=10&limit=50 groups?orderBy=name&sortOrder=DESC * @summary List Groups * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll24(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} groupId * @param {string} [parentGSIMAccountNo] * @param {number} [parentGSIMId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGsimAccounts(groupId: number, parentGSIMAccountNo?: string, parentGSIMId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve group information. Example Requests: groups/1 groups/1?associations=clientMembers * @summary Retrieve a Group * @param {number} groupId groupId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne15(groupId: number, staffInSelectedOfficeOnly?: boolean, roleId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: groups/template groups/template?officeId=2 groups/template?centerId=1 groups/template?centerId=1&staffInSelectedOfficeOnly=true * @summary Retrieve Group Template * @param {number} [officeId] officeId * @param {boolean} [center] center * @param {number} [centerId] centerId * @param {string} [command] command * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate7(officeId?: number, center?: boolean, centerId?: number, command?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} groupId * @param {string} [parentLoanAccountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveglimAccounts(groupId: number, parentLoanAccountNo?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Allows you to unassign the Staff. Mandatory Fields: staffId * @summary Unassign a Staff * @param {number} groupId groupId * @param {PostGroupsGroupIdCommandUnassignStaffRequest} postGroupsGroupIdCommandUnassignStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ unassignLoanOfficer(groupId: number, postGroupsGroupIdCommandUnassignStaffRequest: PostGroupsGroupIdCommandUnassignStaffRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Group * @summary Update a Group * @param {number} groupId groupId * @param {PutGroupsGroupIdRequest} putGroupsGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update13(groupId: number, putGroupsGroupIdRequest: PutGroupsGroupIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * GroupsApi - factory interface * @export */ export declare const GroupsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Activate a Group: Groups can be created in a Pending state. This API exists to enable group activation. If the group happens to be already active this API will result in an error. Mandatory Fields: activationDate Associate Clients: This API allows to associate existing clients to a group. The clients are listed from the office to which the group is associated. If client(s) is already associated with group then API will result in an error. Mandatory Fields: clientMembers Disassociate Clients: This API allows to disassociate clients from a group. Disassociating a client with active joint liability group loans results in an error. Mandatory Fields: clientMembers Transfer Clients across groups: This API allows to transfer clients from one group to another Mandatory Fields: destinationGroupId and clients Optional Fields: inheritDestinationGroupLoanOfficer (defaults to true) and transferActiveLoans (defaults to true) Generate Collection Sheet: This API retrieves repayment details of all jlg loans of all members of a group on a specified meeting date. Mandatory Fields: calendarId and transactionDate Save Collection Sheet: This api allows the loan officer to perform bulk repayments of JLG loans for a group on its meeting date. Mandatory Fields: calendarId, transactionDate, actualDisbursementDate Optional Fields: clientsAttendance, bulkRepaymentTransaction, bulkDisbursementTransactions Unassign a Staff: Allows you to unassign the Staff. Mandatory Fields: staffId Assign a Staff: Allows you to assign Staff to an existing Group. The selected Staff should be belong to the same office (or an office higher up in the hierarchy) as this groupMandatory Fields: staffId Optional Fields: inheritStaffForClientAccounts (Optional: Boolean if true all members of the group (i.e all clients with active loans and savings ) will inherit the staffId) Close a Group: This API exists to close a group. Groups can be closed if they don\'t have any non-closed clients/loans/savingsAccounts. If the group has any active clients/loans/savingsAccount, this API will result in an error.Assign a Role: Allows you to assign a Role to an existing member of a group. We can define the different roles applicable to group members by adding code values to the pre-defined system code GROUPROLE. Example:Group leader etc. Mandatory Fields: clientId, role Unassign a Role: Allows you to unassign Roles associated tp Group members. Update a Role: Allows you to update the member Role. Mandatory Fields: role Showing request/response for Transfer Clients across groups * @summary Activate a Group | Associate Clients | Disassociate Clients | Transfer Clients across groups | Generate Collection Sheet | Save Collection Sheet | Unassign a Staff | Assign a Staff | Close a Group | Unassign a Role | Update a Role * @param {number} groupId groupId * @param {PostGroupsGroupIdRequest} postGroupsGroupIdRequest * @param {string} [command] command * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrGenerateCollectionSheet(groupId: number, postGroupsGroupIdRequest: PostGroupsGroupIdRequest, command?: string, roleId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Group Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, clientMembers * @summary Create a Group * @param {PostGroupsRequest} postGroupsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create8(postGroupsRequest: PostGroupsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * A group can be deleted if it is in pending state and has no associations - clients, loans or savings * @summary Delete a Group * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete11(groupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGroupsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGroupTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves details of all Loan and Savings accounts associated with this group. Example Requests: groups/1/accounts groups/1/accounts?fields=loanAccounts,savingsAccounts,memberLoanAccounts, memberSavingsAccounts * @summary Retrieve Group accounts overview * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccounts(groupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The default implementation of listing Groups returns 200 entries with support for pagination and sorting. Using the parameter limit with description -1 returns all entries. Example Requests: groups groups?fields=name,officeName,joinedDate groups?offset=10&limit=50 groups?orderBy=name&sortOrder=DESC * @summary List Groups * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll24(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} groupId * @param {string} [parentGSIMAccountNo] * @param {number} [parentGSIMId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGsimAccounts(groupId: number, parentGSIMAccountNo?: string, parentGSIMId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve group information. Example Requests: groups/1 groups/1?associations=clientMembers * @summary Retrieve a Group * @param {number} groupId groupId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne15(groupId: number, staffInSelectedOfficeOnly?: boolean, roleId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: groups/template groups/template?officeId=2 groups/template?centerId=1 groups/template?centerId=1&staffInSelectedOfficeOnly=true * @summary Retrieve Group Template * @param {number} [officeId] officeId * @param {boolean} [center] center * @param {number} [centerId] centerId * @param {string} [command] command * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate7(officeId?: number, center?: boolean, centerId?: number, command?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} groupId * @param {string} [parentLoanAccountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveglimAccounts(groupId: number, parentLoanAccountNo?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Allows you to unassign the Staff. Mandatory Fields: staffId * @summary Unassign a Staff * @param {number} groupId groupId * @param {PostGroupsGroupIdCommandUnassignStaffRequest} postGroupsGroupIdCommandUnassignStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ unassignLoanOfficer(groupId: number, postGroupsGroupIdCommandUnassignStaffRequest: PostGroupsGroupIdCommandUnassignStaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Group * @summary Update a Group * @param {number} groupId groupId * @param {PutGroupsGroupIdRequest} putGroupsGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update13(groupId: number, putGroupsGroupIdRequest: PutGroupsGroupIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * GroupsApi - interface * @export * @interface GroupsApi */ export interface GroupsApiInterface { /** * Activate a Group: Groups can be created in a Pending state. This API exists to enable group activation. If the group happens to be already active this API will result in an error. Mandatory Fields: activationDate Associate Clients: This API allows to associate existing clients to a group. The clients are listed from the office to which the group is associated. If client(s) is already associated with group then API will result in an error. Mandatory Fields: clientMembers Disassociate Clients: This API allows to disassociate clients from a group. Disassociating a client with active joint liability group loans results in an error. Mandatory Fields: clientMembers Transfer Clients across groups: This API allows to transfer clients from one group to another Mandatory Fields: destinationGroupId and clients Optional Fields: inheritDestinationGroupLoanOfficer (defaults to true) and transferActiveLoans (defaults to true) Generate Collection Sheet: This API retrieves repayment details of all jlg loans of all members of a group on a specified meeting date. Mandatory Fields: calendarId and transactionDate Save Collection Sheet: This api allows the loan officer to perform bulk repayments of JLG loans for a group on its meeting date. Mandatory Fields: calendarId, transactionDate, actualDisbursementDate Optional Fields: clientsAttendance, bulkRepaymentTransaction, bulkDisbursementTransactions Unassign a Staff: Allows you to unassign the Staff. Mandatory Fields: staffId Assign a Staff: Allows you to assign Staff to an existing Group. The selected Staff should be belong to the same office (or an office higher up in the hierarchy) as this groupMandatory Fields: staffId Optional Fields: inheritStaffForClientAccounts (Optional: Boolean if true all members of the group (i.e all clients with active loans and savings ) will inherit the staffId) Close a Group: This API exists to close a group. Groups can be closed if they don\'t have any non-closed clients/loans/savingsAccounts. If the group has any active clients/loans/savingsAccount, this API will result in an error.Assign a Role: Allows you to assign a Role to an existing member of a group. We can define the different roles applicable to group members by adding code values to the pre-defined system code GROUPROLE. Example:Group leader etc. Mandatory Fields: clientId, role Unassign a Role: Allows you to unassign Roles associated tp Group members. Update a Role: Allows you to update the member Role. Mandatory Fields: role Showing request/response for Transfer Clients across groups * @summary Activate a Group | Associate Clients | Disassociate Clients | Transfer Clients across groups | Generate Collection Sheet | Save Collection Sheet | Unassign a Staff | Assign a Staff | Close a Group | Unassign a Role | Update a Role * @param {number} groupId groupId * @param {PostGroupsGroupIdRequest} postGroupsGroupIdRequest * @param {string} [command] command * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ activateOrGenerateCollectionSheet(groupId: number, postGroupsGroupIdRequest: PostGroupsGroupIdRequest, command?: string, roleId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Group Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, clientMembers * @summary Create a Group * @param {PostGroupsRequest} postGroupsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ create8(postGroupsRequest: PostGroupsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * A group can be deleted if it is in pending state and has no associations - clients, loans or savings * @summary Delete a Group * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ delete11(groupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ getGroupsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ postGroupTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves details of all Loan and Savings accounts associated with this group. Example Requests: groups/1/accounts groups/1/accounts?fields=loanAccounts,savingsAccounts,memberLoanAccounts, memberSavingsAccounts * @summary Retrieve Group accounts overview * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveAccounts(groupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The default implementation of listing Groups returns 200 entries with support for pagination and sorting. Using the parameter limit with description -1 returns all entries. Example Requests: groups groups?fields=name,officeName,joinedDate groups?offset=10&limit=50 groups?orderBy=name&sortOrder=DESC * @summary List Groups * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveAll24(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} groupId * @param {string} [parentGSIMAccountNo] * @param {number} [parentGSIMId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveGsimAccounts(groupId: number, parentGSIMAccountNo?: string, parentGSIMId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve group information. Example Requests: groups/1 groups/1?associations=clientMembers * @summary Retrieve a Group * @param {number} groupId groupId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveOne15(groupId: number, staffInSelectedOfficeOnly?: boolean, roleId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: groups/template groups/template?officeId=2 groups/template?centerId=1 groups/template?centerId=1&staffInSelectedOfficeOnly=true * @summary Retrieve Group Template * @param {number} [officeId] officeId * @param {boolean} [center] center * @param {number} [centerId] centerId * @param {string} [command] command * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveTemplate7(officeId?: number, center?: boolean, centerId?: number, command?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} groupId * @param {string} [parentLoanAccountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ retrieveglimAccounts(groupId: number, parentLoanAccountNo?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Allows you to unassign the Staff. Mandatory Fields: staffId * @summary Unassign a Staff * @param {number} groupId groupId * @param {PostGroupsGroupIdCommandUnassignStaffRequest} postGroupsGroupIdCommandUnassignStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ unassignLoanOfficer(groupId: number, postGroupsGroupIdCommandUnassignStaffRequest: PostGroupsGroupIdCommandUnassignStaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Group * @summary Update a Group * @param {number} groupId groupId * @param {PutGroupsGroupIdRequest} putGroupsGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApiInterface */ update13(groupId: number, putGroupsGroupIdRequest: PutGroupsGroupIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * GroupsApi - object-oriented interface * @export * @class GroupsApi * @extends {BaseAPI} */ export declare class GroupsApi extends BaseAPI implements GroupsApiInterface { /** * Activate a Group: Groups can be created in a Pending state. This API exists to enable group activation. If the group happens to be already active this API will result in an error. Mandatory Fields: activationDate Associate Clients: This API allows to associate existing clients to a group. The clients are listed from the office to which the group is associated. If client(s) is already associated with group then API will result in an error. Mandatory Fields: clientMembers Disassociate Clients: This API allows to disassociate clients from a group. Disassociating a client with active joint liability group loans results in an error. Mandatory Fields: clientMembers Transfer Clients across groups: This API allows to transfer clients from one group to another Mandatory Fields: destinationGroupId and clients Optional Fields: inheritDestinationGroupLoanOfficer (defaults to true) and transferActiveLoans (defaults to true) Generate Collection Sheet: This API retrieves repayment details of all jlg loans of all members of a group on a specified meeting date. Mandatory Fields: calendarId and transactionDate Save Collection Sheet: This api allows the loan officer to perform bulk repayments of JLG loans for a group on its meeting date. Mandatory Fields: calendarId, transactionDate, actualDisbursementDate Optional Fields: clientsAttendance, bulkRepaymentTransaction, bulkDisbursementTransactions Unassign a Staff: Allows you to unassign the Staff. Mandatory Fields: staffId Assign a Staff: Allows you to assign Staff to an existing Group. The selected Staff should be belong to the same office (or an office higher up in the hierarchy) as this groupMandatory Fields: staffId Optional Fields: inheritStaffForClientAccounts (Optional: Boolean if true all members of the group (i.e all clients with active loans and savings ) will inherit the staffId) Close a Group: This API exists to close a group. Groups can be closed if they don\'t have any non-closed clients/loans/savingsAccounts. If the group has any active clients/loans/savingsAccount, this API will result in an error.Assign a Role: Allows you to assign a Role to an existing member of a group. We can define the different roles applicable to group members by adding code values to the pre-defined system code GROUPROLE. Example:Group leader etc. Mandatory Fields: clientId, role Unassign a Role: Allows you to unassign Roles associated tp Group members. Update a Role: Allows you to update the member Role. Mandatory Fields: role Showing request/response for Transfer Clients across groups * @summary Activate a Group | Associate Clients | Disassociate Clients | Transfer Clients across groups | Generate Collection Sheet | Save Collection Sheet | Unassign a Staff | Assign a Staff | Close a Group | Unassign a Role | Update a Role * @param {number} groupId groupId * @param {PostGroupsGroupIdRequest} postGroupsGroupIdRequest * @param {string} [command] command * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ activateOrGenerateCollectionSheet(groupId: number, postGroupsGroupIdRequest: PostGroupsGroupIdRequest, command?: string, roleId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Creates a Group Mandatory Fields: name, officeId, active, activationDate (if active=true) Optional Fields: externalId, staffId, clientMembers * @summary Create a Group * @param {PostGroupsRequest} postGroupsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ create8(postGroupsRequest: PostGroupsRequest, options?: RawAxiosRequestConfig): Promise>; /** * A group can be deleted if it is in pending state and has no associations - clients, loans or savings * @summary Delete a Group * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ delete11(groupId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ getGroupsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ postGroupTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves details of all Loan and Savings accounts associated with this group. Example Requests: groups/1/accounts groups/1/accounts?fields=loanAccounts,savingsAccounts,memberLoanAccounts, memberSavingsAccounts * @summary Retrieve Group accounts overview * @param {number} groupId groupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveAccounts(groupId: number, options?: RawAxiosRequestConfig): Promise>; /** * The default implementation of listing Groups returns 200 entries with support for pagination and sorting. Using the parameter limit with description -1 returns all entries. Example Requests: groups groups?fields=name,officeName,joinedDate groups?offset=10&limit=50 groups?orderBy=name&sortOrder=DESC * @summary List Groups * @param {number} [officeId] officeId * @param {number} [staffId] staffId * @param {string} [externalId] externalId * @param {string} [name] name * @param {string} [underHierarchy] underHierarchy * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {boolean} [orphansOnly] orphansOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveAll24(officeId?: number, staffId?: number, externalId?: string, name?: string, underHierarchy?: string, paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, orphansOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} groupId * @param {string} [parentGSIMAccountNo] * @param {number} [parentGSIMId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveGsimAccounts(groupId: number, parentGSIMAccountNo?: string, parentGSIMId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve group information. Example Requests: groups/1 groups/1?associations=clientMembers * @summary Retrieve a Group * @param {number} groupId groupId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {number} [roleId] roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveOne15(groupId: number, staffInSelectedOfficeOnly?: boolean, roleId?: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: groups/template groups/template?officeId=2 groups/template?centerId=1 groups/template?centerId=1&staffInSelectedOfficeOnly=true * @summary Retrieve Group Template * @param {number} [officeId] officeId * @param {boolean} [center] center * @param {number} [centerId] centerId * @param {string} [command] command * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveTemplate7(officeId?: number, center?: boolean, centerId?: number, command?: string, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} groupId * @param {string} [parentLoanAccountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ retrieveglimAccounts(groupId: number, parentLoanAccountNo?: string, options?: RawAxiosRequestConfig): Promise>; /** * Allows you to unassign the Staff. Mandatory Fields: staffId * @summary Unassign a Staff * @param {number} groupId groupId * @param {PostGroupsGroupIdCommandUnassignStaffRequest} postGroupsGroupIdCommandUnassignStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ unassignLoanOfficer(groupId: number, postGroupsGroupIdCommandUnassignStaffRequest: PostGroupsGroupIdCommandUnassignStaffRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Group * @summary Update a Group * @param {number} groupId groupId * @param {PutGroupsGroupIdRequest} putGroupsGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsApi */ update13(groupId: number, putGroupsGroupIdRequest: PutGroupsGroupIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * GroupsLevelApi - axios parameter creator * @export */ export declare const GroupsLevelApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllGroups: (options?: RawAxiosRequestConfig) => Promise; }; /** * GroupsLevelApi - functional programming interface * @export */ export declare const GroupsLevelApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllGroups(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * GroupsLevelApi - factory interface * @export */ export declare const GroupsLevelApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllGroups(options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * GroupsLevelApi - interface * @export * @interface GroupsLevelApi */ export interface GroupsLevelApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsLevelApiInterface */ retrieveAllGroups(options?: RawAxiosRequestConfig): AxiosPromise>; } /** * GroupsLevelApi - object-oriented interface * @export * @class GroupsLevelApi * @extends {BaseAPI} */ export declare class GroupsLevelApi extends BaseAPI implements GroupsLevelApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GroupsLevelApi */ retrieveAllGroups(options?: RawAxiosRequestConfig): Promise>; } /** * GuarantorsApi - axios parameter creator * @export */ export declare const GuarantorsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} loanId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountsTemplate: (loanId: number, clientId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGuarantor: (loanId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} guarantorId * @param {number} [guarantorFundingId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGuarantor: (loanId: number, guarantorId: number, guarantorFundingId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGuarantorTemplate: (loanId: number, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newGuarantorTemplate: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGuarantorTemplate: (loanId: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} guarantorId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails1: (loanId: number, guarantorId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} guarantorId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGuarantor: (loanId: number, guarantorId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * GuarantorsApi - functional programming interface * @export */ export declare const GuarantorsApiFp: (configuration?: Configuration) => { /** * * @param {number} loanId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountsTemplate(loanId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGuarantor(loanId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {number} [guarantorFundingId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGuarantor(loanId: number, guarantorId: number, guarantorFundingId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGuarantorTemplate(loanId: number, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newGuarantorTemplate(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGuarantorTemplate(loanId: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} loanId * @param {number} guarantorId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails1(loanId: number, guarantorId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGuarantor(loanId: number, guarantorId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * GuarantorsApi - factory interface * @export */ export declare const GuarantorsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} loanId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountsTemplate(loanId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGuarantor(loanId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} guarantorId * @param {number} [guarantorFundingId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGuarantor(loanId: number, guarantorId: number, guarantorFundingId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGuarantorTemplate(loanId: number, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newGuarantorTemplate(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postGuarantorTemplate(loanId: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails1(loanId: number, guarantorId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} guarantorId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGuarantor(loanId: number, guarantorId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * GuarantorsApi - interface * @export * @interface GuarantorsApi */ export interface GuarantorsApiInterface { /** * * @param {number} loanId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ accountsTemplate(loanId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ createGuarantor(loanId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} guarantorId * @param {number} [guarantorFundingId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ deleteGuarantor(loanId: number, guarantorId: number, guarantorFundingId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ getGuarantorTemplate(loanId: number, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ newGuarantorTemplate(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ postGuarantorTemplate(loanId: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ retrieveGuarantorDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ retrieveGuarantorDetails1(loanId: number, guarantorId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} guarantorId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApiInterface */ updateGuarantor(loanId: number, guarantorId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * GuarantorsApi - object-oriented interface * @export * @class GuarantorsApi * @extends {BaseAPI} */ export declare class GuarantorsApi extends BaseAPI implements GuarantorsApiInterface { /** * * @param {number} loanId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ accountsTemplate(loanId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ createGuarantor(loanId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {number} [guarantorFundingId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ deleteGuarantor(loanId: number, guarantorId: number, guarantorFundingId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ getGuarantorTemplate(loanId: number, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ newGuarantorTemplate(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ postGuarantorTemplate(loanId: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ retrieveGuarantorDetails(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ retrieveGuarantorDetails1(loanId: number, guarantorId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} guarantorId * @param {GuarantorsRequest} [guarantorsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof GuarantorsApi */ updateGuarantor(loanId: number, guarantorId: number, guarantorsRequest?: GuarantorsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * HolidaysApi - axios parameter creator * @export */ export declare const HolidaysApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields: name, description, fromDate, toDate, repaymentsRescheduledTo, offices * @summary Create a Holiday * @param {PostHolidaysRequest} postHolidaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createNewHoliday: (postHolidaysRequest: PostHolidaysRequest, options?: RawAxiosRequestConfig) => Promise; /** * This API allows to delete a holiday. This is a soft delete the deleted holiday status is marked as deleted. * @summary Delete a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete6: (holidayId: number, options?: RawAxiosRequestConfig) => Promise; /** * Always Holidays are created in pending state. This API allows to activate a holiday. Only the active holidays are considered for rescheduling the loan repayment. * @summary Activate a Holiday * @param {number} holidayId holidayId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands1: (holidayId: number, body: object, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: holidays?officeId=1 * @summary List Holidays * @param {number} [officeId] officeId * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllHolidays: (officeId?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: holidays/1 * @summary Retrieve a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne7: (holidayId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRepaymentScheduleUpdationTyeOptions: (options?: RawAxiosRequestConfig) => Promise; /** * If a holiday is in pending state (created and not activated) then all fields are allowed to modify. Once holidays become active only name and descriptions are allowed to modify. * @summary Update a Holiday * @param {number} holidayId holidayId * @param {PutHolidaysHolidayIdRequest} putHolidaysHolidayIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update6: (holidayId: number, putHolidaysHolidayIdRequest: PutHolidaysHolidayIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * HolidaysApi - functional programming interface * @export */ export declare const HolidaysApiFp: (configuration?: Configuration) => { /** * Mandatory Fields: name, description, fromDate, toDate, repaymentsRescheduledTo, offices * @summary Create a Holiday * @param {PostHolidaysRequest} postHolidaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createNewHoliday(postHolidaysRequest: PostHolidaysRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This API allows to delete a holiday. This is a soft delete the deleted holiday status is marked as deleted. * @summary Delete a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete6(holidayId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Always Holidays are created in pending state. This API allows to activate a holiday. Only the active holidays are considered for rescheduling the loan repayment. * @summary Activate a Holiday * @param {number} holidayId holidayId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands1(holidayId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: holidays?officeId=1 * @summary List Holidays * @param {number} [officeId] officeId * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllHolidays(officeId?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: holidays/1 * @summary Retrieve a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne7(holidayId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRepaymentScheduleUpdationTyeOptions(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * If a holiday is in pending state (created and not activated) then all fields are allowed to modify. Once holidays become active only name and descriptions are allowed to modify. * @summary Update a Holiday * @param {number} holidayId holidayId * @param {PutHolidaysHolidayIdRequest} putHolidaysHolidayIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update6(holidayId: number, putHolidaysHolidayIdRequest: PutHolidaysHolidayIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * HolidaysApi - factory interface * @export */ export declare const HolidaysApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields: name, description, fromDate, toDate, repaymentsRescheduledTo, offices * @summary Create a Holiday * @param {PostHolidaysRequest} postHolidaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createNewHoliday(postHolidaysRequest: PostHolidaysRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API allows to delete a holiday. This is a soft delete the deleted holiday status is marked as deleted. * @summary Delete a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete6(holidayId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Always Holidays are created in pending state. This API allows to activate a holiday. Only the active holidays are considered for rescheduling the loan repayment. * @summary Activate a Holiday * @param {number} holidayId holidayId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands1(holidayId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: holidays?officeId=1 * @summary List Holidays * @param {number} [officeId] officeId * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllHolidays(officeId?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: holidays/1 * @summary Retrieve a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne7(holidayId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRepaymentScheduleUpdationTyeOptions(options?: RawAxiosRequestConfig): AxiosPromise; /** * If a holiday is in pending state (created and not activated) then all fields are allowed to modify. Once holidays become active only name and descriptions are allowed to modify. * @summary Update a Holiday * @param {number} holidayId holidayId * @param {PutHolidaysHolidayIdRequest} putHolidaysHolidayIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update6(holidayId: number, putHolidaysHolidayIdRequest: PutHolidaysHolidayIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * HolidaysApi - interface * @export * @interface HolidaysApi */ export interface HolidaysApiInterface { /** * Mandatory Fields: name, description, fromDate, toDate, repaymentsRescheduledTo, offices * @summary Create a Holiday * @param {PostHolidaysRequest} postHolidaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ createNewHoliday(postHolidaysRequest: PostHolidaysRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API allows to delete a holiday. This is a soft delete the deleted holiday status is marked as deleted. * @summary Delete a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ delete6(holidayId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Always Holidays are created in pending state. This API allows to activate a holiday. Only the active holidays are considered for rescheduling the loan repayment. * @summary Activate a Holiday * @param {number} holidayId holidayId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ handleCommands1(holidayId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: holidays?officeId=1 * @summary List Holidays * @param {number} [officeId] officeId * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ retrieveAllHolidays(officeId?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: holidays/1 * @summary Retrieve a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ retrieveOne7(holidayId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ retrieveRepaymentScheduleUpdationTyeOptions(options?: RawAxiosRequestConfig): AxiosPromise; /** * If a holiday is in pending state (created and not activated) then all fields are allowed to modify. Once holidays become active only name and descriptions are allowed to modify. * @summary Update a Holiday * @param {number} holidayId holidayId * @param {PutHolidaysHolidayIdRequest} putHolidaysHolidayIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApiInterface */ update6(holidayId: number, putHolidaysHolidayIdRequest: PutHolidaysHolidayIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * HolidaysApi - object-oriented interface * @export * @class HolidaysApi * @extends {BaseAPI} */ export declare class HolidaysApi extends BaseAPI implements HolidaysApiInterface { /** * Mandatory Fields: name, description, fromDate, toDate, repaymentsRescheduledTo, offices * @summary Create a Holiday * @param {PostHolidaysRequest} postHolidaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ createNewHoliday(postHolidaysRequest: PostHolidaysRequest, options?: RawAxiosRequestConfig): Promise>; /** * This API allows to delete a holiday. This is a soft delete the deleted holiday status is marked as deleted. * @summary Delete a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ delete6(holidayId: number, options?: RawAxiosRequestConfig): Promise>; /** * Always Holidays are created in pending state. This API allows to activate a holiday. Only the active holidays are considered for rescheduling the loan repayment. * @summary Activate a Holiday * @param {number} holidayId holidayId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ handleCommands1(holidayId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: holidays?officeId=1 * @summary List Holidays * @param {number} [officeId] officeId * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ retrieveAllHolidays(officeId?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: holidays/1 * @summary Retrieve a Holiday * @param {number} holidayId holidayId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ retrieveOne7(holidayId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ retrieveRepaymentScheduleUpdationTyeOptions(options?: RawAxiosRequestConfig): Promise>; /** * If a holiday is in pending state (created and not activated) then all fields are allowed to modify. Once holidays become active only name and descriptions are allowed to modify. * @summary Update a Holiday * @param {number} holidayId holidayId * @param {PutHolidaysHolidayIdRequest} putHolidaysHolidayIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HolidaysApi */ update6(holidayId: number, putHolidaysHolidayIdRequest: PutHolidaysHolidayIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * HooksApi - axios parameter creator * @export */ export declare const HooksApiAxiosParamCreator: (configuration?: Configuration) => { /** * The following parameters can be passed for the creation of a hook :- name - string - Required. The name of the template that is being called. (See /hooks/template for the list of valid hook names.) isActive - boolean - Determines whether the hook is actually triggered. events - array - Determines what events the hook is triggered for. config - hash - Required. Key/value pairs to provide settings for this hook. These settings vary between the templates. templateId - Optional. The UGD template ID associated with the same entity (client or loan). * @summary Create a Hook * @param {PostHookRequest} postHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createHook: (postHookRequest: PostHookRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a hook. * @summary Delete a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteHook: (hookId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Hook. Example Requests: hooks/1 * @summary Retrieve a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHook: (hookId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of hooks. Example Requests: hooks * @summary Retrieve Hooks * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHooks: (options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: hooks/template * @summary Retrieve Hooks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template3: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a hook. * @summary Update a Hook * @param {number} hookId hookId * @param {PutHookRequest} putHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateHook: (hookId: number, putHookRequest: PutHookRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * HooksApi - functional programming interface * @export */ export declare const HooksApiFp: (configuration?: Configuration) => { /** * The following parameters can be passed for the creation of a hook :- name - string - Required. The name of the template that is being called. (See /hooks/template for the list of valid hook names.) isActive - boolean - Determines whether the hook is actually triggered. events - array - Determines what events the hook is triggered for. config - hash - Required. Key/value pairs to provide settings for this hook. These settings vary between the templates. templateId - Optional. The UGD template ID associated with the same entity (client or loan). * @summary Create a Hook * @param {PostHookRequest} postHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createHook(postHookRequest: PostHookRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a hook. * @summary Delete a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteHook(hookId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a Hook. Example Requests: hooks/1 * @summary Retrieve a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHook(hookId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of hooks. Example Requests: hooks * @summary Retrieve Hooks * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHooks(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: hooks/template * @summary Retrieve Hooks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template3(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a hook. * @summary Update a Hook * @param {number} hookId hookId * @param {PutHookRequest} putHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateHook(hookId: number, putHookRequest: PutHookRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * HooksApi - factory interface * @export */ export declare const HooksApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * The following parameters can be passed for the creation of a hook :- name - string - Required. The name of the template that is being called. (See /hooks/template for the list of valid hook names.) isActive - boolean - Determines whether the hook is actually triggered. events - array - Determines what events the hook is triggered for. config - hash - Required. Key/value pairs to provide settings for this hook. These settings vary between the templates. templateId - Optional. The UGD template ID associated with the same entity (client or loan). * @summary Create a Hook * @param {PostHookRequest} postHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createHook(postHookRequest: PostHookRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a hook. * @summary Delete a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteHook(hookId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Hook. Example Requests: hooks/1 * @summary Retrieve a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHook(hookId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of hooks. Example Requests: hooks * @summary Retrieve Hooks * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHooks(options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: hooks/template * @summary Retrieve Hooks Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template3(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a hook. * @summary Update a Hook * @param {number} hookId hookId * @param {PutHookRequest} putHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateHook(hookId: number, putHookRequest: PutHookRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * HooksApi - interface * @export * @interface HooksApi */ export interface HooksApiInterface { /** * The following parameters can be passed for the creation of a hook :- name - string - Required. The name of the template that is being called. (See /hooks/template for the list of valid hook names.) isActive - boolean - Determines whether the hook is actually triggered. events - array - Determines what events the hook is triggered for. config - hash - Required. Key/value pairs to provide settings for this hook. These settings vary between the templates. templateId - Optional. The UGD template ID associated with the same entity (client or loan). * @summary Create a Hook * @param {PostHookRequest} postHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ createHook(postHookRequest: PostHookRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a hook. * @summary Delete a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ deleteHook(hookId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Hook. Example Requests: hooks/1 * @summary Retrieve a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ retrieveHook(hookId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of hooks. Example Requests: hooks * @summary Retrieve Hooks * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ retrieveHooks(options?: RawAxiosRequestConfig): AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: hooks/template * @summary Retrieve Hooks Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ template3(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a hook. * @summary Update a Hook * @param {number} hookId hookId * @param {PutHookRequest} putHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApiInterface */ updateHook(hookId: number, putHookRequest: PutHookRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * HooksApi - object-oriented interface * @export * @class HooksApi * @extends {BaseAPI} */ export declare class HooksApi extends BaseAPI implements HooksApiInterface { /** * The following parameters can be passed for the creation of a hook :- name - string - Required. The name of the template that is being called. (See /hooks/template for the list of valid hook names.) isActive - boolean - Determines whether the hook is actually triggered. events - array - Determines what events the hook is triggered for. config - hash - Required. Key/value pairs to provide settings for this hook. These settings vary between the templates. templateId - Optional. The UGD template ID associated with the same entity (client or loan). * @summary Create a Hook * @param {PostHookRequest} postHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ createHook(postHookRequest: PostHookRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a hook. * @summary Delete a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ deleteHook(hookId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Hook. Example Requests: hooks/1 * @summary Retrieve a Hook * @param {number} hookId hookId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ retrieveHook(hookId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of hooks. Example Requests: hooks * @summary Retrieve Hooks * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ retrieveHooks(options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: hooks/template * @summary Retrieve Hooks Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ template3(options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a hook. * @summary Update a Hook * @param {number} hookId hookId * @param {PutHookRequest} putHookRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof HooksApi */ updateHook(hookId: number, putHookRequest: PutHookRequest, options?: RawAxiosRequestConfig): Promise>; } /** * InlineJobApi - axios parameter creator * @export */ export declare const InlineJobApiAxiosParamCreator: (configuration?: Configuration) => { /** * Starts an inline Job * @summary Starts an inline Job * @param {string} jobName jobName * @param {InlineJobRequest} [inlineJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeInlineJob: (jobName: string, inlineJobRequest?: InlineJobRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * InlineJobApi - functional programming interface * @export */ export declare const InlineJobApiFp: (configuration?: Configuration) => { /** * Starts an inline Job * @summary Starts an inline Job * @param {string} jobName jobName * @param {InlineJobRequest} [inlineJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeInlineJob(jobName: string, inlineJobRequest?: InlineJobRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InlineJobApi - factory interface * @export */ export declare const InlineJobApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Starts an inline Job * @summary Starts an inline Job * @param {string} jobName jobName * @param {InlineJobRequest} [inlineJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeInlineJob(jobName: string, inlineJobRequest?: InlineJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * InlineJobApi - interface * @export * @interface InlineJobApi */ export interface InlineJobApiInterface { /** * Starts an inline Job * @summary Starts an inline Job * @param {string} jobName jobName * @param {InlineJobRequest} [inlineJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InlineJobApiInterface */ executeInlineJob(jobName: string, inlineJobRequest?: InlineJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * InlineJobApi - object-oriented interface * @export * @class InlineJobApi * @extends {BaseAPI} */ export declare class InlineJobApi extends BaseAPI implements InlineJobApiInterface { /** * Starts an inline Job * @summary Starts an inline Job * @param {string} jobName jobName * @param {InlineJobRequest} [inlineJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InlineJobApi */ executeInlineJob(jobName: string, inlineJobRequest?: InlineJobRequest, options?: RawAxiosRequestConfig): Promise>; } /** * InstanceModeApi - axios parameter creator * @export */ export declare const InstanceModeApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Changes the Fineract instance mode * @param {ChangeInstanceModeRequest} changeInstanceModeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMode: (changeInstanceModeRequest: ChangeInstanceModeRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * InstanceModeApi - functional programming interface * @export */ export declare const InstanceModeApiFp: (configuration?: Configuration) => { /** * * @summary Changes the Fineract instance mode * @param {ChangeInstanceModeRequest} changeInstanceModeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMode(changeInstanceModeRequest: ChangeInstanceModeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InstanceModeApi - factory interface * @export */ export declare const InstanceModeApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Changes the Fineract instance mode * @param {ChangeInstanceModeRequest} changeInstanceModeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeMode(changeInstanceModeRequest: ChangeInstanceModeRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * InstanceModeApi - interface * @export * @interface InstanceModeApi */ export interface InstanceModeApiInterface { /** * * @summary Changes the Fineract instance mode * @param {ChangeInstanceModeRequest} changeInstanceModeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InstanceModeApiInterface */ changeMode(changeInstanceModeRequest: ChangeInstanceModeRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * InstanceModeApi - object-oriented interface * @export * @class InstanceModeApi * @extends {BaseAPI} */ export declare class InstanceModeApi extends BaseAPI implements InstanceModeApiInterface { /** * * @summary Changes the Fineract instance mode * @param {ChangeInstanceModeRequest} changeInstanceModeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InstanceModeApi */ changeMode(changeInstanceModeRequest: ChangeInstanceModeRequest, options?: RawAxiosRequestConfig): Promise>; } /** * InterOperationApi - axios parameter creator * @export */ export declare const InterOperationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Calculate Interoperation Quote * @param {InteropQuoteRequestData} interopQuoteRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuote: (interopQuoteRequestData: InteropQuoteRequestData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Allow Interoperation Transaction Request * @param {InteropTransactionRequestData} interopTransactionRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTransactionRequest: (interopTransactionRequestData: InteropTransactionRequestData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier: (idType: DeleteAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier1: (idType: DeleteAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ disburseLoan: (accountId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier: (idType: GetAccountByIdentifierIdTypeEnum, idValue: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier1: (idType: GetAccountByIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Account details * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountDetails: (accountId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation secondary identifiers by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountIdentifiers: (accountId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query transactions by Account Id * @param {string} accountId accountId * @param {boolean} [debit] debit * @param {boolean} [credit] credit * @param {string} [fromBookingDateTime] fromBookingDateTime * @param {string} [toBookingDateTime] toBookingDateTime * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountTransactions: (accountId: string, debit?: boolean, credit?: boolean, fromBookingDateTime?: string, toBookingDateTime?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query KYC by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientKyc: (accountId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Quote * @param {string} transactionCode transactionCode * @param {string} quoteCode quoteCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote: (transactionCode: string, quoteCode: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Transaction Request * @param {string} transactionCode transactionCode * @param {string} requestCode requestCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionRequest: (transactionCode: string, requestCode: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Transfer * @param {string} transactionCode transactionCode * @param {string} transferCode transferCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfer: (transactionCode: string, transferCode: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Query Interoperation Health Request * @param {*} [options] Override http request option. * @throws {RequiredError} */ health: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanRepayment: (accountId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Prepare Interoperation Transfer * @param {InteropTransferRequestData} interopTransferRequestData * @param {string} [action] action * @param {*} [options] Override http request option. * @throws {RequiredError} */ performTransfer: (interopTransferRequestData: InteropTransferRequestData, action?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier: (idType: RegisterAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier1: (idType: RegisterAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig) => Promise; }; /** * InterOperationApi - functional programming interface * @export */ export declare const InterOperationApiFp: (configuration?: Configuration) => { /** * * @summary Calculate Interoperation Quote * @param {InteropQuoteRequestData} interopQuoteRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuote(interopQuoteRequestData: InteropQuoteRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Allow Interoperation Transaction Request * @param {InteropTransactionRequestData} interopTransactionRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTransactionRequest(interopTransactionRequestData: InteropTransactionRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier(idType: DeleteAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier1(idType: DeleteAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ disburseLoan(accountId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier(idType: GetAccountByIdentifierIdTypeEnum, idValue: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier1(idType: GetAccountByIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Account details * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountDetails(accountId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation secondary identifiers by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountIdentifiers(accountId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query transactions by Account Id * @param {string} accountId accountId * @param {boolean} [debit] debit * @param {boolean} [credit] credit * @param {string} [fromBookingDateTime] fromBookingDateTime * @param {string} [toBookingDateTime] toBookingDateTime * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountTransactions(accountId: string, debit?: boolean, credit?: boolean, fromBookingDateTime?: string, toBookingDateTime?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query KYC by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientKyc(accountId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Quote * @param {string} transactionCode transactionCode * @param {string} quoteCode quoteCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote(transactionCode: string, quoteCode: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Transaction Request * @param {string} transactionCode transactionCode * @param {string} requestCode requestCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionRequest(transactionCode: string, requestCode: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Transfer * @param {string} transactionCode transactionCode * @param {string} transferCode transferCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfer(transactionCode: string, transferCode: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Query Interoperation Health Request * @param {*} [options] Override http request option. * @throws {RequiredError} */ health(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanRepayment(accountId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Prepare Interoperation Transfer * @param {InteropTransferRequestData} interopTransferRequestData * @param {string} [action] action * @param {*} [options] Override http request option. * @throws {RequiredError} */ performTransfer(interopTransferRequestData: InteropTransferRequestData, action?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier(idType: RegisterAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier1(idType: RegisterAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InterOperationApi - factory interface * @export */ export declare const InterOperationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Calculate Interoperation Quote * @param {InteropQuoteRequestData} interopQuoteRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createQuote(interopQuoteRequestData: InteropQuoteRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Transaction Request * @param {InteropTransactionRequestData} interopTransactionRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTransactionRequest(interopTransactionRequestData: InteropTransactionRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier(idType: DeleteAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteAccountIdentifier1(idType: DeleteAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ disburseLoan(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier(idType: GetAccountByIdentifierIdTypeEnum, idValue: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountByIdentifier1(idType: GetAccountByIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account details * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountDetails(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation secondary identifiers by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountIdentifiers(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query transactions by Account Id * @param {string} accountId accountId * @param {boolean} [debit] debit * @param {boolean} [credit] credit * @param {string} [fromBookingDateTime] fromBookingDateTime * @param {string} [toBookingDateTime] toBookingDateTime * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAccountTransactions(accountId: string, debit?: boolean, credit?: boolean, fromBookingDateTime?: string, toBookingDateTime?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query KYC by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientKyc(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Quote * @param {string} transactionCode transactionCode * @param {string} quoteCode quoteCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getQuote(transactionCode: string, quoteCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Transaction Request * @param {string} transactionCode transactionCode * @param {string} requestCode requestCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionRequest(transactionCode: string, requestCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Transfer * @param {string} transactionCode transactionCode * @param {string} transferCode transferCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransfer(transactionCode: string, transferCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Health Request * @param {*} [options] Override http request option. * @throws {RequiredError} */ health(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ loanRepayment(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Prepare Interoperation Transfer * @param {InteropTransferRequestData} interopTransferRequestData * @param {string} [action] action * @param {*} [options] Override http request option. * @throws {RequiredError} */ performTransfer(interopTransferRequestData: InteropTransferRequestData, action?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier(idType: RegisterAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} */ registerAccountIdentifier1(idType: RegisterAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * InterOperationApi - interface * @export * @interface InterOperationApi */ export interface InterOperationApiInterface { /** * * @summary Calculate Interoperation Quote * @param {InteropQuoteRequestData} interopQuoteRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ createQuote(interopQuoteRequestData: InteropQuoteRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Transaction Request * @param {InteropTransactionRequestData} interopTransactionRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ createTransactionRequest(interopTransactionRequestData: InteropTransactionRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ deleteAccountIdentifier(idType: DeleteAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ deleteAccountIdentifier1(idType: DeleteAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ disburseLoan(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getAccountByIdentifier(idType: GetAccountByIdentifierIdTypeEnum, idValue: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getAccountByIdentifier1(idType: GetAccountByIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Account details * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getAccountDetails(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation secondary identifiers by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getAccountIdentifiers(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query transactions by Account Id * @param {string} accountId accountId * @param {boolean} [debit] debit * @param {boolean} [credit] credit * @param {string} [fromBookingDateTime] fromBookingDateTime * @param {string} [toBookingDateTime] toBookingDateTime * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getAccountTransactions(accountId: string, debit?: boolean, credit?: boolean, fromBookingDateTime?: string, toBookingDateTime?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query KYC by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getClientKyc(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Quote * @param {string} transactionCode transactionCode * @param {string} quoteCode quoteCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getQuote(transactionCode: string, quoteCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Transaction Request * @param {string} transactionCode transactionCode * @param {string} requestCode requestCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getTransactionRequest(transactionCode: string, requestCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Transfer * @param {string} transactionCode transactionCode * @param {string} transferCode transferCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ getTransfer(transactionCode: string, transferCode: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Query Interoperation Health Request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ health(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ loanRepayment(accountId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Prepare Interoperation Transfer * @param {InteropTransferRequestData} interopTransferRequestData * @param {string} [action] action * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ performTransfer(interopTransferRequestData: InteropTransferRequestData, action?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ registerAccountIdentifier(idType: RegisterAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApiInterface */ registerAccountIdentifier1(idType: RegisterAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): AxiosPromise; } /** * InterOperationApi - object-oriented interface * @export * @class InterOperationApi * @extends {BaseAPI} */ export declare class InterOperationApi extends BaseAPI implements InterOperationApiInterface { /** * * @summary Calculate Interoperation Quote * @param {InteropQuoteRequestData} interopQuoteRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ createQuote(interopQuoteRequestData: InteropQuoteRequestData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Allow Interoperation Transaction Request * @param {InteropTransactionRequestData} interopTransactionRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ createTransactionRequest(interopTransactionRequestData: InteropTransactionRequestData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ deleteAccountIdentifier(idType: DeleteAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Allow Interoperation Identifier registration * @param {DeleteAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ deleteAccountIdentifier1(idType: DeleteAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ disburseLoan(accountId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getAccountByIdentifier(idType: GetAccountByIdentifierIdTypeEnum, idValue: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Account by secondary identifier * @param {GetAccountByIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getAccountByIdentifier1(idType: GetAccountByIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Account details * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getAccountDetails(accountId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation secondary identifiers by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getAccountIdentifiers(accountId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query transactions by Account Id * @param {string} accountId accountId * @param {boolean} [debit] debit * @param {boolean} [credit] credit * @param {string} [fromBookingDateTime] fromBookingDateTime * @param {string} [toBookingDateTime] toBookingDateTime * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getAccountTransactions(accountId: string, debit?: boolean, credit?: boolean, fromBookingDateTime?: string, toBookingDateTime?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query KYC by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getClientKyc(accountId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Quote * @param {string} transactionCode transactionCode * @param {string} quoteCode quoteCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getQuote(transactionCode: string, quoteCode: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Transaction Request * @param {string} transactionCode transactionCode * @param {string} requestCode requestCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getTransactionRequest(transactionCode: string, requestCode: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Transfer * @param {string} transactionCode transactionCode * @param {string} transferCode transferCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ getTransfer(transactionCode: string, transferCode: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Query Interoperation Health Request * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ health(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Disburse Loan by Account Id * @param {string} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ loanRepayment(accountId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Prepare Interoperation Transfer * @param {InteropTransferRequestData} interopTransferRequestData * @param {string} [action] action * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ performTransfer(interopTransferRequestData: InteropTransferRequestData, action?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifierIdTypeEnum} idType idType * @param {string} idValue idValue * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ registerAccountIdentifier(idType: RegisterAccountIdentifierIdTypeEnum, idValue: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Interoperation Identifier registration * @param {RegisterAccountIdentifier1IdTypeEnum} idType idType * @param {string} idValue idValue * @param {string} subIdOrType subIdOrType * @param {InteropIdentifierRequestData} interopIdentifierRequestData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterOperationApi */ registerAccountIdentifier1(idType: RegisterAccountIdentifier1IdTypeEnum, idValue: string, subIdOrType: string, interopIdentifierRequestData: InteropIdentifierRequestData, options?: RawAxiosRequestConfig): Promise>; } /** * @export */ export declare const DeleteAccountIdentifierIdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type DeleteAccountIdentifierIdTypeEnum = typeof DeleteAccountIdentifierIdTypeEnum[keyof typeof DeleteAccountIdentifierIdTypeEnum]; /** * @export */ export declare const DeleteAccountIdentifier1IdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type DeleteAccountIdentifier1IdTypeEnum = typeof DeleteAccountIdentifier1IdTypeEnum[keyof typeof DeleteAccountIdentifier1IdTypeEnum]; /** * @export */ export declare const GetAccountByIdentifierIdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type GetAccountByIdentifierIdTypeEnum = typeof GetAccountByIdentifierIdTypeEnum[keyof typeof GetAccountByIdentifierIdTypeEnum]; /** * @export */ export declare const GetAccountByIdentifier1IdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type GetAccountByIdentifier1IdTypeEnum = typeof GetAccountByIdentifier1IdTypeEnum[keyof typeof GetAccountByIdentifier1IdTypeEnum]; /** * @export */ export declare const RegisterAccountIdentifierIdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type RegisterAccountIdentifierIdTypeEnum = typeof RegisterAccountIdentifierIdTypeEnum[keyof typeof RegisterAccountIdentifierIdTypeEnum]; /** * @export */ export declare const RegisterAccountIdentifier1IdTypeEnum: { readonly Msisdn: "MSISDN"; readonly Email: "EMAIL"; readonly PersonalId: "PERSONAL_ID"; readonly Business: "BUSINESS"; readonly Device: "DEVICE"; readonly AccountId: "ACCOUNT_ID"; readonly Iban: "IBAN"; readonly Alias: "ALIAS"; readonly Bban: "BBAN"; }; export type RegisterAccountIdentifier1IdTypeEnum = typeof RegisterAccountIdentifier1IdTypeEnum[keyof typeof RegisterAccountIdentifier1IdTypeEnum]; /** * InterestRateChartApi - axios parameter creator * @export */ export declare const InterestRateChartApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new chart which can be attached to a term deposit products (FD or RD). * @summary Create a Chart * @param {PostInterestRateChartsRequest} postInterestRateChartsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create10: (postInterestRateChartsRequest: PostInterestRateChartsRequest, options?: RawAxiosRequestConfig) => Promise; /** * It deletes the chart * @summary Delete a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete13: (chartId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve list of charts associated with a term deposit product(FD or RD). Example Requests: interestratecharts?productId=1 * @summary Retrieve all Charts * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll26: (productId?: number, options?: RawAxiosRequestConfig) => Promise; /** * It retrieves the Interest Rate Chart Example Requests: interestratecharts/1 * @summary Retrieve a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne17: (chartId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for creating a chart. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: interestratecharts/template * @summary Retrieve Chart Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template9: (options?: RawAxiosRequestConfig) => Promise; /** * It updates the chart * @summary Update a Chart * @param {number} chartId chartId * @param {PutInterestRateChartsChartIdRequest} putInterestRateChartsChartIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update15: (chartId: number, putInterestRateChartsChartIdRequest: PutInterestRateChartsChartIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * InterestRateChartApi - functional programming interface * @export */ export declare const InterestRateChartApiFp: (configuration?: Configuration) => { /** * Creates a new chart which can be attached to a term deposit products (FD or RD). * @summary Create a Chart * @param {PostInterestRateChartsRequest} postInterestRateChartsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create10(postInterestRateChartsRequest: PostInterestRateChartsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * It deletes the chart * @summary Delete a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete13(chartId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve list of charts associated with a term deposit product(FD or RD). Example Requests: interestratecharts?productId=1 * @summary Retrieve all Charts * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll26(productId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * It retrieves the Interest Rate Chart Example Requests: interestratecharts/1 * @summary Retrieve a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne17(chartId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for creating a chart. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: interestratecharts/template * @summary Retrieve Chart Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template9(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * It updates the chart * @summary Update a Chart * @param {number} chartId chartId * @param {PutInterestRateChartsChartIdRequest} putInterestRateChartsChartIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update15(chartId: number, putInterestRateChartsChartIdRequest: PutInterestRateChartsChartIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InterestRateChartApi - factory interface * @export */ export declare const InterestRateChartApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new chart which can be attached to a term deposit products (FD or RD). * @summary Create a Chart * @param {PostInterestRateChartsRequest} postInterestRateChartsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create10(postInterestRateChartsRequest: PostInterestRateChartsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * It deletes the chart * @summary Delete a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete13(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of charts associated with a term deposit product(FD or RD). Example Requests: interestratecharts?productId=1 * @summary Retrieve all Charts * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll26(productId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * It retrieves the Interest Rate Chart Example Requests: interestratecharts/1 * @summary Retrieve a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne17(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for creating a chart. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: interestratecharts/template * @summary Retrieve Chart Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template9(options?: RawAxiosRequestConfig): AxiosPromise; /** * It updates the chart * @summary Update a Chart * @param {number} chartId chartId * @param {PutInterestRateChartsChartIdRequest} putInterestRateChartsChartIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update15(chartId: number, putInterestRateChartsChartIdRequest: PutInterestRateChartsChartIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * InterestRateChartApi - interface * @export * @interface InterestRateChartApi */ export interface InterestRateChartApiInterface { /** * Creates a new chart which can be attached to a term deposit products (FD or RD). * @summary Create a Chart * @param {PostInterestRateChartsRequest} postInterestRateChartsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ create10(postInterestRateChartsRequest: PostInterestRateChartsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * It deletes the chart * @summary Delete a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ delete13(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of charts associated with a term deposit product(FD or RD). Example Requests: interestratecharts?productId=1 * @summary Retrieve all Charts * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ retrieveAll26(productId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * It retrieves the Interest Rate Chart Example Requests: interestratecharts/1 * @summary Retrieve a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ retrieveOne17(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for creating a chart. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: interestratecharts/template * @summary Retrieve Chart Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ template9(options?: RawAxiosRequestConfig): AxiosPromise; /** * It updates the chart * @summary Update a Chart * @param {number} chartId chartId * @param {PutInterestRateChartsChartIdRequest} putInterestRateChartsChartIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApiInterface */ update15(chartId: number, putInterestRateChartsChartIdRequest: PutInterestRateChartsChartIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * InterestRateChartApi - object-oriented interface * @export * @class InterestRateChartApi * @extends {BaseAPI} */ export declare class InterestRateChartApi extends BaseAPI implements InterestRateChartApiInterface { /** * Creates a new chart which can be attached to a term deposit products (FD or RD). * @summary Create a Chart * @param {PostInterestRateChartsRequest} postInterestRateChartsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ create10(postInterestRateChartsRequest: PostInterestRateChartsRequest, options?: RawAxiosRequestConfig): Promise>; /** * It deletes the chart * @summary Delete a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ delete13(chartId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve list of charts associated with a term deposit product(FD or RD). Example Requests: interestratecharts?productId=1 * @summary Retrieve all Charts * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ retrieveAll26(productId?: number, options?: RawAxiosRequestConfig): Promise>; /** * It retrieves the Interest Rate Chart Example Requests: interestratecharts/1 * @summary Retrieve a Chart * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ retrieveOne17(chartId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for creating a chart. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: interestratecharts/template * @summary Retrieve Chart Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ template9(options?: RawAxiosRequestConfig): Promise>; /** * It updates the chart * @summary Update a Chart * @param {number} chartId chartId * @param {PutInterestRateChartsChartIdRequest} putInterestRateChartsChartIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateChartApi */ update15(chartId: number, putInterestRateChartsChartIdRequest: PutInterestRateChartsChartIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * InterestRateSlabAKAInterestBandsApi - axios parameter creator * @export */ export declare const InterestRateSlabAKAInterestBandsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs * @summary Create a Slab * @param {number} chartId chartId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create9: (chartId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig) => Promise; /** * Delete a Slab from a chart * @summary Delete a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete12: (chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs * @summary Retrieve all Slabs * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll25: (chartId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1 * @summary Retrieve a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne16: (chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template8: (chartId: number, options?: RawAxiosRequestConfig) => Promise; /** * It updates the Slab from chart * @summary Update a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update14: (chartId: number, chartSlabId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * InterestRateSlabAKAInterestBandsApi - functional programming interface * @export */ export declare const InterestRateSlabAKAInterestBandsApiFp: (configuration?: Configuration) => { /** * Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs * @summary Create a Slab * @param {number} chartId chartId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create9(chartId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Delete a Slab from a chart * @summary Delete a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete12(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs * @summary Retrieve all Slabs * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll25(chartId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1 * @summary Retrieve a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne16(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template8(chartId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * It updates the Slab from chart * @summary Update a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update14(chartId: number, chartSlabId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * InterestRateSlabAKAInterestBandsApi - factory interface * @export */ export declare const InterestRateSlabAKAInterestBandsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs * @summary Create a Slab * @param {number} chartId chartId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create9(chartId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete a Slab from a chart * @summary Delete a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete12(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs * @summary Retrieve all Slabs * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll25(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1 * @summary Retrieve a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne16(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template8(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * It updates the Slab from chart * @summary Update a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update14(chartId: number, chartSlabId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * InterestRateSlabAKAInterestBandsApi - interface * @export * @interface InterestRateSlabAKAInterestBandsApi */ export interface InterestRateSlabAKAInterestBandsApiInterface { /** * Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs * @summary Create a Slab * @param {number} chartId chartId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ create9(chartId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Delete a Slab from a chart * @summary Delete a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ delete12(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs * @summary Retrieve all Slabs * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ retrieveAll25(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1 * @summary Retrieve a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ retrieveOne16(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ template8(chartId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * It updates the Slab from chart * @summary Update a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApiInterface */ update14(chartId: number, chartSlabId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * InterestRateSlabAKAInterestBandsApi - object-oriented interface * @export * @class InterestRateSlabAKAInterestBandsApi * @extends {BaseAPI} */ export declare class InterestRateSlabAKAInterestBandsApi extends BaseAPI implements InterestRateSlabAKAInterestBandsApiInterface { /** * Creates a new interest rate slab for an interest rate chart. Mandatory Fields periodType, fromPeriod, annualInterestRate Optional Fields toPeriod and description Example Requests: interestratecharts/1/chartslabs * @summary Create a Slab * @param {number} chartId chartId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ create9(chartId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): Promise>; /** * Delete a Slab from a chart * @summary Delete a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ delete12(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve list of slabs associated with a chart Example Requests: interestratecharts/1/chartslabs * @summary Retrieve all Slabs * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ retrieveAll25(chartId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve a slab associated with an Interest rate chart Example Requests: interestratecharts/1/chartslabs/1 * @summary Retrieve a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ retrieveOne16(chartId: number, chartSlabId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} chartId chartId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ template8(chartId: number, options?: RawAxiosRequestConfig): Promise>; /** * It updates the Slab from chart * @summary Update a Slab * @param {number} chartId chartId * @param {number} chartSlabId chartSlabId * @param {InterestRateChartStabRequest} interestRateChartStabRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InterestRateSlabAKAInterestBandsApi */ update14(chartId: number, chartSlabId: number, interestRateChartStabRequest: InterestRateChartStabRequest, options?: RawAxiosRequestConfig): Promise>; } /** * JournalEntriesApi - axios parameter creator * @export */ export declare const JournalEntriesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: A Balanced (simple) Journal entry would have atleast one \"Debit\" and one \"Credit\" entry whose amounts are equal Compound Journal entries may have \"n\" debits and \"m\" credits where both \"m\" and \"n\" are greater than 0 and the net sum or all debits and credits are equal Mandatory Fields officeId, transactionDate credits- glAccountId, amount, comments debits- glAccountId, amount, comments Optional Fields paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber * @summary Create \"Balanced\" Journal Entries * @param {string} [command] command * @param {JournalEntryCommand} [journalEntryCommand] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLJournalEntry: (command?: string, journalEntryCommand?: JournalEntryCommand, options?: RawAxiosRequestConfig) => Promise; /** * This API calculates the running balances for office. If office ID not provided this API calculates running balances for all offices. Mandatory Fields officeId * @summary Update Running balances for Journal Entries * @param {string} transactionId transactionId * @param {string} [command] command * @param {PostJournalEntriesTransactionIdRequest} [postJournalEntriesTransactionIdRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReversalJournalEntry: (transactionId: string, command?: string, postJournalEntriesTransactionIdRequest?: PostJournalEntriesTransactionIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesTemplate: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postJournalEntriesTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of journal entries can support pagination and sorting. Example Requests: journalentries journalentries?transactionId=PB37X8Y21EQUY4S journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en journalentries?fields=officeName,glAccountName,transactionDate journalentries?offset=10&limit=50 journalentries?orderBy=transactionId&sortOrder=DESC journalentries?runningBalance=true journalentries?transactionDetails=true journalentries?loanId=12 journalentries?savingsId=24 * @summary List Journal Entries * @param {number} [officeId] officeId * @param {number} [glAccountId] glAccountId * @param {boolean} [manualEntriesOnly] manualEntriesOnly * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {object} [submittedOnDateFrom] submittedOnDateFrom * @param {object} [submittedOnDateTo] submittedOnDateTo * @param {string} [transactionId] transactionId * @param {number} [entityType] entityType * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {number} [loanId] loanId * @param {number} [savingsId] savingsId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll1: (officeId?: number, glAccountId?: number, manualEntriesOnly?: boolean, fromDate?: object, toDate?: object, submittedOnDateFrom?: object, submittedOnDateTo?: object, transactionId?: string, entityType?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, locale?: string, dateFormat?: string, loanId?: number, savingsId?: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [entryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntries: (offset?: number, limit?: number, entryId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: journalentries/1 journalentries/1?fields=officeName,glAccountId,entryType,amount journalentries/1?runningBalance=true journalentries/1?transactionDetails=true * @summary Retrieve a single Entry * @param {number} journalEntryId journalEntryId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntryById: (journalEntryId: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [currencyCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOpeningBalance: (officeId?: number, currencyCode?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * JournalEntriesApi - functional programming interface * @export */ export declare const JournalEntriesApiFp: (configuration?: Configuration) => { /** * Note: A Balanced (simple) Journal entry would have atleast one \"Debit\" and one \"Credit\" entry whose amounts are equal Compound Journal entries may have \"n\" debits and \"m\" credits where both \"m\" and \"n\" are greater than 0 and the net sum or all debits and credits are equal Mandatory Fields officeId, transactionDate credits- glAccountId, amount, comments debits- glAccountId, amount, comments Optional Fields paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber * @summary Create \"Balanced\" Journal Entries * @param {string} [command] command * @param {JournalEntryCommand} [journalEntryCommand] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLJournalEntry(command?: string, journalEntryCommand?: JournalEntryCommand, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This API calculates the running balances for office. If office ID not provided this API calculates running balances for all offices. Mandatory Fields officeId * @summary Update Running balances for Journal Entries * @param {string} transactionId transactionId * @param {string} [command] command * @param {PostJournalEntriesTransactionIdRequest} [postJournalEntriesTransactionIdRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReversalJournalEntry(transactionId: string, command?: string, postJournalEntriesTransactionIdRequest?: PostJournalEntriesTransactionIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postJournalEntriesTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of journal entries can support pagination and sorting. Example Requests: journalentries journalentries?transactionId=PB37X8Y21EQUY4S journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en journalentries?fields=officeName,glAccountName,transactionDate journalentries?offset=10&limit=50 journalentries?orderBy=transactionId&sortOrder=DESC journalentries?runningBalance=true journalentries?transactionDetails=true journalentries?loanId=12 journalentries?savingsId=24 * @summary List Journal Entries * @param {number} [officeId] officeId * @param {number} [glAccountId] glAccountId * @param {boolean} [manualEntriesOnly] manualEntriesOnly * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {object} [submittedOnDateFrom] submittedOnDateFrom * @param {object} [submittedOnDateTo] submittedOnDateTo * @param {string} [transactionId] transactionId * @param {number} [entityType] entityType * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {number} [loanId] loanId * @param {number} [savingsId] savingsId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll1(officeId?: number, glAccountId?: number, manualEntriesOnly?: boolean, fromDate?: object, toDate?: object, submittedOnDateFrom?: object, submittedOnDateTo?: object, transactionId?: string, entityType?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, locale?: string, dateFormat?: string, loanId?: number, savingsId?: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [entryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntries(offset?: number, limit?: number, entryId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: journalentries/1 journalentries/1?fields=officeName,glAccountId,entryType,amount journalentries/1?runningBalance=true journalentries/1?transactionDetails=true * @summary Retrieve a single Entry * @param {number} journalEntryId journalEntryId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntryById(journalEntryId: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [currencyCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOpeningBalance(officeId?: number, currencyCode?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * JournalEntriesApi - factory interface * @export */ export declare const JournalEntriesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: A Balanced (simple) Journal entry would have atleast one \"Debit\" and one \"Credit\" entry whose amounts are equal Compound Journal entries may have \"n\" debits and \"m\" credits where both \"m\" and \"n\" are greater than 0 and the net sum or all debits and credits are equal Mandatory Fields officeId, transactionDate credits- glAccountId, amount, comments debits- glAccountId, amount, comments Optional Fields paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber * @summary Create \"Balanced\" Journal Entries * @param {string} [command] command * @param {JournalEntryCommand} [journalEntryCommand] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLJournalEntry(command?: string, journalEntryCommand?: JournalEntryCommand, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API calculates the running balances for office. If office ID not provided this API calculates running balances for all offices. Mandatory Fields officeId * @summary Update Running balances for Journal Entries * @param {string} transactionId transactionId * @param {string} [command] command * @param {PostJournalEntriesTransactionIdRequest} [postJournalEntriesTransactionIdRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReversalJournalEntry(transactionId: string, command?: string, postJournalEntriesTransactionIdRequest?: PostJournalEntriesTransactionIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalEntriesTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postJournalEntriesTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of journal entries can support pagination and sorting. Example Requests: journalentries journalentries?transactionId=PB37X8Y21EQUY4S journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en journalentries?fields=officeName,glAccountName,transactionDate journalentries?offset=10&limit=50 journalentries?orderBy=transactionId&sortOrder=DESC journalentries?runningBalance=true journalentries?transactionDetails=true journalentries?loanId=12 journalentries?savingsId=24 * @summary List Journal Entries * @param {number} [officeId] officeId * @param {number} [glAccountId] glAccountId * @param {boolean} [manualEntriesOnly] manualEntriesOnly * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {object} [submittedOnDateFrom] submittedOnDateFrom * @param {object} [submittedOnDateTo] submittedOnDateTo * @param {string} [transactionId] transactionId * @param {number} [entityType] entityType * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {number} [loanId] loanId * @param {number} [savingsId] savingsId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll1(officeId?: number, glAccountId?: number, manualEntriesOnly?: boolean, fromDate?: object, toDate?: object, submittedOnDateFrom?: object, submittedOnDateTo?: object, transactionId?: string, entityType?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, locale?: string, dateFormat?: string, loanId?: number, savingsId?: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [entryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntries(offset?: number, limit?: number, entryId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: journalentries/1 journalentries/1?fields=officeName,glAccountId,entryType,amount journalentries/1?runningBalance=true journalentries/1?transactionDetails=true * @summary Retrieve a single Entry * @param {number} journalEntryId journalEntryId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveJournalEntryById(journalEntryId: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [currencyCode] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOpeningBalance(officeId?: number, currencyCode?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * JournalEntriesApi - interface * @export * @interface JournalEntriesApi */ export interface JournalEntriesApiInterface { /** * Note: A Balanced (simple) Journal entry would have atleast one \"Debit\" and one \"Credit\" entry whose amounts are equal Compound Journal entries may have \"n\" debits and \"m\" credits where both \"m\" and \"n\" are greater than 0 and the net sum or all debits and credits are equal Mandatory Fields officeId, transactionDate credits- glAccountId, amount, comments debits- glAccountId, amount, comments Optional Fields paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber * @summary Create \"Balanced\" Journal Entries * @param {string} [command] command * @param {JournalEntryCommand} [journalEntryCommand] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ createGLJournalEntry(command?: string, journalEntryCommand?: JournalEntryCommand, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API calculates the running balances for office. If office ID not provided this API calculates running balances for all offices. Mandatory Fields officeId * @summary Update Running balances for Journal Entries * @param {string} transactionId transactionId * @param {string} [command] command * @param {PostJournalEntriesTransactionIdRequest} [postJournalEntriesTransactionIdRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ createReversalJournalEntry(transactionId: string, command?: string, postJournalEntriesTransactionIdRequest?: PostJournalEntriesTransactionIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ getJournalEntriesTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ postJournalEntriesTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of journal entries can support pagination and sorting. Example Requests: journalentries journalentries?transactionId=PB37X8Y21EQUY4S journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en journalentries?fields=officeName,glAccountName,transactionDate journalentries?offset=10&limit=50 journalentries?orderBy=transactionId&sortOrder=DESC journalentries?runningBalance=true journalentries?transactionDetails=true journalentries?loanId=12 journalentries?savingsId=24 * @summary List Journal Entries * @param {number} [officeId] officeId * @param {number} [glAccountId] glAccountId * @param {boolean} [manualEntriesOnly] manualEntriesOnly * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {object} [submittedOnDateFrom] submittedOnDateFrom * @param {object} [submittedOnDateTo] submittedOnDateTo * @param {string} [transactionId] transactionId * @param {number} [entityType] entityType * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {number} [loanId] loanId * @param {number} [savingsId] savingsId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ retrieveAll1(officeId?: number, glAccountId?: number, manualEntriesOnly?: boolean, fromDate?: object, toDate?: object, submittedOnDateFrom?: object, submittedOnDateTo?: object, transactionId?: string, entityType?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, locale?: string, dateFormat?: string, loanId?: number, savingsId?: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [entryId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ retrieveJournalEntries(offset?: number, limit?: number, entryId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: journalentries/1 journalentries/1?fields=officeName,glAccountId,entryType,amount journalentries/1?runningBalance=true journalentries/1?transactionDetails=true * @summary Retrieve a single Entry * @param {number} journalEntryId journalEntryId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ retrieveJournalEntryById(journalEntryId: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [currencyCode] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApiInterface */ retrieveOpeningBalance(officeId?: number, currencyCode?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * JournalEntriesApi - object-oriented interface * @export * @class JournalEntriesApi * @extends {BaseAPI} */ export declare class JournalEntriesApi extends BaseAPI implements JournalEntriesApiInterface { /** * Note: A Balanced (simple) Journal entry would have atleast one \"Debit\" and one \"Credit\" entry whose amounts are equal Compound Journal entries may have \"n\" debits and \"m\" credits where both \"m\" and \"n\" are greater than 0 and the net sum or all debits and credits are equal Mandatory Fields officeId, transactionDate credits- glAccountId, amount, comments debits- glAccountId, amount, comments Optional Fields paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber * @summary Create \"Balanced\" Journal Entries * @param {string} [command] command * @param {JournalEntryCommand} [journalEntryCommand] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ createGLJournalEntry(command?: string, journalEntryCommand?: JournalEntryCommand, options?: RawAxiosRequestConfig): Promise>; /** * This API calculates the running balances for office. If office ID not provided this API calculates running balances for all offices. Mandatory Fields officeId * @summary Update Running balances for Journal Entries * @param {string} transactionId transactionId * @param {string} [command] command * @param {PostJournalEntriesTransactionIdRequest} [postJournalEntriesTransactionIdRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ createReversalJournalEntry(transactionId: string, command?: string, postJournalEntriesTransactionIdRequest?: PostJournalEntriesTransactionIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ getJournalEntriesTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ postJournalEntriesTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of journal entries can support pagination and sorting. Example Requests: journalentries journalentries?transactionId=PB37X8Y21EQUY4S journalentries?officeId=1&manualEntriesOnly=true&fromDate=1 July 2013&toDate=15 July 2013&dateFormat=dd MMMM yyyy&locale=en journalentries?fields=officeName,glAccountName,transactionDate journalentries?offset=10&limit=50 journalentries?orderBy=transactionId&sortOrder=DESC journalentries?runningBalance=true journalentries?transactionDetails=true journalentries?loanId=12 journalentries?savingsId=24 * @summary List Journal Entries * @param {number} [officeId] officeId * @param {number} [glAccountId] glAccountId * @param {boolean} [manualEntriesOnly] manualEntriesOnly * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {object} [submittedOnDateFrom] submittedOnDateFrom * @param {object} [submittedOnDateTo] submittedOnDateTo * @param {string} [transactionId] transactionId * @param {number} [entityType] entityType * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {number} [loanId] loanId * @param {number} [savingsId] savingsId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ retrieveAll1(officeId?: number, glAccountId?: number, manualEntriesOnly?: boolean, fromDate?: object, toDate?: object, submittedOnDateFrom?: object, submittedOnDateTo?: object, transactionId?: string, entityType?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, locale?: string, dateFormat?: string, loanId?: number, savingsId?: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [offset] * @param {number} [limit] * @param {number} [entryId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ retrieveJournalEntries(offset?: number, limit?: number, entryId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: journalentries/1 journalentries/1?fields=officeName,glAccountId,entryType,amount journalentries/1?runningBalance=true journalentries/1?transactionDetails=true * @summary Retrieve a single Entry * @param {number} journalEntryId journalEntryId * @param {boolean} [runningBalance] runningBalance * @param {boolean} [transactionDetails] transactionDetails * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ retrieveJournalEntryById(journalEntryId: number, runningBalance?: boolean, transactionDetails?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [currencyCode] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof JournalEntriesApi */ retrieveOpeningBalance(officeId?: number, currencyCode?: string, options?: RawAxiosRequestConfig): Promise>; } /** * LikelihoodApi - axios parameter creator * @export */ export declare const LikelihoodApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} likelihoodId * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve: (likelihoodId: number, ppiName: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll11: (ppiName: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} likelihoodId * @param {string} ppiName * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update4: (likelihoodId: number, ppiName: string, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * LikelihoodApi - functional programming interface * @export */ export declare const LikelihoodApiFp: (configuration?: Configuration) => { /** * * @param {number} likelihoodId * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve(likelihoodId: number, ppiName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll11(ppiName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} likelihoodId * @param {string} ppiName * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update4(likelihoodId: number, ppiName: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LikelihoodApi - factory interface * @export */ export declare const LikelihoodApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} likelihoodId * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve(likelihoodId: number, ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll11(ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} likelihoodId * @param {string} ppiName * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update4(likelihoodId: number, ppiName: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LikelihoodApi - interface * @export * @interface LikelihoodApi */ export interface LikelihoodApiInterface { /** * * @param {number} likelihoodId * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApiInterface */ retrieve(likelihoodId: number, ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApiInterface */ retrieveAll11(ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} likelihoodId * @param {string} ppiName * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApiInterface */ update4(likelihoodId: number, ppiName: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LikelihoodApi - object-oriented interface * @export * @class LikelihoodApi * @extends {BaseAPI} */ export declare class LikelihoodApi extends BaseAPI implements LikelihoodApiInterface { /** * * @param {number} likelihoodId * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApi */ retrieve(likelihoodId: number, ppiName: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApi */ retrieveAll11(ppiName: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} likelihoodId * @param {string} ppiName * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LikelihoodApi */ update4(likelihoodId: number, ppiName: string, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * ListReportMailingJobHistoryApi - axios parameter creator * @export */ export declare const ListReportMailingJobHistoryApiAxiosParamCreator: (configuration?: Configuration) => { /** * The list capability of report mailing job history can support pagination and sorting. Example Requests: reportmailingjobrunhistory/1 * @summary List Report Mailing Job History * @param {number} [reportMailingJobId] reportMailingJobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllByReportMailingJobId: (reportMailingJobId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * ListReportMailingJobHistoryApi - functional programming interface * @export */ export declare const ListReportMailingJobHistoryApiFp: (configuration?: Configuration) => { /** * The list capability of report mailing job history can support pagination and sorting. Example Requests: reportmailingjobrunhistory/1 * @summary List Report Mailing Job History * @param {number} [reportMailingJobId] reportMailingJobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllByReportMailingJobId(reportMailingJobId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ListReportMailingJobHistoryApi - factory interface * @export */ export declare const ListReportMailingJobHistoryApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * The list capability of report mailing job history can support pagination and sorting. Example Requests: reportmailingjobrunhistory/1 * @summary List Report Mailing Job History * @param {number} [reportMailingJobId] reportMailingJobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllByReportMailingJobId(reportMailingJobId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ListReportMailingJobHistoryApi - interface * @export * @interface ListReportMailingJobHistoryApi */ export interface ListReportMailingJobHistoryApiInterface { /** * The list capability of report mailing job history can support pagination and sorting. Example Requests: reportmailingjobrunhistory/1 * @summary List Report Mailing Job History * @param {number} [reportMailingJobId] reportMailingJobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ListReportMailingJobHistoryApiInterface */ retrieveAllByReportMailingJobId(reportMailingJobId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ListReportMailingJobHistoryApi - object-oriented interface * @export * @class ListReportMailingJobHistoryApi * @extends {BaseAPI} */ export declare class ListReportMailingJobHistoryApi extends BaseAPI implements ListReportMailingJobHistoryApiInterface { /** * The list capability of report mailing job history can support pagination and sorting. Example Requests: reportmailingjobrunhistory/1 * @summary List Report Mailing Job History * @param {number} [reportMailingJobId] reportMailingJobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ListReportMailingJobHistoryApi */ retrieveAllByReportMailingJobId(reportMailingJobId?: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; } /** * LoanAccountLockApi - axios parameter creator * @export */ export declare const LoanAccountLockApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the locked loan IDs * @summary List locked loan accounts * @param {number} [page] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLockedAccounts: (page?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanAccountLockApi - functional programming interface * @export */ export declare const LoanAccountLockApiFp: (configuration?: Configuration) => { /** * Returns the locked loan IDs * @summary List locked loan accounts * @param {number} [page] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLockedAccounts(page?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanAccountLockApi - factory interface * @export */ export declare const LoanAccountLockApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the locked loan IDs * @summary List locked loan accounts * @param {number} [page] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLockedAccounts(page?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanAccountLockApi - interface * @export * @interface LoanAccountLockApi */ export interface LoanAccountLockApiInterface { /** * Returns the locked loan IDs * @summary List locked loan accounts * @param {number} [page] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanAccountLockApiInterface */ retrieveLockedAccounts(page?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanAccountLockApi - object-oriented interface * @export * @class LoanAccountLockApi * @extends {BaseAPI} */ export declare class LoanAccountLockApi extends BaseAPI implements LoanAccountLockApiInterface { /** * Returns the locked loan IDs * @summary List locked loan accounts * @param {number} [page] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanAccountLockApi */ retrieveLockedAccounts(page?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; } /** * LoanBuyDownFeesApi - axios parameter creator * @export */ export declare const LoanBuyDownFeesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByExternalIds: (loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByLoanExternalId: (loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/buydown-fees/external-id/1 /loans/1/buydown-fees/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByTransactionExternalId: (loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/buydown-fees/1 /loans/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveBuyDownFeesAllocationData: (loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns a list of all Buy Down fee entries with amortization details for the specified loan. * @summary Get the amortization details of Buy Down fees for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetails: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns a list of all Buy Down fee entries with amortization details for the loan specified by external ID. * @summary Get the amortization details of Buy Down fees for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetailsByExternalId: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanBuyDownFeesApi - functional programming interface * @export */ export declare const LoanBuyDownFeesApiFp: (configuration?: Configuration) => { /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/buydown-fees/external-id/1 /loans/1/buydown-fees/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/buydown-fees/1 /loans/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveBuyDownFeesAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns a list of all Buy Down fee entries with amortization details for the specified loan. * @summary Get the amortization details of Buy Down fees for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetails(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns a list of all Buy Down fee entries with amortization details for the loan specified by external ID. * @summary Get the amortization details of Buy Down fees for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * LoanBuyDownFeesApi - factory interface * @export */ export declare const LoanBuyDownFeesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/buydown-fees/external-id/1 /loans/1/buydown-fees/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getBuyDownFeesAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/buydown-fees/1 /loans/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveBuyDownFeesAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a list of all Buy Down fee entries with amortization details for the specified loan. * @summary Get the amortization details of Buy Down fees for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns a list of all Buy Down fee entries with amortization details for the loan specified by external ID. * @summary Get the amortization details of Buy Down fees for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanBuyDownFeeAmortizationDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * LoanBuyDownFeesApi - interface * @export * @interface LoanBuyDownFeesApi */ export interface LoanBuyDownFeesApiInterface { /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ getBuyDownFeesAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ getBuyDownFeesAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/buydown-fees/external-id/1 /loans/1/buydown-fees/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ getBuyDownFeesAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/buydown-fees/1 /loans/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ retrieveBuyDownFeesAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns a list of all Buy Down fee entries with amortization details for the specified loan. * @summary Get the amortization details of Buy Down fees for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ retrieveLoanBuyDownFeeAmortizationDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns a list of all Buy Down fee entries with amortization details for the loan specified by external ID. * @summary Get the amortization details of Buy Down fees for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApiInterface */ retrieveLoanBuyDownFeeAmortizationDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * LoanBuyDownFeesApi - object-oriented interface * @export * @class LoanBuyDownFeesApi * @extends {BaseAPI} */ export declare class LoanBuyDownFeesApi extends BaseAPI implements LoanBuyDownFeesApiInterface { /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ getBuyDownFeesAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves BuyDown Fees allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/buydown-fees/1 /loans/external-id/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ getBuyDownFeesAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/buydown-fees/external-id/1 /loans/1/buydown-fees/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ getBuyDownFeesAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves BuyDown Fees allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/buydown-fees/1 /loans/1/buydown-fees/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a BuyDown Fees allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ retrieveBuyDownFeesAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns a list of all Buy Down fee entries with amortization details for the specified loan. * @summary Get the amortization details of Buy Down fees for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ retrieveLoanBuyDownFeeAmortizationDetails(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns a list of all Buy Down fee entries with amortization details for the loan specified by external ID. * @summary Get the amortization details of Buy Down fees for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanBuyDownFeesApi */ retrieveLoanBuyDownFeeAmortizationDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; } /** * LoanCOBCatchUpApi - axios parameter creator * @export */ export declare const LoanCOBCatchUpApiAxiosParamCreator: (configuration?: Configuration) => { /** * Executes the Loan COB job on every day from the oldest Loan to the current COB business date * @summary Executes Loan COB Catch Up * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCOBCatchUp: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves the COB business date and the oldest COB processed loan * @summary Retrieves the oldest COB processed loan * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOldestCOBProcessedLoan: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves whether Loan COB catch up is running, and the current execution date if it is running. * @summary Retrieves whether Loan COB catch up is running * @param {*} [options] Override http request option. * @throws {RequiredError} */ isCatchUpRunning: (options?: RawAxiosRequestConfig) => Promise; }; /** * LoanCOBCatchUpApi - functional programming interface * @export */ export declare const LoanCOBCatchUpApiFp: (configuration?: Configuration) => { /** * Executes the Loan COB job on every day from the oldest Loan to the current COB business date * @summary Executes Loan COB Catch Up * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCOBCatchUp(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves the COB business date and the oldest COB processed loan * @summary Retrieves the oldest COB processed loan * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOldestCOBProcessedLoan(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves whether Loan COB catch up is running, and the current execution date if it is running. * @summary Retrieves whether Loan COB catch up is running * @param {*} [options] Override http request option. * @throws {RequiredError} */ isCatchUpRunning(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanCOBCatchUpApi - factory interface * @export */ export declare const LoanCOBCatchUpApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Executes the Loan COB job on every day from the oldest Loan to the current COB business date * @summary Executes Loan COB Catch Up * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCOBCatchUp(options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves the COB business date and the oldest COB processed loan * @summary Retrieves the oldest COB processed loan * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOldestCOBProcessedLoan(options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves whether Loan COB catch up is running, and the current execution date if it is running. * @summary Retrieves whether Loan COB catch up is running * @param {*} [options] Override http request option. * @throws {RequiredError} */ isCatchUpRunning(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanCOBCatchUpApi - interface * @export * @interface LoanCOBCatchUpApi */ export interface LoanCOBCatchUpApiInterface { /** * Executes the Loan COB job on every day from the oldest Loan to the current COB business date * @summary Executes Loan COB Catch Up * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApiInterface */ executeLoanCOBCatchUp(options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves the COB business date and the oldest COB processed loan * @summary Retrieves the oldest COB processed loan * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApiInterface */ getOldestCOBProcessedLoan(options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves whether Loan COB catch up is running, and the current execution date if it is running. * @summary Retrieves whether Loan COB catch up is running * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApiInterface */ isCatchUpRunning(options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanCOBCatchUpApi - object-oriented interface * @export * @class LoanCOBCatchUpApi * @extends {BaseAPI} */ export declare class LoanCOBCatchUpApi extends BaseAPI implements LoanCOBCatchUpApiInterface { /** * Executes the Loan COB job on every day from the oldest Loan to the current COB business date * @summary Executes Loan COB Catch Up * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApi */ executeLoanCOBCatchUp(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves the COB business date and the oldest COB processed loan * @summary Retrieves the oldest COB processed loan * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApi */ getOldestCOBProcessedLoan(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves whether Loan COB catch up is running, and the current execution date if it is running. * @summary Retrieves whether Loan COB catch up is running * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCOBCatchUpApi */ isCatchUpRunning(options?: RawAxiosRequestConfig): Promise>; } /** * LoanCapitalizedIncomeApi - axios parameter creator * @export */ export declare const LoanCapitalizedIncomeApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetails: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetailsByExternalId: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeData: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeDataByExternalId: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByExternalIds: (loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByLoanExternalId: (loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/capitalized-incomes/external-id/1 /loans/1/capitalized-incomes/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByTransactionExternalId: (loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/capitalized-incomes/1 /loans/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCapitalizedIncomeAllocationData: (loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanCapitalizedIncomeApi - functional programming interface * @export */ export declare const LoanCapitalizedIncomeApiFp: (configuration?: Configuration) => { /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetails(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeData(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeDataByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/capitalized-incomes/external-id/1 /loans/1/capitalized-incomes/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/capitalized-incomes/1 /loans/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCapitalizedIncomeAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanCapitalizedIncomeApi - factory interface * @export */ export declare const LoanCapitalizedIncomeApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchCapitalizedIncomeDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeData(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} */ fetchLoanCapitalizedIncomeDataByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/capitalized-incomes/external-id/1 /loans/1/capitalized-incomes/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCapitalizedIncomeAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/capitalized-incomes/1 /loans/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCapitalizedIncomeAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanCapitalizedIncomeApi - interface * @export * @interface LoanCapitalizedIncomeApi */ export interface LoanCapitalizedIncomeApiInterface { /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ fetchCapitalizedIncomeDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ fetchCapitalizedIncomeDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ fetchLoanCapitalizedIncomeData(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ fetchLoanCapitalizedIncomeDataByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ getCapitalizedIncomeAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ getCapitalizedIncomeAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/capitalized-incomes/external-id/1 /loans/1/capitalized-incomes/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ getCapitalizedIncomeAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/capitalized-incomes/1 /loans/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApiInterface */ retrieveCapitalizedIncomeAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanCapitalizedIncomeApi - object-oriented interface * @export * @class LoanCapitalizedIncomeApi * @extends {BaseAPI} */ export declare class LoanCapitalizedIncomeApi extends BaseAPI implements LoanCapitalizedIncomeApiInterface { /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ fetchCapitalizedIncomeDetails(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ fetchCapitalizedIncomeDetailsByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Fetch the Capitalized Income related informations * @param {number} loanId loanId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ fetchLoanCapitalizedIncomeData(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Get the amortization details of Capitalized Income for a loan by external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @deprecated * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ fetchLoanCapitalizedIncomeDataByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction external IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ getCapitalizedIncomeAllocationDataByExternalIds(loanExternalId: string, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves capitalized income allocation data according to the Loan external ID and Loan Transaction IDExample Requests: /loans/external-id/1/capitalized-incomes/1 /loans/external-id/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {string} loanExternalId loanExternalId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ getCapitalizedIncomeAllocationDataByLoanExternalId(loanExternalId: string, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction external IDExample Requests: /loans/1/capitalized-incomes/external-id/1 /loans/1/capitalized-incomes/external-id/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {string} loanTransactionExternalId loanTransactionExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ getCapitalizedIncomeAllocationDataByTransactionExternalId(loanId: number, loanTransactionExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves capitalized income allocation data according to the Loan ID and Loan Transaction IDExample Requests: /loans/1/capitalized-incomes/1 /loans/1/capitalized-incomes/1?fields=baseLoanTransaction,unrecognizedAmount * @summary Retrieve a capitalized income allocation data * @param {number} loanId loanId * @param {number} loanTransactionId loanTransactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCapitalizedIncomeApi */ retrieveCapitalizedIncomeAllocationData(loanId: number, loanTransactionId: number, options?: RawAxiosRequestConfig): Promise>; } /** * LoanChargesApi - axios parameter creator * @export */ export declare const LoanChargesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge: (loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge1: (loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge2: (loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge3: (loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {number} loanId loanId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge: (loanId: number, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge1: (loanExternalId: string, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge2: (loanId: number, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge3: (loanId: number, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge4: (loanExternalId: string, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge5: (loanExternalId: string, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges1: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge: (loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/external-id/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge1: (loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Loan Charge according to the Loan external ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge2: (loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Loan Charge according to the Loan External ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge3: (loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate8: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate9: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge: (loanId: number, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge1: (loanId: number, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge2: (loanExternalId: string, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge3: (loanExternalId: string, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanChargesApi - functional programming interface * @export */ export declare const LoanChargesApiFp: (configuration?: Configuration) => { /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {number} loanId loanId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge(loanId: number, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge1(loanExternalId: string, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge2(loanId: number, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge3(loanId: number, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge4(loanExternalId: string, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge5(loanExternalId: string, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/external-id/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Loan Charge according to the Loan external ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Loan Charge according to the Loan External ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate8(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate9(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge(loanId: number, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge1(loanId: number, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge2(loanExternalId: string, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge3(loanExternalId: string, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanChargesApi - factory interface * @export */ export declare const LoanChargesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {number} loanId loanId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge(loanId: number, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge1(loanExternalId: string, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge2(loanId: number, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge3(loanId: number, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge4(loanExternalId: string, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanCharge5(loanExternalId: string, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/external-id/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan external ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan External ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate8(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate9(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge(loanId: number, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge1(loanId: number, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge2(loanExternalId: string, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanCharge3(loanExternalId: string, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanChargesApi - interface * @export * @interface LoanChargesApi */ export interface LoanChargesApiInterface { /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ deleteLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ deleteLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ deleteLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ deleteLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {number} loanId loanId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge(loanId: number, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge1(loanExternalId: string, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge2(loanId: number, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge3(loanId: number, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge4(loanExternalId: string, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ executeLoanCharge5(loanExternalId: string, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveAllLoanCharges(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveAllLoanCharges1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/external-id/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan external ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Charge according to the Loan External ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveTemplate8(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ retrieveTemplate9(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ updateLoanCharge(loanId: number, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ updateLoanCharge1(loanId: number, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ updateLoanCharge2(loanExternalId: string, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApiInterface */ updateLoanCharge3(loanExternalId: string, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanChargesApi - object-oriented interface * @export * @class LoanChargesApi * @extends {BaseAPI} */ export declare class LoanChargesApi extends BaseAPI implements LoanChargesApiInterface { /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ deleteLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ deleteLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ deleteLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: Currently, A Loan Charge may only be removed from Loans that are not yet approved. * @summary Delete a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ deleteLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {number} loanId loanId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge(loanId: number, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Creates a Loan Charge | Pay a Loan Charge * @summary Create a Loan Charge (no command provided) or Pay a charge (command=pay) * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdChargesRequest} postLoansLoanIdChargesRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge1(loanExternalId: string, postLoansLoanIdChargesRequest: PostLoansLoanIdChargesRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge2(loanId: number, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge3(loanId: number, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge4(loanExternalId: string, loanChargeId: number, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan Charge will be paid if the loan is linked with a savings account | Waive Loan Charge | Add Charge Adjustment * @summary Pay / Waive / Adjustment for Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PostLoansLoanIdChargesChargeIdRequest} postLoansLoanIdChargesChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ executeLoanCharge5(loanExternalId: string, loanChargeExternalId: string, postLoansLoanIdChargesChargeIdRequest: PostLoansLoanIdChargesChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveAllLoanCharges(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * It lists all the Loan Charges specific to a Loan Example Requests: loans/1/charges loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveAllLoanCharges1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveLoanCharge(loanId: number, loanChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Loan Charge according to the Loan ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/external-id/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveLoanCharge1(loanId: number, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Loan Charge according to the Loan external ID and Loan Charge IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveLoanCharge2(loanExternalId: string, loanChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Loan Charge according to the Loan External ID and Loan Charge External IDExample Requests: /loans/1/charges/1 /loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveLoanCharge3(loanExternalId: string, loanChargeExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveTemplate8(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loans/1/charges/template * @summary Retrieve Loan Charges Template * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ retrieveTemplate9(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ updateLoanCharge(loanId: number, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {number} loanId loanId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ updateLoanCharge1(loanId: number, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {number} loanChargeId loanChargeId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ updateLoanCharge2(loanExternalId: string, loanChargeId: number, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Currently Loan Charges may be updated only if the Loan is not yet approved * @summary Update a Loan Charge * @param {string} loanExternalId loanExternalId * @param {string} loanChargeExternalId loanChargeExternalId * @param {PutLoansLoanIdChargesChargeIdRequest} putLoansLoanIdChargesChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanChargesApi */ updateLoanCharge3(loanExternalId: string, loanChargeExternalId: string, putLoansLoanIdChargesChargeIdRequest: PutLoansLoanIdChargesChargeIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * LoanCollateralApi - axios parameter creator * @export */ export declare const LoanCollateralApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: Currently, Collaterals may be added only before a Loan is approved * @summary Create a Collateral * @param {number} loanId loanId * @param {LoansLoanIdCollateralsRequest} loansLoanIdCollateralsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral: (loanId: number, loansLoanIdCollateralsRequest: LoansLoanIdCollateralsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Note: A collateral can only be removed from Loans that are not yet approved. * @summary Remove a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral: (loanId: number, collateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: loans/1/collaterals/template * @summary Retrieve Collateral Details Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newCollateralTemplate: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: loans/1/collaterals loans/1/collaterals?fields=value,description * @summary List Loan Collaterals * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: /loans/1/collaterals/1 /loans/1/collaterals/1?fields=description,description * @summary Retrieve a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails1: (loanId: number, collateralId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {LoansLoandIdCollateralsCollateralIdRequest} loansLoandIdCollateralsCollateralIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral: (loanId: number, collateralId: number, loansLoandIdCollateralsCollateralIdRequest: LoansLoandIdCollateralsCollateralIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanCollateralApi - functional programming interface * @export */ export declare const LoanCollateralApiFp: (configuration?: Configuration) => { /** * Note: Currently, Collaterals may be added only before a Loan is approved * @summary Create a Collateral * @param {number} loanId loanId * @param {LoansLoanIdCollateralsRequest} loansLoanIdCollateralsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral(loanId: number, loansLoanIdCollateralsRequest: LoansLoanIdCollateralsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: A collateral can only be removed from Loans that are not yet approved. * @summary Remove a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: loans/1/collaterals/template * @summary Retrieve Collateral Details Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newCollateralTemplate(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: loans/1/collaterals loans/1/collaterals?fields=value,description * @summary List Loan Collaterals * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: /loans/1/collaterals/1 /loans/1/collaterals/1?fields=description,description * @summary Retrieve a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails1(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {LoansLoandIdCollateralsCollateralIdRequest} loansLoandIdCollateralsCollateralIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral(loanId: number, collateralId: number, loansLoandIdCollateralsCollateralIdRequest: LoansLoandIdCollateralsCollateralIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanCollateralApi - factory interface * @export */ export declare const LoanCollateralApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: Currently, Collaterals may be added only before a Loan is approved * @summary Create a Collateral * @param {number} loanId loanId * @param {LoansLoanIdCollateralsRequest} loansLoanIdCollateralsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCollateral(loanId: number, loansLoanIdCollateralsRequest: LoansLoanIdCollateralsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: A collateral can only be removed from Loans that are not yet approved. * @summary Remove a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCollateral(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: loans/1/collaterals/template * @summary Retrieve Collateral Details Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ newCollateralTemplate(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: loans/1/collaterals loans/1/collaterals?fields=value,description * @summary List Loan Collaterals * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: /loans/1/collaterals/1 /loans/1/collaterals/1?fields=description,description * @summary Retrieve a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCollateralDetails1(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {LoansLoandIdCollateralsCollateralIdRequest} loansLoandIdCollateralsCollateralIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCollateral(loanId: number, collateralId: number, loansLoandIdCollateralsCollateralIdRequest: LoansLoandIdCollateralsCollateralIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanCollateralApi - interface * @export * @interface LoanCollateralApi */ export interface LoanCollateralApiInterface { /** * Note: Currently, Collaterals may be added only before a Loan is approved * @summary Create a Collateral * @param {number} loanId loanId * @param {LoansLoanIdCollateralsRequest} loansLoanIdCollateralsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ createCollateral(loanId: number, loansLoanIdCollateralsRequest: LoansLoanIdCollateralsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: A collateral can only be removed from Loans that are not yet approved. * @summary Remove a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ deleteCollateral(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: loans/1/collaterals/template * @summary Retrieve Collateral Details Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ newCollateralTemplate(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: loans/1/collaterals loans/1/collaterals?fields=value,description * @summary List Loan Collaterals * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ retrieveCollateralDetails(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: /loans/1/collaterals/1 /loans/1/collaterals/1?fields=description,description * @summary Retrieve a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ retrieveCollateralDetails1(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {LoansLoandIdCollateralsCollateralIdRequest} loansLoandIdCollateralsCollateralIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApiInterface */ updateCollateral(loanId: number, collateralId: number, loansLoandIdCollateralsCollateralIdRequest: LoansLoandIdCollateralsCollateralIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanCollateralApi - object-oriented interface * @export * @class LoanCollateralApi * @extends {BaseAPI} */ export declare class LoanCollateralApi extends BaseAPI implements LoanCollateralApiInterface { /** * Note: Currently, Collaterals may be added only before a Loan is approved * @summary Create a Collateral * @param {number} loanId loanId * @param {LoansLoanIdCollateralsRequest} loansLoanIdCollateralsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ createCollateral(loanId: number, loansLoanIdCollateralsRequest: LoansLoanIdCollateralsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Note: A collateral can only be removed from Loans that are not yet approved. * @summary Remove a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ deleteCollateral(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Request: loans/1/collaterals/template * @summary Retrieve Collateral Details Template * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ newCollateralTemplate(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: loans/1/collaterals loans/1/collaterals?fields=value,description * @summary List Loan Collaterals * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ retrieveCollateralDetails(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: /loans/1/collaterals/1 /loans/1/collaterals/1?fields=description,description * @summary Retrieve a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ retrieveCollateralDetails1(loanId: number, collateralId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a Collateral * @param {number} loanId loanId * @param {number} collateralId collateralId * @param {LoansLoandIdCollateralsCollateralIdRequest} loansLoandIdCollateralsCollateralIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralApi */ updateCollateral(loanId: number, collateralId: number, loansLoandIdCollateralsCollateralIdRequest: LoansLoandIdCollateralsCollateralIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * LoanCollateralManagementApi - axios parameter creator * @export */ export declare const LoanCollateralManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * Delete Loan Collateral * @summary Delete Loan Collateral * @param {number} loanId loanId * @param {number} id loan collateral id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCollateral: (loanId: number, id: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Loan Collateral Details * @summary Get Loan Collateral Details * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanCollateral: (collateralId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanCollateralManagementApi - functional programming interface * @export */ export declare const LoanCollateralManagementApiFp: (configuration?: Configuration) => { /** * Delete Loan Collateral * @summary Delete Loan Collateral * @param {number} loanId loanId * @param {number} id loan collateral id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCollateral(loanId: number, id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get Loan Collateral Details * @summary Get Loan Collateral Details * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanCollateral(collateralId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanCollateralManagementApi - factory interface * @export */ export declare const LoanCollateralManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Delete Loan Collateral * @summary Delete Loan Collateral * @param {number} loanId loanId * @param {number} id loan collateral id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanCollateral(loanId: number, id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Loan Collateral Details * @summary Get Loan Collateral Details * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanCollateral(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanCollateralManagementApi - interface * @export * @interface LoanCollateralManagementApi */ export interface LoanCollateralManagementApiInterface { /** * Delete Loan Collateral * @summary Delete Loan Collateral * @param {number} loanId loanId * @param {number} id loan collateral id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralManagementApiInterface */ deleteLoanCollateral(loanId: number, id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Get Loan Collateral Details * @summary Get Loan Collateral Details * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralManagementApiInterface */ getLoanCollateral(collateralId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanCollateralManagementApi - object-oriented interface * @export * @class LoanCollateralManagementApi * @extends {BaseAPI} */ export declare class LoanCollateralManagementApi extends BaseAPI implements LoanCollateralManagementApiInterface { /** * Delete Loan Collateral * @summary Delete Loan Collateral * @param {number} loanId loanId * @param {number} id loan collateral id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralManagementApi */ deleteLoanCollateral(loanId: number, id: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Loan Collateral Details * @summary Get Loan Collateral Details * @param {number} collateralId collateralId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanCollateralManagementApi */ getLoanCollateral(collateralId: number, options?: RawAxiosRequestConfig): Promise>; } /** * LoanDisbursementDetailsApi - axios parameter creator * @export */ export declare const LoanDisbursementDetailsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} loanId * @param {PostAddAndDeleteDisbursementDetailRequest} postAddAndDeleteDisbursementDetailRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAndDeleteDisbursementDetail: (loanId: number, postAddAndDeleteDisbursementDetailRequest: PostAddAndDeleteDisbursementDetailRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} disbursementId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveDetail: (loanId: number, disbursementId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {number} disbursementId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDisbursementDate: (loanId: number, disbursementId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanDisbursementDetailsApi - functional programming interface * @export */ export declare const LoanDisbursementDetailsApiFp: (configuration?: Configuration) => { /** * * @param {number} loanId * @param {PostAddAndDeleteDisbursementDetailRequest} postAddAndDeleteDisbursementDetailRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAndDeleteDisbursementDetail(loanId: number, postAddAndDeleteDisbursementDetailRequest: PostAddAndDeleteDisbursementDetailRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} disbursementId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveDetail(loanId: number, disbursementId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId * @param {number} disbursementId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDisbursementDate(loanId: number, disbursementId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanDisbursementDetailsApi - factory interface * @export */ export declare const LoanDisbursementDetailsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} loanId * @param {PostAddAndDeleteDisbursementDetailRequest} postAddAndDeleteDisbursementDetailRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addAndDeleteDisbursementDetail(loanId: number, postAddAndDeleteDisbursementDetailRequest: PostAddAndDeleteDisbursementDetailRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} disbursementId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retriveDetail(loanId: number, disbursementId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} disbursementId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDisbursementDate(loanId: number, disbursementId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanDisbursementDetailsApi - interface * @export * @interface LoanDisbursementDetailsApi */ export interface LoanDisbursementDetailsApiInterface { /** * * @param {number} loanId * @param {PostAddAndDeleteDisbursementDetailRequest} postAddAndDeleteDisbursementDetailRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApiInterface */ addAndDeleteDisbursementDetail(loanId: number, postAddAndDeleteDisbursementDetailRequest: PostAddAndDeleteDisbursementDetailRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} disbursementId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApiInterface */ retriveDetail(loanId: number, disbursementId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId * @param {number} disbursementId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApiInterface */ updateDisbursementDate(loanId: number, disbursementId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanDisbursementDetailsApi - object-oriented interface * @export * @class LoanDisbursementDetailsApi * @extends {BaseAPI} */ export declare class LoanDisbursementDetailsApi extends BaseAPI implements LoanDisbursementDetailsApiInterface { /** * * @param {number} loanId * @param {PostAddAndDeleteDisbursementDetailRequest} postAddAndDeleteDisbursementDetailRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApi */ addAndDeleteDisbursementDetail(loanId: number, postAddAndDeleteDisbursementDetailRequest: PostAddAndDeleteDisbursementDetailRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} disbursementId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApi */ retriveDetail(loanId: number, disbursementId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {number} disbursementId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanDisbursementDetailsApi */ updateDisbursementDate(loanId: number, disbursementId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * LoanInterestPauseApi - axios parameter creator * @export */ export declare const LoanInterestPauseApiAxiosParamCreator: (configuration?: Configuration) => { /** * Allows users to define a period during which no interest will be accrued for a specific loan. * @summary Create a new interest pause period for a loan * @param {number} loanId loanId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPause: (loanId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig) => Promise; /** * Allows users to define a period during which no interest will be accrued for a specific loan using the external loan ID. * @summary Create a new interest pause for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPauseByExternalId: (loanExternalId: string, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPause: (loanId: number, variationId: number, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPauseByExternalId: (loanExternalId: string, variationId: number, options?: RawAxiosRequestConfig) => Promise; /** * Fetches a list of all active interest pause periods for a specific loan. * @summary Retrieve all interest pause periods for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPauses: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Fetches a list of all active interest pause periods for a specific loan using the external loan ID. * @summary Retrieve all interest pause periods for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPausesByExternalId: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPause: (loanId: number, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig) => Promise; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPauseByExternalId: (loanExternalId: string, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanInterestPauseApi - functional programming interface * @export */ export declare const LoanInterestPauseApiFp: (configuration?: Configuration) => { /** * Allows users to define a period during which no interest will be accrued for a specific loan. * @summary Create a new interest pause period for a loan * @param {number} loanId loanId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPause(loanId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Allows users to define a period during which no interest will be accrued for a specific loan using the external loan ID. * @summary Create a new interest pause for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPauseByExternalId(loanExternalId: string, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPause(loanId: number, variationId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPauseByExternalId(loanExternalId: string, variationId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Fetches a list of all active interest pause periods for a specific loan. * @summary Retrieve all interest pause periods for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPauses(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Fetches a list of all active interest pause periods for a specific loan using the external loan ID. * @summary Retrieve all interest pause periods for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPausesByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPause(loanId: number, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPauseByExternalId(loanExternalId: string, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanInterestPauseApi - factory interface * @export */ export declare const LoanInterestPauseApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Allows users to define a period during which no interest will be accrued for a specific loan. * @summary Create a new interest pause period for a loan * @param {number} loanId loanId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPause(loanId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Allows users to define a period during which no interest will be accrued for a specific loan using the external loan ID. * @summary Create a new interest pause for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ createInterestPauseByExternalId(loanExternalId: string, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPause(loanId: number, variationId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteInterestPauseByExternalId(loanExternalId: string, variationId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fetches a list of all active interest pause periods for a specific loan. * @summary Retrieve all interest pause periods for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPauses(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Fetches a list of all active interest pause periods for a specific loan using the external loan ID. * @summary Retrieve all interest pause periods for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveInterestPausesByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPause(loanId: number, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateInterestPauseByExternalId(loanExternalId: string, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanInterestPauseApi - interface * @export * @interface LoanInterestPauseApi */ export interface LoanInterestPauseApiInterface { /** * Allows users to define a period during which no interest will be accrued for a specific loan. * @summary Create a new interest pause period for a loan * @param {number} loanId loanId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ createInterestPause(loanId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Allows users to define a period during which no interest will be accrued for a specific loan using the external loan ID. * @summary Create a new interest pause for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ createInterestPauseByExternalId(loanExternalId: string, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ deleteInterestPause(loanId: number, variationId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ deleteInterestPauseByExternalId(loanExternalId: string, variationId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Fetches a list of all active interest pause periods for a specific loan. * @summary Retrieve all interest pause periods for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ retrieveInterestPauses(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Fetches a list of all active interest pause periods for a specific loan using the external loan ID. * @summary Retrieve all interest pause periods for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ retrieveInterestPausesByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ updateInterestPause(loanId: number, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApiInterface */ updateInterestPauseByExternalId(loanExternalId: string, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanInterestPauseApi - object-oriented interface * @export * @class LoanInterestPauseApi * @extends {BaseAPI} */ export declare class LoanInterestPauseApi extends BaseAPI implements LoanInterestPauseApiInterface { /** * Allows users to define a period during which no interest will be accrued for a specific loan. * @summary Create a new interest pause period for a loan * @param {number} loanId loanId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ createInterestPause(loanId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise>; /** * Allows users to define a period during which no interest will be accrued for a specific loan using the external loan ID. * @summary Create a new interest pause for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ createInterestPauseByExternalId(loanExternalId: string, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ deleteInterestPause(loanId: number, variationId: number, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a specific interest pause period by its variation ID. * @summary Delete an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ deleteInterestPauseByExternalId(loanExternalId: string, variationId: number, options?: RawAxiosRequestConfig): Promise>; /** * Fetches a list of all active interest pause periods for a specific loan. * @summary Retrieve all interest pause periods for a loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ retrieveInterestPauses(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Fetches a list of all active interest pause periods for a specific loan using the external loan ID. * @summary Retrieve all interest pause periods for a loan using external ID * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ retrieveInterestPausesByExternalId(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period * @param {number} loanId loanId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ updateInterestPause(loanId: number, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise>; /** * Updates a specific interest pause period by its variation ID. * @summary Update an interest pause period by external id * @param {string} loanExternalId loanExternalId * @param {number} variationId variationId * @param {InterestPauseRequestDto} interestPauseRequestDto * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanInterestPauseApi */ updateInterestPauseByExternalId(loanExternalId: string, variationId: number, interestPauseRequestDto: InterestPauseRequestDto, options?: RawAxiosRequestConfig): Promise>; } /** * LoanProductsApi - axios parameter creator * @export */ export declare const LoanProductsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, chargeOffReasonToExpenseAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion,dueDaysForRepaymentEvent,overDueDaysForRepaymentEvent,enableDownPayment,disbursedAmountPercentageDownPayment,enableAutoRepaymentForDownPayment,repaymentStartDateType,enableBuyDownFee Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor * @summary Create a Loan Product * @param {PostLoanProductsRequest} postLoanProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanProduct: (postLoanProductsRequest: PostLoanProductsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Lists Loan Products Example Requests: loanproducts loanproducts?fields=name,description,interestRateFrequencyType,amortizationType * @summary List Loan Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Loan Product Example Requests: loanproducts/1 loanproducts/1?template=true loanproducts/1?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Loan Product Example Requests: loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4 loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?template=true loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {string} externalProductId externalProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails1: (externalProductId: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loanproducts/template * @summary Retrieve Loan Product Details Template * @param {boolean} [isProductMixTemplate] isProductMixTemplate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate11: (isProductMixTemplate?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {number} productId productId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct: (productId: number, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {string} externalProductId externalProductId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct1: (externalProductId: string, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanProductsApi - functional programming interface * @export */ export declare const LoanProductsApiFp: (configuration?: Configuration) => { /** * Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, chargeOffReasonToExpenseAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion,dueDaysForRepaymentEvent,overDueDaysForRepaymentEvent,enableDownPayment,disbursedAmountPercentageDownPayment,enableAutoRepaymentForDownPayment,repaymentStartDateType,enableBuyDownFee Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor * @summary Create a Loan Product * @param {PostLoanProductsRequest} postLoanProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanProduct(postLoanProductsRequest: PostLoanProductsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Loan Products Example Requests: loanproducts loanproducts?fields=name,description,interestRateFrequencyType,amortizationType * @summary List Loan Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Loan Product Example Requests: loanproducts/1 loanproducts/1?template=true loanproducts/1?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Loan Product Example Requests: loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4 loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?template=true loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {string} externalProductId externalProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails1(externalProductId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loanproducts/template * @summary Retrieve Loan Product Details Template * @param {boolean} [isProductMixTemplate] isProductMixTemplate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate11(isProductMixTemplate?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Loan Product * @summary Update a Loan Product * @param {number} productId productId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct(productId: number, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Loan Product * @summary Update a Loan Product * @param {string} externalProductId externalProductId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct1(externalProductId: string, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanProductsApi - factory interface * @export */ export declare const LoanProductsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, chargeOffReasonToExpenseAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion,dueDaysForRepaymentEvent,overDueDaysForRepaymentEvent,enableDownPayment,disbursedAmountPercentageDownPayment,enableAutoRepaymentForDownPayment,repaymentStartDateType,enableBuyDownFee Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor * @summary Create a Loan Product * @param {PostLoanProductsRequest} postLoanProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanProduct(postLoanProductsRequest: PostLoanProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Loan Products Example Requests: loanproducts loanproducts?fields=name,description,interestRateFrequencyType,amortizationType * @summary List Loan Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Loan Product Example Requests: loanproducts/1 loanproducts/1?template=true loanproducts/1?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Product Example Requests: loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4 loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?template=true loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {string} externalProductId externalProductId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails1(externalProductId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loanproducts/template * @summary Retrieve Loan Product Details Template * @param {boolean} [isProductMixTemplate] isProductMixTemplate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate11(isProductMixTemplate?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {number} productId productId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct(productId: number, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {string} externalProductId externalProductId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanProduct1(externalProductId: string, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanProductsApi - interface * @export * @interface LoanProductsApi */ export interface LoanProductsApiInterface { /** * Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, chargeOffReasonToExpenseAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion,dueDaysForRepaymentEvent,overDueDaysForRepaymentEvent,enableDownPayment,disbursedAmountPercentageDownPayment,enableAutoRepaymentForDownPayment,repaymentStartDateType,enableBuyDownFee Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor * @summary Create a Loan Product * @param {PostLoanProductsRequest} postLoanProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ createLoanProduct(postLoanProductsRequest: PostLoanProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Loan Products Example Requests: loanproducts loanproducts?fields=name,description,interestRateFrequencyType,amortizationType * @summary List Loan Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ retrieveAllLoanProducts(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Loan Product Example Requests: loanproducts/1 loanproducts/1?template=true loanproducts/1?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ retrieveLoanProductDetails(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Product Example Requests: loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4 loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?template=true loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {string} externalProductId externalProductId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ retrieveLoanProductDetails1(externalProductId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loanproducts/template * @summary Retrieve Loan Product Details Template * @param {boolean} [isProductMixTemplate] isProductMixTemplate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ retrieveTemplate11(isProductMixTemplate?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {number} productId productId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ updateLoanProduct(productId: number, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Loan Product * @summary Update a Loan Product * @param {string} externalProductId externalProductId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApiInterface */ updateLoanProduct1(externalProductId: string, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanProductsApi - object-oriented interface * @export * @class LoanProductsApi * @extends {BaseAPI} */ export declare class LoanProductsApi extends BaseAPI implements LoanProductsApiInterface { /** * Depending of the Accounting Rule (accountingRule) selected, additional fields with details of the appropriate Ledger Account identifiers would need to be passed in. Refer MifosX Accounting Specs Draft for more details regarding the significance of the selected accounting rule Mandatory Fields: name, shortName, currencyCode, digitsAfterDecimal, inMultiplesOf, principal, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, interestRateFrequencyType, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, accountingRule, isInterestRecalculationEnabled, daysInYearType, daysInMonthType Optional Fields: inArrearsTolerance, graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, graceOnArrearsAgeing, charges, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, chargeOffReasonToExpenseAccountMappings, includeInBorrowerCycle, useBorrowerCycle,principalVariationsForBorrowerCycle, numberOfRepaymentVariationsForBorrowerCycle, interestRateVariationsForBorrowerCycle, multiDisburseLoan,maxTrancheCount, outstandingLoanBalance,overdueDaysForNPA,holdGuaranteeFunds, principalThresholdForLastInstalment, accountMovesOutOfNPAOnlyOnArrearsCompletion, canDefineInstallmentAmount, installmentAmountInMultiplesOf, allowAttributeOverrides, allowPartialPeriodInterestCalcualtion,dueDaysForRepaymentEvent,overDueDaysForRepaymentEvent,enableDownPayment,disbursedAmountPercentageDownPayment,enableAutoRepaymentForDownPayment,repaymentStartDateType,enableBuyDownFee Additional Mandatory Fields for Cash(2) based accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields for periodic (3) and upfront (4)accrual accounting: fundSourceAccountId, loanPortfolioAccountId, interestOnLoanAccountId, incomeFromFeeAccountId, incomeFromPenaltyAccountId, writeOffAccountId, receivableInterestAccountId, receivableFeeAccountId, receivablePenaltyAccountId, transfersInSuspenseAccountId, overpaymentLiabilityAccountId Additional Mandatory Fields if interest recalculation is enabled(true): interestRecalculationCompoundingMethod, rescheduleStrategyMethod, recalculationRestFrequencyType Additional Optional Fields if interest recalculation is enabled(true): isArrearsBasedOnOriginalSchedule, preClosureInterestCalculationStrategy Additional Optional Fields if interest recalculation is enabled(true) and recalculationRestFrequencyType is not same as repayment period: recalculationRestFrequencyInterval, recalculationRestFrequencyDate Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled: recalculationCompoundingFrequencyType Additional Optional Fields if interest recalculation is enabled(true) and interestRecalculationCompoundingMethod is enabled and recalculationCompoundingFrequencyType is not same as repayment period: recalculationCompoundingFrequencyInterval, recalculationCompoundingFrequencyDate Additional Mandatory Fields if Hold Guarantee funds is enabled(true): mandatoryGuarantee Additional Optional Fields if Hold Guarantee funds is enabled(true): minimumGuaranteeFromOwnFunds,minimumGuaranteeFromGuarantor * @summary Create a Loan Product * @param {PostLoanProductsRequest} postLoanProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ createLoanProduct(postLoanProductsRequest: PostLoanProductsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Lists Loan Products Example Requests: loanproducts loanproducts?fields=name,description,interestRateFrequencyType,amortizationType * @summary List Loan Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ retrieveAllLoanProducts(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Loan Product Example Requests: loanproducts/1 loanproducts/1?template=true loanproducts/1?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ retrieveLoanProductDetails(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Loan Product Example Requests: loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4 loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?template=true loanproducts/external-id/2075e308-d4a8-44d9-8203-f5a947b8c2f4?fields=name,description,numberOfRepayments * @summary Retrieve a Loan Product * @param {string} externalProductId externalProductId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ retrieveLoanProductDetails1(externalProductId: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: loanproducts/template * @summary Retrieve Loan Product Details Template * @param {boolean} [isProductMixTemplate] isProductMixTemplate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ retrieveTemplate11(isProductMixTemplate?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Loan Product * @summary Update a Loan Product * @param {number} productId productId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ updateLoanProduct(productId: number, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Loan Product * @summary Update a Loan Product * @param {string} externalProductId externalProductId * @param {PutLoanProductsProductIdRequest} putLoanProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanProductsApi */ updateLoanProduct1(externalProductId: string, putLoanProductsProductIdRequest: PutLoanProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * LoanReschedulingApi - axios parameter creator * @export */ export declare const LoanReschedulingApiAxiosParamCreator: (configuration?: Configuration) => { /** * Calculate loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule by removing Loan term variations: It updates the loan repayment schedule by removing Loan term variations Showing request/response for \'Updates loan repayment schedule by removing Loan term variations\' * @summary Calculate loan repayment schedule based on Loan term variations | Updates loan repayment schedule based on Loan term variations | Updates loan repayment schedule by removing Loan term variations * @param {number} loanId loanId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitVariableSchedule: (loanId: number, body: object, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanReschedulingApi - functional programming interface * @export */ export declare const LoanReschedulingApiFp: (configuration?: Configuration) => { /** * Calculate loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule by removing Loan term variations: It updates the loan repayment schedule by removing Loan term variations Showing request/response for \'Updates loan repayment schedule by removing Loan term variations\' * @summary Calculate loan repayment schedule based on Loan term variations | Updates loan repayment schedule based on Loan term variations | Updates loan repayment schedule by removing Loan term variations * @param {number} loanId loanId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitVariableSchedule(loanId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanReschedulingApi - factory interface * @export */ export declare const LoanReschedulingApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Calculate loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule by removing Loan term variations: It updates the loan repayment schedule by removing Loan term variations Showing request/response for \'Updates loan repayment schedule by removing Loan term variations\' * @summary Calculate loan repayment schedule based on Loan term variations | Updates loan repayment schedule based on Loan term variations | Updates loan repayment schedule by removing Loan term variations * @param {number} loanId loanId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitVariableSchedule(loanId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanReschedulingApi - interface * @export * @interface LoanReschedulingApi */ export interface LoanReschedulingApiInterface { /** * Calculate loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule by removing Loan term variations: It updates the loan repayment schedule by removing Loan term variations Showing request/response for \'Updates loan repayment schedule by removing Loan term variations\' * @summary Calculate loan repayment schedule based on Loan term variations | Updates loan repayment schedule based on Loan term variations | Updates loan repayment schedule by removing Loan term variations * @param {number} loanId loanId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanReschedulingApiInterface */ calculateLoanScheduleOrSubmitVariableSchedule(loanId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanReschedulingApi - object-oriented interface * @export * @class LoanReschedulingApi * @extends {BaseAPI} */ export declare class LoanReschedulingApi extends BaseAPI implements LoanReschedulingApiInterface { /** * Calculate loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule based on Loan term variations: Mandatory Fields: exceptions,locale,dateFormat Updates loan repayment schedule by removing Loan term variations: It updates the loan repayment schedule by removing Loan term variations Showing request/response for \'Updates loan repayment schedule by removing Loan term variations\' * @summary Calculate loan repayment schedule based on Loan term variations | Updates loan repayment schedule based on Loan term variations | Updates loan repayment schedule by removing Loan term variations * @param {number} loanId loanId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanReschedulingApi */ calculateLoanScheduleOrSubmitVariableSchedule(loanId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * LoanTransactionsApi - axios parameter creator * @export */ export declare const LoanTransactionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction: (loanId: number, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction1: (loanId: number, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction2: (loanExternalId: string, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction3: (loanExternalId: string, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * This API covers the major loan transaction functionality Example Requests: loans/1/transactions?command=repayment | Make a Repayment | loans/1/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/1/transactions?command=payoutRefund | Payout Refund | loans/1/transactions?command=goodwillCredit | Goodwil Credit | loans/1/transactions?command=chargeRefund | Charge Refund | loans/1/transactions?command=waiveinterest | Waive Interest | loans/1/transactions?command=writeoff | Write-off Loan | loans/1/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/1/transactions?command=close | Close Loan | loans/1/transactions?command=undowriteoff | Undo Loan Write-off | loans/1/transactions?command=recoverypayment | Make Recovery Payment | loans/1/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/1/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/1/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/1/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {number} loanId loanId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction: (loanId: number, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * This API covers the major loan transaction functionality Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=repayment | Make a Repayment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=payoutRefund | Payout Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=goodwillCredit | Goodwil Credit | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=chargeRefund | Charge Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=waiveinterest | Waive Interest | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=writeoff | Write-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close | Close Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=undowriteoff | Undo Loan Write-off | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=recoverypayment | Make Recovery Payment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction1: (loanExternalId: string, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction: (loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Transaction Details Example Request: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionExternalId: (loanExternalId: string, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionId: (loanExternalId: string, transactionId: number, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByTransactionExternalId: (loanId: number, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {number} loanId loanId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate: (loanId: number, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {string} loanExternalId loanExternalId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate1: (loanExternalId: string, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {string} loanExternalId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByExternalLoanId: (loanExternalId: string, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {number} loanId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByLoanId: (loanId: number, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig) => Promise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge: (loanId: number, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge1: (loanId: number, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge2: (loanExternalId: string, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge3: (loanExternalId: string, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * LoanTransactionsApi - functional programming interface * @export */ export declare const LoanTransactionsApiFp: (configuration?: Configuration) => { /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction(loanId: number, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction1(loanId: number, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction2(loanExternalId: string, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction3(loanExternalId: string, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This API covers the major loan transaction functionality Example Requests: loans/1/transactions?command=repayment | Make a Repayment | loans/1/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/1/transactions?command=payoutRefund | Payout Refund | loans/1/transactions?command=goodwillCredit | Goodwil Credit | loans/1/transactions?command=chargeRefund | Charge Refund | loans/1/transactions?command=waiveinterest | Waive Interest | loans/1/transactions?command=writeoff | Write-off Loan | loans/1/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/1/transactions?command=close | Close Loan | loans/1/transactions?command=undowriteoff | Undo Loan Write-off | loans/1/transactions?command=recoverypayment | Make Recovery Payment | loans/1/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/1/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/1/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/1/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {number} loanId loanId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction(loanId: number, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This API covers the major loan transaction functionality Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=repayment | Make a Repayment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=payoutRefund | Payout Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=goodwillCredit | Goodwil Credit | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=chargeRefund | Charge Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=waiveinterest | Waive Interest | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=writeoff | Write-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close | Close Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=undowriteoff | Undo Loan Write-off | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=recoverypayment | Make Recovery Payment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction1(loanExternalId: string, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Transaction Details Example Request: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionExternalId(loanExternalId: string, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionId(loanExternalId: string, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByTransactionExternalId(loanId: number, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {number} loanId loanId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate(loanId: number, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {string} loanExternalId loanExternalId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate1(loanExternalId: string, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {string} loanExternalId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByExternalLoanId(loanExternalId: string, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {number} loanId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByLoanId(loanId: number, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge(loanId: number, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge1(loanId: number, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge2(loanExternalId: string, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge3(loanExternalId: string, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoanTransactionsApi - factory interface * @export */ export declare const LoanTransactionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction(loanId: number, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction1(loanId: number, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction2(loanExternalId: string, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustLoanTransaction3(loanExternalId: string, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API covers the major loan transaction functionality Example Requests: loans/1/transactions?command=repayment | Make a Repayment | loans/1/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/1/transactions?command=payoutRefund | Payout Refund | loans/1/transactions?command=goodwillCredit | Goodwil Credit | loans/1/transactions?command=chargeRefund | Charge Refund | loans/1/transactions?command=waiveinterest | Waive Interest | loans/1/transactions?command=writeoff | Write-off Loan | loans/1/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/1/transactions?command=close | Close Loan | loans/1/transactions?command=undowriteoff | Undo Loan Write-off | loans/1/transactions?command=recoverypayment | Make Recovery Payment | loans/1/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/1/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/1/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/1/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {number} loanId loanId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction(loanId: number, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API covers the major loan transaction functionality Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=repayment | Make a Repayment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=payoutRefund | Payout Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=goodwillCredit | Goodwil Credit | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=chargeRefund | Charge Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=waiveinterest | Waive Interest | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=writeoff | Write-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close | Close Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=undowriteoff | Undo Loan Write-off | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=recoverypayment | Make Recovery Payment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeLoanTransaction1(loanExternalId: string, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionExternalId(loanExternalId: string, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByLoanExternalIdAndTransactionId(loanExternalId: string, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionByTransactionExternalId(loanId: number, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {number} loanId loanId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate(loanId: number, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {string} loanExternalId loanExternalId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionTemplate1(loanExternalId: string, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {string} loanExternalId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByExternalLoanId(loanExternalId: string, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {number} loanId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransactionsByLoanId(loanId: number, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge(loanId: number, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge1(loanId: number, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge2(loanExternalId: string, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ undoWaiveCharge3(loanExternalId: string, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoanTransactionsApi - interface * @export * @interface LoanTransactionsApi */ export interface LoanTransactionsApiInterface { /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ adjustLoanTransaction(loanId: number, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ adjustLoanTransaction1(loanId: number, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ adjustLoanTransaction2(loanExternalId: string, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ adjustLoanTransaction3(loanExternalId: string, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API covers the major loan transaction functionality Example Requests: loans/1/transactions?command=repayment | Make a Repayment | loans/1/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/1/transactions?command=payoutRefund | Payout Refund | loans/1/transactions?command=goodwillCredit | Goodwil Credit | loans/1/transactions?command=chargeRefund | Charge Refund | loans/1/transactions?command=waiveinterest | Waive Interest | loans/1/transactions?command=writeoff | Write-off Loan | loans/1/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/1/transactions?command=close | Close Loan | loans/1/transactions?command=undowriteoff | Undo Loan Write-off | loans/1/transactions?command=recoverypayment | Make Recovery Payment | loans/1/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/1/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/1/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/1/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {number} loanId loanId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ executeLoanTransaction(loanId: number, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This API covers the major loan transaction functionality Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=repayment | Make a Repayment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=payoutRefund | Payout Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=goodwillCredit | Goodwil Credit | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=chargeRefund | Charge Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=waiveinterest | Waive Interest | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=writeoff | Write-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close | Close Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=undowriteoff | Undo Loan Write-off | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=recoverypayment | Make Recovery Payment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ executeLoanTransaction1(loanExternalId: string, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransaction(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionByLoanExternalIdAndTransactionExternalId(loanExternalId: string, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionByLoanExternalIdAndTransactionId(loanExternalId: string, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionByTransactionExternalId(loanId: number, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {number} loanId loanId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionTemplate(loanId: number, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {string} loanExternalId loanExternalId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionTemplate1(loanExternalId: string, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {string} loanExternalId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionsByExternalLoanId(loanExternalId: string, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {number} loanId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ retrieveTransactionsByLoanId(loanId: number, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ undoWaiveCharge(loanId: number, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ undoWaiveCharge1(loanId: number, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ undoWaiveCharge2(loanExternalId: string, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApiInterface */ undoWaiveCharge3(loanExternalId: string, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoanTransactionsApi - object-oriented interface * @export * @class LoanTransactionsApi * @extends {BaseAPI} */ export declare class LoanTransactionsApi extends BaseAPI implements LoanTransactionsApiInterface { /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ adjustLoanTransaction(loanId: number, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ adjustLoanTransaction1(loanId: number, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ adjustLoanTransaction2(loanExternalId: string, transactionId: number, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: there is no need to specify command={transactionType} parameter. Mandatory Fields: transactionDate, transactionAmount * @summary Adjust a Transaction * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {PostLoansLoanIdTransactionsTransactionIdRequest} postLoansLoanIdTransactionsTransactionIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ adjustLoanTransaction3(loanExternalId: string, externalTransactionId: string, postLoansLoanIdTransactionsTransactionIdRequest: PostLoansLoanIdTransactionsTransactionIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * This API covers the major loan transaction functionality Example Requests: loans/1/transactions?command=repayment | Make a Repayment | loans/1/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/1/transactions?command=payoutRefund | Payout Refund | loans/1/transactions?command=goodwillCredit | Goodwil Credit | loans/1/transactions?command=chargeRefund | Charge Refund | loans/1/transactions?command=waiveinterest | Waive Interest | loans/1/transactions?command=writeoff | Write-off Loan | loans/1/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/1/transactions?command=close | Close Loan | loans/1/transactions?command=undowriteoff | Undo Loan Write-off | loans/1/transactions?command=recoverypayment | Make Recovery Payment | loans/1/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/1/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/1/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/1/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {number} loanId loanId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ executeLoanTransaction(loanId: number, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * This API covers the major loan transaction functionality Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=repayment | Make a Repayment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=merchantIssuedRefund | Merchant Issued Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=payoutRefund | Payout Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=goodwillCredit | Goodwil Credit | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=chargeRefund | Charge Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=waiveinterest | Waive Interest | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=writeoff | Write-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close-rescheduled | Close Rescheduled Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=close | Close Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=undowriteoff | Undo Loan Write-off | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=recoverypayment | Make Recovery Payment | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=refundByCash | Make a Refund of an Active Loan by Cash | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=foreclosure | Foreclosure of an Active Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=creditBalanceRefund | Credit Balance Refund | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=charge-off | Charge-off Loan | loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions?command=downPayment | Down Payment | * @summary Significant Loan Transactions * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdTransactionsRequest} postLoansLoanIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ executeLoanTransaction1(loanExternalId: string, postLoansLoanIdTransactionsRequest: PostLoansLoanIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransaction(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Transaction Details Example Request: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionByLoanExternalIdAndTransactionExternalId(loanExternalId: string, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/3 * @summary Retrieve a Transaction Details * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionByLoanExternalIdAndTransactionId(loanExternalId: string, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Transaction Details Example Request: loans/5/transactions/external-id/5dd80a7c-ccba-4446-b378-01eb6f53e871 * @summary Retrieve a Transaction Details * @param {number} loanId loanId * @param {string} externalTransactionId externalTransactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionByTransactionExternalId(loanId: number, externalTransactionId: string, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {number} loanId loanId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionTemplate(loanId: number, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: loans/1/transactions/template?command=repaymentloans/1/transactions/template?command=merchantIssuedRefundloans/1/transactions/template?command=payoutRefundloans/1/transactions/template?command=goodwillCredit loans/1/transactions/template?command=waiveinterest loans/1/transactions/template?command=writeoff loans/1/transactions/template?command=close-rescheduled loans/1/transactions/template?command=close loans/1/transactions/template?command=disburse loans/1/transactions/template?command=disburseToSavings loans/1/transactions/template?command=recoverypayment loans/1/transactions/template?command=prepayLoan loans/1/transactions/template?command=refundbycash loans/1/transactions/template?command=refundbytransfer loans/1/transactions/template?command=foreclosure loans/1/transactions/template?command=interestPaymentWaiver loans/1/transactions/template?command=creditBalanceRefund (returned \'amount\' field will have the overpaid value) loans/1/transactions/template?command=charge-off loans/1/transactions/template?command=downPayment loans/1/transactions/template?command=interest-refund * @summary Retrieve Loan Transaction Template * @param {string} loanExternalId loanExternalId * @param {string} [command] command * @param {string} [dateFormat] dateFormat * @param {object} [transactionDate] transactionDate * @param {string} [locale] locale * @param {number} [transactionId] transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionTemplate1(loanExternalId: string, command?: string, dateFormat?: string, transactionDate?: object, locale?: string, transactionId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {string} loanExternalId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionsByExternalLoanId(loanExternalId: string, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves transactions of a loan * @summary Retrieve Transactions * @param {number} loanId loanId * @param {Array} [excludedTypes] excludedTypes * @param {number} [page] page * @param {number} [size] size * @param {string} [sort] sort * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ retrieveTransactionsByLoanId(loanId: number, excludedTypes?: Array, page?: number, size?: number, sort?: string, options?: RawAxiosRequestConfig): Promise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ undoWaiveCharge(loanId: number, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {number} loanId loanId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ undoWaiveCharge1(loanId: number, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {number} transactionId transactionId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ undoWaiveCharge2(loanExternalId: string, transactionId: number, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Undo a Waive Charge Transaction * @summary Undo a Waive Charge Transaction * @param {string} loanExternalId loanExternalId * @param {string} transactionExternalId transactionExternalId * @param {PutChargeTransactionChangesRequest} putChargeTransactionChangesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoanTransactionsApi */ undoWaiveCharge3(loanExternalId: string, transactionExternalId: string, putChargeTransactionChangesRequest: PutChargeTransactionChangesRequest, options?: RawAxiosRequestConfig): Promise>; } /** * LoansApi - axios parameter creator * @export */ export declare const LoansApiAxiosParamCreator: (configuration?: Configuration) => { /** * It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables * @summary Calculate loan repayment schedule | Submit a new Loan Application * @param {PostLoansRequest} postLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication: (postLoansRequest: PostLoansRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Adds a new delinquency action for a loan * @param {number} loanId loanId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction: (loanId: number, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Adds a new delinquency action for a loan * @param {string} loanExternalId loanExternalId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction1: (loanExternalId: string, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig) => Promise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication1: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory1: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} glimId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlimRepaymentTemplate: (glimId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory1: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve delinquency actions related to the loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve delinquency actions related to the loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions1: (loanExternalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanRepaymentTemplate: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal * @summary Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} glimId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ glimStateTransitions: (glimId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {number} loanId loanId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication: (loanId: number, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {string} loanExternalId loanExternalId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication1: (loanExternalId: string, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Modifies the approved amount of the loan * @param {number} loanId loanId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount: (loanId: number, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Modifies the approved amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount1: (loanExternalId: string, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig) => Promise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {number} loanId loanId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount: (loanId: number, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig) => Promise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount1: (loanExternalId: string, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanRepaymentTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC * @summary List Loans * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [accountNo] accountNo * @param {string} [associations] associations * @param {number} [clientId] clientId * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll27: (externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, associations?: string, clientId?: number, status?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId loanId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate: (loanId: number, templateType?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} loanExternalId loanExternalId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate1: (loanExternalId: string, templateType?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan: (loanId: number, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {string} loanExternalId loanExternalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan1: (loanExternalId: string, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} loanId loanId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions: (loanId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions1: (loanExternalId: string, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {boolean} [activeOnly] activeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template10: (clientId?: number, groupId?: number, productId?: number, templateType?: string, staffInSelectedOfficeOnly?: boolean, activeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; }; /** * LoansApi - functional programming interface * @export */ export declare const LoansApiFp: (configuration?: Configuration) => { /** * It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables * @summary Calculate loan repayment schedule | Submit a new Loan Application * @param {PostLoansRequest} postLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication(postLoansRequest: PostLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Adds a new delinquency action for a loan * @param {number} loanId loanId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction(loanId: number, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Adds a new delinquency action for a loan * @param {string} loanExternalId loanExternalId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction1(loanExternalId: string, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} glimId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlimRepaymentTemplate(glimId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve delinquency actions related to the loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve delinquency actions related to the loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanRepaymentTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal * @summary Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} glimId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ glimStateTransitions(glimId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {number} loanId loanId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication(loanId: number, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {string} loanExternalId loanExternalId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication1(loanExternalId: string, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Modifies the approved amount of the loan * @param {number} loanId loanId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount(loanId: number, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Modifies the approved amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount1(loanExternalId: string, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {number} loanId loanId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount(loanId: number, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount1(loanExternalId: string, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanRepaymentTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC * @summary List Loans * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [accountNo] accountNo * @param {string} [associations] associations * @param {number} [clientId] clientId * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll27(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, associations?: string, clientId?: number, status?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} loanId loanId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate(loanId: number, templateType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} loanExternalId loanExternalId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate1(loanExternalId: string, templateType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan(loanId: number, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {string} loanExternalId loanExternalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan1(loanExternalId: string, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} loanId loanId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions(loanId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions1(loanExternalId: string, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {boolean} [activeOnly] activeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template10(clientId?: number, groupId?: number, productId?: number, templateType?: string, staffInSelectedOfficeOnly?: boolean, activeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * LoansApi - factory interface * @export */ export declare const LoansApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables * @summary Calculate loan repayment schedule | Submit a new Loan Application * @param {PostLoansRequest} postLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication(postLoansRequest: PostLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Adds a new delinquency action for a loan * @param {number} loanId loanId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction(loanId: number, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Adds a new delinquency action for a loan * @param {string} loanExternalId loanExternalId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanDelinquencyAction1(loanExternalId: string, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteLoanApplication1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getDelinquencyTagHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} glimId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGlimRepaymentTemplate(glimId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanApprovedAmountHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanDelinquencyActions1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoanRepaymentTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getLoansTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal * @summary Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} glimId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ glimStateTransitions(glimId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {number} loanId loanId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication(loanId: number, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {string} loanExternalId loanExternalId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication1(loanExternalId: string, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Modifies the approved amount of the loan * @param {number} loanId loanId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount(loanId: number, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Modifies the approved amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApprovedAmount1(loanExternalId: string, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {number} loanId loanId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount(loanId: number, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanAvailableDisbursementAmount1(loanExternalId: string, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanRepaymentTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postLoanTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC * @summary List Loans * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [accountNo] accountNo * @param {string} [associations] associations * @param {number} [clientId] clientId * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll27(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, associations?: string, clientId?: number, status?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId loanId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate(loanId: number, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId loanExternalId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveApprovalTemplate1(loanExternalId: string, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan(loanId: number, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {string} loanExternalId loanExternalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan1(loanExternalId: string, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} loanId loanId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions(loanId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions1(loanExternalId: string, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {boolean} [activeOnly] activeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template10(clientId?: number, groupId?: number, productId?: number, templateType?: string, staffInSelectedOfficeOnly?: boolean, activeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * LoansApi - interface * @export * @interface LoansApi */ export interface LoansApiInterface { /** * It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables * @summary Calculate loan repayment schedule | Submit a new Loan Application * @param {PostLoansRequest} postLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ calculateLoanScheduleOrSubmitLoanApplication(postLoansRequest: PostLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Adds a new delinquency action for a loan * @param {number} loanId loanId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ createLoanDelinquencyAction(loanId: number, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Adds a new delinquency action for a loan * @param {string} loanExternalId loanExternalId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ createLoanDelinquencyAction1(loanExternalId: string, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ deleteLoanApplication(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ deleteLoanApplication1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getDelinquencyTagHistory(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getDelinquencyTagHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} glimId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getGlimRepaymentTemplate(glimId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoanApprovedAmountHistory(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoanApprovedAmountHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoanDelinquencyActions(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoanDelinquencyActions1(loanExternalId: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoanRepaymentTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ getLoansTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal * @summary Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} glimId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ glimStateTransitions(glimId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {number} loanId loanId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanApplication(loanId: number, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {string} loanExternalId loanExternalId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanApplication1(loanExternalId: string, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Modifies the approved amount of the loan * @param {number} loanId loanId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanApprovedAmount(loanId: number, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Modifies the approved amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanApprovedAmount1(loanExternalId: string, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {number} loanId loanId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanAvailableDisbursementAmount(loanId: number, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ modifyLoanAvailableDisbursementAmount1(loanExternalId: string, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ postLoanRepaymentTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ postLoanTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC * @summary List Loans * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [accountNo] accountNo * @param {string} [associations] associations * @param {number} [clientId] clientId * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ retrieveAll27(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, associations?: string, clientId?: number, status?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} loanId loanId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ retrieveApprovalTemplate(loanId: number, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId loanExternalId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ retrieveApprovalTemplate1(loanExternalId: string, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ retrieveLoan(loanId: number, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {string} loanExternalId loanExternalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ retrieveLoan1(loanExternalId: string, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} loanId loanId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ stateTransitions(loanId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ stateTransitions1(loanExternalId: string, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {boolean} [activeOnly] activeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApiInterface */ template10(clientId?: number, groupId?: number, productId?: number, templateType?: string, staffInSelectedOfficeOnly?: boolean, activeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; } /** * LoansApi - object-oriented interface * @export * @class LoansApi * @extends {BaseAPI} */ export declare class LoansApi extends BaseAPI implements LoansApiInterface { /** * It calculates the loan repayment Schedule Submits a new loan application Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables * @summary Calculate loan repayment schedule | Submit a new Loan Application * @param {PostLoansRequest} postLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ calculateLoanScheduleOrSubmitLoanApplication(postLoansRequest: PostLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Adds a new delinquency action for a loan * @param {number} loanId loanId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ createLoanDelinquencyAction(loanId: number, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Adds a new delinquency action for a loan * @param {string} loanExternalId loanExternalId * @param {PostLoansDelinquencyActionRequest} postLoansDelinquencyActionRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ createLoanDelinquencyAction1(loanExternalId: string, postLoansDelinquencyActionRequest: PostLoansDelinquencyActionRequest, options?: RawAxiosRequestConfig): Promise>; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ deleteLoanApplication(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Note: Only loans in \"Submitted and awaiting approval\" status can be deleted. * @summary Delete a Loan Application * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ deleteLoanApplication1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getDelinquencyTagHistory(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve the Loan Delinquency Tag history using the Loan Id * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getDelinquencyTagHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} glimId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getGlimRepaymentTemplate(glimId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoanApprovedAmountHistory(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Collects and returns the approved amount modification history for a given loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoanApprovedAmountHistory1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoanDelinquencyActions(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve delinquency actions related to the loan * @param {string} loanExternalId loanExternalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoanDelinquencyActions1(loanExternalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoanRepaymentTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ getLoansTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve GLIM Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the GLIM application Undo GLIM Application Approval: Undoes the GLIM Application Approval Reject GLIM Application: Mandatory Fields: rejectedOnDate Allows you to reject the GLIM application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal * @summary Approve GLIM Application | Undo GLIM Application Approval | Reject GLIM Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} glimId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ glimStateTransitions(glimId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {number} loanId loanId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanApplication(loanId: number, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Modify a loan application * @param {string} loanExternalId loanExternalId * @param {PutLoansLoanIdRequest} putLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanApplication1(loanExternalId: string, putLoansLoanIdRequest: PutLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Modifies the approved amount of the loan * @param {number} loanId loanId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanApprovedAmount(loanId: number, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Modifies the approved amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansApprovedAmountRequest} putLoansApprovedAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanApprovedAmount1(loanExternalId: string, putLoansApprovedAmountRequest: PutLoansApprovedAmountRequest, options?: RawAxiosRequestConfig): Promise>; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {number} loanId loanId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanAvailableDisbursementAmount(loanId: number, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): Promise>; /** * Modifies the available disbursement amount of the loan, this indirectly modifies the approved amount that can be disbursed on the loan * @summary Modifies the available disbursement amount of the loan * @param {string} loanExternalId loanExternalId * @param {PutLoansAvailableDisbursementAmountRequest} putLoansAvailableDisbursementAmountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ modifyLoanAvailableDisbursementAmount1(loanExternalId: string, putLoansAvailableDisbursementAmountRequest: PutLoansAvailableDisbursementAmountRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ postLoanRepaymentTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ postLoanTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of loans can support pagination and sorting. Example Requests: loans loans?fields=accountNo loans?offset=10&limit=50 loans?orderBy=accountNo&sortOrder=DESC * @summary List Loans * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {string} [accountNo] accountNo * @param {string} [associations] associations * @param {number} [clientId] clientId * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ retrieveAll27(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, associations?: string, clientId?: number, status?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId loanId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ retrieveApprovalTemplate(loanId: number, templateType?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} loanExternalId loanExternalId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ retrieveApprovalTemplate1(loanExternalId: string, templateType?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/1 loans/1?fields=id,principal,annualInterestRate loans/1?associations=all loans/1?associations=all&exclude=guarantors loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ retrieveLoan(loanId: number, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Note: template=true parameter doesn\'t apply to this resource.Example Requests: loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854 loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?associations=all&exclude=guarantors loans/external-id/7dd80a7c-ycba-a446-t378-91eb6f53e854?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {string} loanExternalId loanExternalId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [associations] Loan object relations to be included in the response * @param {string} [exclude] Optional Loan object relation list to be filtered in the response * @param {string} [fields] Optional Loan attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ retrieveLoan1(loanExternalId: string, staffInSelectedOfficeOnly?: boolean, associations?: string, exclude?: string, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {number} loanId loanId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ stateTransitions(loanId: number, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve Loan Application: Mandatory Fields: approvedOnDate Optional Fields: approvedLoanAmount and expectedDisbursementDate Approves the loan application Recover Loan Guarantee: Recovers the loan guarantee Undo Loan Application Approval: Undoes the Loan Application Approval Assign a Loan Officer: Allows you to assign Loan Officer for existing Loan. Unassign a Loan Officer: Allows you to unassign the Loan Officer. Reject Loan Application: Mandatory Fields: rejectedOnDate Allows you to reject the loan application Applicant Withdraws from Loan Application: Mandatory Fields: withdrawnOnDate Allows the applicant to withdraw the loan application Disburse Loan: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the Loan Disburse Loan To Savings Account: Mandatory Fields: actualDisbursementDate Optional Fields: transactionAmount and fixedEmiAmount Disburses the loan to Saving Account Undo Loan Disbursal: Undoes the Loan Disbursal Showing request and response for Assign a Loan Officer * @summary Approve Loan Application | Recover Loan Guarantee | Undo Loan Application Approval | Assign a Loan Officer | Unassign a Loan Officer | Reject Loan Application | Applicant Withdraws from Loan Application | Disburse Loan Disburse Loan To Savings Account | Undo Loan Disbursal * @param {string} loanExternalId loanExternalId * @param {PostLoansLoanIdRequest} postLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ stateTransitions1(loanExternalId: string, postLoansLoanIdRequest: PostLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: loans/template?templateType=individual&clientId=1 loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {boolean} [activeOnly] activeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansApi */ template10(clientId?: number, groupId?: number, productId?: number, templateType?: string, staffInSelectedOfficeOnly?: boolean, activeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; } /** * LoansPointInTimeApi - axios parameter creator * @export */ export declare const LoansPointInTimeApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} loanId loanId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTime: (loanId: number, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} loanExternalId loanExternalId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTimeByExternalId: (loanExternalId: string, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {RetrieveLoansPointInTimeRequest} [retrieveLoansPointInTimeRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTime: (retrieveLoansPointInTimeRequest?: RetrieveLoansPointInTimeRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {RetrieveLoansPointInTimeExternalIdsRequest} [retrieveLoansPointInTimeExternalIdsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTimeByExternalIds: (retrieveLoansPointInTimeExternalIdsRequest?: RetrieveLoansPointInTimeExternalIdsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * LoansPointInTimeApi - functional programming interface * @export */ export declare const LoansPointInTimeApiFp: (configuration?: Configuration) => { /** * * @param {number} loanId loanId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTime(loanId: number, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} loanExternalId loanExternalId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTimeByExternalId(loanExternalId: string, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {RetrieveLoansPointInTimeRequest} [retrieveLoansPointInTimeRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTime(retrieveLoansPointInTimeRequest?: RetrieveLoansPointInTimeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {RetrieveLoansPointInTimeExternalIdsRequest} [retrieveLoansPointInTimeExternalIdsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTimeByExternalIds(retrieveLoansPointInTimeExternalIdsRequest?: RetrieveLoansPointInTimeExternalIdsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * LoansPointInTimeApi - factory interface * @export */ export declare const LoansPointInTimeApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} loanId loanId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTime(loanId: number, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId loanExternalId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanPointInTimeByExternalId(loanExternalId: string, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {RetrieveLoansPointInTimeRequest} [retrieveLoansPointInTimeRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTime(retrieveLoansPointInTimeRequest?: RetrieveLoansPointInTimeRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {RetrieveLoansPointInTimeExternalIdsRequest} [retrieveLoansPointInTimeExternalIdsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoansPointInTimeByExternalIds(retrieveLoansPointInTimeExternalIdsRequest?: RetrieveLoansPointInTimeExternalIdsRequest, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * LoansPointInTimeApi - interface * @export * @interface LoansPointInTimeApi */ export interface LoansPointInTimeApiInterface { /** * * @param {number} loanId loanId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApiInterface */ retrieveLoanPointInTime(loanId: number, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} loanExternalId loanExternalId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApiInterface */ retrieveLoanPointInTimeByExternalId(loanExternalId: string, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {RetrieveLoansPointInTimeRequest} [retrieveLoansPointInTimeRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApiInterface */ retrieveLoansPointInTime(retrieveLoansPointInTimeRequest?: RetrieveLoansPointInTimeRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {RetrieveLoansPointInTimeExternalIdsRequest} [retrieveLoansPointInTimeExternalIdsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApiInterface */ retrieveLoansPointInTimeByExternalIds(retrieveLoansPointInTimeExternalIdsRequest?: RetrieveLoansPointInTimeExternalIdsRequest, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * LoansPointInTimeApi - object-oriented interface * @export * @class LoansPointInTimeApi * @extends {BaseAPI} */ export declare class LoansPointInTimeApi extends BaseAPI implements LoansPointInTimeApiInterface { /** * * @param {number} loanId loanId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApi */ retrieveLoanPointInTime(loanId: number, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} loanExternalId loanExternalId * @param {object} date date * @param {string} [dateFormat] dateFormat * @param {string} [locale] locale * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApi */ retrieveLoanPointInTimeByExternalId(loanExternalId: string, date: object, dateFormat?: string, locale?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {RetrieveLoansPointInTimeRequest} [retrieveLoansPointInTimeRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApi */ retrieveLoansPointInTime(retrieveLoansPointInTimeRequest?: RetrieveLoansPointInTimeRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {RetrieveLoansPointInTimeExternalIdsRequest} [retrieveLoansPointInTimeExternalIdsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof LoansPointInTimeApi */ retrieveLoansPointInTimeByExternalIds(retrieveLoansPointInTimeExternalIdsRequest?: RetrieveLoansPointInTimeExternalIdsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * MakerCheckerOr4EyeFunctionalityApi - axios parameter creator * @export */ export declare const MakerCheckerOr4EyeFunctionalityApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Approve Maker Checker Entry | Reject Maker Checker Entry * @param {number} auditId auditId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ approveMakerCheckerEntry: (auditId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete Maker Checker Entry * @param {number} auditId auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMakerCheckerEntry: (auditId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building a Checker Inbox UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. \"actionNames\" and \"entityNames\" returned are those that the requestor has Checker approval permissions for. Example Requests: makercheckers/searchtemplate makercheckers/searchtemplate?fields=entityNames * @summary Maker Checker Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate1: (options?: RawAxiosRequestConfig) => Promise; /** * Get a list of entries that can be checked by the requestor that match the criteria supplied. Example Requests: makercheckers makercheckers?fields=madeOnDate,maker,processingResult makercheckers?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 makercheckers?officeId=1 makercheckers?officeId=1&includeJson=true * @summary List Maker Checker Entries * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [clientId] * @param {number} [loanid] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCommands: (actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, clientId?: number, loanid?: number, officeId?: number, groupId?: number, savingsAccountId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * MakerCheckerOr4EyeFunctionalityApi - functional programming interface * @export */ export declare const MakerCheckerOr4EyeFunctionalityApiFp: (configuration?: Configuration) => { /** * * @summary Approve Maker Checker Entry | Reject Maker Checker Entry * @param {number} auditId auditId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ approveMakerCheckerEntry(auditId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete Maker Checker Entry * @param {number} auditId auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMakerCheckerEntry(auditId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building a Checker Inbox UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. \"actionNames\" and \"entityNames\" returned are those that the requestor has Checker approval permissions for. Example Requests: makercheckers/searchtemplate makercheckers/searchtemplate?fields=entityNames * @summary Maker Checker Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Get a list of entries that can be checked by the requestor that match the criteria supplied. Example Requests: makercheckers makercheckers?fields=madeOnDate,maker,processingResult makercheckers?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 makercheckers?officeId=1 makercheckers?officeId=1&includeJson=true * @summary List Maker Checker Entries * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [clientId] * @param {number} [loanid] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCommands(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, clientId?: number, loanid?: number, officeId?: number, groupId?: number, savingsAccountId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * MakerCheckerOr4EyeFunctionalityApi - factory interface * @export */ export declare const MakerCheckerOr4EyeFunctionalityApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Approve Maker Checker Entry | Reject Maker Checker Entry * @param {number} auditId auditId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ approveMakerCheckerEntry(auditId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Maker Checker Entry * @param {number} auditId auditId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMakerCheckerEntry(auditId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building a Checker Inbox UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. \"actionNames\" and \"entityNames\" returned are those that the requestor has Checker approval permissions for. Example Requests: makercheckers/searchtemplate makercheckers/searchtemplate?fields=entityNames * @summary Maker Checker Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAuditSearchTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get a list of entries that can be checked by the requestor that match the criteria supplied. Example Requests: makercheckers makercheckers?fields=madeOnDate,maker,processingResult makercheckers?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 makercheckers?officeId=1 makercheckers?officeId=1&includeJson=true * @summary List Maker Checker Entries * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [clientId] * @param {number} [loanid] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveCommands(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, clientId?: number, loanid?: number, officeId?: number, groupId?: number, savingsAccountId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * MakerCheckerOr4EyeFunctionalityApi - interface * @export * @interface MakerCheckerOr4EyeFunctionalityApi */ export interface MakerCheckerOr4EyeFunctionalityApiInterface { /** * * @summary Approve Maker Checker Entry | Reject Maker Checker Entry * @param {number} auditId auditId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApiInterface */ approveMakerCheckerEntry(auditId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Maker Checker Entry * @param {number} auditId auditId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApiInterface */ deleteMakerCheckerEntry(auditId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building a Checker Inbox UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. \"actionNames\" and \"entityNames\" returned are those that the requestor has Checker approval permissions for. Example Requests: makercheckers/searchtemplate makercheckers/searchtemplate?fields=entityNames * @summary Maker Checker Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApiInterface */ retrieveAuditSearchTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Get a list of entries that can be checked by the requestor that match the criteria supplied. Example Requests: makercheckers makercheckers?fields=madeOnDate,maker,processingResult makercheckers?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 makercheckers?officeId=1 makercheckers?officeId=1&includeJson=true * @summary List Maker Checker Entries * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [clientId] * @param {number} [loanid] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApiInterface */ retrieveCommands(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, clientId?: number, loanid?: number, officeId?: number, groupId?: number, savingsAccountId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * MakerCheckerOr4EyeFunctionalityApi - object-oriented interface * @export * @class MakerCheckerOr4EyeFunctionalityApi * @extends {BaseAPI} */ export declare class MakerCheckerOr4EyeFunctionalityApi extends BaseAPI implements MakerCheckerOr4EyeFunctionalityApiInterface { /** * * @summary Approve Maker Checker Entry | Reject Maker Checker Entry * @param {number} auditId auditId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApi */ approveMakerCheckerEntry(auditId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete Maker Checker Entry * @param {number} auditId auditId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApi */ deleteMakerCheckerEntry(auditId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building a Checker Inbox UI. \"appUsers\" are data scoped to the office/branch the requestor is associated with. \"actionNames\" and \"entityNames\" returned are those that the requestor has Checker approval permissions for. Example Requests: makercheckers/searchtemplate makercheckers/searchtemplate?fields=entityNames * @summary Maker Checker Search Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApi */ retrieveAuditSearchTemplate1(options?: RawAxiosRequestConfig): Promise>; /** * Get a list of entries that can be checked by the requestor that match the criteria supplied. Example Requests: makercheckers makercheckers?fields=madeOnDate,maker,processingResult makercheckers?makerDateTimeFrom=2013-03-25 08:00:00&makerDateTimeTo=2013-04-04 18:00:00 makercheckers?officeId=1 makercheckers?officeId=1&includeJson=true * @summary List Maker Checker Entries * @param {string} [actionName] * @param {string} [entityName] * @param {number} [resourceId] * @param {number} [makerId] * @param {string} [makerDateTimeFrom] * @param {string} [makerDateTimeTo] * @param {number} [clientId] * @param {number} [loanid] * @param {number} [officeId] * @param {number} [groupId] * @param {number} [savingsAccountId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MakerCheckerOr4EyeFunctionalityApi */ retrieveCommands(actionName?: string, entityName?: string, resourceId?: number, makerId?: number, makerDateTimeFrom?: string, makerDateTimeTo?: string, clientId?: number, loanid?: number, officeId?: number, groupId?: number, savingsAccountId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * MappingFinancialActivitiesToAccountsApi - axios parameter creator * @export */ export declare const MappingFinancialActivitiesToAccountsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields financialActivityId, glAccountId * @summary Create a new Financial Activity to Accounts Mapping * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount: (postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount: (mappingId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: financialactivityaccounts/1 * @summary Retrieve a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreive: (mappingId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: financialactivityaccounts * @summary List Financial Activities to Accounts Mappings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * the API updates the Ledger account linked to a Financial Activity * @summary Update a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount: (mappingId: number, postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * MappingFinancialActivitiesToAccountsApi - functional programming interface * @export */ export declare const MappingFinancialActivitiesToAccountsApiFp: (configuration?: Configuration) => { /** * Mandatory Fields financialActivityId, glAccountId * @summary Create a new Financial Activity to Accounts Mapping * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount(postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount(mappingId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: financialactivityaccounts/1 * @summary Retrieve a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreive(mappingId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: financialactivityaccounts * @summary List Financial Activities to Accounts Mappings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * the API updates the Ledger account linked to a Financial Activity * @summary Update a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount(mappingId: number, postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * MappingFinancialActivitiesToAccountsApi - factory interface * @export */ export declare const MappingFinancialActivitiesToAccountsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields financialActivityId, glAccountId * @summary Create a new Financial Activity to Accounts Mapping * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createGLAccount(postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGLAccount(mappingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: financialactivityaccounts/1 * @summary Retrieve a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retreive(mappingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: financialactivityaccounts * @summary List Financial Activities to Accounts Mappings * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * the API updates the Ledger account linked to a Financial Activity * @summary Update a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGLAccount(mappingId: number, postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * MappingFinancialActivitiesToAccountsApi - interface * @export * @interface MappingFinancialActivitiesToAccountsApi */ export interface MappingFinancialActivitiesToAccountsApiInterface { /** * Mandatory Fields financialActivityId, glAccountId * @summary Create a new Financial Activity to Accounts Mapping * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ createGLAccount(postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ deleteGLAccount(mappingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: financialactivityaccounts/1 * @summary Retrieve a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ retreive(mappingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: financialactivityaccounts * @summary List Financial Activities to Accounts Mappings * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ retrieveAll(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ retrieveTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * the API updates the Ledger account linked to a Financial Activity * @summary Update a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApiInterface */ updateGLAccount(mappingId: number, postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * MappingFinancialActivitiesToAccountsApi - object-oriented interface * @export * @class MappingFinancialActivitiesToAccountsApi * @extends {BaseAPI} */ export declare class MappingFinancialActivitiesToAccountsApi extends BaseAPI implements MappingFinancialActivitiesToAccountsApiInterface { /** * Mandatory Fields financialActivityId, glAccountId * @summary Create a new Financial Activity to Accounts Mapping * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ createGLAccount(postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ deleteGLAccount(mappingId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: financialactivityaccounts/1 * @summary Retrieve a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ retreive(mappingId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: financialactivityaccounts * @summary List Financial Activities to Accounts Mappings * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ retrieveAll(options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ retrieveTemplate(options?: RawAxiosRequestConfig): Promise>; /** * the API updates the Ledger account linked to a Financial Activity * @summary Update a Financial Activity to Account Mapping * @param {number} mappingId mappingId * @param {PostFinancialActivityAccountsRequest} [postFinancialActivityAccountsRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MappingFinancialActivitiesToAccountsApi */ updateGLAccount(mappingId: number, postFinancialActivityAccountsRequest?: PostFinancialActivityAccountsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * MeetingsApi - axios parameter creator * @export */ export declare const MeetingsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} entityType * @param {number} entityId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMeeting: (entityType: string, entityId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMeeting: (entityType: string, entityId: number, meetingId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performMeetingCommands: (entityType: string, entityId: number, meetingId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} meetingId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeeting: (meetingId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeetings: (entityType: string, entityId: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [calendarId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template11: (entityType: string, entityId: number, calendarId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMeeting: (entityType: string, entityId: number, meetingId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * MeetingsApi - functional programming interface * @export */ export declare const MeetingsApiFp: (configuration?: Configuration) => { /** * * @param {string} entityType * @param {number} entityId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMeeting(entityType: string, entityId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMeeting(entityType: string, entityId: number, meetingId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performMeetingCommands(entityType: string, entityId: number, meetingId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} meetingId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeeting(meetingId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeetings(entityType: string, entityId: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} [calendarId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template11(entityType: string, entityId: number, calendarId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMeeting(entityType: string, entityId: number, meetingId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * MeetingsApi - factory interface * @export */ export declare const MeetingsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} entityType * @param {number} entityId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createMeeting(entityType: string, entityId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteMeeting(entityType: string, entityId: number, meetingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ performMeetingCommands(entityType: string, entityId: number, meetingId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} meetingId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeeting(meetingId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveMeetings(entityType: string, entityId: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [calendarId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template11(entityType: string, entityId: number, calendarId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateMeeting(entityType: string, entityId: number, meetingId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * MeetingsApi - interface * @export * @interface MeetingsApi */ export interface MeetingsApiInterface { /** * * @param {string} entityType * @param {number} entityId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ createMeeting(entityType: string, entityId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ deleteMeeting(entityType: string, entityId: number, meetingId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ performMeetingCommands(entityType: string, entityId: number, meetingId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} meetingId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ retrieveMeeting(meetingId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ retrieveMeetings(entityType: string, entityId: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} [calendarId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ template11(entityType: string, entityId: number, calendarId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApiInterface */ updateMeeting(entityType: string, entityId: number, meetingId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * MeetingsApi - object-oriented interface * @export * @class MeetingsApi * @extends {BaseAPI} */ export declare class MeetingsApi extends BaseAPI implements MeetingsApiInterface { /** * * @param {string} entityType * @param {number} entityId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ createMeeting(entityType: string, entityId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ deleteMeeting(entityType: string, entityId: number, meetingId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ performMeetingCommands(entityType: string, entityId: number, meetingId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} meetingId * @param {string} entityType * @param {number} entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ retrieveMeeting(meetingId: number, entityType: string, entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ retrieveMeetings(entityType: string, entityId: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} [calendarId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ template11(entityType: string, entityId: number, calendarId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} entityType * @param {number} entityId * @param {number} meetingId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MeetingsApi */ updateMeeting(entityType: string, entityId: number, meetingId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * MixMappingApi - axios parameter creator * @export */ export declare const MixMappingApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxonomyMapping: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {MixTaxonomyRequest} [mixTaxonomyRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxonomyMapping: (mixTaxonomyRequest?: MixTaxonomyRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * MixMappingApi - functional programming interface * @export */ export declare const MixMappingApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxonomyMapping(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {MixTaxonomyRequest} [mixTaxonomyRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxonomyMapping(mixTaxonomyRequest?: MixTaxonomyRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * MixMappingApi - factory interface * @export */ export declare const MixMappingApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxonomyMapping(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {MixTaxonomyRequest} [mixTaxonomyRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxonomyMapping(mixTaxonomyRequest?: MixTaxonomyRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * MixMappingApi - interface * @export * @interface MixMappingApi */ export interface MixMappingApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixMappingApiInterface */ retrieveTaxonomyMapping(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {MixTaxonomyRequest} [mixTaxonomyRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixMappingApiInterface */ updateTaxonomyMapping(mixTaxonomyRequest?: MixTaxonomyRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * MixMappingApi - object-oriented interface * @export * @class MixMappingApi * @extends {BaseAPI} */ export declare class MixMappingApi extends BaseAPI implements MixMappingApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixMappingApi */ retrieveTaxonomyMapping(options?: RawAxiosRequestConfig): Promise>; /** * * @param {MixTaxonomyRequest} [mixTaxonomyRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixMappingApi */ updateTaxonomyMapping(mixTaxonomyRequest?: MixTaxonomyRequest, options?: RawAxiosRequestConfig): Promise>; } /** * MixReportApi - axios parameter creator * @export */ export declare const MixReportApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [startDate] * @param {string} [endDate] * @param {string} [currency] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveXBRLReport: (startDate?: string, endDate?: string, currency?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * MixReportApi - functional programming interface * @export */ export declare const MixReportApiFp: (configuration?: Configuration) => { /** * * @param {string} [startDate] * @param {string} [endDate] * @param {string} [currency] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveXBRLReport(startDate?: string, endDate?: string, currency?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * MixReportApi - factory interface * @export */ export declare const MixReportApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [startDate] * @param {string} [endDate] * @param {string} [currency] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveXBRLReport(startDate?: string, endDate?: string, currency?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * MixReportApi - interface * @export * @interface MixReportApi */ export interface MixReportApiInterface { /** * * @param {string} [startDate] * @param {string} [endDate] * @param {string} [currency] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixReportApiInterface */ retrieveXBRLReport(startDate?: string, endDate?: string, currency?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * MixReportApi - object-oriented interface * @export * @class MixReportApi * @extends {BaseAPI} */ export declare class MixReportApi extends BaseAPI implements MixReportApiInterface { /** * * @param {string} [startDate] * @param {string} [endDate] * @param {string} [currency] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixReportApi */ retrieveXBRLReport(startDate?: string, endDate?: string, currency?: string, options?: RawAxiosRequestConfig): Promise>; } /** * MixTaxonomyApi - axios parameter creator * @export */ export declare const MixTaxonomyApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll14: (options?: RawAxiosRequestConfig) => Promise; }; /** * MixTaxonomyApi - functional programming interface * @export */ export declare const MixTaxonomyApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll14(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * MixTaxonomyApi - factory interface * @export */ export declare const MixTaxonomyApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll14(options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * MixTaxonomyApi - interface * @export * @interface MixTaxonomyApi */ export interface MixTaxonomyApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixTaxonomyApiInterface */ retrieveAll14(options?: RawAxiosRequestConfig): AxiosPromise>; } /** * MixTaxonomyApi - object-oriented interface * @export * @class MixTaxonomyApi * @extends {BaseAPI} */ export declare class MixTaxonomyApi extends BaseAPI implements MixTaxonomyApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof MixTaxonomyApi */ retrieveAll14(options?: RawAxiosRequestConfig): Promise>; } /** * NotesApi - axios parameter creator * @export */ export declare const NotesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes * @summary Add a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewNote: (resourceType: string, resourceId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Resource Note * @summary Delete a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteNote: (resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNote: (resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Resource\'s Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource\'s description * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNotesByResource: (resourceType: string, resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Resource Note * @summary Update a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateNote: (resourceType: string, resourceId: number, noteId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * NotesApi - functional programming interface * @export */ export declare const NotesApiFp: (configuration?: Configuration) => { /** * Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes * @summary Add a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewNote(resourceType: string, resourceId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Resource Note * @summary Delete a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Resource\'s Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource\'s description * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNotesByResource(resourceType: string, resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Updates a Resource Note * @summary Update a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateNote(resourceType: string, resourceId: number, noteId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * NotesApi - factory interface * @export */ export declare const NotesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes * @summary Add a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewNote(resourceType: string, resourceId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Resource Note * @summary Delete a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Resource\'s Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource\'s description * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveNotesByResource(resourceType: string, resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates a Resource Note * @summary Update a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateNote(resourceType: string, resourceId: number, noteId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * NotesApi - interface * @export * @interface NotesApi */ export interface NotesApiInterface { /** * Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes * @summary Add a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApiInterface */ addNewNote(resourceType: string, resourceId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Resource Note * @summary Delete a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApiInterface */ deleteNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApiInterface */ retrieveNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Resource\'s Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource\'s description * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApiInterface */ retrieveNotesByResource(resourceType: string, resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Updates a Resource Note * @summary Update a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApiInterface */ updateNote(resourceType: string, resourceId: number, noteId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * NotesApi - object-oriented interface * @export * @class NotesApi * @extends {BaseAPI} */ export declare class NotesApi extends BaseAPI implements NotesApiInterface { /** * Adds a new note to a supported resource. Example Requests: clients/1/notes groups/1/notes * @summary Add a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApi */ addNewNote(resourceType: string, resourceId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Resource Note * @summary Delete a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApi */ deleteNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Resource Note Example Requests: clients/1/notes/76 groups/1/notes/20 clients/1/notes/76?fields=note,createdOn,createdByUsername groups/1/notes/20?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApi */ retrieveNote(resourceType: string, resourceId: number, noteId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Resource\'s Notes Note: Notes are returned in descending createOn order. Example Requests: clients/2/notes groups/2/notes?fields=note,createdOn,createdByUsername * @summary Retrieve a Resource\'s description * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApi */ retrieveNotesByResource(resourceType: string, resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Resource Note * @summary Update a Resource Note * @param {string} resourceType resourceType * @param {number} resourceId resourceId * @param {number} noteId noteId * @param {NoteRequest} noteRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotesApi */ updateNote(resourceType: string, resourceId: number, noteId: number, noteRequest: NoteRequest, options?: RawAxiosRequestConfig): Promise>; } /** * NotificationApi - axios parameter creator * @export */ export declare const NotificationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [orderBy] orderBy * @param {number} [limit] limit * @param {number} [offset] offset * @param {string} [sortOrder] sortOrder * @param {boolean} [isRead] isRead * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllNotifications: (orderBy?: string, limit?: number, offset?: number, sortOrder?: string, isRead?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ update5: (options?: RawAxiosRequestConfig) => Promise; }; /** * NotificationApi - functional programming interface * @export */ export declare const NotificationApiFp: (configuration?: Configuration) => { /** * * @param {string} [orderBy] orderBy * @param {number} [limit] limit * @param {number} [offset] offset * @param {string} [sortOrder] sortOrder * @param {boolean} [isRead] isRead * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllNotifications(orderBy?: string, limit?: number, offset?: number, sortOrder?: string, isRead?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ update5(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * NotificationApi - factory interface * @export */ export declare const NotificationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [orderBy] orderBy * @param {number} [limit] limit * @param {number} [offset] offset * @param {string} [sortOrder] sortOrder * @param {boolean} [isRead] isRead * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllNotifications(orderBy?: string, limit?: number, offset?: number, sortOrder?: string, isRead?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ update5(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * NotificationApi - interface * @export * @interface NotificationApi */ export interface NotificationApiInterface { /** * * @param {string} [orderBy] orderBy * @param {number} [limit] limit * @param {number} [offset] offset * @param {string} [sortOrder] sortOrder * @param {boolean} [isRead] isRead * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationApiInterface */ getAllNotifications(orderBy?: string, limit?: number, offset?: number, sortOrder?: string, isRead?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationApiInterface */ update5(options?: RawAxiosRequestConfig): AxiosPromise; } /** * NotificationApi - object-oriented interface * @export * @class NotificationApi * @extends {BaseAPI} */ export declare class NotificationApi extends BaseAPI implements NotificationApiInterface { /** * * @param {string} [orderBy] orderBy * @param {number} [limit] limit * @param {number} [offset] offset * @param {string} [sortOrder] sortOrder * @param {boolean} [isRead] isRead * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationApi */ getAllNotifications(orderBy?: string, limit?: number, offset?: number, sortOrder?: string, isRead?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof NotificationApi */ update5(options?: RawAxiosRequestConfig): Promise>; } /** * OfficesApi - axios parameter creator * @export */ export declare const OfficesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields name, openingDate, parentId * @summary Create an Office * @param {PostOfficesRequest} postOfficesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createOffice: (postOfficesRequest: PostOfficesRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOfficeTemplate: (dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postOfficeTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: offices/1 offices/1?template=true offices/1?fields=id,name,parentName * @summary Retrieve an Office * @param {number} officeId officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffice: (officeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: offices/external-id/asd123 offices/external-id/asd123?template=true offices/external-id/asd123?fields=id,name,parentName * @summary Retrieve an Office using external id * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeByExternalId: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: offices/template * @summary Retrieve Office Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate1: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: offices offices?fields=id,name,openingDate * @summary List Offices * @param {boolean} [includeAllOffices] includeAllOffices * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffices: (includeAllOffices?: boolean, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Office * @param {number} officeId officeId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOffice: (officeId: number, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Office * @param {string} externalId externalId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOfficeWithExternalId: (externalId: string, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * OfficesApi - functional programming interface * @export */ export declare const OfficesApiFp: (configuration?: Configuration) => { /** * Mandatory Fields name, openingDate, parentId * @summary Create an Office * @param {PostOfficesRequest} postOfficesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createOffice(postOfficesRequest: PostOfficesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOfficeTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postOfficeTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: offices/1 offices/1?template=true offices/1?fields=id,name,parentName * @summary Retrieve an Office * @param {number} officeId officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffice(officeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: offices/external-id/asd123 offices/external-id/asd123?template=true offices/external-id/asd123?fields=id,name,parentName * @summary Retrieve an Office using external id * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeByExternalId(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: offices/template * @summary Retrieve Office Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: offices offices?fields=id,name,openingDate * @summary List Offices * @param {boolean} [includeAllOffices] includeAllOffices * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffices(includeAllOffices?: boolean, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Update Office * @param {number} officeId officeId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOffice(officeId: number, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Office * @param {string} externalId externalId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOfficeWithExternalId(externalId: string, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * OfficesApi - factory interface * @export */ export declare const OfficesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields name, openingDate, parentId * @summary Create an Office * @param {PostOfficesRequest} postOfficesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createOffice(postOfficesRequest: PostOfficesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOfficeTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postOfficeTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices/1 offices/1?template=true offices/1?fields=id,name,parentName * @summary Retrieve an Office * @param {number} officeId officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffice(officeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices/external-id/asd123 offices/external-id/asd123?template=true offices/external-id/asd123?fields=id,name,parentName * @summary Retrieve an Office using external id * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeByExternalId(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: offices/template * @summary Retrieve Office Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices offices?fields=id,name,openingDate * @summary List Offices * @param {boolean} [includeAllOffices] includeAllOffices * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOffices(includeAllOffices?: boolean, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Office * @param {number} officeId officeId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOffice(officeId: number, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Office * @param {string} externalId externalId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateOfficeWithExternalId(externalId: string, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * OfficesApi - interface * @export * @interface OfficesApi */ export interface OfficesApiInterface { /** * Mandatory Fields name, openingDate, parentId * @summary Create an Office * @param {PostOfficesRequest} postOfficesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ createOffice(postOfficesRequest: PostOfficesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ getOfficeTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ postOfficeTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices/1 offices/1?template=true offices/1?fields=id,name,parentName * @summary Retrieve an Office * @param {number} officeId officeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ retrieveOffice(officeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices/external-id/asd123 offices/external-id/asd123?template=true offices/external-id/asd123?fields=id,name,parentName * @summary Retrieve an Office using external id * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ retrieveOfficeByExternalId(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: offices/template * @summary Retrieve Office Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ retrieveOfficeTemplate1(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: offices offices?fields=id,name,openingDate * @summary List Offices * @param {boolean} [includeAllOffices] includeAllOffices * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ retrieveOffices(includeAllOffices?: boolean, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update Office * @param {number} officeId officeId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ updateOffice(officeId: number, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Office * @param {string} externalId externalId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApiInterface */ updateOfficeWithExternalId(externalId: string, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * OfficesApi - object-oriented interface * @export * @class OfficesApi * @extends {BaseAPI} */ export declare class OfficesApi extends BaseAPI implements OfficesApiInterface { /** * Mandatory Fields name, openingDate, parentId * @summary Create an Office * @param {PostOfficesRequest} postOfficesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ createOffice(postOfficesRequest: PostOfficesRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ getOfficeTemplate(dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ postOfficeTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: offices/1 offices/1?template=true offices/1?fields=id,name,parentName * @summary Retrieve an Office * @param {number} officeId officeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ retrieveOffice(officeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: offices/external-id/asd123 offices/external-id/asd123?template=true offices/external-id/asd123?fields=id,name,parentName * @summary Retrieve an Office using external id * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ retrieveOfficeByExternalId(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: offices/template * @summary Retrieve Office Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ retrieveOfficeTemplate1(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: offices offices?fields=id,name,openingDate * @summary List Offices * @param {boolean} [includeAllOffices] includeAllOffices * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ retrieveOffices(includeAllOffices?: boolean, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Office * @param {number} officeId officeId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ updateOffice(officeId: number, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Office * @param {string} externalId externalId * @param {PutOfficesOfficeIdRequest} putOfficesOfficeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof OfficesApi */ updateOfficeWithExternalId(externalId: string, putOfficesOfficeIdRequest: PutOfficesOfficeIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * PasswordPreferencesApi - axios parameter creator * @export */ export declare const PasswordPreferencesApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve1: (options?: RawAxiosRequestConfig) => Promise; /** * ARGUMENTS Example Requests: passwordpreferences * @summary List Application Password validation policies * @param {*} [options] Override http request option. * @throws {RequiredError} */ template21: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update password preferences * @param {PutPasswordPreferencesTemplateRequest} putPasswordPreferencesTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update25: (putPasswordPreferencesTemplateRequest: PutPasswordPreferencesTemplateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * PasswordPreferencesApi - functional programming interface * @export */ export declare const PasswordPreferencesApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * ARGUMENTS Example Requests: passwordpreferences * @summary List Application Password validation policies * @param {*} [options] Override http request option. * @throws {RequiredError} */ template21(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Update password preferences * @param {PutPasswordPreferencesTemplateRequest} putPasswordPreferencesTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update25(putPasswordPreferencesTemplateRequest: PutPasswordPreferencesTemplateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PasswordPreferencesApi - factory interface * @export */ export declare const PasswordPreferencesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieve1(options?: RawAxiosRequestConfig): AxiosPromise; /** * ARGUMENTS Example Requests: passwordpreferences * @summary List Application Password validation policies * @param {*} [options] Override http request option. * @throws {RequiredError} */ template21(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update password preferences * @param {PutPasswordPreferencesTemplateRequest} putPasswordPreferencesTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update25(putPasswordPreferencesTemplateRequest: PutPasswordPreferencesTemplateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PasswordPreferencesApi - interface * @export * @interface PasswordPreferencesApi */ export interface PasswordPreferencesApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApiInterface */ retrieve1(options?: RawAxiosRequestConfig): AxiosPromise; /** * ARGUMENTS Example Requests: passwordpreferences * @summary List Application Password validation policies * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApiInterface */ template21(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Update password preferences * @param {PutPasswordPreferencesTemplateRequest} putPasswordPreferencesTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApiInterface */ update25(putPasswordPreferencesTemplateRequest: PutPasswordPreferencesTemplateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * PasswordPreferencesApi - object-oriented interface * @export * @class PasswordPreferencesApi * @extends {BaseAPI} */ export declare class PasswordPreferencesApi extends BaseAPI implements PasswordPreferencesApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApi */ retrieve1(options?: RawAxiosRequestConfig): Promise>; /** * ARGUMENTS Example Requests: passwordpreferences * @summary List Application Password validation policies * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApi */ template21(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update password preferences * @param {PutPasswordPreferencesTemplateRequest} putPasswordPreferencesTemplateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PasswordPreferencesApi */ update25(putPasswordPreferencesTemplateRequest: PutPasswordPreferencesTemplateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * PaymentTypeApi - axios parameter creator * @export */ export declare const PaymentTypeApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new Payment type Mandatory Fields: name Optional Fields: Description, isCashPayment,Position * @summary Create a Payment Type * @param {PaymentTypeRequest} paymentTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createPaymentType: (paymentTypeRequest: PaymentTypeRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes payment type * @summary Delete a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode1: (paymentTypeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve list of payment types * @summary Retrieve all Payment Types * @param {boolean} [onlyWithCode] onlyWithCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPaymentTypes: (onlyWithCode?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a payment type * @summary Retrieve a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOnePaymentType: (paymentTypeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Payment Type * @summary Update a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {PutPaymentTypesPaymentTypeIdRequest} putPaymentTypesPaymentTypeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePaymentType: (paymentTypeId: number, putPaymentTypesPaymentTypeIdRequest: PutPaymentTypesPaymentTypeIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * PaymentTypeApi - functional programming interface * @export */ export declare const PaymentTypeApiFp: (configuration?: Configuration) => { /** * Creates a new Payment type Mandatory Fields: name Optional Fields: Description, isCashPayment,Position * @summary Create a Payment Type * @param {PaymentTypeRequest} paymentTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createPaymentType(paymentTypeRequest: PaymentTypeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes payment type * @summary Delete a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode1(paymentTypeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve list of payment types * @summary Retrieve all Payment Types * @param {boolean} [onlyWithCode] onlyWithCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPaymentTypes(onlyWithCode?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a payment type * @summary Retrieve a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOnePaymentType(paymentTypeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Payment Type * @summary Update a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {PutPaymentTypesPaymentTypeIdRequest} putPaymentTypesPaymentTypeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePaymentType(paymentTypeId: number, putPaymentTypesPaymentTypeIdRequest: PutPaymentTypesPaymentTypeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PaymentTypeApi - factory interface * @export */ export declare const PaymentTypeApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new Payment type Mandatory Fields: name Optional Fields: Description, isCashPayment,Position * @summary Create a Payment Type * @param {PaymentTypeRequest} paymentTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createPaymentType(paymentTypeRequest: PaymentTypeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes payment type * @summary Delete a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCode1(paymentTypeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of payment types * @summary Retrieve all Payment Types * @param {boolean} [onlyWithCode] onlyWithCode * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllPaymentTypes(onlyWithCode?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a payment type * @summary Retrieve a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOnePaymentType(paymentTypeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Payment Type * @summary Update a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {PutPaymentTypesPaymentTypeIdRequest} putPaymentTypesPaymentTypeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePaymentType(paymentTypeId: number, putPaymentTypesPaymentTypeIdRequest: PutPaymentTypesPaymentTypeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PaymentTypeApi - interface * @export * @interface PaymentTypeApi */ export interface PaymentTypeApiInterface { /** * Creates a new Payment type Mandatory Fields: name Optional Fields: Description, isCashPayment,Position * @summary Create a Payment Type * @param {PaymentTypeRequest} paymentTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApiInterface */ createPaymentType(paymentTypeRequest: PaymentTypeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes payment type * @summary Delete a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApiInterface */ deleteCode1(paymentTypeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve list of payment types * @summary Retrieve all Payment Types * @param {boolean} [onlyWithCode] onlyWithCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApiInterface */ getAllPaymentTypes(onlyWithCode?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a payment type * @summary Retrieve a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApiInterface */ retrieveOnePaymentType(paymentTypeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Payment Type * @summary Update a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {PutPaymentTypesPaymentTypeIdRequest} putPaymentTypesPaymentTypeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApiInterface */ updatePaymentType(paymentTypeId: number, putPaymentTypesPaymentTypeIdRequest: PutPaymentTypesPaymentTypeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * PaymentTypeApi - object-oriented interface * @export * @class PaymentTypeApi * @extends {BaseAPI} */ export declare class PaymentTypeApi extends BaseAPI implements PaymentTypeApiInterface { /** * Creates a new Payment type Mandatory Fields: name Optional Fields: Description, isCashPayment,Position * @summary Create a Payment Type * @param {PaymentTypeRequest} paymentTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApi */ createPaymentType(paymentTypeRequest: PaymentTypeRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes payment type * @summary Delete a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApi */ deleteCode1(paymentTypeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve list of payment types * @summary Retrieve all Payment Types * @param {boolean} [onlyWithCode] onlyWithCode * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApi */ getAllPaymentTypes(onlyWithCode?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a payment type * @summary Retrieve a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApi */ retrieveOnePaymentType(paymentTypeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Payment Type * @summary Update a Payment Type * @param {number} paymentTypeId paymentTypeId * @param {PutPaymentTypesPaymentTypeIdRequest} putPaymentTypesPaymentTypeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PaymentTypeApi */ updatePaymentType(paymentTypeId: number, putPaymentTypesPaymentTypeIdRequest: PutPaymentTypesPaymentTypeIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * PeriodicAccrualAccountingApi - axios parameter creator * @export */ export declare const PeriodicAccrualAccountingApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields tillDate * @summary Executes Periodic Accrual Accounting * @param {PostRunaccrualsRequest} postRunaccrualsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ executePeriodicAccrualAccounting: (postRunaccrualsRequest: PostRunaccrualsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * PeriodicAccrualAccountingApi - functional programming interface * @export */ export declare const PeriodicAccrualAccountingApiFp: (configuration?: Configuration) => { /** * Mandatory Fields tillDate * @summary Executes Periodic Accrual Accounting * @param {PostRunaccrualsRequest} postRunaccrualsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ executePeriodicAccrualAccounting(postRunaccrualsRequest: PostRunaccrualsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PeriodicAccrualAccountingApi - factory interface * @export */ export declare const PeriodicAccrualAccountingApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields tillDate * @summary Executes Periodic Accrual Accounting * @param {PostRunaccrualsRequest} postRunaccrualsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ executePeriodicAccrualAccounting(postRunaccrualsRequest: PostRunaccrualsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PeriodicAccrualAccountingApi - interface * @export * @interface PeriodicAccrualAccountingApi */ export interface PeriodicAccrualAccountingApiInterface { /** * Mandatory Fields tillDate * @summary Executes Periodic Accrual Accounting * @param {PostRunaccrualsRequest} postRunaccrualsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PeriodicAccrualAccountingApiInterface */ executePeriodicAccrualAccounting(postRunaccrualsRequest: PostRunaccrualsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * PeriodicAccrualAccountingApi - object-oriented interface * @export * @class PeriodicAccrualAccountingApi * @extends {BaseAPI} */ export declare class PeriodicAccrualAccountingApi extends BaseAPI implements PeriodicAccrualAccountingApiInterface { /** * Mandatory Fields tillDate * @summary Executes Periodic Accrual Accounting * @param {PostRunaccrualsRequest} postRunaccrualsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PeriodicAccrualAccountingApi */ executePeriodicAccrualAccounting(postRunaccrualsRequest: PostRunaccrualsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * PermissionsApi - axios parameter creator * @export */ export declare const PermissionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * ARGUMENTS makerCheckerableoptional, Values are true, false. Default is false. If makerCheckerable=false or not supplied then a list of application permissions is returned. The \"selected\" attribute is always true in this case. If makerCheckerable=true then the \"selected\" attribute shows whether the permission is enabled for Maker Check functionality. Note: Each Apache Fineract transaction is associated with a permission. Example Requests: permissions permissions?makerCheckerable=true permissions?fields=grouping,code * @summary List Application Permissions * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllPermissions: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Enable/Disable Permissions for Maker Checker * @param {PutPermissionsRequest} putPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePermissionsDetails: (putPermissionsRequest: PutPermissionsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * PermissionsApi - functional programming interface * @export */ export declare const PermissionsApiFp: (configuration?: Configuration) => { /** * ARGUMENTS makerCheckerableoptional, Values are true, false. Default is false. If makerCheckerable=false or not supplied then a list of application permissions is returned. The \"selected\" attribute is always true in this case. If makerCheckerable=true then the \"selected\" attribute shows whether the permission is enabled for Maker Check functionality. Note: Each Apache Fineract transaction is associated with a permission. Example Requests: permissions permissions?makerCheckerable=true permissions?fields=grouping,code * @summary List Application Permissions * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllPermissions(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Enable/Disable Permissions for Maker Checker * @param {PutPermissionsRequest} putPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePermissionsDetails(putPermissionsRequest: PutPermissionsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PermissionsApi - factory interface * @export */ export declare const PermissionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * ARGUMENTS makerCheckerableoptional, Values are true, false. Default is false. If makerCheckerable=false or not supplied then a list of application permissions is returned. The \"selected\" attribute is always true in this case. If makerCheckerable=true then the \"selected\" attribute shows whether the permission is enabled for Maker Check functionality. Note: Each Apache Fineract transaction is associated with a permission. Example Requests: permissions permissions?makerCheckerable=true permissions?fields=grouping,code * @summary List Application Permissions * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllPermissions(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Enable/Disable Permissions for Maker Checker * @param {PutPermissionsRequest} putPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePermissionsDetails(putPermissionsRequest: PutPermissionsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PermissionsApi - interface * @export * @interface PermissionsApi */ export interface PermissionsApiInterface { /** * ARGUMENTS makerCheckerableoptional, Values are true, false. Default is false. If makerCheckerable=false or not supplied then a list of application permissions is returned. The \"selected\" attribute is always true in this case. If makerCheckerable=true then the \"selected\" attribute shows whether the permission is enabled for Maker Check functionality. Note: Each Apache Fineract transaction is associated with a permission. Example Requests: permissions permissions?makerCheckerable=true permissions?fields=grouping,code * @summary List Application Permissions * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PermissionsApiInterface */ retrieveAllPermissions(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Enable/Disable Permissions for Maker Checker * @param {PutPermissionsRequest} putPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PermissionsApiInterface */ updatePermissionsDetails(putPermissionsRequest: PutPermissionsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * PermissionsApi - object-oriented interface * @export * @class PermissionsApi * @extends {BaseAPI} */ export declare class PermissionsApi extends BaseAPI implements PermissionsApiInterface { /** * ARGUMENTS makerCheckerableoptional, Values are true, false. Default is false. If makerCheckerable=false or not supplied then a list of application permissions is returned. The \"selected\" attribute is always true in this case. If makerCheckerable=true then the \"selected\" attribute shows whether the permission is enabled for Maker Check functionality. Note: Each Apache Fineract transaction is associated with a permission. Example Requests: permissions permissions?makerCheckerable=true permissions?fields=grouping,code * @summary List Application Permissions * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PermissionsApi */ retrieveAllPermissions(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Enable/Disable Permissions for Maker Checker * @param {PutPermissionsRequest} putPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PermissionsApi */ updatePermissionsDetails(putPermissionsRequest: PutPermissionsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * PocketApi - axios parameter creator * @export */ export declare const PocketApiAxiosParamCreator: (configuration?: Configuration) => { /** * Pockets behave as favourites. An user can link his/her Loan, Savings and Share accounts to pocket for faster access. In a similar way linked accounts can be delinked from the pocket. Example Requests: self/pockets?command=linkAccounts self/pockets?command=delinkAccounts * @summary Link/delink accounts to/from pocket * @param {string} [command] command * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands8: (command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * All linked loan Example Requests: self/pockets * @summary Retrieve accounts linked to pocket * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll37: (options?: RawAxiosRequestConfig) => Promise; }; /** * PocketApi - functional programming interface * @export */ export declare const PocketApiFp: (configuration?: Configuration) => { /** * Pockets behave as favourites. An user can link his/her Loan, Savings and Share accounts to pocket for faster access. In a similar way linked accounts can be delinked from the pocket. Example Requests: self/pockets?command=linkAccounts self/pockets?command=delinkAccounts * @summary Link/delink accounts to/from pocket * @param {string} [command] command * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands8(command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * All linked loan Example Requests: self/pockets * @summary Retrieve accounts linked to pocket * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll37(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PocketApi - factory interface * @export */ export declare const PocketApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Pockets behave as favourites. An user can link his/her Loan, Savings and Share accounts to pocket for faster access. In a similar way linked accounts can be delinked from the pocket. Example Requests: self/pockets?command=linkAccounts self/pockets?command=delinkAccounts * @summary Link/delink accounts to/from pocket * @param {string} [command] command * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands8(command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * All linked loan Example Requests: self/pockets * @summary Retrieve accounts linked to pocket * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll37(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PocketApi - interface * @export * @interface PocketApi */ export interface PocketApiInterface { /** * Pockets behave as favourites. An user can link his/her Loan, Savings and Share accounts to pocket for faster access. In a similar way linked accounts can be delinked from the pocket. Example Requests: self/pockets?command=linkAccounts self/pockets?command=delinkAccounts * @summary Link/delink accounts to/from pocket * @param {string} [command] command * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PocketApiInterface */ handleCommands8(command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * All linked loan Example Requests: self/pockets * @summary Retrieve accounts linked to pocket * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PocketApiInterface */ retrieveAll37(options?: RawAxiosRequestConfig): AxiosPromise; } /** * PocketApi - object-oriented interface * @export * @class PocketApi * @extends {BaseAPI} */ export declare class PocketApi extends BaseAPI implements PocketApiInterface { /** * Pockets behave as favourites. An user can link his/her Loan, Savings and Share accounts to pocket for faster access. In a similar way linked accounts can be delinked from the pocket. Example Requests: self/pockets?command=linkAccounts self/pockets?command=delinkAccounts * @summary Link/delink accounts to/from pocket * @param {string} [command] command * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PocketApi */ handleCommands8(command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * All linked loan Example Requests: self/pockets * @summary Retrieve accounts linked to pocket * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PocketApi */ retrieveAll37(options?: RawAxiosRequestConfig): Promise>; } /** * PovertyLineApi - axios parameter creator * @export */ export declare const PovertyLineApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll12: (ppiName: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} ppiName * @param {number} likelihoodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll13: (ppiName: string, likelihoodId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * PovertyLineApi - functional programming interface * @export */ export declare const PovertyLineApiFp: (configuration?: Configuration) => { /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll12(ppiName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} ppiName * @param {number} likelihoodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll13(ppiName: string, likelihoodId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * PovertyLineApi - factory interface * @export */ export declare const PovertyLineApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll12(ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} ppiName * @param {number} likelihoodId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll13(ppiName: string, likelihoodId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * PovertyLineApi - interface * @export * @interface PovertyLineApi */ export interface PovertyLineApiInterface { /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PovertyLineApiInterface */ retrieveAll12(ppiName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} ppiName * @param {number} likelihoodId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PovertyLineApiInterface */ retrieveAll13(ppiName: string, likelihoodId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * PovertyLineApi - object-oriented interface * @export * @class PovertyLineApi * @extends {BaseAPI} */ export declare class PovertyLineApi extends BaseAPI implements PovertyLineApiInterface { /** * * @param {string} ppiName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PovertyLineApi */ retrieveAll12(ppiName: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} ppiName * @param {number} likelihoodId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof PovertyLineApi */ retrieveAll13(ppiName: string, likelihoodId: number, options?: RawAxiosRequestConfig): Promise>; } /** * ProductMixApi - axios parameter creator * @export */ export declare const ProductMixApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProductMix: (productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProductMix: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate12: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProductMix: (productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ProductMixApi - functional programming interface * @export */ export declare const ProductMixApiFp: (configuration?: Configuration) => { /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProductMix(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate12(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProductMixApi - factory interface * @export */ export declare const ProductMixApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProductMix(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate12(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProductMixApi - interface * @export * @interface ProductMixApi */ export interface ProductMixApiInterface { /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApiInterface */ createProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApiInterface */ deleteProductMix(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApiInterface */ retrieveTemplate12(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApiInterface */ updateProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProductMixApi - object-oriented interface * @export * @class ProductMixApi * @extends {BaseAPI} */ export declare class ProductMixApi extends BaseAPI implements ProductMixApiInterface { /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApi */ createProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApi */ deleteProductMix(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApi */ retrieveTemplate12(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {ProductMixRequest} [productMixRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductMixApi */ updateProductMix(productId: number, productMixRequest?: ProductMixRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ProductsApi - axios parameter creator * @export */ export declare const ProductsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Share Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, locale, totalShares, unitPrice, nominalShares,allowDividendCalculationForInactiveClients,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): shareReferenceId, shareSuspenseId, shareEquityId, incomeFromFeeAccountId Optional Fields: sharesIssued, minimumShares, maximumShares, minimumActivePeriodForDividends, minimumactiveperiodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType, marketPricePeriods, chargesSelected * @summary Create a Share Product * @param {string} type type * @param {PostProductsTypeRequest} postProductsTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct: (type: string, postProductsTypeRequest: PostProductsTypeRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} type type * @param {number} productId productId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands3: (type: string, productId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists Share Products Mandatory Fields: limit, offset Example Requests: shareproducts * @summary List Share Products * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts: (type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Share Product Example Requests: products/share/1 products/share/1?template=true * @summary Retrieve a Share Product * @param {number} productId productId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct: (productId: number, type: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate13: (type: string, options?: RawAxiosRequestConfig) => Promise; /** * Updates a Share Product * @summary Update a Share Product * @param {string} type type * @param {number} productId productId * @param {PutProductsTypeProductIdRequest} putProductsTypeProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProduct: (type: string, productId: number, putProductsTypeProductIdRequest: PutProductsTypeProductIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ProductsApi - functional programming interface * @export */ export declare const ProductsApiFp: (configuration?: Configuration) => { /** * Creates a Share Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, locale, totalShares, unitPrice, nominalShares,allowDividendCalculationForInactiveClients,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): shareReferenceId, shareSuspenseId, shareEquityId, incomeFromFeeAccountId Optional Fields: sharesIssued, minimumShares, maximumShares, minimumActivePeriodForDividends, minimumactiveperiodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType, marketPricePeriods, chargesSelected * @summary Create a Share Product * @param {string} type type * @param {PostProductsTypeRequest} postProductsTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct(type: string, postProductsTypeRequest: PostProductsTypeRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} type type * @param {number} productId productId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands3(type: string, productId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Share Products Mandatory Fields: limit, offset Example Requests: shareproducts * @summary List Share Products * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Share Product Example Requests: products/share/1 products/share/1?template=true * @summary Retrieve a Share Product * @param {number} productId productId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct(productId: number, type: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate13(type: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Share Product * @summary Update a Share Product * @param {string} type type * @param {number} productId productId * @param {PutProductsTypeProductIdRequest} putProductsTypeProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProduct(type: string, productId: number, putProductsTypeProductIdRequest: PutProductsTypeProductIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProductsApi - factory interface * @export */ export declare const ProductsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Share Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, locale, totalShares, unitPrice, nominalShares,allowDividendCalculationForInactiveClients,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): shareReferenceId, shareSuspenseId, shareEquityId, incomeFromFeeAccountId Optional Fields: sharesIssued, minimumShares, maximumShares, minimumActivePeriodForDividends, minimumactiveperiodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType, marketPricePeriods, chargesSelected * @summary Create a Share Product * @param {string} type type * @param {PostProductsTypeRequest} postProductsTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProduct(type: string, postProductsTypeRequest: PostProductsTypeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {number} productId productId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands3(type: string, productId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Share Products Mandatory Fields: limit, offset Example Requests: shareproducts * @summary List Share Products * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Share Product Example Requests: products/share/1 products/share/1?template=true * @summary Retrieve a Share Product * @param {number} productId productId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct(productId: number, type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate13(type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Share Product * @summary Update a Share Product * @param {string} type type * @param {number} productId productId * @param {PutProductsTypeProductIdRequest} putProductsTypeProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProduct(type: string, productId: number, putProductsTypeProductIdRequest: PutProductsTypeProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProductsApi - interface * @export * @interface ProductsApi */ export interface ProductsApiInterface { /** * Creates a Share Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, locale, totalShares, unitPrice, nominalShares,allowDividendCalculationForInactiveClients,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): shareReferenceId, shareSuspenseId, shareEquityId, incomeFromFeeAccountId Optional Fields: sharesIssued, minimumShares, maximumShares, minimumActivePeriodForDividends, minimumactiveperiodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType, marketPricePeriods, chargesSelected * @summary Create a Share Product * @param {string} type type * @param {PostProductsTypeRequest} postProductsTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ createProduct(type: string, postProductsTypeRequest: PostProductsTypeRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {number} productId productId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ handleCommands3(type: string, productId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Share Products Mandatory Fields: limit, offset Example Requests: shareproducts * @summary List Share Products * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ retrieveAllProducts(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Share Product Example Requests: products/share/1 products/share/1?template=true * @summary Retrieve a Share Product * @param {number} productId productId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ retrieveProduct(productId: number, type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ retrieveTemplate13(type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Share Product * @summary Update a Share Product * @param {string} type type * @param {number} productId productId * @param {PutProductsTypeProductIdRequest} putProductsTypeProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApiInterface */ updateProduct(type: string, productId: number, putProductsTypeProductIdRequest: PutProductsTypeProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProductsApi - object-oriented interface * @export * @class ProductsApi * @extends {BaseAPI} */ export declare class ProductsApi extends BaseAPI implements ProductsApiInterface { /** * Creates a Share Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, locale, totalShares, unitPrice, nominalShares,allowDividendCalculationForInactiveClients,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): shareReferenceId, shareSuspenseId, shareEquityId, incomeFromFeeAccountId Optional Fields: sharesIssued, minimumShares, maximumShares, minimumActivePeriodForDividends, minimumactiveperiodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType, marketPricePeriods, chargesSelected * @summary Create a Share Product * @param {string} type type * @param {PostProductsTypeRequest} postProductsTypeRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ createProduct(type: string, postProductsTypeRequest: PostProductsTypeRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} type type * @param {number} productId productId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ handleCommands3(type: string, productId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists Share Products Mandatory Fields: limit, offset Example Requests: shareproducts * @summary List Share Products * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ retrieveAllProducts(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Share Product Example Requests: products/share/1 products/share/1?template=true * @summary Retrieve a Share Product * @param {number} productId productId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ retrieveProduct(productId: number, type: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ retrieveTemplate13(type: string, options?: RawAxiosRequestConfig): Promise>; /** * Updates a Share Product * @summary Update a Share Product * @param {string} type type * @param {number} productId productId * @param {PutProductsTypeProductIdRequest} putProductsTypeProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProductsApi */ updateProduct(type: string, productId: number, putProductsTypeProductIdRequest: PutProductsTypeProductIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ProgressiveLoanApi - axios parameter creator * @export */ export declare const ProgressiveLoanApiAxiosParamCreator: (configuration?: Configuration) => { /** * DO NOT USE THIS IN PRODUCTION! * @summary Fetch ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchModel: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * DO NOT USE THIS IN PRODUCTION! * @summary Update and Save ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateModel: (loanId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * ProgressiveLoanApi - functional programming interface * @export */ export declare const ProgressiveLoanApiFp: (configuration?: Configuration) => { /** * DO NOT USE THIS IN PRODUCTION! * @summary Fetch ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchModel(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * DO NOT USE THIS IN PRODUCTION! * @summary Update and Save ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateModel(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProgressiveLoanApi - factory interface * @export */ export declare const ProgressiveLoanApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * DO NOT USE THIS IN PRODUCTION! * @summary Fetch ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchModel(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * DO NOT USE THIS IN PRODUCTION! * @summary Update and Save ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateModel(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProgressiveLoanApi - interface * @export * @interface ProgressiveLoanApi */ export interface ProgressiveLoanApiInterface { /** * DO NOT USE THIS IN PRODUCTION! * @summary Fetch ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProgressiveLoanApiInterface */ fetchModel(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * DO NOT USE THIS IN PRODUCTION! * @summary Update and Save ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProgressiveLoanApiInterface */ updateModel(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProgressiveLoanApi - object-oriented interface * @export * @class ProgressiveLoanApi * @extends {BaseAPI} */ export declare class ProgressiveLoanApi extends BaseAPI implements ProgressiveLoanApiInterface { /** * DO NOT USE THIS IN PRODUCTION! * @summary Fetch ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProgressiveLoanApi */ fetchModel(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * DO NOT USE THIS IN PRODUCTION! * @summary Update and Save ProgressiveLoanInterestScheduleModel * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProgressiveLoanApi */ updateModel(loanId: number, options?: RawAxiosRequestConfig): Promise>; } /** * ProvisioningCategoryApi - axios parameter creator * @export */ export declare const ProvisioningCategoryApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCategory: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} categoryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCategory: (categoryId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll15: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} categoryId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCategory: (categoryId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * ProvisioningCategoryApi - functional programming interface * @export */ export declare const ProvisioningCategoryApiFp: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCategory(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} categoryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCategory(categoryId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll15(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} categoryId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCategory(categoryId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProvisioningCategoryApi - factory interface * @export */ export declare const ProvisioningCategoryApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCategory(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} categoryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCategory(categoryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll15(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} categoryId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCategory(categoryId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProvisioningCategoryApi - interface * @export * @interface ProvisioningCategoryApi */ export interface ProvisioningCategoryApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApiInterface */ createProvisioningCategory(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} categoryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApiInterface */ deleteProvisioningCategory(categoryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApiInterface */ retrieveAll15(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} categoryId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApiInterface */ updateProvisioningCategory(categoryId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProvisioningCategoryApi - object-oriented interface * @export * @class ProvisioningCategoryApi * @extends {BaseAPI} */ export declare class ProvisioningCategoryApi extends BaseAPI implements ProvisioningCategoryApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApi */ createProvisioningCategory(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} categoryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApi */ deleteProvisioningCategory(categoryId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApi */ retrieveAll15(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} categoryId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCategoryApi */ updateProvisioningCategory(categoryId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * ProvisioningCriteriaApi - axios parameter creator * @export */ export declare const ProvisioningCriteriaApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new Provisioning Criteria Mandatory Fields: criteriaName provisioningcriteria Optional Fields: loanProducts * @summary Create a new Provisioning Criteria * @param {PostProvisioningCriteriaRequest} postProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCriteria: (postProvisioningCriteriaRequest: PostProvisioningCriteriaRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes Provisioning Criteria * @summary Deletes Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCriteria: (criteriaId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves all created Provisioning Criterias * @summary Retrieves all created Provisioning Criterias * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningCriterias: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Provisioning Criteria * @summary Retrieves a Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningCriteria: (criteriaId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate3: (options?: RawAxiosRequestConfig) => Promise; /** * Updates a new Provisioning Criteria Optional Fields criteriaName, loanProducts, provisioningcriteria * @summary Updates a new Provisioning Criteria * @param {number} criteriaId criteriaId * @param {PutProvisioningCriteriaRequest} putProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCriteria: (criteriaId: number, putProvisioningCriteriaRequest: PutProvisioningCriteriaRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ProvisioningCriteriaApi - functional programming interface * @export */ export declare const ProvisioningCriteriaApiFp: (configuration?: Configuration) => { /** * Creates a new Provisioning Criteria Mandatory Fields: criteriaName provisioningcriteria Optional Fields: loanProducts * @summary Create a new Provisioning Criteria * @param {PostProvisioningCriteriaRequest} postProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCriteria(postProvisioningCriteriaRequest: PostProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes Provisioning Criteria * @summary Deletes Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves all created Provisioning Criterias * @summary Retrieves all created Provisioning Criterias * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningCriterias(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Provisioning Criteria * @summary Retrieves a Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate3(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a new Provisioning Criteria Optional Fields criteriaName, loanProducts, provisioningcriteria * @summary Updates a new Provisioning Criteria * @param {number} criteriaId criteriaId * @param {PutProvisioningCriteriaRequest} putProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCriteria(criteriaId: number, putProvisioningCriteriaRequest: PutProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProvisioningCriteriaApi - factory interface * @export */ export declare const ProvisioningCriteriaApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new Provisioning Criteria Mandatory Fields: criteriaName provisioningcriteria Optional Fields: loanProducts * @summary Create a new Provisioning Criteria * @param {PostProvisioningCriteriaRequest} postProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningCriteria(postProvisioningCriteriaRequest: PostProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes Provisioning Criteria * @summary Deletes Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves all created Provisioning Criterias * @summary Retrieves all created Provisioning Criterias * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningCriterias(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Provisioning Criteria * @summary Retrieves a Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate3(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a new Provisioning Criteria Optional Fields criteriaName, loanProducts, provisioningcriteria * @summary Updates a new Provisioning Criteria * @param {number} criteriaId criteriaId * @param {PutProvisioningCriteriaRequest} putProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateProvisioningCriteria(criteriaId: number, putProvisioningCriteriaRequest: PutProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProvisioningCriteriaApi - interface * @export * @interface ProvisioningCriteriaApi */ export interface ProvisioningCriteriaApiInterface { /** * Creates a new Provisioning Criteria Mandatory Fields: criteriaName provisioningcriteria Optional Fields: loanProducts * @summary Create a new Provisioning Criteria * @param {PostProvisioningCriteriaRequest} postProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ createProvisioningCriteria(postProvisioningCriteriaRequest: PostProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes Provisioning Criteria * @summary Deletes Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ deleteProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves all created Provisioning Criterias * @summary Retrieves all created Provisioning Criterias * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ retrieveAllProvisioningCriterias(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Provisioning Criteria * @summary Retrieves a Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ retrieveProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ retrieveTemplate3(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a new Provisioning Criteria Optional Fields criteriaName, loanProducts, provisioningcriteria * @summary Updates a new Provisioning Criteria * @param {number} criteriaId criteriaId * @param {PutProvisioningCriteriaRequest} putProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApiInterface */ updateProvisioningCriteria(criteriaId: number, putProvisioningCriteriaRequest: PutProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProvisioningCriteriaApi - object-oriented interface * @export * @class ProvisioningCriteriaApi * @extends {BaseAPI} */ export declare class ProvisioningCriteriaApi extends BaseAPI implements ProvisioningCriteriaApiInterface { /** * Creates a new Provisioning Criteria Mandatory Fields: criteriaName provisioningcriteria Optional Fields: loanProducts * @summary Create a new Provisioning Criteria * @param {PostProvisioningCriteriaRequest} postProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ createProvisioningCriteria(postProvisioningCriteriaRequest: PostProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes Provisioning Criteria * @summary Deletes Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ deleteProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves all created Provisioning Criterias * @summary Retrieves all created Provisioning Criterias * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ retrieveAllProvisioningCriterias(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Provisioning Criteria * @summary Retrieves a Provisioning Criteria * @param {number} criteriaId criteriaId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ retrieveProvisioningCriteria(criteriaId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ retrieveTemplate3(options?: RawAxiosRequestConfig): Promise>; /** * Updates a new Provisioning Criteria Optional Fields criteriaName, loanProducts, provisioningcriteria * @summary Updates a new Provisioning Criteria * @param {number} criteriaId criteriaId * @param {PutProvisioningCriteriaRequest} putProvisioningCriteriaRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningCriteriaApi */ updateProvisioningCriteria(criteriaId: number, putProvisioningCriteriaRequest: PutProvisioningCriteriaRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ProvisioningEntriesApi - axios parameter creator * @export */ export declare const ProvisioningEntriesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new Provisioning Entries Mandatory Fields date dateFormat locale Optional Fields createjournalentries * @summary Create new Provisioning Entries * @param {ProvisionEntryRequest} [provisionEntryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningEntries: (provisionEntryRequest?: ProvisionEntryRequest, options?: RawAxiosRequestConfig) => Promise; /** * Recreates Provisioning Entry | createjournalentry. * @summary Recreates Provisioning Entry * @param {number} entryId entryId * @param {string} [command] command=createjournalentry command=recreateprovisioningentry * @param {PutProvisioningEntriesRequest} [putProvisioningEntriesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyProvisioningEntry: (entryId: number, command?: string, putProvisioningEntriesRequest?: PutProvisioningEntriesRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List all Provisioning Entries * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningEntries: (offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [entryId] * @param {number} [offset] * @param {number} [limit] * @param {number} [officeId] * @param {number} [productId] * @param {number} [categoryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProviioningEntries: (entryId?: number, offset?: number, limit?: number, officeId?: number, productId?: number, categoryId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a generated Provisioning Entry. * @summary Retrieves a Provisioning Entry * @param {number} entryId entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningEntry: (entryId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * ProvisioningEntriesApi - functional programming interface * @export */ export declare const ProvisioningEntriesApiFp: (configuration?: Configuration) => { /** * Creates a new Provisioning Entries Mandatory Fields date dateFormat locale Optional Fields createjournalentries * @summary Create new Provisioning Entries * @param {ProvisionEntryRequest} [provisionEntryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningEntries(provisionEntryRequest?: ProvisionEntryRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Recreates Provisioning Entry | createjournalentry. * @summary Recreates Provisioning Entry * @param {number} entryId entryId * @param {string} [command] command=createjournalentry command=recreateprovisioningentry * @param {PutProvisioningEntriesRequest} [putProvisioningEntriesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyProvisioningEntry(entryId: number, command?: string, putProvisioningEntriesRequest?: PutProvisioningEntriesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List all Provisioning Entries * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningEntries(offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [entryId] * @param {number} [offset] * @param {number} [limit] * @param {number} [officeId] * @param {number} [productId] * @param {number} [categoryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProviioningEntries(entryId?: number, offset?: number, limit?: number, officeId?: number, productId?: number, categoryId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a generated Provisioning Entry. * @summary Retrieves a Provisioning Entry * @param {number} entryId entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningEntry(entryId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ProvisioningEntriesApi - factory interface * @export */ export declare const ProvisioningEntriesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new Provisioning Entries Mandatory Fields date dateFormat locale Optional Fields createjournalentries * @summary Create new Provisioning Entries * @param {ProvisionEntryRequest} [provisionEntryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createProvisioningEntries(provisionEntryRequest?: ProvisionEntryRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Recreates Provisioning Entry | createjournalentry. * @summary Recreates Provisioning Entry * @param {number} entryId entryId * @param {string} [command] command=createjournalentry command=recreateprovisioningentry * @param {PutProvisioningEntriesRequest} [putProvisioningEntriesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyProvisioningEntry(entryId: number, command?: string, putProvisioningEntriesRequest?: PutProvisioningEntriesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Provisioning Entries * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProvisioningEntries(offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [entryId] * @param {number} [offset] * @param {number} [limit] * @param {number} [officeId] * @param {number} [productId] * @param {number} [categoryId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProviioningEntries(entryId?: number, offset?: number, limit?: number, officeId?: number, productId?: number, categoryId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a generated Provisioning Entry. * @summary Retrieves a Provisioning Entry * @param {number} entryId entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProvisioningEntry(entryId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ProvisioningEntriesApi - interface * @export * @interface ProvisioningEntriesApi */ export interface ProvisioningEntriesApiInterface { /** * Creates a new Provisioning Entries Mandatory Fields date dateFormat locale Optional Fields createjournalentries * @summary Create new Provisioning Entries * @param {ProvisionEntryRequest} [provisionEntryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApiInterface */ createProvisioningEntries(provisionEntryRequest?: ProvisionEntryRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Recreates Provisioning Entry | createjournalentry. * @summary Recreates Provisioning Entry * @param {number} entryId entryId * @param {string} [command] command=createjournalentry command=recreateprovisioningentry * @param {PutProvisioningEntriesRequest} [putProvisioningEntriesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApiInterface */ modifyProvisioningEntry(entryId: number, command?: string, putProvisioningEntriesRequest?: PutProvisioningEntriesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Provisioning Entries * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApiInterface */ retrieveAllProvisioningEntries(offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [entryId] * @param {number} [offset] * @param {number} [limit] * @param {number} [officeId] * @param {number} [productId] * @param {number} [categoryId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApiInterface */ retrieveProviioningEntries(entryId?: number, offset?: number, limit?: number, officeId?: number, productId?: number, categoryId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a generated Provisioning Entry. * @summary Retrieves a Provisioning Entry * @param {number} entryId entryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApiInterface */ retrieveProvisioningEntry(entryId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ProvisioningEntriesApi - object-oriented interface * @export * @class ProvisioningEntriesApi * @extends {BaseAPI} */ export declare class ProvisioningEntriesApi extends BaseAPI implements ProvisioningEntriesApiInterface { /** * Creates a new Provisioning Entries Mandatory Fields date dateFormat locale Optional Fields createjournalentries * @summary Create new Provisioning Entries * @param {ProvisionEntryRequest} [provisionEntryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApi */ createProvisioningEntries(provisionEntryRequest?: ProvisionEntryRequest, options?: RawAxiosRequestConfig): Promise>; /** * Recreates Provisioning Entry | createjournalentry. * @summary Recreates Provisioning Entry * @param {number} entryId entryId * @param {string} [command] command=createjournalentry command=recreateprovisioningentry * @param {PutProvisioningEntriesRequest} [putProvisioningEntriesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApi */ modifyProvisioningEntry(entryId: number, command?: string, putProvisioningEntriesRequest?: PutProvisioningEntriesRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List all Provisioning Entries * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApi */ retrieveAllProvisioningEntries(offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [entryId] * @param {number} [offset] * @param {number} [limit] * @param {number} [officeId] * @param {number} [productId] * @param {number} [categoryId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApi */ retrieveProviioningEntries(entryId?: number, offset?: number, limit?: number, officeId?: number, productId?: number, categoryId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a generated Provisioning Entry. * @summary Retrieves a Provisioning Entry * @param {number} entryId entryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ProvisioningEntriesApi */ retrieveProvisioningEntry(entryId: number, options?: RawAxiosRequestConfig): Promise>; } /** * RateApi - axios parameter creator * @export */ export declare const RateApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRate: (rateRequest?: RateRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllRates: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} rateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRate: (rateId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} rateId * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRate: (rateId: number, rateRequest?: RateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * RateApi - functional programming interface * @export */ export declare const RateApiFp: (configuration?: Configuration) => { /** * * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRate(rateRequest?: RateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllRates(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} rateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRate(rateId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} rateId * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRate(rateId: number, rateRequest?: RateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RateApi - factory interface * @export */ export declare const RateApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRate(rateRequest?: RateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getAllRates(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} rateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRate(rateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} rateId * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRate(rateId: number, rateRequest?: RateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RateApi - interface * @export * @interface RateApi */ export interface RateApiInterface { /** * * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApiInterface */ createRate(rateRequest?: RateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApiInterface */ getAllRates(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} rateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApiInterface */ retrieveRate(rateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} rateId * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApiInterface */ updateRate(rateId: number, rateRequest?: RateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RateApi - object-oriented interface * @export * @class RateApi * @extends {BaseAPI} */ export declare class RateApi extends BaseAPI implements RateApiInterface { /** * * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApi */ createRate(rateRequest?: RateRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApi */ getAllRates(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} rateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApi */ retrieveRate(rateId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} rateId * @param {RateRequest} [rateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RateApi */ updateRate(rateId: number, rateRequest?: RateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * RecurringDepositAccountApi - axios parameter creator * @export */ export declare const RecurringDepositAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate1: (accountId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * At present we support hard delete of recurring deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the recurring deposit account. * @summary Delete a recurring deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete16: (accountId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTransactionTemplate: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve recurring deposit application: Approves recurring deposit application so long as its in \'Submitted and pending approval\' state. Undo approval recurring deposit application: Will move \'approved\' recurring deposit application back to \'Submitted and pending approval\' state. Reject recurring deposit application Rejects recurring deposit application so long as its in \'Submitted and pending approval\' state. Withdraw recurring deposit application: Used when an applicant withdraws from the recurring deposit application. It must be in \'Submitted and pending approval\' state. Activate a recurring deposit account: Results in an approved recurring deposit application being converted into an \'active\' recurring deposit account. Update the recommended deposit amount for a recurring deposit account: Updates the recommended deposit amount for a RD account as on the effective date. Close a recurring deposit account Results in a Matured recurring deposit account being converted into a \'closed\' recurring deposit account. On account close allowed actions are.Premature Close a recurring deposit account: Results in an Active recurring deposit account being converted into a \'Premature Closed\' recurring deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) On account premature closure allowed actions are. Calculate Premature amount on Recurring deposit account: Calculate premature amount on recurring deposit till premature close date. Premature amount is calculated based on interest chart and penal interest applicable if any. Calculate Interest on recurring Deposit Account: Calculates interest earned on a recurring deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on recurring Deposit Account: Calculates and Posts interest earned on a recurring deposit account based on todays date and whether an interest posting or crediting event is due. Showing request/response for \'Post Interest on recurring Deposit Account\' * @summary Approve recurring deposit application | Undo approval recurring deposit application | Reject recurring deposit application | Withdraw recurring deposit application | Activate a recurring deposit account | Update the recommended deposit amount for a recurring deposit account | Close a recurring deposit account | Premature Close a recurring deposit account | Calculate Premature amount on Recurring deposit account | Calculate Interest on recurring Deposit Account | Post Interest on recurring Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands5: (accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTransactionsTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Lists Recurring deposit applications/accounts Example Requests: recurringdepositaccounts recurringdepositaccounts?fields=name * @summary List Recurring deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll31: (paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a recurring deposit application/account Example Requests : recurringdepositaccounts/1 recurringdepositaccounts/1?associations=all * @summary Retrieve a recurring deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne22: (accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig) => Promise; /** * Submits new recurring deposit application Mandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) Inherited from Product (if not provided): interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, lockinPeriodFrequency, lockinPeriodFrequencyType, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, charts, withHoldTax * @summary Submit new recurring deposit application * @param {PostRecurringDepositAccountsRequest} postRecurringDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication1: (postRecurringDepositAccountsRequest: PostRecurringDepositAccountsRequest, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for recurring deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/template?clientId=1 recurringdepositaccounts/template?clientId=1&productId=1 * @summary Retrieve recurring Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template13: (clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Recurring deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a recurring deposit application * @param {number} accountId accountId * @param {PutRecurringDepositAccountsAccountIdRequest} putRecurringDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update18: (accountId: number, putRecurringDepositAccountsAccountIdRequest: PutRecurringDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * RecurringDepositAccountApi - functional programming interface * @export */ export declare const RecurringDepositAccountApiFp: (configuration?: Configuration) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate1(accountId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * At present we support hard delete of recurring deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the recurring deposit account. * @summary Delete a recurring deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete16(accountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve recurring deposit application: Approves recurring deposit application so long as its in \'Submitted and pending approval\' state. Undo approval recurring deposit application: Will move \'approved\' recurring deposit application back to \'Submitted and pending approval\' state. Reject recurring deposit application Rejects recurring deposit application so long as its in \'Submitted and pending approval\' state. Withdraw recurring deposit application: Used when an applicant withdraws from the recurring deposit application. It must be in \'Submitted and pending approval\' state. Activate a recurring deposit account: Results in an approved recurring deposit application being converted into an \'active\' recurring deposit account. Update the recommended deposit amount for a recurring deposit account: Updates the recommended deposit amount for a RD account as on the effective date. Close a recurring deposit account Results in a Matured recurring deposit account being converted into a \'closed\' recurring deposit account. On account close allowed actions are.Premature Close a recurring deposit account: Results in an Active recurring deposit account being converted into a \'Premature Closed\' recurring deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) On account premature closure allowed actions are. Calculate Premature amount on Recurring deposit account: Calculate premature amount on recurring deposit till premature close date. Premature amount is calculated based on interest chart and penal interest applicable if any. Calculate Interest on recurring Deposit Account: Calculates interest earned on a recurring deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on recurring Deposit Account: Calculates and Posts interest earned on a recurring deposit account based on todays date and whether an interest posting or crediting event is due. Showing request/response for \'Post Interest on recurring Deposit Account\' * @summary Approve recurring deposit application | Undo approval recurring deposit application | Reject recurring deposit application | Withdraw recurring deposit application | Activate a recurring deposit account | Update the recommended deposit amount for a recurring deposit account | Close a recurring deposit account | Premature Close a recurring deposit account | Calculate Premature amount on Recurring deposit account | Calculate Interest on recurring Deposit Account | Post Interest on recurring Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands5(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTransactionsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Recurring deposit applications/accounts Example Requests: recurringdepositaccounts recurringdepositaccounts?fields=name * @summary List Recurring deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll31(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a recurring deposit application/account Example Requests : recurringdepositaccounts/1 recurringdepositaccounts/1?associations=all * @summary Retrieve a recurring deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne22(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Submits new recurring deposit application Mandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) Inherited from Product (if not provided): interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, lockinPeriodFrequency, lockinPeriodFrequencyType, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, charts, withHoldTax * @summary Submit new recurring deposit application * @param {PostRecurringDepositAccountsRequest} postRecurringDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication1(postRecurringDepositAccountsRequest: PostRecurringDepositAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for recurring deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/template?clientId=1 recurringdepositaccounts/template?clientId=1&productId=1 * @summary Retrieve recurring Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template13(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Recurring deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a recurring deposit application * @param {number} accountId accountId * @param {PutRecurringDepositAccountsAccountIdRequest} putRecurringDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update18(accountId: number, putRecurringDepositAccountsAccountIdRequest: PutRecurringDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RecurringDepositAccountApi - factory interface * @export */ export declare const RecurringDepositAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ accountClosureTemplate1(accountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of recurring deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the recurring deposit account. * @summary Delete a recurring deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete16(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getRecurringDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve recurring deposit application: Approves recurring deposit application so long as its in \'Submitted and pending approval\' state. Undo approval recurring deposit application: Will move \'approved\' recurring deposit application back to \'Submitted and pending approval\' state. Reject recurring deposit application Rejects recurring deposit application so long as its in \'Submitted and pending approval\' state. Withdraw recurring deposit application: Used when an applicant withdraws from the recurring deposit application. It must be in \'Submitted and pending approval\' state. Activate a recurring deposit account: Results in an approved recurring deposit application being converted into an \'active\' recurring deposit account. Update the recommended deposit amount for a recurring deposit account: Updates the recommended deposit amount for a RD account as on the effective date. Close a recurring deposit account Results in a Matured recurring deposit account being converted into a \'closed\' recurring deposit account. On account close allowed actions are.Premature Close a recurring deposit account: Results in an Active recurring deposit account being converted into a \'Premature Closed\' recurring deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) On account premature closure allowed actions are. Calculate Premature amount on Recurring deposit account: Calculate premature amount on recurring deposit till premature close date. Premature amount is calculated based on interest chart and penal interest applicable if any. Calculate Interest on recurring Deposit Account: Calculates interest earned on a recurring deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on recurring Deposit Account: Calculates and Posts interest earned on a recurring deposit account based on todays date and whether an interest posting or crediting event is due. Showing request/response for \'Post Interest on recurring Deposit Account\' * @summary Approve recurring deposit application | Undo approval recurring deposit application | Reject recurring deposit application | Withdraw recurring deposit application | Activate a recurring deposit account | Update the recommended deposit amount for a recurring deposit account | Close a recurring deposit account | Premature Close a recurring deposit account | Calculate Premature amount on Recurring deposit account | Calculate Interest on recurring Deposit Account | Post Interest on recurring Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands5(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postRecurringDepositTransactionsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Recurring deposit applications/accounts Example Requests: recurringdepositaccounts recurringdepositaccounts?fields=name * @summary List Recurring deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll31(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a recurring deposit application/account Example Requests : recurringdepositaccounts/1 recurringdepositaccounts/1?associations=all * @summary Retrieve a recurring deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne22(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits new recurring deposit application Mandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) Inherited from Product (if not provided): interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, lockinPeriodFrequency, lockinPeriodFrequencyType, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, charts, withHoldTax * @summary Submit new recurring deposit application * @param {PostRecurringDepositAccountsRequest} postRecurringDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication1(postRecurringDepositAccountsRequest: PostRecurringDepositAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for recurring deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/template?clientId=1 recurringdepositaccounts/template?clientId=1&productId=1 * @summary Retrieve recurring Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template13(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Recurring deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a recurring deposit application * @param {number} accountId accountId * @param {PutRecurringDepositAccountsAccountIdRequest} putRecurringDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update18(accountId: number, putRecurringDepositAccountsAccountIdRequest: PutRecurringDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RecurringDepositAccountApi - interface * @export * @interface RecurringDepositAccountApi */ export interface RecurringDepositAccountApiInterface { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ accountClosureTemplate1(accountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of recurring deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the recurring deposit account. * @summary Delete a recurring deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ delete16(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ getRecurringDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ getRecurringDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve recurring deposit application: Approves recurring deposit application so long as its in \'Submitted and pending approval\' state. Undo approval recurring deposit application: Will move \'approved\' recurring deposit application back to \'Submitted and pending approval\' state. Reject recurring deposit application Rejects recurring deposit application so long as its in \'Submitted and pending approval\' state. Withdraw recurring deposit application: Used when an applicant withdraws from the recurring deposit application. It must be in \'Submitted and pending approval\' state. Activate a recurring deposit account: Results in an approved recurring deposit application being converted into an \'active\' recurring deposit account. Update the recommended deposit amount for a recurring deposit account: Updates the recommended deposit amount for a RD account as on the effective date. Close a recurring deposit account Results in a Matured recurring deposit account being converted into a \'closed\' recurring deposit account. On account close allowed actions are.Premature Close a recurring deposit account: Results in an Active recurring deposit account being converted into a \'Premature Closed\' recurring deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) On account premature closure allowed actions are. Calculate Premature amount on Recurring deposit account: Calculate premature amount on recurring deposit till premature close date. Premature amount is calculated based on interest chart and penal interest applicable if any. Calculate Interest on recurring Deposit Account: Calculates interest earned on a recurring deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on recurring Deposit Account: Calculates and Posts interest earned on a recurring deposit account based on todays date and whether an interest posting or crediting event is due. Showing request/response for \'Post Interest on recurring Deposit Account\' * @summary Approve recurring deposit application | Undo approval recurring deposit application | Reject recurring deposit application | Withdraw recurring deposit application | Activate a recurring deposit account | Update the recommended deposit amount for a recurring deposit account | Close a recurring deposit account | Premature Close a recurring deposit account | Calculate Premature amount on Recurring deposit account | Calculate Interest on recurring Deposit Account | Post Interest on recurring Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ handleCommands5(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ postRecurringDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ postRecurringDepositTransactionsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Recurring deposit applications/accounts Example Requests: recurringdepositaccounts recurringdepositaccounts?fields=name * @summary List Recurring deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ retrieveAll31(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a recurring deposit application/account Example Requests : recurringdepositaccounts/1 recurringdepositaccounts/1?associations=all * @summary Retrieve a recurring deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ retrieveOne22(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits new recurring deposit application Mandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) Inherited from Product (if not provided): interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, lockinPeriodFrequency, lockinPeriodFrequencyType, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, charts, withHoldTax * @summary Submit new recurring deposit application * @param {PostRecurringDepositAccountsRequest} postRecurringDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ submitApplication1(postRecurringDepositAccountsRequest: PostRecurringDepositAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for recurring deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/template?clientId=1 recurringdepositaccounts/template?clientId=1&productId=1 * @summary Retrieve recurring Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ template13(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Recurring deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a recurring deposit application * @param {number} accountId accountId * @param {PutRecurringDepositAccountsAccountIdRequest} putRecurringDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApiInterface */ update18(accountId: number, putRecurringDepositAccountsAccountIdRequest: PutRecurringDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RecurringDepositAccountApi - object-oriented interface * @export * @class RecurringDepositAccountApi * @extends {BaseAPI} */ export declare class RecurringDepositAccountApi extends BaseAPI implements RecurringDepositAccountApiInterface { /** * * @param {number} accountId accountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ accountClosureTemplate1(accountId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * At present we support hard delete of recurring deposit application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the recurring deposit account. * @summary Delete a recurring deposit application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ delete16(accountId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ getRecurringDepositTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ getRecurringDepositTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve recurring deposit application: Approves recurring deposit application so long as its in \'Submitted and pending approval\' state. Undo approval recurring deposit application: Will move \'approved\' recurring deposit application back to \'Submitted and pending approval\' state. Reject recurring deposit application Rejects recurring deposit application so long as its in \'Submitted and pending approval\' state. Withdraw recurring deposit application: Used when an applicant withdraws from the recurring deposit application. It must be in \'Submitted and pending approval\' state. Activate a recurring deposit account: Results in an approved recurring deposit application being converted into an \'active\' recurring deposit account. Update the recommended deposit amount for a recurring deposit account: Updates the recommended deposit amount for a RD account as on the effective date. Close a recurring deposit account Results in a Matured recurring deposit account being converted into a \'closed\' recurring deposit account. On account close allowed actions are.Premature Close a recurring deposit account: Results in an Active recurring deposit account being converted into a \'Premature Closed\' recurring deposit account with options to withdraw prematured amount. (premature amount is calculated using interest rate chart applicable along with penal interest if any.) On account premature closure allowed actions are. Calculate Premature amount on Recurring deposit account: Calculate premature amount on recurring deposit till premature close date. Premature amount is calculated based on interest chart and penal interest applicable if any. Calculate Interest on recurring Deposit Account: Calculates interest earned on a recurring deposit account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on recurring Deposit Account: Calculates and Posts interest earned on a recurring deposit account based on todays date and whether an interest posting or crediting event is due. Showing request/response for \'Post Interest on recurring Deposit Account\' * @summary Approve recurring deposit application | Undo approval recurring deposit application | Reject recurring deposit application | Withdraw recurring deposit application | Activate a recurring deposit account | Update the recommended deposit amount for a recurring deposit account | Close a recurring deposit account | Premature Close a recurring deposit account | Calculate Premature amount on Recurring deposit account | Calculate Interest on recurring Deposit Account | Post Interest on recurring Deposit Account * @param {number} accountId accountId * @param {object} body * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ handleCommands5(accountId: number, body: object, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ postRecurringDepositTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ postRecurringDepositTransactionsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Lists Recurring deposit applications/accounts Example Requests: recurringdepositaccounts recurringdepositaccounts?fields=name * @summary List Recurring deposit applications/accounts * @param {boolean} [paged] paged * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ retrieveAll31(paged?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a recurring deposit application/account Example Requests : recurringdepositaccounts/1 recurringdepositaccounts/1?associations=all * @summary Retrieve a recurring deposit application/account * @param {number} accountId accountId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ retrieveOne22(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise>; /** * Submits new recurring deposit application Mandatory Fields: clientId or groupId, productId, submittedOnDate, depositAmount, depositPeriod, depositPeriodFrequencyId Optional Fields: accountNo, externalId, fieldOfficerId,linkAccountId(if provided initial deposit amount will be collected from this account),transferInterestToSavings(By enabling this flag all interest postings will be transferred to linked saving account ) Inherited from Product (if not provided): interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, lockinPeriodFrequency, lockinPeriodFrequencyType, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, charts, withHoldTax * @summary Submit new recurring deposit application * @param {PostRecurringDepositAccountsRequest} postRecurringDepositAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ submitApplication1(postRecurringDepositAccountsRequest: PostRecurringDepositAccountsRequest, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for recurring deposit applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/template?clientId=1 recurringdepositaccounts/template?clientId=1&productId=1 * @summary Retrieve recurring Deposit Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ template13(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Recurring deposit application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a recurring deposit application * @param {number} accountId accountId * @param {PutRecurringDepositAccountsAccountIdRequest} putRecurringDepositAccountsAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountApi */ update18(accountId: number, putRecurringDepositAccountsAccountIdRequest: PutRecurringDepositAccountsAccountIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * RecurringDepositAccountTransactionsApi - axios parameter creator * @export */ export declare const RecurringDepositAccountTransactionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Adjust Transaction: This command modifies the given transaction. Undo transaction: This command reverses the given transaction. Showing request/response for \'Adjust Transaction\' * @summary Adjust Transaction | Undo transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleTransactionCommands: (recurringDepositAccountId: number, transactionId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Recurring Deposit Account Transaction Example Requests: recurringdepositaccounts/1/transactions/1 * @summary Retrieve Recurring Deposit Account Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne21: (recurringDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/1/transactions/template?command=deposit recurringdepositaccounts/1/transactions/template?command=withdrawal * @summary Retrieve Recurring Deposit Account Transaction Template * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate16: (recurringDepositAccountId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Deposit Transaction: Used for a deposit transaction Withdrawal Transaction: Used for a Withdrawal Transaction Showing request/response for Deposit Transaction * @summary Deposit Transaction | Withdrawal Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction1: (recurringDepositAccountId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * RecurringDepositAccountTransactionsApi - functional programming interface * @export */ export declare const RecurringDepositAccountTransactionsApiFp: (configuration?: Configuration) => { /** * Adjust Transaction: This command modifies the given transaction. Undo transaction: This command reverses the given transaction. Showing request/response for \'Adjust Transaction\' * @summary Adjust Transaction | Undo transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleTransactionCommands(recurringDepositAccountId: number, transactionId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Recurring Deposit Account Transaction Example Requests: recurringdepositaccounts/1/transactions/1 * @summary Retrieve Recurring Deposit Account Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne21(recurringDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/1/transactions/template?command=deposit recurringdepositaccounts/1/transactions/template?command=withdrawal * @summary Retrieve Recurring Deposit Account Transaction Template * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate16(recurringDepositAccountId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deposit Transaction: Used for a deposit transaction Withdrawal Transaction: Used for a Withdrawal Transaction Showing request/response for Deposit Transaction * @summary Deposit Transaction | Withdrawal Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction1(recurringDepositAccountId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RecurringDepositAccountTransactionsApi - factory interface * @export */ export declare const RecurringDepositAccountTransactionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Adjust Transaction: This command modifies the given transaction. Undo transaction: This command reverses the given transaction. Showing request/response for \'Adjust Transaction\' * @summary Adjust Transaction | Undo transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleTransactionCommands(recurringDepositAccountId: number, transactionId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Recurring Deposit Account Transaction Example Requests: recurringdepositaccounts/1/transactions/1 * @summary Retrieve Recurring Deposit Account Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne21(recurringDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/1/transactions/template?command=deposit recurringdepositaccounts/1/transactions/template?command=withdrawal * @summary Retrieve Recurring Deposit Account Transaction Template * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate16(recurringDepositAccountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deposit Transaction: Used for a deposit transaction Withdrawal Transaction: Used for a Withdrawal Transaction Showing request/response for Deposit Transaction * @summary Deposit Transaction | Withdrawal Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction1(recurringDepositAccountId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RecurringDepositAccountTransactionsApi - interface * @export * @interface RecurringDepositAccountTransactionsApi */ export interface RecurringDepositAccountTransactionsApiInterface { /** * Adjust Transaction: This command modifies the given transaction. Undo transaction: This command reverses the given transaction. Showing request/response for \'Adjust Transaction\' * @summary Adjust Transaction | Undo transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApiInterface */ handleTransactionCommands(recurringDepositAccountId: number, transactionId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Recurring Deposit Account Transaction Example Requests: recurringdepositaccounts/1/transactions/1 * @summary Retrieve Recurring Deposit Account Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApiInterface */ retrieveOne21(recurringDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/1/transactions/template?command=deposit recurringdepositaccounts/1/transactions/template?command=withdrawal * @summary Retrieve Recurring Deposit Account Transaction Template * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApiInterface */ retrieveTemplate16(recurringDepositAccountId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deposit Transaction: Used for a deposit transaction Withdrawal Transaction: Used for a Withdrawal Transaction Showing request/response for Deposit Transaction * @summary Deposit Transaction | Withdrawal Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApiInterface */ transaction1(recurringDepositAccountId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RecurringDepositAccountTransactionsApi - object-oriented interface * @export * @class RecurringDepositAccountTransactionsApi * @extends {BaseAPI} */ export declare class RecurringDepositAccountTransactionsApi extends BaseAPI implements RecurringDepositAccountTransactionsApiInterface { /** * Adjust Transaction: This command modifies the given transaction. Undo transaction: This command reverses the given transaction. Showing request/response for \'Adjust Transaction\' * @summary Adjust Transaction | Undo transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApi */ handleTransactionCommands(recurringDepositAccountId: number, transactionId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Recurring Deposit Account Transaction Example Requests: recurringdepositaccounts/1/transactions/1 * @summary Retrieve Recurring Deposit Account Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApi */ retrieveOne21(recurringDepositAccountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: recurringdepositaccounts/1/transactions/template?command=deposit recurringdepositaccounts/1/transactions/template?command=withdrawal * @summary Retrieve Recurring Deposit Account Transaction Template * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApi */ retrieveTemplate16(recurringDepositAccountId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Deposit Transaction: Used for a deposit transaction Withdrawal Transaction: Used for a Withdrawal Transaction Showing request/response for Deposit Transaction * @summary Deposit Transaction | Withdrawal Transaction * @param {number} recurringDepositAccountId recurringDepositAccountId * @param {PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest} postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositAccountTransactionsApi */ transaction1(recurringDepositAccountId: number, postRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest: PostRecurringDepositAccountsRecurringDepositAccountIdTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * RecurringDepositProductApi - axios parameter creator * @export */ export declare const RecurringDepositProductApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Recurring Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, recurringDepositFrequency, recurringDepositFrequencyTypeId, accountingRule, depositAmount Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, minDepositAmount, maxDepositAmount, withHoldTax, taxGroupId * @summary Create a Recurring Deposit Product * @param {PostRecurringDepositProductsRequest} postRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create12: (postRecurringDepositProductsRequest: PostRecurringDepositProductsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Recurring Deposit Product * @summary Delete a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete17: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * Lists Recuring Deposit Products Example Requests: recurringdepositproducts recurringdepositproducts?fields=name * @summary List Recuring Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll32: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Recurring Deposit Product Example Requests: recurringdepositproducts/1 recurringdepositproducts/1?template=true recurringdepositproducts/1?fields=name,description * @summary Retrieve a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne23: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate17: (options?: RawAxiosRequestConfig) => Promise; /** * Updates a Recurring Deposit Product * @summary Update a Recurring Deposit Product * @param {number} productId productId * @param {PutRecurringDepositProductsRequest} putRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update19: (productId: number, putRecurringDepositProductsRequest: PutRecurringDepositProductsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * RecurringDepositProductApi - functional programming interface * @export */ export declare const RecurringDepositProductApiFp: (configuration?: Configuration) => { /** * Creates a Recurring Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, recurringDepositFrequency, recurringDepositFrequencyTypeId, accountingRule, depositAmount Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, minDepositAmount, maxDepositAmount, withHoldTax, taxGroupId * @summary Create a Recurring Deposit Product * @param {PostRecurringDepositProductsRequest} postRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create12(postRecurringDepositProductsRequest: PostRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Recurring Deposit Product * @summary Delete a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete17(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Recuring Deposit Products Example Requests: recurringdepositproducts recurringdepositproducts?fields=name * @summary List Recuring Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll32(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Recurring Deposit Product Example Requests: recurringdepositproducts/1 recurringdepositproducts/1?template=true recurringdepositproducts/1?fields=name,description * @summary Retrieve a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne23(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate17(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Recurring Deposit Product * @summary Update a Recurring Deposit Product * @param {number} productId productId * @param {PutRecurringDepositProductsRequest} putRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update19(productId: number, putRecurringDepositProductsRequest: PutRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RecurringDepositProductApi - factory interface * @export */ export declare const RecurringDepositProductApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Recurring Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, recurringDepositFrequency, recurringDepositFrequencyTypeId, accountingRule, depositAmount Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, minDepositAmount, maxDepositAmount, withHoldTax, taxGroupId * @summary Create a Recurring Deposit Product * @param {PostRecurringDepositProductsRequest} postRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create12(postRecurringDepositProductsRequest: PostRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Recurring Deposit Product * @summary Delete a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete17(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Recuring Deposit Products Example Requests: recurringdepositproducts recurringdepositproducts?fields=name * @summary List Recuring Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll32(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Recurring Deposit Product Example Requests: recurringdepositproducts/1 recurringdepositproducts/1?template=true recurringdepositproducts/1?fields=name,description * @summary Retrieve a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne23(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate17(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Recurring Deposit Product * @summary Update a Recurring Deposit Product * @param {number} productId productId * @param {PutRecurringDepositProductsRequest} putRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update19(productId: number, putRecurringDepositProductsRequest: PutRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RecurringDepositProductApi - interface * @export * @interface RecurringDepositProductApi */ export interface RecurringDepositProductApiInterface { /** * Creates a Recurring Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, recurringDepositFrequency, recurringDepositFrequencyTypeId, accountingRule, depositAmount Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, minDepositAmount, maxDepositAmount, withHoldTax, taxGroupId * @summary Create a Recurring Deposit Product * @param {PostRecurringDepositProductsRequest} postRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ create12(postRecurringDepositProductsRequest: PostRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Recurring Deposit Product * @summary Delete a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ delete17(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Recuring Deposit Products Example Requests: recurringdepositproducts recurringdepositproducts?fields=name * @summary List Recuring Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ retrieveAll32(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Recurring Deposit Product Example Requests: recurringdepositproducts/1 recurringdepositproducts/1?template=true recurringdepositproducts/1?fields=name,description * @summary Retrieve a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ retrieveOne23(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ retrieveTemplate17(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Recurring Deposit Product * @summary Update a Recurring Deposit Product * @param {number} productId productId * @param {PutRecurringDepositProductsRequest} putRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApiInterface */ update19(productId: number, putRecurringDepositProductsRequest: PutRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RecurringDepositProductApi - object-oriented interface * @export * @class RecurringDepositProductApi * @extends {BaseAPI} */ export declare class RecurringDepositProductApi extends BaseAPI implements RecurringDepositProductApiInterface { /** * Creates a Recurring Deposit Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minDepositTerm, minDepositTermTypeId, recurringDepositFrequency, recurringDepositFrequencyTypeId, accountingRule, depositAmount Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: lockinPeriodFrequency, lockinPeriodFrequencyType, maxDepositTerm, maxDepositTermTypeId, inMultiplesOfDepositTerm, inMultiplesOfDepositTermTypeId, preClosurePenalApplicable, preClosurePenalInterest, preClosurePenalInterestOnTypeId, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, charts, minDepositAmount, maxDepositAmount, withHoldTax, taxGroupId * @summary Create a Recurring Deposit Product * @param {PostRecurringDepositProductsRequest} postRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ create12(postRecurringDepositProductsRequest: PostRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Recurring Deposit Product * @summary Delete a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ delete17(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * Lists Recuring Deposit Products Example Requests: recurringdepositproducts recurringdepositproducts?fields=name * @summary List Recuring Deposit Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ retrieveAll32(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Recurring Deposit Product Example Requests: recurringdepositproducts/1 recurringdepositproducts/1?template=true recurringdepositproducts/1?fields=name,description * @summary Retrieve a Recurring Deposit Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ retrieveOne23(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ retrieveTemplate17(options?: RawAxiosRequestConfig): Promise>; /** * Updates a Recurring Deposit Product * @summary Update a Recurring Deposit Product * @param {number} productId productId * @param {PutRecurringDepositProductsRequest} putRecurringDepositProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RecurringDepositProductApi */ update19(productId: number, putRecurringDepositProductsRequest: PutRecurringDepositProductsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * RepaymentWithPostDatedChecksApi - axios parameter creator * @export */ export declare const RepaymentWithPostDatedChecksApiAxiosParamCreator: (configuration?: Configuration) => { /** * Delete Post Dated Check * @summary Delete Post Dated Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletePostDatedCheck: (postDatedCheckId: number, loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Get Post Dated Check * @summary Get Post Dated Check * @param {number} installmentId installmentId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedCheck: (installmentId: number, loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Get All Post dated Checks * @summary Get All Post Dated Checks * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedChecks: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Update Post Dated Check, Bounced Check * @summary Update Post Dated Check, Bounced Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {UpdatePostDatedCheckRequest} updatePostDatedCheckRequest * @param {string} [editType] editType * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePostDatedChecks: (postDatedCheckId: number, loanId: number, updatePostDatedCheckRequest: UpdatePostDatedCheckRequest, editType?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * RepaymentWithPostDatedChecksApi - functional programming interface * @export */ export declare const RepaymentWithPostDatedChecksApiFp: (configuration?: Configuration) => { /** * Delete Post Dated Check * @summary Delete Post Dated Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletePostDatedCheck(postDatedCheckId: number, loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Get Post Dated Check * @summary Get Post Dated Check * @param {number} installmentId installmentId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedCheck(installmentId: number, loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Get All Post dated Checks * @summary Get All Post Dated Checks * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedChecks(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Update Post Dated Check, Bounced Check * @summary Update Post Dated Check, Bounced Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {UpdatePostDatedCheckRequest} updatePostDatedCheckRequest * @param {string} [editType] editType * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePostDatedChecks(postDatedCheckId: number, loanId: number, updatePostDatedCheckRequest: UpdatePostDatedCheckRequest, editType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * RepaymentWithPostDatedChecksApi - factory interface * @export */ export declare const RepaymentWithPostDatedChecksApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Delete Post Dated Check * @summary Delete Post Dated Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletePostDatedCheck(postDatedCheckId: number, loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get Post Dated Check * @summary Get Post Dated Check * @param {number} installmentId installmentId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedCheck(installmentId: number, loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get All Post dated Checks * @summary Get All Post Dated Checks * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getPostDatedChecks(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update Post Dated Check, Bounced Check * @summary Update Post Dated Check, Bounced Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {UpdatePostDatedCheckRequest} updatePostDatedCheckRequest * @param {string} [editType] editType * @param {*} [options] Override http request option. * @throws {RequiredError} */ updatePostDatedChecks(postDatedCheckId: number, loanId: number, updatePostDatedCheckRequest: UpdatePostDatedCheckRequest, editType?: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * RepaymentWithPostDatedChecksApi - interface * @export * @interface RepaymentWithPostDatedChecksApi */ export interface RepaymentWithPostDatedChecksApiInterface { /** * Delete Post Dated Check * @summary Delete Post Dated Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApiInterface */ deletePostDatedCheck(postDatedCheckId: number, loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get Post Dated Check * @summary Get Post Dated Check * @param {number} installmentId installmentId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApiInterface */ getPostDatedCheck(installmentId: number, loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Get All Post dated Checks * @summary Get All Post Dated Checks * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApiInterface */ getPostDatedChecks(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Update Post Dated Check, Bounced Check * @summary Update Post Dated Check, Bounced Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {UpdatePostDatedCheckRequest} updatePostDatedCheckRequest * @param {string} [editType] editType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApiInterface */ updatePostDatedChecks(postDatedCheckId: number, loanId: number, updatePostDatedCheckRequest: UpdatePostDatedCheckRequest, editType?: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * RepaymentWithPostDatedChecksApi - object-oriented interface * @export * @class RepaymentWithPostDatedChecksApi * @extends {BaseAPI} */ export declare class RepaymentWithPostDatedChecksApi extends BaseAPI implements RepaymentWithPostDatedChecksApiInterface { /** * Delete Post Dated Check * @summary Delete Post Dated Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApi */ deletePostDatedCheck(postDatedCheckId: number, loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Get Post Dated Check * @summary Get Post Dated Check * @param {number} installmentId installmentId * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApi */ getPostDatedCheck(installmentId: number, loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Get All Post dated Checks * @summary Get All Post Dated Checks * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApi */ getPostDatedChecks(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Update Post Dated Check, Bounced Check * @summary Update Post Dated Check, Bounced Check * @param {number} postDatedCheckId postDatedCheckId * @param {number} loanId loanId * @param {UpdatePostDatedCheckRequest} updatePostDatedCheckRequest * @param {string} [editType] editType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RepaymentWithPostDatedChecksApi */ updatePostDatedChecks(postDatedCheckId: number, loanId: number, updatePostDatedCheckRequest: UpdatePostDatedCheckRequest, editType?: string, options?: RawAxiosRequestConfig): Promise>; } /** * ReportMailingJobsApi - axios parameter creator * @export */ export declare const ReportMailingJobsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields: name, startDateTime, stretchyReportId, emailRecipients, emailSubject, emailMessage, emailAttachmentFileFormatId, recurrence, isActive Optional Fields: description, stretchyReportParamMap * @summary Create a Report Mailing Job * @param {PostReportMailingJobsRequest} postReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReportMailingJob: (postReportMailingJobsRequest: PostReportMailingJobsRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReportMailingJob: (entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: reportmailingjobs * @summary List Report Mailing Jobs * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllReportMailingJobs: (offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: reportmailingjobs/1 reportmailingjobs/1?template=true * @summary Retrieve a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJob: (entityId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for report mailing job applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: reportmailingjobs/template * @summary Retrieve Report Mailing Job Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJobTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a Report Mailing Job * @param {number} entityId entityId * @param {PutReportMailingJobsRequest} putReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReportMailingJob: (entityId: number, putReportMailingJobsRequest: PutReportMailingJobsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ReportMailingJobsApi - functional programming interface * @export */ export declare const ReportMailingJobsApiFp: (configuration?: Configuration) => { /** * Mandatory Fields: name, startDateTime, stretchyReportId, emailRecipients, emailSubject, emailMessage, emailAttachmentFileFormatId, recurrence, isActive Optional Fields: description, stretchyReportParamMap * @summary Create a Report Mailing Job * @param {PostReportMailingJobsRequest} postReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReportMailingJob(postReportMailingJobsRequest: PostReportMailingJobsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: reportmailingjobs * @summary List Report Mailing Jobs * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllReportMailingJobs(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: reportmailingjobs/1 reportmailingjobs/1?template=true * @summary Retrieve a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for report mailing job applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: reportmailingjobs/template * @summary Retrieve Report Mailing Job Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJobTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a Report Mailing Job * @param {number} entityId entityId * @param {PutReportMailingJobsRequest} putReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReportMailingJob(entityId: number, putReportMailingJobsRequest: PutReportMailingJobsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ReportMailingJobsApi - factory interface * @export */ export declare const ReportMailingJobsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields: name, startDateTime, stretchyReportId, emailRecipients, emailSubject, emailMessage, emailAttachmentFileFormatId, recurrence, isActive Optional Fields: description, stretchyReportParamMap * @summary Create a Report Mailing Job * @param {PostReportMailingJobsRequest} postReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReportMailingJob(postReportMailingJobsRequest: PostReportMailingJobsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: reportmailingjobs * @summary List Report Mailing Jobs * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllReportMailingJobs(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: reportmailingjobs/1 reportmailingjobs/1?template=true * @summary Retrieve a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for report mailing job applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: reportmailingjobs/template * @summary Retrieve Report Mailing Job Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportMailingJobTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Report Mailing Job * @param {number} entityId entityId * @param {PutReportMailingJobsRequest} putReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReportMailingJob(entityId: number, putReportMailingJobsRequest: PutReportMailingJobsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ReportMailingJobsApi - interface * @export * @interface ReportMailingJobsApi */ export interface ReportMailingJobsApiInterface { /** * Mandatory Fields: name, startDateTime, stretchyReportId, emailRecipients, emailSubject, emailMessage, emailAttachmentFileFormatId, recurrence, isActive Optional Fields: description, stretchyReportParamMap * @summary Create a Report Mailing Job * @param {PostReportMailingJobsRequest} postReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ createReportMailingJob(postReportMailingJobsRequest: PostReportMailingJobsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ deleteReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: reportmailingjobs * @summary List Report Mailing Jobs * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ retrieveAllReportMailingJobs(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: reportmailingjobs/1 reportmailingjobs/1?template=true * @summary Retrieve a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ retrieveReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for report mailing job applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: reportmailingjobs/template * @summary Retrieve Report Mailing Job Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ retrieveReportMailingJobTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Report Mailing Job * @param {number} entityId entityId * @param {PutReportMailingJobsRequest} putReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApiInterface */ updateReportMailingJob(entityId: number, putReportMailingJobsRequest: PutReportMailingJobsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ReportMailingJobsApi - object-oriented interface * @export * @class ReportMailingJobsApi * @extends {BaseAPI} */ export declare class ReportMailingJobsApi extends BaseAPI implements ReportMailingJobsApiInterface { /** * Mandatory Fields: name, startDateTime, stretchyReportId, emailRecipients, emailSubject, emailMessage, emailAttachmentFileFormatId, recurrence, isActive Optional Fields: description, stretchyReportParamMap * @summary Create a Report Mailing Job * @param {PostReportMailingJobsRequest} postReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ createReportMailingJob(postReportMailingJobsRequest: PostReportMailingJobsRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ deleteReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: reportmailingjobs * @summary List Report Mailing Jobs * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ retrieveAllReportMailingJobs(offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: reportmailingjobs/1 reportmailingjobs/1?template=true * @summary Retrieve a Report Mailing Job * @param {number} entityId entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ retrieveReportMailingJob(entityId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for report mailing job applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: reportmailingjobs/template * @summary Retrieve Report Mailing Job Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ retrieveReportMailingJobTemplate(options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a Report Mailing Job * @param {number} entityId entityId * @param {PutReportMailingJobsRequest} putReportMailingJobsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportMailingJobsApi */ updateReportMailingJob(entityId: number, putReportMailingJobsRequest: PutReportMailingJobsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * ReportsApi - axios parameter creator * @export */ export declare const ReportsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Create a Report * @param {PostRepostRequest} postRepostRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReport: (postRepostRequest: PostRepostRequest, options?: RawAxiosRequestConfig) => Promise; /** * Only non-core reports can be deleted. * @summary Delete a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReport: (id: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request : reports/template * @summary Retrieve Report Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: reports/1 reports/1?template=true * @summary Retrieve a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReport: (id: number, options?: RawAxiosRequestConfig) => Promise; /** * Lists all reports and their parameters. Example Request: reports * @summary List Reports * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportList: (options?: RawAxiosRequestConfig) => Promise; /** * Only the useReport description can be updated for core reports. * @summary Update a Report * @param {number} id id * @param {PutReportRequest} putReportRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReport: (id: number, putReportRequest: PutReportRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ReportsApi - functional programming interface * @export */ export declare const ReportsApiFp: (configuration?: Configuration) => { /** * * @summary Create a Report * @param {PostRepostRequest} postRepostRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReport(postRepostRequest: PostRepostRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Only non-core reports can be deleted. * @summary Delete a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReport(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request : reports/template * @summary Retrieve Report Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: reports/1 reports/1?template=true * @summary Retrieve a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReport(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists all reports and their parameters. Example Request: reports * @summary List Reports * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportList(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Only the useReport description can be updated for core reports. * @summary Update a Report * @param {number} id id * @param {PutReportRequest} putReportRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReport(id: number, putReportRequest: PutReportRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ReportsApi - factory interface * @export */ export declare const ReportsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Create a Report * @param {PostRepostRequest} postRepostRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createReport(postRepostRequest: PostRepostRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Only non-core reports can be deleted. * @summary Delete a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteReport(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request : reports/template * @summary Retrieve Report Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOfficeTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: reports/1 reports/1?template=true * @summary Retrieve a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReport(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists all reports and their parameters. Example Request: reports * @summary List Reports * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveReportList(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Only the useReport description can be updated for core reports. * @summary Update a Report * @param {number} id id * @param {PutReportRequest} putReportRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateReport(id: number, putReportRequest: PutReportRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ReportsApi - interface * @export * @interface ReportsApi */ export interface ReportsApiInterface { /** * * @summary Create a Report * @param {PostRepostRequest} postRepostRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ createReport(postRepostRequest: PostRepostRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Only non-core reports can be deleted. * @summary Delete a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ deleteReport(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request : reports/template * @summary Retrieve Report Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ retrieveOfficeTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: reports/1 reports/1?template=true * @summary Retrieve a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ retrieveReport(id: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists all reports and their parameters. Example Request: reports * @summary List Reports * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ retrieveReportList(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Only the useReport description can be updated for core reports. * @summary Update a Report * @param {number} id id * @param {PutReportRequest} putReportRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApiInterface */ updateReport(id: number, putReportRequest: PutReportRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ReportsApi - object-oriented interface * @export * @class ReportsApi * @extends {BaseAPI} */ export declare class ReportsApi extends BaseAPI implements ReportsApiInterface { /** * * @summary Create a Report * @param {PostRepostRequest} postRepostRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ createReport(postRepostRequest: PostRepostRequest, options?: RawAxiosRequestConfig): Promise>; /** * Only non-core reports can be deleted. * @summary Delete a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ deleteReport(id: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request : reports/template * @summary Retrieve Report Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ retrieveOfficeTemplate(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: reports/1 reports/1?template=true * @summary Retrieve a Report * @param {number} id id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ retrieveReport(id: number, options?: RawAxiosRequestConfig): Promise>; /** * Lists all reports and their parameters. Example Request: reports * @summary List Reports * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ retrieveReportList(options?: RawAxiosRequestConfig): Promise>; /** * Only the useReport description can be updated for core reports. * @summary Update a Report * @param {number} id id * @param {PutReportRequest} putReportRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ReportsApi */ updateReport(id: number, putReportRequest: PutReportRequest, options?: RawAxiosRequestConfig): Promise>; } /** * RescheduleLoansApi - axios parameter creator * @export */ export declare const RescheduleLoansApiAxiosParamCreator: (configuration?: Configuration) => { /** * Create a loan reschedule request. * @summary Create loan reschedule request * @param {PostCreateRescheduleLoansRequest} postCreateRescheduleLoansRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanRescheduleRequest: (postCreateRescheduleLoansRequest: PostCreateRescheduleLoansRequest, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve loan reschedule request by schedule id * @summary Retrieve loan reschedule request by schedule id * @param {number} scheduleId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readLoanRescheduleRequest: (scheduleId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve all reschedule requests. * @summary Retrieve all reschedule requests * @param {string} [command] * @param {number} [loanId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRescheduleRequest: (command?: string, loanId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve all reschedule loan reasons as a template * @summary Retrieve all reschedule loan reasons * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate10: (options?: RawAxiosRequestConfig) => Promise; /** * Update a loan reschedule request by either approving/rejecting it. * @summary Update loan reschedule request * @param {number} scheduleId * @param {PostUpdateRescheduleLoansRequest} postUpdateRescheduleLoansRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanRescheduleRequest: (scheduleId: number, postUpdateRescheduleLoansRequest: PostUpdateRescheduleLoansRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * RescheduleLoansApi - functional programming interface * @export */ export declare const RescheduleLoansApiFp: (configuration?: Configuration) => { /** * Create a loan reschedule request. * @summary Create loan reschedule request * @param {PostCreateRescheduleLoansRequest} postCreateRescheduleLoansRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanRescheduleRequest(postCreateRescheduleLoansRequest: PostCreateRescheduleLoansRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve loan reschedule request by schedule id * @summary Retrieve loan reschedule request by schedule id * @param {number} scheduleId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readLoanRescheduleRequest(scheduleId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve all reschedule requests. * @summary Retrieve all reschedule requests * @param {string} [command] * @param {number} [loanId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRescheduleRequest(command?: string, loanId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieve all reschedule loan reasons as a template * @summary Retrieve all reschedule loan reasons * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate10(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Update a loan reschedule request by either approving/rejecting it. * @summary Update loan reschedule request * @param {number} scheduleId * @param {PostUpdateRescheduleLoansRequest} postUpdateRescheduleLoansRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanRescheduleRequest(scheduleId: number, postUpdateRescheduleLoansRequest: PostUpdateRescheduleLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RescheduleLoansApi - factory interface * @export */ export declare const RescheduleLoansApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Create a loan reschedule request. * @summary Create loan reschedule request * @param {PostCreateRescheduleLoansRequest} postCreateRescheduleLoansRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLoanRescheduleRequest(postCreateRescheduleLoansRequest: PostCreateRescheduleLoansRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve loan reschedule request by schedule id * @summary Retrieve loan reschedule request by schedule id * @param {number} scheduleId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ readLoanRescheduleRequest(scheduleId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve all reschedule requests. * @summary Retrieve all reschedule requests * @param {string} [command] * @param {number} [loanId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRescheduleRequest(command?: string, loanId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve all reschedule loan reasons as a template * @summary Retrieve all reschedule loan reasons * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate10(options?: RawAxiosRequestConfig): AxiosPromise; /** * Update a loan reschedule request by either approving/rejecting it. * @summary Update loan reschedule request * @param {number} scheduleId * @param {PostUpdateRescheduleLoansRequest} postUpdateRescheduleLoansRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateLoanRescheduleRequest(scheduleId: number, postUpdateRescheduleLoansRequest: PostUpdateRescheduleLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RescheduleLoansApi - interface * @export * @interface RescheduleLoansApi */ export interface RescheduleLoansApiInterface { /** * Create a loan reschedule request. * @summary Create loan reschedule request * @param {PostCreateRescheduleLoansRequest} postCreateRescheduleLoansRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApiInterface */ createLoanRescheduleRequest(postCreateRescheduleLoansRequest: PostCreateRescheduleLoansRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve loan reschedule request by schedule id * @summary Retrieve loan reschedule request by schedule id * @param {number} scheduleId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApiInterface */ readLoanRescheduleRequest(scheduleId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve all reschedule requests. * @summary Retrieve all reschedule requests * @param {string} [command] * @param {number} [loanId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApiInterface */ retrieveAllRescheduleRequest(command?: string, loanId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve all reschedule loan reasons as a template * @summary Retrieve all reschedule loan reasons * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApiInterface */ retrieveTemplate10(options?: RawAxiosRequestConfig): AxiosPromise; /** * Update a loan reschedule request by either approving/rejecting it. * @summary Update loan reschedule request * @param {number} scheduleId * @param {PostUpdateRescheduleLoansRequest} postUpdateRescheduleLoansRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApiInterface */ updateLoanRescheduleRequest(scheduleId: number, postUpdateRescheduleLoansRequest: PostUpdateRescheduleLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RescheduleLoansApi - object-oriented interface * @export * @class RescheduleLoansApi * @extends {BaseAPI} */ export declare class RescheduleLoansApi extends BaseAPI implements RescheduleLoansApiInterface { /** * Create a loan reschedule request. * @summary Create loan reschedule request * @param {PostCreateRescheduleLoansRequest} postCreateRescheduleLoansRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApi */ createLoanRescheduleRequest(postCreateRescheduleLoansRequest: PostCreateRescheduleLoansRequest, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve loan reschedule request by schedule id * @summary Retrieve loan reschedule request by schedule id * @param {number} scheduleId * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApi */ readLoanRescheduleRequest(scheduleId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve all reschedule requests. * @summary Retrieve all reschedule requests * @param {string} [command] * @param {number} [loanId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApi */ retrieveAllRescheduleRequest(command?: string, loanId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve all reschedule loan reasons as a template * @summary Retrieve all reschedule loan reasons * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApi */ retrieveTemplate10(options?: RawAxiosRequestConfig): Promise>; /** * Update a loan reschedule request by either approving/rejecting it. * @summary Update loan reschedule request * @param {number} scheduleId * @param {PostUpdateRescheduleLoansRequest} postUpdateRescheduleLoansRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RescheduleLoansApi */ updateLoanRescheduleRequest(scheduleId: number, postUpdateRescheduleLoansRequest: PostUpdateRescheduleLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * RolesApi - axios parameter creator * @export */ export declare const RolesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable * @summary Enable Role | Disable Role * @param {number} roleId roleId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ actionsOnRoles: (roleId: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields name, description * @summary Create a New Role * @param {PostRolesRequest} postRolesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRole: (postRolesRequest: PostRolesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Description : Delete the role in case role is not associated with any users. * @summary Delete a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteRole: (roleId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: roles roles?fields=name * @summary List Roles * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRoles: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: roles/1 roles/1?fields=name * @summary Retrieve a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRole: (roleId: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: roles/1/permissions * @summary Retrieve a Role\'s Permissions * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRolePermissions: (roleId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a Role * @param {number} roleId roleId * @param {PutRolesRoleIdRequest} putRolesRoleIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRole: (roleId: number, putRolesRoleIdRequest: PutRolesRoleIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a Role\'s Permissions * @param {number} roleId roleId * @param {PutRolesRoleIdPermissionsRequest} putRolesRoleIdPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRolePermissions: (roleId: number, putRolesRoleIdPermissionsRequest: PutRolesRoleIdPermissionsRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * RolesApi - functional programming interface * @export */ export declare const RolesApiFp: (configuration?: Configuration) => { /** * Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable * @summary Enable Role | Disable Role * @param {number} roleId roleId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ actionsOnRoles(roleId: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields name, description * @summary Create a New Role * @param {PostRolesRequest} postRolesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRole(postRolesRequest: PostRolesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Description : Delete the role in case role is not associated with any users. * @summary Delete a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteRole(roleId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: roles roles?fields=name * @summary List Roles * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRoles(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: roles/1 roles/1?fields=name * @summary Retrieve a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRole(roleId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: roles/1/permissions * @summary Retrieve a Role\'s Permissions * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRolePermissions(roleId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a Role * @param {number} roleId roleId * @param {PutRolesRoleIdRequest} putRolesRoleIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRole(roleId: number, putRolesRoleIdRequest: PutRolesRoleIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a Role\'s Permissions * @param {number} roleId roleId * @param {PutRolesRoleIdPermissionsRequest} putRolesRoleIdPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRolePermissions(roleId: number, putRolesRoleIdPermissionsRequest: PutRolesRoleIdPermissionsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RolesApi - factory interface * @export */ export declare const RolesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable * @summary Enable Role | Disable Role * @param {number} roleId roleId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ actionsOnRoles(roleId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields name, description * @summary Create a New Role * @param {PostRolesRequest} postRolesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createRole(postRolesRequest: PostRolesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Description : Delete the role in case role is not associated with any users. * @summary Delete a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteRole(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: roles roles?fields=name * @summary List Roles * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllRoles(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: roles/1 roles/1?fields=name * @summary Retrieve a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRole(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: roles/1/permissions * @summary Retrieve a Role\'s Permissions * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveRolePermissions(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Role * @param {number} roleId roleId * @param {PutRolesRoleIdRequest} putRolesRoleIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRole(roleId: number, putRolesRoleIdRequest: PutRolesRoleIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Role\'s Permissions * @param {number} roleId roleId * @param {PutRolesRoleIdPermissionsRequest} putRolesRoleIdPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateRolePermissions(roleId: number, putRolesRoleIdPermissionsRequest: PutRolesRoleIdPermissionsRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RolesApi - interface * @export * @interface RolesApi */ export interface RolesApiInterface { /** * Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable * @summary Enable Role | Disable Role * @param {number} roleId roleId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ actionsOnRoles(roleId: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields name, description * @summary Create a New Role * @param {PostRolesRequest} postRolesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ createRole(postRolesRequest: PostRolesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Description : Delete the role in case role is not associated with any users. * @summary Delete a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ deleteRole(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: roles roles?fields=name * @summary List Roles * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ retrieveAllRoles(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: roles/1 roles/1?fields=name * @summary Retrieve a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ retrieveRole(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: roles/1/permissions * @summary Retrieve a Role\'s Permissions * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ retrieveRolePermissions(roleId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Role * @param {number} roleId roleId * @param {PutRolesRoleIdRequest} putRolesRoleIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ updateRole(roleId: number, putRolesRoleIdRequest: PutRolesRoleIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a Role\'s Permissions * @param {number} roleId roleId * @param {PutRolesRoleIdPermissionsRequest} putRolesRoleIdPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApiInterface */ updateRolePermissions(roleId: number, putRolesRoleIdPermissionsRequest: PutRolesRoleIdPermissionsRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RolesApi - object-oriented interface * @export * @class RolesApi * @extends {BaseAPI} */ export declare class RolesApi extends BaseAPI implements RolesApiInterface { /** * Description : Enable role in case role is disabled. | Disable the role in case role is not associated with any users. Example Request: https://DomainName/api/v1/roles/{roleId}?command=enable https://DomainName/api/v1/roles/{roleId}?command=disable * @summary Enable Role | Disable Role * @param {number} roleId roleId * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ actionsOnRoles(roleId: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields name, description * @summary Create a New Role * @param {PostRolesRequest} postRolesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ createRole(postRolesRequest: PostRolesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Description : Delete the role in case role is not associated with any users. * @summary Delete a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ deleteRole(roleId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: roles roles?fields=name * @summary List Roles * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ retrieveAllRoles(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: roles/1 roles/1?fields=name * @summary Retrieve a Role * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ retrieveRole(roleId: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: roles/1/permissions * @summary Retrieve a Role\'s Permissions * @param {number} roleId roleId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ retrieveRolePermissions(roleId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a Role * @param {number} roleId roleId * @param {PutRolesRoleIdRequest} putRolesRoleIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ updateRole(roleId: number, putRolesRoleIdRequest: PutRolesRoleIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a Role\'s Permissions * @param {number} roleId roleId * @param {PutRolesRoleIdPermissionsRequest} putRolesRoleIdPermissionsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RolesApi */ updateRolePermissions(roleId: number, putRolesRoleIdPermissionsRequest: PutRolesRoleIdPermissionsRequest, options?: RawAxiosRequestConfig): Promise>; } /** * RunReportsApi - axios parameter creator * @export */ export declare const RunReportsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Returns the list of all available export types. * @summary Return all available export types for the specific report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableExports: (reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * This resource allows you to run and receive output from pre-defined Apache Fineract reports. Reports can also be used to provide data for searching and workflow functionality. The default output is a JSON formatted \"Generic Resultset\". The Generic Resultset contains Column Heading as well as Data information. However, you can export to CSV format by simply adding \"&exportCSV=true\" to the end of your URL. If Pentaho reports have been pre-defined, they can also be run through this resource. Pentaho reports can return HTML, PDF or CSV formats. The Apache Fineract reference application uses a JQuery plugin called stretchy reporting which, itself, uses this reports resource to provide a pretty flexible reporting User Interface (UI). Example Requests: runreports/Client%20Listing?R_officeId=1 runreports/Client%20Listing?R_officeId=1&exportCSV=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true&exportCSV=true runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=HTML&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=XLS&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=CSV&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=PDF&R_officeId=1 * @summary Running a Report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport: (reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig) => Promise; }; /** * RunReportsApi - functional programming interface * @export */ export declare const RunReportsApiFp: (configuration?: Configuration) => { /** * Returns the list of all available export types. * @summary Return all available export types for the specific report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableExports(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * This resource allows you to run and receive output from pre-defined Apache Fineract reports. Reports can also be used to provide data for searching and workflow functionality. The default output is a JSON formatted \"Generic Resultset\". The Generic Resultset contains Column Heading as well as Data information. However, you can export to CSV format by simply adding \"&exportCSV=true\" to the end of your URL. If Pentaho reports have been pre-defined, they can also be run through this resource. Pentaho reports can return HTML, PDF or CSV formats. The Apache Fineract reference application uses a JQuery plugin called stretchy reporting which, itself, uses this reports resource to provide a pretty flexible reporting User Interface (UI). Example Requests: runreports/Client%20Listing?R_officeId=1 runreports/Client%20Listing?R_officeId=1&exportCSV=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true&exportCSV=true runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=HTML&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=XLS&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=CSV&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=PDF&R_officeId=1 * @summary Running a Report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * RunReportsApi - factory interface * @export */ export declare const RunReportsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Returns the list of all available export types. * @summary Return all available export types for the specific report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAvailableExports(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * This resource allows you to run and receive output from pre-defined Apache Fineract reports. Reports can also be used to provide data for searching and workflow functionality. The default output is a JSON formatted \"Generic Resultset\". The Generic Resultset contains Column Heading as well as Data information. However, you can export to CSV format by simply adding \"&exportCSV=true\" to the end of your URL. If Pentaho reports have been pre-defined, they can also be run through this resource. Pentaho reports can return HTML, PDF or CSV formats. The Apache Fineract reference application uses a JQuery plugin called stretchy reporting which, itself, uses this reports resource to provide a pretty flexible reporting User Interface (UI). Example Requests: runreports/Client%20Listing?R_officeId=1 runreports/Client%20Listing?R_officeId=1&exportCSV=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true&exportCSV=true runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=HTML&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=XLS&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=CSV&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=PDF&R_officeId=1 * @summary Running a Report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * RunReportsApi - interface * @export * @interface RunReportsApi */ export interface RunReportsApiInterface { /** * Returns the list of all available export types. * @summary Return all available export types for the specific report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RunReportsApiInterface */ retrieveAllAvailableExports(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * This resource allows you to run and receive output from pre-defined Apache Fineract reports. Reports can also be used to provide data for searching and workflow functionality. The default output is a JSON formatted \"Generic Resultset\". The Generic Resultset contains Column Heading as well as Data information. However, you can export to CSV format by simply adding \"&exportCSV=true\" to the end of your URL. If Pentaho reports have been pre-defined, they can also be run through this resource. Pentaho reports can return HTML, PDF or CSV formats. The Apache Fineract reference application uses a JQuery plugin called stretchy reporting which, itself, uses this reports resource to provide a pretty flexible reporting User Interface (UI). Example Requests: runreports/Client%20Listing?R_officeId=1 runreports/Client%20Listing?R_officeId=1&exportCSV=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true&exportCSV=true runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=HTML&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=XLS&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=CSV&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=PDF&R_officeId=1 * @summary Running a Report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RunReportsApiInterface */ runReport(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; } /** * RunReportsApi - object-oriented interface * @export * @class RunReportsApi * @extends {BaseAPI} */ export declare class RunReportsApi extends BaseAPI implements RunReportsApiInterface { /** * Returns the list of all available export types. * @summary Return all available export types for the specific report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RunReportsApi */ retrieveAllAvailableExports(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * This resource allows you to run and receive output from pre-defined Apache Fineract reports. Reports can also be used to provide data for searching and workflow functionality. The default output is a JSON formatted \"Generic Resultset\". The Generic Resultset contains Column Heading as well as Data information. However, you can export to CSV format by simply adding \"&exportCSV=true\" to the end of your URL. If Pentaho reports have been pre-defined, they can also be run through this resource. Pentaho reports can return HTML, PDF or CSV formats. The Apache Fineract reference application uses a JQuery plugin called stretchy reporting which, itself, uses this reports resource to provide a pretty flexible reporting User Interface (UI). Example Requests: runreports/Client%20Listing?R_officeId=1 runreports/Client%20Listing?R_officeId=1&exportCSV=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true runreports/OfficeIdSelectOne?R_officeId=1¶meterType=true&exportCSV=true runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=HTML&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=XLS&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=CSV&R_officeId=1 runreports/Expected%20Payments%20By%20Date%20-%20Formatted?R_endDate=2013-04-30&R_loanOfficerId=-1&R_officeId=1&R_startDate=2013-04-16&output-type=PDF&R_officeId=1 * @summary Running a Report * @param {string} reportName reportName * @param {boolean} [isSelfServiceUserReport] isSelfServiceUserReport * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof RunReportsApi */ runReport(reportName: string, isSelfServiceUserReport?: boolean, options?: RawAxiosRequestConfig): Promise>; } /** * SCHEDULERJOBApi - axios parameter creator * @export */ export declare const SCHEDULERJOBApiAxiosParamCreator: (configuration?: Configuration) => { /** * Manually Execute Specific Job. * @summary Run a Job * @param {number} jobId jobId * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJob: (jobId: number, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig) => Promise; /** * Manually Execute Specific Job. * @summary Run a Job * @param {string} shortName short-name * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJobByShortName: (shortName: string, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of jobs. Example Requests: jobs * @summary Retrieve Scheduler Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll8: (options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Job bu shortName. Example Requests: jobs/short-name/SA_PINT * @summary Retrieve a Job * @param {string} shortName short-name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveByShortName: (shortName: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: jobs/5/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {number} jobId jobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistory: (jobId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: jobs/short-name/SA_PINT/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {string} shortName short-name * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistoryByShortName: (shortName: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Job. Example Requests: jobs/5 * @summary Retrieve a Job * @param {number} jobId jobId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne5: (jobId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a job. * @summary Update a Job * @param {number} jobId jobId * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetail: (jobId: number, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a job. * @summary Update a Job * @param {string} shortName short-name * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetailByShortName: (shortName: string, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SCHEDULERJOBApi - functional programming interface * @export */ export declare const SCHEDULERJOBApiFp: (configuration?: Configuration) => { /** * Manually Execute Specific Job. * @summary Run a Job * @param {number} jobId jobId * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJob(jobId: number, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Manually Execute Specific Job. * @summary Run a Job * @param {string} shortName short-name * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJobByShortName(shortName: string, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of jobs. Example Requests: jobs * @summary Retrieve Scheduler Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll8(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns the details of a Job bu shortName. Example Requests: jobs/short-name/SA_PINT * @summary Retrieve a Job * @param {string} shortName short-name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveByShortName(shortName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: jobs/5/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {number} jobId jobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistory(jobId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: jobs/short-name/SA_PINT/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {string} shortName short-name * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistoryByShortName(shortName: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the details of a Job. Example Requests: jobs/5 * @summary Retrieve a Job * @param {number} jobId jobId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne5(jobId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a job. * @summary Update a Job * @param {number} jobId jobId * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetail(jobId: number, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a job. * @summary Update a Job * @param {string} shortName short-name * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetailByShortName(shortName: string, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SCHEDULERJOBApi - factory interface * @export */ export declare const SCHEDULERJOBApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Manually Execute Specific Job. * @summary Run a Job * @param {number} jobId jobId * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJob(jobId: number, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Manually Execute Specific Job. * @summary Run a Job * @param {string} shortName short-name * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ executeJobByShortName(shortName: string, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of jobs. Example Requests: jobs * @summary Retrieve Scheduler Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll8(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Job bu shortName. Example Requests: jobs/short-name/SA_PINT * @summary Retrieve a Job * @param {string} shortName short-name * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveByShortName(shortName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: jobs/5/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {number} jobId jobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistory(jobId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: jobs/short-name/SA_PINT/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {string} shortName short-name * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveHistoryByShortName(shortName: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Job. Example Requests: jobs/5 * @summary Retrieve a Job * @param {number} jobId jobId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne5(jobId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a job. * @summary Update a Job * @param {number} jobId jobId * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetail(jobId: number, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a job. * @summary Update a Job * @param {string} shortName short-name * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateJobDetailByShortName(shortName: string, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SCHEDULERJOBApi - interface * @export * @interface SCHEDULERJOBApi */ export interface SCHEDULERJOBApiInterface { /** * Manually Execute Specific Job. * @summary Run a Job * @param {number} jobId jobId * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ executeJob(jobId: number, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Manually Execute Specific Job. * @summary Run a Job * @param {string} shortName short-name * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ executeJobByShortName(shortName: string, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of jobs. Example Requests: jobs * @summary Retrieve Scheduler Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ retrieveAll8(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Job bu shortName. Example Requests: jobs/short-name/SA_PINT * @summary Retrieve a Job * @param {string} shortName short-name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ retrieveByShortName(shortName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: jobs/5/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {number} jobId jobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ retrieveHistory(jobId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: jobs/short-name/SA_PINT/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {string} shortName short-name * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ retrieveHistoryByShortName(shortName: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the details of a Job. Example Requests: jobs/5 * @summary Retrieve a Job * @param {number} jobId jobId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ retrieveOne5(jobId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a job. * @summary Update a Job * @param {number} jobId jobId * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ updateJobDetail(jobId: number, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a job. * @summary Update a Job * @param {string} shortName short-name * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApiInterface */ updateJobDetailByShortName(shortName: string, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SCHEDULERJOBApi - object-oriented interface * @export * @class SCHEDULERJOBApi * @extends {BaseAPI} */ export declare class SCHEDULERJOBApi extends BaseAPI implements SCHEDULERJOBApiInterface { /** * Manually Execute Specific Job. * @summary Run a Job * @param {number} jobId jobId * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ executeJob(jobId: number, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): Promise>; /** * Manually Execute Specific Job. * @summary Run a Job * @param {string} shortName short-name * @param {string} [command] command * @param {ExecuteJobRequest} [executeJobRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ executeJobByShortName(shortName: string, command?: string, executeJobRequest?: ExecuteJobRequest, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of jobs. Example Requests: jobs * @summary Retrieve Scheduler Jobs * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ retrieveAll8(options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Job bu shortName. Example Requests: jobs/short-name/SA_PINT * @summary Retrieve a Job * @param {string} shortName short-name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ retrieveByShortName(shortName: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: jobs/5/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {number} jobId jobId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ retrieveHistory(jobId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: jobs/short-name/SA_PINT/runhistory?offset=0&limit=200 * @summary Retrieve Job Run History * @param {string} shortName short-name * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ retrieveHistoryByShortName(shortName: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Job. Example Requests: jobs/5 * @summary Retrieve a Job * @param {number} jobId jobId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ retrieveOne5(jobId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a job. * @summary Update a Job * @param {number} jobId jobId * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ updateJobDetail(jobId: number, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a job. * @summary Update a Job * @param {string} shortName short-name * @param {PutJobsJobIDRequest} putJobsJobIDRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SCHEDULERJOBApi */ updateJobDetailByShortName(shortName: string, putJobsJobIDRequest: PutJobsJobIDRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SMSApi - axios parameter creator * @export */ export declare const SMSApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {SmsCreationRequest} [smsCreationRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create2: (smsCreationRequest?: SmsCreationRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete5: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll10: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} campaignId * @param {number} [status] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSmsByStatus: (campaignId: number, status?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne6: (resourceId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} resourceId * @param {SmsUpdateRequest} [smsUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update3: (resourceId: number, smsUpdateRequest?: SmsUpdateRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SMSApi - functional programming interface * @export */ export declare const SMSApiFp: (configuration?: Configuration) => { /** * * @param {SmsCreationRequest} [smsCreationRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create2(smsCreationRequest?: SmsCreationRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete5(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll10(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} campaignId * @param {number} [status] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSmsByStatus(campaignId: number, status?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne6(resourceId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} resourceId * @param {SmsUpdateRequest} [smsUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update3(resourceId: number, smsUpdateRequest?: SmsUpdateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SMSApi - factory interface * @export */ export declare const SMSApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {SmsCreationRequest} [smsCreationRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create2(smsCreationRequest?: SmsCreationRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete5(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll10(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} campaignId * @param {number} [status] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSmsByStatus(campaignId: number, status?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne6(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {SmsUpdateRequest} [smsUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update3(resourceId: number, smsUpdateRequest?: SmsUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SMSApi - interface * @export * @interface SMSApi */ export interface SMSApiInterface { /** * * @param {SmsCreationRequest} [smsCreationRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ create2(smsCreationRequest?: SmsCreationRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ delete5(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ retrieveAll10(options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} campaignId * @param {number} [status] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ retrieveAllSmsByStatus(campaignId: number, status?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ retrieveOne6(resourceId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} resourceId * @param {SmsUpdateRequest} [smsUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApiInterface */ update3(resourceId: number, smsUpdateRequest?: SmsUpdateRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SMSApi - object-oriented interface * @export * @class SMSApi * @extends {BaseAPI} */ export declare class SMSApi extends BaseAPI implements SMSApiInterface { /** * * @param {SmsCreationRequest} [smsCreationRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ create2(smsCreationRequest?: SmsCreationRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ delete5(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ retrieveAll10(options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} campaignId * @param {number} [status] * @param {object} [fromDate] * @param {object} [toDate] * @param {string} [locale] * @param {string} [dateFormat] * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ retrieveAllSmsByStatus(campaignId: number, status?: number, fromDate?: object, toDate?: object, locale?: string, dateFormat?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ retrieveOne6(resourceId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} resourceId * @param {SmsUpdateRequest} [smsUpdateRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SMSApi */ update3(resourceId: number, smsUpdateRequest?: SmsUpdateRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SPMAPILookUpTableApi - axios parameter creator * @export */ export declare const SPMAPILookUpTableApiAxiosParamCreator: (configuration?: Configuration) => { /** * Add a new entry to a survey. Mandatory Fields key, score, validFrom, validTo * @summary Create a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {LookupTableData} [lookupTableData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLookupTable: (surveyId: number, lookupTableData?: LookupTableData, options?: RawAxiosRequestConfig) => Promise; /** * List all Lookup Table entries for a survey. * @summary List all Lookup Table entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLookupTables: (surveyId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve a Lookup Table entry for a survey. * @summary Retrieve a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {string} key Enter key * @param {*} [options] Override http request option. * @throws {RequiredError} */ findLookupTable: (surveyId: number, key: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SPMAPILookUpTableApi - functional programming interface * @export */ export declare const SPMAPILookUpTableApiFp: (configuration?: Configuration) => { /** * Add a new entry to a survey. Mandatory Fields key, score, validFrom, validTo * @summary Create a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {LookupTableData} [lookupTableData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLookupTable(surveyId: number, lookupTableData?: LookupTableData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * List all Lookup Table entries for a survey. * @summary List all Lookup Table entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLookupTables(surveyId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieve a Lookup Table entry for a survey. * @summary Retrieve a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {string} key Enter key * @param {*} [options] Override http request option. * @throws {RequiredError} */ findLookupTable(surveyId: number, key: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SPMAPILookUpTableApi - factory interface * @export */ export declare const SPMAPILookUpTableApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Add a new entry to a survey. Mandatory Fields key, score, validFrom, validTo * @summary Create a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {LookupTableData} [lookupTableData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createLookupTable(surveyId: number, lookupTableData?: LookupTableData, options?: RawAxiosRequestConfig): AxiosPromise; /** * List all Lookup Table entries for a survey. * @summary List all Lookup Table entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchLookupTables(surveyId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve a Lookup Table entry for a survey. * @summary Retrieve a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {string} key Enter key * @param {*} [options] Override http request option. * @throws {RequiredError} */ findLookupTable(surveyId: number, key: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SPMAPILookUpTableApi - interface * @export * @interface SPMAPILookUpTableApi */ export interface SPMAPILookUpTableApiInterface { /** * Add a new entry to a survey. Mandatory Fields key, score, validFrom, validTo * @summary Create a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {LookupTableData} [lookupTableData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApiInterface */ createLookupTable(surveyId: number, lookupTableData?: LookupTableData, options?: RawAxiosRequestConfig): AxiosPromise; /** * List all Lookup Table entries for a survey. * @summary List all Lookup Table entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApiInterface */ fetchLookupTables(surveyId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve a Lookup Table entry for a survey. * @summary Retrieve a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {string} key Enter key * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApiInterface */ findLookupTable(surveyId: number, key: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SPMAPILookUpTableApi - object-oriented interface * @export * @class SPMAPILookUpTableApi * @extends {BaseAPI} */ export declare class SPMAPILookUpTableApi extends BaseAPI implements SPMAPILookUpTableApiInterface { /** * Add a new entry to a survey. Mandatory Fields key, score, validFrom, validTo * @summary Create a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {LookupTableData} [lookupTableData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApi */ createLookupTable(surveyId: number, lookupTableData?: LookupTableData, options?: RawAxiosRequestConfig): Promise>; /** * List all Lookup Table entries for a survey. * @summary List all Lookup Table entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApi */ fetchLookupTables(surveyId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve a Lookup Table entry for a survey. * @summary Retrieve a Lookup Table entry * @param {number} surveyId Enter surveyId * @param {string} key Enter key * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SPMAPILookUpTableApi */ findLookupTable(surveyId: number, key: string, options?: RawAxiosRequestConfig): Promise>; } /** * SavingsAccountApi - axios parameter creator * @export */ export declare const SavingsAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete18: (accountId: number, options?: RawAxiosRequestConfig) => Promise; /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete19: (externalId: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTransactionTemplate: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {number} accountId accountId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands6: (accountId: number, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {string} externalId externalId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands7: (externalId: string, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} parentAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleGSIMCommands: (parentAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTransactionTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Lists savings applications/accounts Example Requests: savingsaccounts savingsaccounts?fields=name * @summary List savings applications/accounts * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll33: (externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} accountId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne25: (accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} externalId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne26: (externalId: string, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig) => Promise; /** * Submits new savings application Mandatory Fields: clientId or groupId, productId, submittedOnDate Optional Fields: accountNo, externalId, fieldOfficerId Inherited from Product (if not provided): nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, allowOverdraft, overdraftLimit, withHoldTax Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type Savings: datatables * @summary Submit new savings application * @param {PostSavingsAccountsRequest} postSavingsAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication2: (postSavingsAccountsRequest: PostSavingsAccountsRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitGSIMApplication: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: savingsaccounts/template?clientId=1 savingsaccounts/template?clientId=1&productId=1 * @summary Retrieve Savings Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template14: (clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {number} accountId accountId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update20: (accountId: number, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {string} externalId externalId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update21: (externalId: string, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} parentAccountId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGsim: (parentAccountId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SavingsAccountApi - functional programming interface * @export */ export declare const SavingsAccountApiFp: (configuration?: Configuration) => { /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete18(accountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete19(externalId: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {number} accountId accountId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands6(accountId: number, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {string} externalId externalId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands7(externalId: string, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} parentAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleGSIMCommands(parentAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists savings applications/accounts Example Requests: savingsaccounts savingsaccounts?fields=name * @summary List savings applications/accounts * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll33(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} accountId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne25(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} externalId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne26(externalId: string, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Submits new savings application Mandatory Fields: clientId or groupId, productId, submittedOnDate Optional Fields: accountNo, externalId, fieldOfficerId Inherited from Product (if not provided): nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, allowOverdraft, overdraftLimit, withHoldTax Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type Savings: datatables * @summary Submit new savings application * @param {PostSavingsAccountsRequest} postSavingsAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication2(postSavingsAccountsRequest: PostSavingsAccountsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitGSIMApplication(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: savingsaccounts/template?clientId=1 savingsaccounts/template?clientId=1&productId=1 * @summary Retrieve Savings Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template14(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {number} accountId accountId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update20(accountId: number, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {string} externalId externalId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update21(externalId: string, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} parentAccountId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGsim(parentAccountId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SavingsAccountApi - factory interface * @export */ export declare const SavingsAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete18(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete19(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSavingsTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {number} accountId accountId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands6(accountId: number, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {string} externalId externalId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands7(externalId: string, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} parentAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleGSIMCommands(parentAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSavingsTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists savings applications/accounts Example Requests: savingsaccounts savingsaccounts?fields=name * @summary List savings applications/accounts * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll33(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} accountId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne25(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} externalId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne26(externalId: string, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits new savings application Mandatory Fields: clientId or groupId, productId, submittedOnDate Optional Fields: accountNo, externalId, fieldOfficerId Inherited from Product (if not provided): nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, allowOverdraft, overdraftLimit, withHoldTax Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type Savings: datatables * @summary Submit new savings application * @param {PostSavingsAccountsRequest} postSavingsAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitApplication2(postSavingsAccountsRequest: PostSavingsAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitGSIMApplication(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: savingsaccounts/template?clientId=1 savingsaccounts/template?clientId=1&productId=1 * @summary Retrieve Savings Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} */ template14(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {number} accountId accountId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update20(accountId: number, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {string} externalId externalId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ update21(externalId: string, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} parentAccountId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateGsim(parentAccountId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SavingsAccountApi - interface * @export * @interface SavingsAccountApi */ export interface SavingsAccountApiInterface { /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ delete18(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ delete19(externalId: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ getSavingsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ getSavingsTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {number} accountId accountId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ handleCommands6(accountId: number, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {string} externalId externalId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ handleCommands7(externalId: string, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} parentAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ handleGSIMCommands(parentAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ postSavingsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ postSavingsTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists savings applications/accounts Example Requests: savingsaccounts savingsaccounts?fields=name * @summary List savings applications/accounts * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ retrieveAll33(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} accountId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ retrieveOne25(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} externalId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ retrieveOne26(externalId: string, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Submits new savings application Mandatory Fields: clientId or groupId, productId, submittedOnDate Optional Fields: accountNo, externalId, fieldOfficerId Inherited from Product (if not provided): nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, allowOverdraft, overdraftLimit, withHoldTax Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type Savings: datatables * @summary Submit new savings application * @param {PostSavingsAccountsRequest} postSavingsAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ submitApplication2(postSavingsAccountsRequest: PostSavingsAccountsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ submitGSIMApplication(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: savingsaccounts/template?clientId=1 savingsaccounts/template?clientId=1&productId=1 * @summary Retrieve Savings Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ template14(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {number} accountId accountId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ update20(accountId: number, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {string} externalId externalId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ update21(externalId: string, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} parentAccountId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApiInterface */ updateGsim(parentAccountId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SavingsAccountApi - object-oriented interface * @export * @class SavingsAccountApi * @extends {BaseAPI} */ export declare class SavingsAccountApi extends BaseAPI implements SavingsAccountApiInterface { /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {number} accountId accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ delete18(accountId: number, options?: RawAxiosRequestConfig): Promise>; /** * At present we support hard delete of savings application so long as its in \'Submitted and pending approval\' state. One the application is moves past this state, it is not possible to do a \'hard\' delete of the application or the account. An API endpoint will be added to close/de-activate the savings account. * @summary Delete a savings application * @param {string} externalId externalId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ delete19(externalId: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ getSavingsTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ getSavingsTransactionTemplate(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {number} accountId accountId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ handleCommands6(accountId: number, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve savings application: Approves savings application so long as its in \'Submitted and pending approval\' state. Undo approval savings application: Will move \'approved\' savings application back to \'Submitted and pending approval\' state. Assign Savings Officer: Allows you to assign Savings Officer for existing Savings Account. Unassign Savings Officer: Allows you to unassign the Savings Officer. Reject savings application: Rejects savings application so long as its in \'Submitted and pending approval\' state. Withdraw savings application: Used when an applicant withdraws from the savings application. It must be in \'Submitted and pending approval\' state. Activate a savings account: Results in an approved savings application being converted into an \'active\' savings account. Close a savings account: Results in an Activated savings application being converted into an \'closed\' savings account. closedOnDate is closure date of savings account withdrawBalance is a boolean description, true value of this field performs a withdrawal transaction with account\'s running balance. Mandatory Fields: dateFormat,locale,closedOnDate Optional Fields: note, withdrawBalance, paymentTypeId, accountNumber, checkNumber, routingCode, receiptNumber, bankNumber Calculate Interest on Savings Account: Calculates interest earned on a savings account based on todays date. It does not attempt to post or credit the interest on the account. That is responsibility of the Post Interest API that will likely be called by overnight process. Post Interest on Savings Account: Calculates and Posts interest earned on a savings account based on today\'s date and whether an interest posting or crediting event is due. Block Savings Account: Blocks Savings account from all types of credit and debit transactions Unblock Savings Account: Unblock a blocked account. On unblocking account, user can perform debit and credit transactions Block Savings Account Credit transactions: Savings account will be blocked from all types of credit transactions. Unblock Savings Account Credit transactions: It unblocks the Saving account\'s credit operations. Now all types of credits can be transacted to Savings account Block Savings Account Debit transactions: All types of debit operations from Savings account wil be blocked Unblock Savings Account debit transactions: It unblocks the Saving account\'s debit operations. Now all types of debits can be transacted from Savings account Showing request/response for \'Unassign Savings Officer\' * @summary Approve savings application | Undo approval savings application | Assign Savings Officer | Unassign Savings Officer | Reject savings application | Withdraw savings application | Activate a savings account | Close a savings account | Calculate Interest on Savings Account | Post Interest on Savings Account | Block Savings Account | Unblock Savings Account | Block Savings Account Credit transactions | Unblock Savings Account Credit transactions | Block Savings Account Debit transactions | Unblock Savings Account debit transactions * @param {string} externalId externalId * @param {PostSavingsAccountsAccountIdRequest} postSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ handleCommands7(externalId: string, postSavingsAccountsAccountIdRequest: PostSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} parentAccountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ handleGSIMCommands(parentAccountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ postSavingsTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ postSavingsTransactionTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Lists savings applications/accounts Example Requests: savingsaccounts savingsaccounts?fields=name * @summary List savings applications/accounts * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ retrieveAll33(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} accountId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ retrieveOne25(accountId: number, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} externalId * @param {boolean} [staffInSelectedOfficeOnly] * @param {string} [chargeStatus] * @param {string} [associations] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ retrieveOne26(externalId: string, staffInSelectedOfficeOnly?: boolean, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise>; /** * Submits new savings application Mandatory Fields: clientId or groupId, productId, submittedOnDate Optional Fields: accountNo, externalId, fieldOfficerId Inherited from Product (if not provided): nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType, minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, allowOverdraft, overdraftLimit, withHoldTax Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type Savings: datatables * @summary Submit new savings application * @param {PostSavingsAccountsRequest} postSavingsAccountsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ submitApplication2(postSavingsAccountsRequest: PostSavingsAccountsRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ submitGSIMApplication(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: savingsaccounts/template?clientId=1 savingsaccounts/template?clientId=1&productId=1 * @summary Retrieve Savings Account Template * @param {number} [clientId] clientId * @param {number} [groupId] groupId * @param {number} [productId] productId * @param {boolean} [staffInSelectedOfficeOnly] staffInSelectedOfficeOnly * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ template14(clientId?: number, groupId?: number, productId?: number, staffInSelectedOfficeOnly?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {number} accountId accountId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ update20(accountId: number, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Modify a savings application: Savings application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc Modify savings account withhold tax applicability: Savings application\'s withhold tax can be modified when in \'Active\' state. Once the application is activated, can modify the account withhold tax to post tax or vice-versaShowing request/response for \'Modify a savings application\' * @summary Modify a savings application | Modify savings account withhold tax applicability * @param {string} externalId externalId * @param {PutSavingsAccountsAccountIdRequest} putSavingsAccountsAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ update21(externalId: string, putSavingsAccountsAccountIdRequest: PutSavingsAccountsAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} parentAccountId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountApi */ updateGsim(parentAccountId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * SavingsAccountTransactionsApi - axios parameter creator * @export */ export declare const SavingsAccountTransactionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Undo/Reverse/Modify/Release Amount transaction API Example Requests: savingsaccounts/{savingsId}/transactions/{transactionId}?command=reverse Accepted command = undo, reverse, modify, releaseAmount * @summary Undo/Reverse/Modify/Release Amount transaction API * @param {number} savingsId * @param {number} transactionId * @param {PostSavingsAccountBulkReversalTransactionsRequest} postSavingsAccountBulkReversalTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction1: (savingsId: number, transactionId: number, postSavingsAccountBulkReversalTransactionsRequest: PostSavingsAccountBulkReversalTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Advanced search Savings Account Transactions * @param {number} savingsId savingsId * @param {PagedLocalRequestAdvancedQueryRequest} [pagedLocalRequestAdvancedQueryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery1: (savingsId: number, pagedLocalRequestAdvancedQueryRequest?: PagedLocalRequestAdvancedQueryRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} savingsId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne24: (savingsId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} savingsId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate19: (savingsId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Search Savings Account Transactions * @param {number} savingsId savings account id * @param {string} [fromDate] minimum value date (inclusive) * @param {string} [toDate] maximum value date (inclusive) * @param {string} [fromSubmittedDate] minimum booking date (inclusive) * @param {string} [toSubmittedDate] maximum booking date (inclusive) * @param {number} [fromAmount] minimum transaction amount (inclusive) * @param {number} [toAmount] maximum transaction amount (inclusive) * @param {string} [types] transaction types * @param {boolean} [credit] credit * @param {boolean} [debit] debit * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] sort properties * @param {SearchTransactionsSortOrderEnum} [sortOrder] sort direction * @param {string} [locale] locale * @param {string} [dateFormat] date format * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchTransactions: (savingsId: number, fromDate?: string, toDate?: string, fromSubmittedDate?: string, toSubmittedDate?: string, fromAmount?: number, toAmount?: number, types?: string, credit?: boolean, debit?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: SearchTransactionsSortOrderEnum, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} savingsId * @param {PostSavingsAccountTransactionsRequest} postSavingsAccountTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction2: (savingsId: number, postSavingsAccountTransactionsRequest: PostSavingsAccountTransactionsRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SavingsAccountTransactionsApi - functional programming interface * @export */ export declare const SavingsAccountTransactionsApiFp: (configuration?: Configuration) => { /** * Undo/Reverse/Modify/Release Amount transaction API Example Requests: savingsaccounts/{savingsId}/transactions/{transactionId}?command=reverse Accepted command = undo, reverse, modify, releaseAmount * @summary Undo/Reverse/Modify/Release Amount transaction API * @param {number} savingsId * @param {number} transactionId * @param {PostSavingsAccountBulkReversalTransactionsRequest} postSavingsAccountBulkReversalTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction1(savingsId: number, transactionId: number, postSavingsAccountBulkReversalTransactionsRequest: PostSavingsAccountBulkReversalTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Advanced search Savings Account Transactions * @param {number} savingsId savingsId * @param {PagedLocalRequestAdvancedQueryRequest} [pagedLocalRequestAdvancedQueryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery1(savingsId: number, pagedLocalRequestAdvancedQueryRequest?: PagedLocalRequestAdvancedQueryRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} savingsId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne24(savingsId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} savingsId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate19(savingsId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Search Savings Account Transactions * @param {number} savingsId savings account id * @param {string} [fromDate] minimum value date (inclusive) * @param {string} [toDate] maximum value date (inclusive) * @param {string} [fromSubmittedDate] minimum booking date (inclusive) * @param {string} [toSubmittedDate] maximum booking date (inclusive) * @param {number} [fromAmount] minimum transaction amount (inclusive) * @param {number} [toAmount] maximum transaction amount (inclusive) * @param {string} [types] transaction types * @param {boolean} [credit] credit * @param {boolean} [debit] debit * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] sort properties * @param {SearchTransactionsSortOrderEnum} [sortOrder] sort direction * @param {string} [locale] locale * @param {string} [dateFormat] date format * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchTransactions(savingsId: number, fromDate?: string, toDate?: string, fromSubmittedDate?: string, toSubmittedDate?: string, fromAmount?: number, toAmount?: number, types?: string, credit?: boolean, debit?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: SearchTransactionsSortOrderEnum, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} savingsId * @param {PostSavingsAccountTransactionsRequest} postSavingsAccountTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction2(savingsId: number, postSavingsAccountTransactionsRequest: PostSavingsAccountTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SavingsAccountTransactionsApi - factory interface * @export */ export declare const SavingsAccountTransactionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Undo/Reverse/Modify/Release Amount transaction API Example Requests: savingsaccounts/{savingsId}/transactions/{transactionId}?command=reverse Accepted command = undo, reverse, modify, releaseAmount * @summary Undo/Reverse/Modify/Release Amount transaction API * @param {number} savingsId * @param {number} transactionId * @param {PostSavingsAccountBulkReversalTransactionsRequest} postSavingsAccountBulkReversalTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ adjustTransaction1(savingsId: number, transactionId: number, postSavingsAccountBulkReversalTransactionsRequest: PostSavingsAccountBulkReversalTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Advanced search Savings Account Transactions * @param {number} savingsId savingsId * @param {PagedLocalRequestAdvancedQueryRequest} [pagedLocalRequestAdvancedQueryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedQuery1(savingsId: number, pagedLocalRequestAdvancedQueryRequest?: PagedLocalRequestAdvancedQueryRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne24(savingsId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate19(savingsId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Search Savings Account Transactions * @param {number} savingsId savings account id * @param {string} [fromDate] minimum value date (inclusive) * @param {string} [toDate] maximum value date (inclusive) * @param {string} [fromSubmittedDate] minimum booking date (inclusive) * @param {string} [toSubmittedDate] maximum booking date (inclusive) * @param {number} [fromAmount] minimum transaction amount (inclusive) * @param {number} [toAmount] maximum transaction amount (inclusive) * @param {string} [types] transaction types * @param {boolean} [credit] credit * @param {boolean} [debit] debit * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] sort properties * @param {SearchTransactionsSortOrderEnum} [sortOrder] sort direction * @param {string} [locale] locale * @param {string} [dateFormat] date format * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchTransactions(savingsId: number, fromDate?: string, toDate?: string, fromSubmittedDate?: string, toSubmittedDate?: string, fromAmount?: number, toAmount?: number, types?: string, credit?: boolean, debit?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: SearchTransactionsSortOrderEnum, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {PostSavingsAccountTransactionsRequest} postSavingsAccountTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ transaction2(savingsId: number, postSavingsAccountTransactionsRequest: PostSavingsAccountTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SavingsAccountTransactionsApi - interface * @export * @interface SavingsAccountTransactionsApi */ export interface SavingsAccountTransactionsApiInterface { /** * Undo/Reverse/Modify/Release Amount transaction API Example Requests: savingsaccounts/{savingsId}/transactions/{transactionId}?command=reverse Accepted command = undo, reverse, modify, releaseAmount * @summary Undo/Reverse/Modify/Release Amount transaction API * @param {number} savingsId * @param {number} transactionId * @param {PostSavingsAccountBulkReversalTransactionsRequest} postSavingsAccountBulkReversalTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ adjustTransaction1(savingsId: number, transactionId: number, postSavingsAccountBulkReversalTransactionsRequest: PostSavingsAccountBulkReversalTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Advanced search Savings Account Transactions * @param {number} savingsId savingsId * @param {PagedLocalRequestAdvancedQueryRequest} [pagedLocalRequestAdvancedQueryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ advancedQuery1(savingsId: number, pagedLocalRequestAdvancedQueryRequest?: PagedLocalRequestAdvancedQueryRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ retrieveOne24(savingsId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ retrieveTemplate19(savingsId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Search Savings Account Transactions * @param {number} savingsId savings account id * @param {string} [fromDate] minimum value date (inclusive) * @param {string} [toDate] maximum value date (inclusive) * @param {string} [fromSubmittedDate] minimum booking date (inclusive) * @param {string} [toSubmittedDate] maximum booking date (inclusive) * @param {number} [fromAmount] minimum transaction amount (inclusive) * @param {number} [toAmount] maximum transaction amount (inclusive) * @param {string} [types] transaction types * @param {boolean} [credit] credit * @param {boolean} [debit] debit * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] sort properties * @param {SearchTransactionsSortOrderEnum} [sortOrder] sort direction * @param {string} [locale] locale * @param {string} [dateFormat] date format * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ searchTransactions(savingsId: number, fromDate?: string, toDate?: string, fromSubmittedDate?: string, toSubmittedDate?: string, fromAmount?: number, toAmount?: number, types?: string, credit?: boolean, debit?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: SearchTransactionsSortOrderEnum, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} savingsId * @param {PostSavingsAccountTransactionsRequest} postSavingsAccountTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApiInterface */ transaction2(savingsId: number, postSavingsAccountTransactionsRequest: PostSavingsAccountTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SavingsAccountTransactionsApi - object-oriented interface * @export * @class SavingsAccountTransactionsApi * @extends {BaseAPI} */ export declare class SavingsAccountTransactionsApi extends BaseAPI implements SavingsAccountTransactionsApiInterface { /** * Undo/Reverse/Modify/Release Amount transaction API Example Requests: savingsaccounts/{savingsId}/transactions/{transactionId}?command=reverse Accepted command = undo, reverse, modify, releaseAmount * @summary Undo/Reverse/Modify/Release Amount transaction API * @param {number} savingsId * @param {number} transactionId * @param {PostSavingsAccountBulkReversalTransactionsRequest} postSavingsAccountBulkReversalTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ adjustTransaction1(savingsId: number, transactionId: number, postSavingsAccountBulkReversalTransactionsRequest: PostSavingsAccountBulkReversalTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Advanced search Savings Account Transactions * @param {number} savingsId savingsId * @param {PagedLocalRequestAdvancedQueryRequest} [pagedLocalRequestAdvancedQueryRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ advancedQuery1(savingsId: number, pagedLocalRequestAdvancedQueryRequest?: PagedLocalRequestAdvancedQueryRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} savingsId * @param {number} transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ retrieveOne24(savingsId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} savingsId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ retrieveTemplate19(savingsId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Search Savings Account Transactions * @param {number} savingsId savings account id * @param {string} [fromDate] minimum value date (inclusive) * @param {string} [toDate] maximum value date (inclusive) * @param {string} [fromSubmittedDate] minimum booking date (inclusive) * @param {string} [toSubmittedDate] maximum booking date (inclusive) * @param {number} [fromAmount] minimum transaction amount (inclusive) * @param {number} [toAmount] maximum transaction amount (inclusive) * @param {string} [types] transaction types * @param {boolean} [credit] credit * @param {boolean} [debit] debit * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] sort properties * @param {SearchTransactionsSortOrderEnum} [sortOrder] sort direction * @param {string} [locale] locale * @param {string} [dateFormat] date format * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ searchTransactions(savingsId: number, fromDate?: string, toDate?: string, fromSubmittedDate?: string, toSubmittedDate?: string, fromAmount?: number, toAmount?: number, types?: string, credit?: boolean, debit?: boolean, offset?: number, limit?: number, orderBy?: string, sortOrder?: SearchTransactionsSortOrderEnum, locale?: string, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} savingsId * @param {PostSavingsAccountTransactionsRequest} postSavingsAccountTransactionsRequest * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsAccountTransactionsApi */ transaction2(savingsId: number, postSavingsAccountTransactionsRequest: PostSavingsAccountTransactionsRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; } /** * @export */ export declare const SearchTransactionsSortOrderEnum: { readonly Asc: "ASC"; readonly Desc: "DESC"; }; export type SearchTransactionsSortOrderEnum = typeof SearchTransactionsSortOrderEnum[keyof typeof SearchTransactionsSortOrderEnum]; /** * SavingsChargesApi - axios parameter creator * @export */ export declare const SavingsChargesApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale * @summary Create a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSavingsAccountCharge: (savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: RawAxiosRequestConfig) => Promise; /** * Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved. * @summary Delete a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\' * @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} savingsAccountId savingsAccountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges: (savingsAccountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template * @summary Retrieve Savings Charges Template * @param {number} savingsAccountId savingsAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate18: (savingsAccountId: number, options?: RawAxiosRequestConfig) => Promise; /** * Currently Savings account Charges may be updated only if the Savings account is not yet approved. * @summary Update a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSavingsAccountCharge: (savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SavingsChargesApi - functional programming interface * @export */ export declare const SavingsChargesApiFp: (configuration?: Configuration) => { /** * Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale * @summary Create a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved. * @summary Delete a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\' * @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} savingsAccountId savingsAccountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template * @summary Retrieve Savings Charges Template * @param {number} savingsAccountId savingsAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate18(savingsAccountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Currently Savings account Charges may be updated only if the Savings account is not yet approved. * @summary Update a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SavingsChargesApi - factory interface * @export */ export declare const SavingsChargesApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale * @summary Create a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved. * @summary Delete a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\' * @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} savingsAccountId savingsAccountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template * @summary Retrieve Savings Charges Template * @param {number} savingsAccountId savingsAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate18(savingsAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Savings account Charges may be updated only if the Savings account is not yet approved. * @summary Update a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SavingsChargesApi - interface * @export * @interface SavingsChargesApi */ export interface SavingsChargesApiInterface { /** * Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale * @summary Create a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved. * @summary Delete a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\' * @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} savingsAccountId savingsAccountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template * @summary Retrieve Savings Charges Template * @param {number} savingsAccountId savingsAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ retrieveTemplate18(savingsAccountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Currently Savings account Charges may be updated only if the Savings account is not yet approved. * @summary Update a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApiInterface */ updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SavingsChargesApi - object-oriented interface * @export * @class SavingsChargesApi * @extends {BaseAPI} */ export declare class SavingsChargesApi extends BaseAPI implements SavingsChargesApiInterface { /** * Creates a Savings account Charge Mandatory Fields for Savings account Charges: chargeId, amount chargeId, amount, dueDate, dateFormat, locale chargeId, amount, feeOnMonthDay, monthDayFormat, locale * @summary Create a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {PostSavingsAccountsSavingsAccountIdChargesRequest} postSavingsAccountsSavingsAccountIdChargesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ addSavingsAccountCharge(savingsAccountId: number, postSavingsAccountsSavingsAccountIdChargesRequest: PostSavingsAccountsSavingsAccountIdChargesRequest, options?: RawAxiosRequestConfig): Promise>; /** * Note: Currently, A Savings account Charge may only be removed from Savings that are not yet approved. * @summary Delete a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ deleteSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Pay a Savings account Charge: An active charge will be paid when savings account is active and having sufficient balance. Waive off a Savings account Charge: Outstanding charge amount will be waived off. Inactivate a Savings account Charge: A charge will be allowed to inactivate when savings account is active and not having any dues as of today. If charge is overpaid, corresponding charge payment transactions will be reversed. Showing request/response for \'Pay a Savings account Charge\' * @summary Pay a Savings account Charge | Waive off a Savings account Charge | Inactivate a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ payOrWaiveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, postSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PostSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists Savings Charges Example Requests: savingsaccounts/1/charges savingsaccounts/1/charges?chargeStatus=all savingsaccounts/1/charges?chargeStatus=inactive savingsaccounts/1/charges?chargeStatus=active savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} savingsAccountId savingsAccountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ retrieveAllSavingsAccountCharges(savingsAccountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Savings account Charge Example Requests: /savingsaccounts/1/charges/5 /savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ retrieveSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: savingsaccounts/1/charges/template * @summary Retrieve Savings Charges Template * @param {number} savingsAccountId savingsAccountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ retrieveTemplate18(savingsAccountId: number, options?: RawAxiosRequestConfig): Promise>; /** * Currently Savings account Charges may be updated only if the Savings account is not yet approved. * @summary Update a Savings account Charge * @param {number} savingsAccountId savingsAccountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest} putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsChargesApi */ updateSavingsAccountCharge(savingsAccountId: number, savingsAccountChargeId: number, putSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest: PutSavingsAccountsSavingsAccountIdChargesSavingsAccountChargeIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SavingsProductApi - axios parameter creator * @export */ export declare const SavingsProductApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a Savings Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, allowOverdraft, overdraftLimit, minBalanceForInterestCalculation,withHoldTax,taxGroupId,accountMapping, lienAllowed, maxAllowedLienLimit * @summary Create a Savings Product * @param {PostSavingsProductsRequest} postSavingsProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create13: (postSavingsProductsRequest: PostSavingsProductsRequest, options?: RawAxiosRequestConfig) => Promise; /** * Deletes a Savings Product * @summary Delete a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete20: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * Lists Savings Products Example Requests: savingsproducts savingsproducts?fields=name * @summary List Savings Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll34: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Savings Product Example Requests: savingsproducts/1 savingsproducts/1?template=true savingsproducts/1?fields=name,description * @summary Retrieve a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne27: (productId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: Account Mapping: savingsproducts/template * @summary Retrieve Savings Product Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate20: (options?: RawAxiosRequestConfig) => Promise; /** * Updates a Savings Product * @summary Update a Savings Product * @param {number} productId productId * @param {PutSavingsProductsProductIdRequest} putSavingsProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update22: (productId: number, putSavingsProductsProductIdRequest: PutSavingsProductsProductIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SavingsProductApi - functional programming interface * @export */ export declare const SavingsProductApiFp: (configuration?: Configuration) => { /** * Creates a Savings Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, allowOverdraft, overdraftLimit, minBalanceForInterestCalculation,withHoldTax,taxGroupId,accountMapping, lienAllowed, maxAllowedLienLimit * @summary Create a Savings Product * @param {PostSavingsProductsRequest} postSavingsProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create13(postSavingsProductsRequest: PostSavingsProductsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Deletes a Savings Product * @summary Delete a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete20(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Savings Products Example Requests: savingsproducts savingsproducts?fields=name * @summary List Savings Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll34(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Savings Product Example Requests: savingsproducts/1 savingsproducts/1?template=true savingsproducts/1?fields=name,description * @summary Retrieve a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne27(productId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: Account Mapping: savingsproducts/template * @summary Retrieve Savings Product Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate20(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates a Savings Product * @summary Update a Savings Product * @param {number} productId productId * @param {PutSavingsProductsProductIdRequest} putSavingsProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update22(productId: number, putSavingsProductsProductIdRequest: PutSavingsProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SavingsProductApi - factory interface * @export */ export declare const SavingsProductApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a Savings Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, allowOverdraft, overdraftLimit, minBalanceForInterestCalculation,withHoldTax,taxGroupId,accountMapping, lienAllowed, maxAllowedLienLimit * @summary Create a Savings Product * @param {PostSavingsProductsRequest} postSavingsProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create13(postSavingsProductsRequest: PostSavingsProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Savings Product * @summary Delete a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete20(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Products Example Requests: savingsproducts savingsproducts?fields=name * @summary List Savings Products * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll34(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Savings Product Example Requests: savingsproducts/1 savingsproducts/1?template=true savingsproducts/1?fields=name,description * @summary Retrieve a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne27(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: Account Mapping: savingsproducts/template * @summary Retrieve Savings Product Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate20(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Savings Product * @summary Update a Savings Product * @param {number} productId productId * @param {PutSavingsProductsProductIdRequest} putSavingsProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update22(productId: number, putSavingsProductsProductIdRequest: PutSavingsProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SavingsProductApi - interface * @export * @interface SavingsProductApi */ export interface SavingsProductApiInterface { /** * Creates a Savings Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, allowOverdraft, overdraftLimit, minBalanceForInterestCalculation,withHoldTax,taxGroupId,accountMapping, lienAllowed, maxAllowedLienLimit * @summary Create a Savings Product * @param {PostSavingsProductsRequest} postSavingsProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ create13(postSavingsProductsRequest: PostSavingsProductsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Deletes a Savings Product * @summary Delete a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ delete20(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Products Example Requests: savingsproducts savingsproducts?fields=name * @summary List Savings Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ retrieveAll34(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Savings Product Example Requests: savingsproducts/1 savingsproducts/1?template=true savingsproducts/1?fields=name,description * @summary Retrieve a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ retrieveOne27(productId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: Account Mapping: savingsproducts/template * @summary Retrieve Savings Product Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ retrieveTemplate20(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates a Savings Product * @summary Update a Savings Product * @param {number} productId productId * @param {PutSavingsProductsProductIdRequest} putSavingsProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApiInterface */ update22(productId: number, putSavingsProductsProductIdRequest: PutSavingsProductsProductIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SavingsProductApi - object-oriented interface * @export * @class SavingsProductApi * @extends {BaseAPI} */ export declare class SavingsProductApi extends BaseAPI implements SavingsProductApiInterface { /** * Creates a Savings Product Mandatory Fields: name, shortName, description, currencyCode, digitsAfterDecimal,inMultiplesOf, nominalAnnualInterestRate, interestCompoundingPeriodType, interestCalculationType, interestCalculationDaysInYearType,accountingRule Mandatory Fields for Cash based accounting (accountingRule = 2): savingsReferenceAccountId, savingsControlAccountId, interestOnSavingsAccountId, incomeFromFeeAccountId, transfersInSuspenseAccountId, incomeFromPenaltyAccountId Optional Fields: minRequiredOpeningBalance, lockinPeriodFrequency, lockinPeriodFrequencyType, withdrawalFeeForTransfers, paymentChannelToFundSourceMappings, feeToIncomeAccountMappings, penaltyToIncomeAccountMappings, charges, allowOverdraft, overdraftLimit, minBalanceForInterestCalculation,withHoldTax,taxGroupId,accountMapping, lienAllowed, maxAllowedLienLimit * @summary Create a Savings Product * @param {PostSavingsProductsRequest} postSavingsProductsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ create13(postSavingsProductsRequest: PostSavingsProductsRequest, options?: RawAxiosRequestConfig): Promise>; /** * Deletes a Savings Product * @summary Delete a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ delete20(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * Lists Savings Products Example Requests: savingsproducts savingsproducts?fields=name * @summary List Savings Products * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ retrieveAll34(options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Savings Product Example Requests: savingsproducts/1 savingsproducts/1?template=true savingsproducts/1?fields=name,description * @summary Retrieve a Savings Product * @param {number} productId productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ retrieveOne27(productId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: Account Mapping: savingsproducts/template * @summary Retrieve Savings Product Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ retrieveTemplate20(options?: RawAxiosRequestConfig): Promise>; /** * Updates a Savings Product * @summary Update a Savings Product * @param {number} productId productId * @param {PutSavingsProductsProductIdRequest} putSavingsProductsProductIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SavingsProductApi */ update22(productId: number, putSavingsProductsProductIdRequest: PutSavingsProductsProductIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SchedulerApi - axios parameter creator * @export */ export declare const SchedulerApiAxiosParamCreator: (configuration?: Configuration) => { /** * Activates the scheduler job service. | Suspends the scheduler job service. * @summary Activate Scheduler Jobs | Suspend Scheduler Jobs * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeSchedulerStatus: (command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Returns the scheduler status. Example Requests: scheduler * @summary Retrieve Scheduler Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveStatus: (options?: RawAxiosRequestConfig) => Promise; }; /** * SchedulerApi - functional programming interface * @export */ export declare const SchedulerApiFp: (configuration?: Configuration) => { /** * Activates the scheduler job service. | Suspends the scheduler job service. * @summary Activate Scheduler Jobs | Suspend Scheduler Jobs * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeSchedulerStatus(command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the scheduler status. Example Requests: scheduler * @summary Retrieve Scheduler Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveStatus(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SchedulerApi - factory interface * @export */ export declare const SchedulerApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Activates the scheduler job service. | Suspends the scheduler job service. * @summary Activate Scheduler Jobs | Suspend Scheduler Jobs * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ changeSchedulerStatus(command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the scheduler status. Example Requests: scheduler * @summary Retrieve Scheduler Status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveStatus(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SchedulerApi - interface * @export * @interface SchedulerApi */ export interface SchedulerApiInterface { /** * Activates the scheduler job service. | Suspends the scheduler job service. * @summary Activate Scheduler Jobs | Suspend Scheduler Jobs * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SchedulerApiInterface */ changeSchedulerStatus(command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the scheduler status. Example Requests: scheduler * @summary Retrieve Scheduler Status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SchedulerApiInterface */ retrieveStatus(options?: RawAxiosRequestConfig): AxiosPromise; } /** * SchedulerApi - object-oriented interface * @export * @class SchedulerApi * @extends {BaseAPI} */ export declare class SchedulerApi extends BaseAPI implements SchedulerApiInterface { /** * Activates the scheduler job service. | Suspends the scheduler job service. * @summary Activate Scheduler Jobs | Suspend Scheduler Jobs * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SchedulerApi */ changeSchedulerStatus(command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Returns the scheduler status. Example Requests: scheduler * @summary Retrieve Scheduler Status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SchedulerApi */ retrieveStatus(options?: RawAxiosRequestConfig): Promise>; } /** * ScoreCardApi - axios parameter creator * @export */ export declare const ScoreCardApiAxiosParamCreator: (configuration?: Configuration) => { /** * Add a new entry to a survey. Mandatory Fields clientId, createdOn, questionId, responseId, staffId * @summary Create a Scorecard entry * @param {number} surveyId Enter surveyId * @param {ScorecardData} [scorecardData] scorecardData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard1: (surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient1: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * List all Scorecard entries for a survey. * @summary List all Scorecard entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurvey: (surveyId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} surveyId Enter surveyId * @param {number} clientId Enter clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurveyAndClient: (surveyId: number, clientId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * ScoreCardApi - functional programming interface * @export */ export declare const ScoreCardApiFp: (configuration?: Configuration) => { /** * Add a new entry to a survey. Mandatory Fields clientId, createdOn, questionId, responseId, staffId * @summary Create a Scorecard entry * @param {number} surveyId Enter surveyId * @param {ScorecardData} [scorecardData] scorecardData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard1(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient1(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * List all Scorecard entries for a survey. * @summary List all Scorecard entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurvey(surveyId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} surveyId Enter surveyId * @param {number} clientId Enter clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurveyAndClient(surveyId: number, clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * ScoreCardApi - factory interface * @export */ export declare const ScoreCardApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Add a new entry to a survey. Mandatory Fields clientId, createdOn, questionId, responseId, staffId * @summary Create a Scorecard entry * @param {number} surveyId Enter surveyId * @param {ScorecardData} [scorecardData] scorecardData * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard1(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient1(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * List all Scorecard entries for a survey. * @summary List all Scorecard entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurvey(surveyId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} surveyId Enter surveyId * @param {number} clientId Enter clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findBySurveyAndClient(surveyId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * ScoreCardApi - interface * @export * @interface ScoreCardApi */ export interface ScoreCardApiInterface { /** * Add a new entry to a survey. Mandatory Fields clientId, createdOn, questionId, responseId, staffId * @summary Create a Scorecard entry * @param {number} surveyId Enter surveyId * @param {ScorecardData} [scorecardData] scorecardData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApiInterface */ createScorecard1(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApiInterface */ findByClient1(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * List all Scorecard entries for a survey. * @summary List all Scorecard entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApiInterface */ findBySurvey(surveyId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} surveyId Enter surveyId * @param {number} clientId Enter clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApiInterface */ findBySurveyAndClient(surveyId: number, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * ScoreCardApi - object-oriented interface * @export * @class ScoreCardApi * @extends {BaseAPI} */ export declare class ScoreCardApi extends BaseAPI implements ScoreCardApiInterface { /** * Add a new entry to a survey. Mandatory Fields clientId, createdOn, questionId, responseId, staffId * @summary Create a Scorecard entry * @param {number} surveyId Enter surveyId * @param {ScorecardData} [scorecardData] scorecardData * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApi */ createScorecard1(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApi */ findByClient1(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * List all Scorecard entries for a survey. * @summary List all Scorecard entries * @param {number} surveyId Enter surveyId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApi */ findBySurvey(surveyId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} surveyId Enter surveyId * @param {number} clientId Enter clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ScoreCardApi */ findBySurveyAndClient(surveyId: number, clientId: number, options?: RawAxiosRequestConfig): Promise>; } /** * SearchAPIApi - axios parameter creator * @export */ export declare const SearchAPIApiAxiosParamCreator: (configuration?: Configuration) => { /** * AdHocQuery search has more search options, it is a POST request, it uses request body to send search parameters Mandatory fields:entities Optional fields:loanStatus, loanProducts, offices, loanDateOption, loanFromDate, loanToDate, includeOutStandingAmountPercentage, outStandingAmountPercentageCondition, minOutStandingAmountPercentage and maxOutStandingAmountPercentage OR outStandingAmountPercentage, includeOutstandingAmount, outstandingAmountCondition, minOutstandingAmount and maxOutstandingAmount OR outstandingAmount * @summary Adhoc query search * @param {PostAdhocQuerySearchRequest} postAdhocQuerySearchRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedSearch: (postAdhocQuerySearchRequest: PostAdhocQuerySearchRequest, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields search?query=000000001 * @summary Retrive Adhoc Search query template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocSearchQueryTemplate: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: search?query=000000001 search?query=Petra&resource=clients,groups search?query=Petra&resource=clients,groups&exactMatch=true * @summary Search Resources * @param {string} [query] query * @param {string} [resource] resource * @param {boolean} [exactMatch] exactMatch * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchData: (query?: string, resource?: string, exactMatch?: boolean, options?: RawAxiosRequestConfig) => Promise; }; /** * SearchAPIApi - functional programming interface * @export */ export declare const SearchAPIApiFp: (configuration?: Configuration) => { /** * AdHocQuery search has more search options, it is a POST request, it uses request body to send search parameters Mandatory fields:entities Optional fields:loanStatus, loanProducts, offices, loanDateOption, loanFromDate, loanToDate, includeOutStandingAmountPercentage, outStandingAmountPercentageCondition, minOutStandingAmountPercentage and maxOutStandingAmountPercentage OR outStandingAmountPercentage, includeOutstandingAmount, outstandingAmountCondition, minOutstandingAmount and maxOutstandingAmount OR outstandingAmount * @summary Adhoc query search * @param {PostAdhocQuerySearchRequest} postAdhocQuerySearchRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedSearch(postAdhocQuerySearchRequest: PostAdhocQuerySearchRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Mandatory Fields search?query=000000001 * @summary Retrive Adhoc Search query template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocSearchQueryTemplate(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: search?query=000000001 search?query=Petra&resource=clients,groups search?query=Petra&resource=clients,groups&exactMatch=true * @summary Search Resources * @param {string} [query] query * @param {string} [resource] resource * @param {boolean} [exactMatch] exactMatch * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchData(query?: string, resource?: string, exactMatch?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SearchAPIApi - factory interface * @export */ export declare const SearchAPIApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * AdHocQuery search has more search options, it is a POST request, it uses request body to send search parameters Mandatory fields:entities Optional fields:loanStatus, loanProducts, offices, loanDateOption, loanFromDate, loanToDate, includeOutStandingAmountPercentage, outStandingAmountPercentageCondition, minOutStandingAmountPercentage and maxOutStandingAmountPercentage OR outStandingAmountPercentage, includeOutstandingAmount, outstandingAmountCondition, minOutstandingAmount and maxOutstandingAmount OR outstandingAmount * @summary Adhoc query search * @param {PostAdhocQuerySearchRequest} postAdhocQuerySearchRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ advancedSearch(postAdhocQuerySearchRequest: PostAdhocQuerySearchRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Mandatory Fields search?query=000000001 * @summary Retrive Adhoc Search query template * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAdHocSearchQueryTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: search?query=000000001 search?query=Petra&resource=clients,groups search?query=Petra&resource=clients,groups&exactMatch=true * @summary Search Resources * @param {string} [query] query * @param {string} [resource] resource * @param {boolean} [exactMatch] exactMatch * @param {*} [options] Override http request option. * @throws {RequiredError} */ searchData(query?: string, resource?: string, exactMatch?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SearchAPIApi - interface * @export * @interface SearchAPIApi */ export interface SearchAPIApiInterface { /** * AdHocQuery search has more search options, it is a POST request, it uses request body to send search parameters Mandatory fields:entities Optional fields:loanStatus, loanProducts, offices, loanDateOption, loanFromDate, loanToDate, includeOutStandingAmountPercentage, outStandingAmountPercentageCondition, minOutStandingAmountPercentage and maxOutStandingAmountPercentage OR outStandingAmountPercentage, includeOutstandingAmount, outstandingAmountCondition, minOutstandingAmount and maxOutstandingAmount OR outstandingAmount * @summary Adhoc query search * @param {PostAdhocQuerySearchRequest} postAdhocQuerySearchRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApiInterface */ advancedSearch(postAdhocQuerySearchRequest: PostAdhocQuerySearchRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Mandatory Fields search?query=000000001 * @summary Retrive Adhoc Search query template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApiInterface */ retrieveAdHocSearchQueryTemplate(options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: search?query=000000001 search?query=Petra&resource=clients,groups search?query=Petra&resource=clients,groups&exactMatch=true * @summary Search Resources * @param {string} [query] query * @param {string} [resource] resource * @param {boolean} [exactMatch] exactMatch * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApiInterface */ searchData(query?: string, resource?: string, exactMatch?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SearchAPIApi - object-oriented interface * @export * @class SearchAPIApi * @extends {BaseAPI} */ export declare class SearchAPIApi extends BaseAPI implements SearchAPIApiInterface { /** * AdHocQuery search has more search options, it is a POST request, it uses request body to send search parameters Mandatory fields:entities Optional fields:loanStatus, loanProducts, offices, loanDateOption, loanFromDate, loanToDate, includeOutStandingAmountPercentage, outStandingAmountPercentageCondition, minOutStandingAmountPercentage and maxOutStandingAmountPercentage OR outStandingAmountPercentage, includeOutstandingAmount, outstandingAmountCondition, minOutstandingAmount and maxOutstandingAmount OR outstandingAmount * @summary Adhoc query search * @param {PostAdhocQuerySearchRequest} postAdhocQuerySearchRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApi */ advancedSearch(postAdhocQuerySearchRequest: PostAdhocQuerySearchRequest, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields search?query=000000001 * @summary Retrive Adhoc Search query template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApi */ retrieveAdHocSearchQueryTemplate(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: search?query=000000001 search?query=Petra&resource=clients,groups search?query=Petra&resource=clients,groups&exactMatch=true * @summary Search Resources * @param {string} [query] query * @param {string} [resource] resource * @param {boolean} [exactMatch] exactMatch * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SearchAPIApi */ searchData(query?: string, resource?: string, exactMatch?: boolean, options?: RawAxiosRequestConfig): Promise>; } /** * SelfAccountTransferApi - axios parameter creator * @export */ export declare const SelfAccountTransferApiAxiosParamCreator: (configuration?: Configuration) => { /** * Ability to create new transfer of monetary funds from one account to another. Example Requests: self/accounttransfers/ * @summary Create new Transfer * @param {string} [type] * @param {AccountTransferRequest} [accountTransferRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create14: (type?: string, accountTransferRequest?: AccountTransferRequest, options?: RawAxiosRequestConfig) => Promise; /** * Returns list of loan/savings accounts that can be used for account transfer Example Requests: self/accounttransfers/template * @summary Retrieve Account Transfer Template * @param {string} [type] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template15: (type?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfAccountTransferApi - functional programming interface * @export */ export declare const SelfAccountTransferApiFp: (configuration?: Configuration) => { /** * Ability to create new transfer of monetary funds from one account to another. Example Requests: self/accounttransfers/ * @summary Create new Transfer * @param {string} [type] * @param {AccountTransferRequest} [accountTransferRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create14(type?: string, accountTransferRequest?: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns list of loan/savings accounts that can be used for account transfer Example Requests: self/accounttransfers/template * @summary Retrieve Account Transfer Template * @param {string} [type] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template15(type?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SelfAccountTransferApi - factory interface * @export */ export declare const SelfAccountTransferApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Ability to create new transfer of monetary funds from one account to another. Example Requests: self/accounttransfers/ * @summary Create new Transfer * @param {string} [type] * @param {AccountTransferRequest} [accountTransferRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ create14(type?: string, accountTransferRequest?: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns list of loan/savings accounts that can be used for account transfer Example Requests: self/accounttransfers/template * @summary Retrieve Account Transfer Template * @param {string} [type] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template15(type?: string, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SelfAccountTransferApi - interface * @export * @interface SelfAccountTransferApi */ export interface SelfAccountTransferApiInterface { /** * Ability to create new transfer of monetary funds from one account to another. Example Requests: self/accounttransfers/ * @summary Create new Transfer * @param {string} [type] * @param {AccountTransferRequest} [accountTransferRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAccountTransferApiInterface */ create14(type?: string, accountTransferRequest?: AccountTransferRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns list of loan/savings accounts that can be used for account transfer Example Requests: self/accounttransfers/template * @summary Retrieve Account Transfer Template * @param {string} [type] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAccountTransferApiInterface */ template15(type?: string, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SelfAccountTransferApi - object-oriented interface * @export * @class SelfAccountTransferApi * @extends {BaseAPI} */ export declare class SelfAccountTransferApi extends BaseAPI implements SelfAccountTransferApiInterface { /** * Ability to create new transfer of monetary funds from one account to another. Example Requests: self/accounttransfers/ * @summary Create new Transfer * @param {string} [type] * @param {AccountTransferRequest} [accountTransferRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAccountTransferApi */ create14(type?: string, accountTransferRequest?: AccountTransferRequest, options?: RawAxiosRequestConfig): Promise>; /** * Returns list of loan/savings accounts that can be used for account transfer Example Requests: self/accounttransfers/template * @summary Retrieve Account Transfer Template * @param {string} [type] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAccountTransferApi */ template15(type?: string, options?: RawAxiosRequestConfig): Promise>; } /** * SelfAuthenticationApi - axios parameter creator * @export */ export declare const SelfAuthenticationApiAxiosParamCreator: (configuration?: Configuration) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. Please visit this link for more info - https://fineract.apache.org/docs/legacy/#selfbasicauth * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate1: (postAuthenticationRequest: PostAuthenticationRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfAuthenticationApi - functional programming interface * @export */ export declare const SelfAuthenticationApiFp: (configuration?: Configuration) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. Please visit this link for more info - https://fineract.apache.org/docs/legacy/#selfbasicauth * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate1(postAuthenticationRequest: PostAuthenticationRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfAuthenticationApi - factory interface * @export */ export declare const SelfAuthenticationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. Please visit this link for more info - https://fineract.apache.org/docs/legacy/#selfbasicauth * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ authenticate1(postAuthenticationRequest: PostAuthenticationRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfAuthenticationApi - interface * @export * @interface SelfAuthenticationApi */ export interface SelfAuthenticationApiInterface { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. Please visit this link for more info - https://fineract.apache.org/docs/legacy/#selfbasicauth * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAuthenticationApiInterface */ authenticate1(postAuthenticationRequest: PostAuthenticationRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfAuthenticationApi - object-oriented interface * @export * @class SelfAuthenticationApi * @extends {BaseAPI} */ export declare class SelfAuthenticationApi extends BaseAPI implements SelfAuthenticationApiInterface { /** * Authenticates the credentials provided and returns the set roles and permissions allowed. Please visit this link for more info - https://fineract.apache.org/docs/legacy/#selfbasicauth * @summary Verify authentication * @param {PostAuthenticationRequest} postAuthenticationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfAuthenticationApi */ authenticate1(postAuthenticationRequest: PostAuthenticationRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SelfClientApi - axios parameter creator * @export */ export declare const SelfClientApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} clientId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage2: (clientId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage1: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of clients can support pagination and sorting. Example Requests: self/clients self/clients?fields=displayName,officeName self/clients?offset=10&limit=50 self/clients?orderBy=displayName&sortOrder=DESC * @summary List Clients associated to the user * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {number} [offset] offset * @param {string} [status] status * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll36: (displayName?: string, firstName?: string, lastName?: string, offset?: number, status?: string, limit?: number, orderBy?: string, sortOrder?: string, legalForm?: number, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of client charges supports pagination. Example Requests: self/clients/1/charges self/clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges1: (clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig) => Promise; /** * The list capability of client transaction can support pagination. Example Requests: self/clients/189/transactions self/clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions2: (clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: self/clients/1/accounts self/clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts2: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Client Charge Example Requests: self/clients/1/charges/1 self/clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge1: (clientId: number, chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Client TransactionExample Requests: self/clients/1/transactions/1 self/clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction4: (clientId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * Optional arguments are identical to those of Get Image associated with an Entity (Binary file) Example Requests: self/clients/1/images * @summary Retrieve Client Image * @param {number} clientId clientId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage1: (clientId: number, maxWidth?: number, maxHeight?: number, output?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails2: (clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Client Example Requests: self/clients/1 self/clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne28: (clientId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfClientApi - functional programming interface * @export */ export declare const SelfClientApiFp: (configuration?: Configuration) => { /** * * @param {number} clientId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage2(clientId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage1(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of clients can support pagination and sorting. Example Requests: self/clients self/clients?fields=displayName,officeName self/clients?offset=10&limit=50 self/clients?orderBy=displayName&sortOrder=DESC * @summary List Clients associated to the user * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {number} [offset] offset * @param {string} [status] status * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll36(displayName?: string, firstName?: string, lastName?: string, offset?: number, status?: string, limit?: number, orderBy?: string, sortOrder?: string, legalForm?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of client charges supports pagination. Example Requests: self/clients/1/charges self/clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges1(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * The list capability of client transaction can support pagination. Example Requests: self/clients/189/transactions self/clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions2(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: self/clients/1/accounts self/clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts2(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Client Charge Example Requests: self/clients/1/charges/1 self/clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge1(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Client TransactionExample Requests: self/clients/1/transactions/1 self/clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction4(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Optional arguments are identical to those of Get Image associated with an Entity (Binary file) Example Requests: self/clients/1/images * @summary Retrieve Client Image * @param {number} clientId clientId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage1(clientId: number, maxWidth?: number, maxHeight?: number, output?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails2(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Client Example Requests: self/clients/1 self/clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne28(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfClientApi - factory interface * @export */ export declare const SelfClientApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} clientId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ addNewClientImage2(clientId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteClientImage1(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of clients can support pagination and sorting. Example Requests: self/clients self/clients?fields=displayName,officeName self/clients?offset=10&limit=50 self/clients?orderBy=displayName&sortOrder=DESC * @summary List Clients associated to the user * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {number} [offset] offset * @param {string} [status] status * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll36(displayName?: string, firstName?: string, lastName?: string, offset?: number, status?: string, limit?: number, orderBy?: string, sortOrder?: string, legalForm?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client charges supports pagination. Example Requests: self/clients/1/charges self/clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientCharges1(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client transaction can support pagination. Example Requests: self/clients/189/transactions self/clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllClientTransactions2(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: self/clients/1/accounts self/clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAssociatedAccounts2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client Charge Example Requests: self/clients/1/charges/1 self/clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientCharge1(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client TransactionExample Requests: self/clients/1/transactions/1 self/clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveClientTransaction4(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Optional arguments are identical to those of Get Image associated with an Entity (Binary file) Example Requests: self/clients/1/images * @summary Retrieve Client Image * @param {number} clientId clientId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveImage1(clientId: number, maxWidth?: number, maxHeight?: number, output?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveObligeeDetails2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client Example Requests: self/clients/1 self/clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne28(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfClientApi - interface * @export * @interface SelfClientApi */ export interface SelfClientApiInterface { /** * * @param {number} clientId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ addNewClientImage2(clientId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ deleteClientImage1(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of clients can support pagination and sorting. Example Requests: self/clients self/clients?fields=displayName,officeName self/clients?offset=10&limit=50 self/clients?orderBy=displayName&sortOrder=DESC * @summary List Clients associated to the user * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {number} [offset] offset * @param {string} [status] status * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveAll36(displayName?: string, firstName?: string, lastName?: string, offset?: number, status?: string, limit?: number, orderBy?: string, sortOrder?: string, legalForm?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client charges supports pagination. Example Requests: self/clients/1/charges self/clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveAllClientCharges1(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * The list capability of client transaction can support pagination. Example Requests: self/clients/189/transactions self/clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveAllClientTransactions2(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: self/clients/1/accounts self/clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveAssociatedAccounts2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client Charge Example Requests: self/clients/1/charges/1 self/clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveClientCharge1(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client TransactionExample Requests: self/clients/1/transactions/1 self/clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveClientTransaction4(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Optional arguments are identical to those of Get Image associated with an Entity (Binary file) Example Requests: self/clients/1/images * @summary Retrieve Client Image * @param {number} clientId clientId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveImage1(clientId: number, maxWidth?: number, maxHeight?: number, output?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveObligeeDetails2(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Client Example Requests: self/clients/1 self/clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApiInterface */ retrieveOne28(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfClientApi - object-oriented interface * @export * @class SelfClientApi * @extends {BaseAPI} */ export declare class SelfClientApi extends BaseAPI implements SelfClientApiInterface { /** * * @param {number} clientId * @param {number} [contentLength] * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ addNewClientImage2(clientId: number, contentLength?: number, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ deleteClientImage1(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of clients can support pagination and sorting. Example Requests: self/clients self/clients?fields=displayName,officeName self/clients?offset=10&limit=50 self/clients?orderBy=displayName&sortOrder=DESC * @summary List Clients associated to the user * @param {string} [displayName] displayName * @param {string} [firstName] firstName * @param {string} [lastName] lastName * @param {number} [offset] offset * @param {string} [status] status * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [legalForm] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveAll36(displayName?: string, firstName?: string, lastName?: string, offset?: number, status?: string, limit?: number, orderBy?: string, sortOrder?: string, legalForm?: number, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of client charges supports pagination. Example Requests: self/clients/1/charges self/clients/1/charges?offset=0&limit=5 * @summary List Client Charges * @param {number} clientId clientId * @param {string} [chargeStatus] chargeStatus * @param {boolean} [pendingPayment] pendingPayment * @param {number} [limit] limit * @param {number} [offset] offset * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveAllClientCharges1(clientId: number, chargeStatus?: string, pendingPayment?: boolean, limit?: number, offset?: number, options?: RawAxiosRequestConfig): Promise>; /** * The list capability of client transaction can support pagination. Example Requests: self/clients/189/transactions self/clients/189/transactions?offset=10&limit=50 * @summary List Client Transactions * @param {number} clientId clientId * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveAllClientTransactions2(clientId: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * An example of how a loan portfolio summary can be provided. This is requested in a specific use case of the community application. It is quite reasonable to add resources like this to simplify User Interface development. Example Requests: self/clients/1/accounts self/clients/1/accounts?fields=loanAccounts,savingsAccounts * @summary Retrieve client accounts overview * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveAssociatedAccounts2(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Client Charge Example Requests: self/clients/1/charges/1 self/clients/1/charges/1?fields=name,id * @summary Retrieve a Client Charge * @param {number} clientId clientId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveClientCharge1(clientId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Client TransactionExample Requests: self/clients/1/transactions/1 self/clients/1/transactions/1?fields=id,officeName * @summary Retrieve a Client Transaction * @param {number} clientId clientId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveClientTransaction4(clientId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * Optional arguments are identical to those of Get Image associated with an Entity (Binary file) Example Requests: self/clients/1/images * @summary Retrieve Client Image * @param {number} clientId clientId * @param {number} [maxWidth] * @param {number} [maxHeight] * @param {string} [output] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveImage1(clientId: number, maxWidth?: number, maxHeight?: number, output?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveObligeeDetails2(clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Client Example Requests: self/clients/1 self/clients/1?fields=id,displayName,officeName * @summary Retrieve a Client * @param {number} clientId clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfClientApi */ retrieveOne28(clientId: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfDividendApi - axios parameter creator * @export */ export declare const SelfDividendApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} productId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDividendDetail: (productId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {number} dividendId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDividendDetail: (productId: number, dividendId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {number} [status] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll39: (productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, status?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} dividendId * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {string} [accountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDividendDetails: (dividendId: number, productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {number} dividendId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDividendDetail: (productId: number, dividendId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfDividendApi - functional programming interface * @export */ export declare const SelfDividendApiFp: (configuration?: Configuration) => { /** * * @param {number} productId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDividendDetail(productId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {number} dividendId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDividendDetail(productId: number, dividendId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {number} [status] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll39(productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, status?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} dividendId * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {string} [accountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDividendDetails(dividendId: number, productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {number} dividendId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDividendDetail(productId: number, dividendId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfDividendApi - factory interface * @export */ export declare const SelfDividendApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} productId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDividendDetail(productId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} dividendId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDividendDetail(productId: number, dividendId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {number} [status] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll39(productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, status?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} dividendId * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {string} [accountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveDividendDetails(dividendId: number, productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} dividendId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateDividendDetail(productId: number, dividendId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfDividendApi - interface * @export * @interface SelfDividendApi */ export interface SelfDividendApiInterface { /** * * @param {number} productId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApiInterface */ createDividendDetail(productId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} dividendId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApiInterface */ deleteDividendDetail(productId: number, dividendId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {number} [status] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApiInterface */ retrieveAll39(productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, status?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} dividendId * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {string} [accountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApiInterface */ retrieveDividendDetails(dividendId: number, productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} dividendId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApiInterface */ updateDividendDetail(productId: number, dividendId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfDividendApi - object-oriented interface * @export * @class SelfDividendApi * @extends {BaseAPI} */ export declare class SelfDividendApi extends BaseAPI implements SelfDividendApiInterface { /** * * @param {number} productId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApi */ createDividendDetail(productId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {number} dividendId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApi */ deleteDividendDetail(productId: number, dividendId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {number} [status] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApi */ retrieveAll39(productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, status?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} dividendId * @param {number} productId * @param {number} [offset] * @param {number} [limit] * @param {string} [orderBy] * @param {string} [sortOrder] * @param {string} [accountNo] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApi */ retrieveDividendDetails(dividendId: number, productId: number, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, accountNo?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {number} dividendId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfDividendApi */ updateDividendDetail(productId: number, dividendId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * SelfLoanProductsApi - axios parameter creator * @export */ export declare const SelfLoanProductsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts1: (clientId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails2: (productId: number, clientId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfLoanProductsApi - functional programming interface * @export */ export declare const SelfLoanProductsApiFp: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts1(clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails2(productId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfLoanProductsApi - factory interface * @export */ export declare const SelfLoanProductsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanProducts1(clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanProductDetails2(productId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfLoanProductsApi - interface * @export * @interface SelfLoanProductsApi */ export interface SelfLoanProductsApiInterface { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoanProductsApiInterface */ retrieveAllLoanProducts1(clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoanProductsApiInterface */ retrieveLoanProductDetails2(productId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfLoanProductsApi - object-oriented interface * @export * @class SelfLoanProductsApi * @extends {BaseAPI} */ export declare class SelfLoanProductsApi extends BaseAPI implements SelfLoanProductsApiInterface { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoanProductsApi */ retrieveAllLoanProducts1(clientId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoanProductsApi */ retrieveLoanProductDetails2(productId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfLoansApi - axios parameter creator * @export */ export declare const SelfLoansApiAxiosParamCreator: (configuration?: Configuration) => { /** * Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for \'Submit a new Loan Application\' * @summary Calculate Loan Repayment Schedule | Submit a new Loan Application * @param {PostSelfLoansRequest} postSelfLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication1: (postSelfLoansRequest: PostSelfLoansRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Update a Loan Application * @param {number} loanId loanId * @param {PutSelfLoansLoanIdRequest} putSelfLoansLoanIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication2: (loanId: number, putSelfLoansLoanIdRequest: PutSelfLoansLoanIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Lists loan Charges Example Requests: self/loans/1/charges self/loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges2: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails2: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Loan Example Requests: self/loans/1 self/loans/1?fields=id,principal,annualInterestRate self/loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan2: (loanId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Loan Charge Example Requests: self/loans/1/charges/1 self/loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge4: (loanId: number, chargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Loan Transaction DetailsExample Request: self/loans/5/transactions/3 * @summary Retrieve a Loan Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction1: (loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig) => Promise; /** * Applicant Withdraws from Loan Application Mandatory Fields: withdrawnOnDate * @summary Applicant Withdraws from Loan Application * @param {number} loanId loanId * @param {PostSelfLoansLoanIdRequest} postSelfLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions2: (loanId: number, postSelfLoansLoanIdRequest: PostSelfLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: self/loans/template?templateType=individual&clientId=1 self/loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ template17: (clientId?: number, productId?: number, templateType?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfLoansApi - functional programming interface * @export */ export declare const SelfLoansApiFp: (configuration?: Configuration) => { /** * Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for \'Submit a new Loan Application\' * @summary Calculate Loan Repayment Schedule | Submit a new Loan Application * @param {PostSelfLoansRequest} postSelfLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication1(postSelfLoansRequest: PostSelfLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Update a Loan Application * @param {number} loanId loanId * @param {PutSelfLoansLoanIdRequest} putSelfLoansLoanIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication2(loanId: number, putSelfLoansLoanIdRequest: PutSelfLoansLoanIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists loan Charges Example Requests: self/loans/1/charges self/loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges2(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails2(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a Loan Example Requests: self/loans/1 self/loans/1?fields=id,principal,annualInterestRate self/loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan2(loanId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Loan Charge Example Requests: self/loans/1/charges/1 self/loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge4(loanId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Loan Transaction DetailsExample Request: self/loans/5/transactions/3 * @summary Retrieve a Loan Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction1(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Applicant Withdraws from Loan Application Mandatory Fields: withdrawnOnDate * @summary Applicant Withdraws from Loan Application * @param {number} loanId loanId * @param {PostSelfLoansLoanIdRequest} postSelfLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions2(loanId: number, postSelfLoansLoanIdRequest: PostSelfLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: self/loans/template?templateType=individual&clientId=1 self/loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ template17(clientId?: number, productId?: number, templateType?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfLoansApi - factory interface * @export */ export declare const SelfLoansApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for \'Submit a new Loan Application\' * @summary Calculate Loan Repayment Schedule | Submit a new Loan Application * @param {PostSelfLoansRequest} postSelfLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ calculateLoanScheduleOrSubmitLoanApplication1(postSelfLoansRequest: PostSelfLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Update a Loan Application * @param {number} loanId loanId * @param {PutSelfLoansLoanIdRequest} putSelfLoansLoanIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifyLoanApplication2(loanId: number, putSelfLoansLoanIdRequest: PutSelfLoansLoanIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists loan Charges Example Requests: self/loans/1/charges self/loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllLoanCharges2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveGuarantorDetails2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Loan Example Requests: self/loans/1 self/loans/1?fields=id,principal,annualInterestRate self/loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoan2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Charge Example Requests: self/loans/1/charges/1 self/loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveLoanCharge4(loanId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Transaction DetailsExample Request: self/loans/5/transactions/3 * @summary Retrieve a Loan Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTransaction1(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Applicant Withdraws from Loan Application Mandatory Fields: withdrawnOnDate * @summary Applicant Withdraws from Loan Application * @param {number} loanId loanId * @param {PostSelfLoansLoanIdRequest} postSelfLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ stateTransitions2(loanId: number, postSelfLoansLoanIdRequest: PostSelfLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: self/loans/template?templateType=individual&clientId=1 self/loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} */ template17(clientId?: number, productId?: number, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfLoansApi - interface * @export * @interface SelfLoansApi */ export interface SelfLoansApiInterface { /** * Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for \'Submit a new Loan Application\' * @summary Calculate Loan Repayment Schedule | Submit a new Loan Application * @param {PostSelfLoansRequest} postSelfLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ calculateLoanScheduleOrSubmitLoanApplication1(postSelfLoansRequest: PostSelfLoansRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Update a Loan Application * @param {number} loanId loanId * @param {PutSelfLoansLoanIdRequest} putSelfLoansLoanIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ modifyLoanApplication2(loanId: number, putSelfLoansLoanIdRequest: PutSelfLoansLoanIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists loan Charges Example Requests: self/loans/1/charges self/loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ retrieveAllLoanCharges2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ retrieveGuarantorDetails2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a Loan Example Requests: self/loans/1 self/loans/1?fields=id,principal,annualInterestRate self/loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ retrieveLoan2(loanId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Charge Example Requests: self/loans/1/charges/1 self/loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ retrieveLoanCharge4(loanId: number, chargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Loan Transaction DetailsExample Request: self/loans/5/transactions/3 * @summary Retrieve a Loan Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ retrieveTransaction1(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Applicant Withdraws from Loan Application Mandatory Fields: withdrawnOnDate * @summary Applicant Withdraws from Loan Application * @param {number} loanId loanId * @param {PostSelfLoansLoanIdRequest} postSelfLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ stateTransitions2(loanId: number, postSelfLoansLoanIdRequest: PostSelfLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: self/loans/template?templateType=individual&clientId=1 self/loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApiInterface */ template17(clientId?: number, productId?: number, templateType?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfLoansApi - object-oriented interface * @export * @class SelfLoansApi * @extends {BaseAPI} */ export declare class SelfLoansApi extends BaseAPI implements SelfLoansApiInterface { /** * Calculate Loan Repayment Schedule: Calculates Loan Repayment Schedule Mandatory Fields: productId, principal, loanTermFrequency, loanTermFrequencyType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, expectedDisbursementDate, transactionProcessingStrategyCode Submit a new Loan Application: Mandatory Fields: clientId, productId, principal, loanTermFrequency, loanTermFrequencyType, loanType, numberOfRepayments, repaymentEvery, repaymentFrequencyType, interestRatePerPeriod, amortizationType, interestType, interestCalculationPeriodType, transactionProcessingStrategyCode, expectedDisbursementDate, submittedOnDate, loanType Additional Mandatory Fields if interest recalculation is enabled for product and Rest frequency not same as repayment period: recalculationRestFrequencyDate Additional Mandatory Fields if interest recalculation with interest/fee compounding is enabled for product and compounding frequency not same as repayment period: recalculationCompoundingFrequencyDate Additional Mandatory Field if Entity-Datatable Check is enabled for the entity of type loan: datatables Optional Fields: graceOnPrincipalPayment, graceOnInterestPayment, graceOnInterestCharged, linkAccountId, allowPartialPeriodInterestCalcualtion, fixedEmiAmount, maxOutstandingLoanBalance, disbursementData, graceOnArrearsAgeing, createStandingInstructionAtDisbursement (requires linkedAccountId if set to true) Showing request/response for \'Submit a new Loan Application\' * @summary Calculate Loan Repayment Schedule | Submit a new Loan Application * @param {PostSelfLoansRequest} postSelfLoansRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ calculateLoanScheduleOrSubmitLoanApplication1(postSelfLoansRequest: PostSelfLoansRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Loan application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. * @summary Update a Loan Application * @param {number} loanId loanId * @param {PutSelfLoansLoanIdRequest} putSelfLoansLoanIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ modifyLoanApplication2(loanId: number, putSelfLoansLoanIdRequest: PutSelfLoansLoanIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Lists loan Charges Example Requests: self/loans/1/charges self/loans/1/charges?fields=name,amountOrPercentage * @summary List Loan Charges * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ retrieveAllLoanCharges2(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ retrieveGuarantorDetails2(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Loan Example Requests: self/loans/1 self/loans/1?fields=id,principal,annualInterestRate self/loans/1?fields=id,principal,annualInterestRate&associations=repaymentSchedule,transactions * @summary Retrieve a Loan * @param {number} loanId loanId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ retrieveLoan2(loanId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Loan Charge Example Requests: self/loans/1/charges/1 self/loans/1/charges/1?fields=name,amountOrPercentage * @summary Retrieve a Loan Charge * @param {number} loanId loanId * @param {number} chargeId chargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ retrieveLoanCharge4(loanId: number, chargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Loan Transaction DetailsExample Request: self/loans/5/transactions/3 * @summary Retrieve a Loan Transaction Details * @param {number} loanId loanId * @param {number} transactionId transactionId * @param {string} [fields] Optional Loan Transaction attribute list to be in the response * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ retrieveTransaction1(loanId: number, transactionId: number, fields?: string, options?: RawAxiosRequestConfig): Promise>; /** * Applicant Withdraws from Loan Application Mandatory Fields: withdrawnOnDate * @summary Applicant Withdraws from Loan Application * @param {number} loanId loanId * @param {PostSelfLoansLoanIdRequest} postSelfLoansLoanIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ stateTransitions2(loanId: number, postSelfLoansLoanIdRequest: PostSelfLoansLoanIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Loan Details Template This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Requests: self/loans/template?templateType=individual&clientId=1 self/loans/template?templateType=individual&clientId=1&productId=1 * @summary Retrieve Loan Details Template * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {string} [templateType] templateType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfLoansApi */ template17(clientId?: number, productId?: number, templateType?: string, options?: RawAxiosRequestConfig): Promise>; } /** * SelfRunReportApi - axios parameter creator * @export */ export declare const SelfRunReportApiAxiosParamCreator: (configuration?: Configuration) => { /** * Example Requests: self/runreports/Client%20Details?R_officeId=1 self/runreports/Client%20Details?R_officeId=1&exportCSV=true * @summary Running A Report * @param {string} reportName reportName * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport1: (reportName: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfRunReportApi - functional programming interface * @export */ export declare const SelfRunReportApiFp: (configuration?: Configuration) => { /** * Example Requests: self/runreports/Client%20Details?R_officeId=1 self/runreports/Client%20Details?R_officeId=1&exportCSV=true * @summary Running A Report * @param {string} reportName reportName * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport1(reportName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfRunReportApi - factory interface * @export */ export declare const SelfRunReportApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Example Requests: self/runreports/Client%20Details?R_officeId=1 self/runreports/Client%20Details?R_officeId=1&exportCSV=true * @summary Running A Report * @param {string} reportName reportName * @param {*} [options] Override http request option. * @throws {RequiredError} */ runReport1(reportName: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfRunReportApi - interface * @export * @interface SelfRunReportApi */ export interface SelfRunReportApiInterface { /** * Example Requests: self/runreports/Client%20Details?R_officeId=1 self/runreports/Client%20Details?R_officeId=1&exportCSV=true * @summary Running A Report * @param {string} reportName reportName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfRunReportApiInterface */ runReport1(reportName: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfRunReportApi - object-oriented interface * @export * @class SelfRunReportApi * @extends {BaseAPI} */ export declare class SelfRunReportApi extends BaseAPI implements SelfRunReportApiInterface { /** * Example Requests: self/runreports/Client%20Details?R_officeId=1 self/runreports/Client%20Details?R_officeId=1&exportCSV=true * @summary Running A Report * @param {string} reportName reportName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfRunReportApi */ runReport1(reportName: string, options?: RawAxiosRequestConfig): Promise>; } /** * SelfSavingsAccountApi - axios parameter creator * @export */ export declare const SelfSavingsAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} accountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifySavingsAccountApplication: (accountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists Savings Charges Example Requests: self/savingsaccounts/1/charges self/savingsaccounts/1/charges?chargeStatus=inactive self/savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges1: (accountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a savings account Example Requests : self/savingsaccounts/1 self/savingsaccounts/1?associations=transactions * @summary Retrieve a savings account * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {string} [associations] associations * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavings: (accountId: number, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a Savings account Charge Example Requests: self/savingsaccounts/1/charges/5 self/savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} accountId accountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge1: (accountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves Savings Account Transaction Example Requests: self/savingsaccounts/1/transactions/1 * @summary Retrieve Savings Account Transaction * @param {number} accountId accountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsTransaction: (accountId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitSavingsAccountApplication: (command?: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template18: (clientId?: number, productId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfSavingsAccountApi - functional programming interface * @export */ export declare const SelfSavingsAccountApiFp: (configuration?: Configuration) => { /** * * @param {number} accountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifySavingsAccountApplication(accountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists Savings Charges Example Requests: self/savingsaccounts/1/charges self/savingsaccounts/1/charges?chargeStatus=inactive self/savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges1(accountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves a savings account Example Requests : self/savingsaccounts/1 self/savingsaccounts/1?associations=transactions * @summary Retrieve a savings account * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {string} [associations] associations * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavings(accountId: number, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a Savings account Charge Example Requests: self/savingsaccounts/1/charges/5 self/savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} accountId accountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge1(accountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves Savings Account Transaction Example Requests: self/savingsaccounts/1/transactions/1 * @summary Retrieve Savings Account Transaction * @param {number} accountId accountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsTransaction(accountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitSavingsAccountApplication(command?: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template18(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfSavingsAccountApi - factory interface * @export */ export declare const SelfSavingsAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} accountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ modifySavingsAccountApplication(accountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Charges Example Requests: self/savingsaccounts/1/charges self/savingsaccounts/1/charges?chargeStatus=inactive self/savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllSavingsAccountCharges1(accountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a savings account Example Requests : self/savingsaccounts/1 self/savingsaccounts/1?associations=transactions * @summary Retrieve a savings account * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {string} [associations] associations * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavings(accountId: number, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Savings account Charge Example Requests: self/savingsaccounts/1/charges/5 self/savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} accountId accountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsAccountCharge1(accountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Savings Account Transaction Example Requests: self/savingsaccounts/1/transactions/1 * @summary Retrieve Savings Account Transaction * @param {number} accountId accountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSavingsTransaction(accountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ submitSavingsAccountApplication(command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template18(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfSavingsAccountApi - interface * @export * @interface SelfSavingsAccountApi */ export interface SelfSavingsAccountApiInterface { /** * * @param {number} accountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ modifySavingsAccountApplication(accountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists Savings Charges Example Requests: self/savingsaccounts/1/charges self/savingsaccounts/1/charges?chargeStatus=inactive self/savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ retrieveAllSavingsAccountCharges1(accountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves a savings account Example Requests : self/savingsaccounts/1 self/savingsaccounts/1?associations=transactions * @summary Retrieve a savings account * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {string} [associations] associations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ retrieveSavings(accountId: number, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a Savings account Charge Example Requests: self/savingsaccounts/1/charges/5 self/savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} accountId accountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ retrieveSavingsAccountCharge1(accountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves Savings Account Transaction Example Requests: self/savingsaccounts/1/transactions/1 * @summary Retrieve Savings Account Transaction * @param {number} accountId accountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ retrieveSavingsTransaction(accountId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ submitSavingsAccountApplication(command?: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApiInterface */ template18(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfSavingsAccountApi - object-oriented interface * @export * @class SelfSavingsAccountApi * @extends {BaseAPI} */ export declare class SelfSavingsAccountApi extends BaseAPI implements SelfSavingsAccountApiInterface { /** * * @param {number} accountId * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ modifySavingsAccountApplication(accountId: number, command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists Savings Charges Example Requests: self/savingsaccounts/1/charges self/savingsaccounts/1/charges?chargeStatus=inactive self/savingsaccounts/1/charges?fields=name,amountOrPercentage * @summary List Savings Charges * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ retrieveAllSavingsAccountCharges1(accountId: number, chargeStatus?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a savings account Example Requests : self/savingsaccounts/1 self/savingsaccounts/1?associations=transactions * @summary Retrieve a savings account * @param {number} accountId accountId * @param {string} [chargeStatus] chargeStatus * @param {string} [associations] associations * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ retrieveSavings(accountId: number, chargeStatus?: string, associations?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a Savings account Charge Example Requests: self/savingsaccounts/1/charges/5 self/savingsaccounts/1/charges/5?fields=name,amountOrPercentage * @summary Retrieve a Savings account Charge * @param {number} accountId accountId * @param {number} savingsAccountChargeId savingsAccountChargeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ retrieveSavingsAccountCharge1(accountId: number, savingsAccountChargeId: number, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves Savings Account Transaction Example Requests: self/savingsaccounts/1/transactions/1 * @summary Retrieve Savings Account Transaction * @param {number} accountId accountId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ retrieveSavingsTransaction(accountId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [command] * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ submitSavingsAccountApplication(command?: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsAccountApi */ template18(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfSavingsProductsApi - axios parameter creator * @export */ export declare const SelfSavingsProductsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll38: (clientId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne29: (productId: number, clientId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfSavingsProductsApi - functional programming interface * @export */ export declare const SelfSavingsProductsApiFp: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll38(clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne29(productId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfSavingsProductsApi - factory interface * @export */ export declare const SelfSavingsProductsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll38(clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne29(productId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfSavingsProductsApi - interface * @export * @interface SelfSavingsProductsApi */ export interface SelfSavingsProductsApiInterface { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsProductsApiInterface */ retrieveAll38(clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsProductsApiInterface */ retrieveOne29(productId: number, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfSavingsProductsApi - object-oriented interface * @export * @class SelfSavingsProductsApi * @extends {BaseAPI} */ export declare class SelfSavingsProductsApi extends BaseAPI implements SelfSavingsProductsApiInterface { /** * * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsProductsApi */ retrieveAll38(clientId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSavingsProductsApi */ retrieveOne29(productId: number, clientId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfScoreCardApi - axios parameter creator * @export */ export declare const SelfScoreCardApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} surveyId * @param {ScorecardData} [scorecardData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard: (surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient: (clientId: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfScoreCardApi - functional programming interface * @export */ export declare const SelfScoreCardApiFp: (configuration?: Configuration) => { /** * * @param {number} surveyId * @param {ScorecardData} [scorecardData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient(clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SelfScoreCardApi - factory interface * @export */ export declare const SelfScoreCardApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} surveyId * @param {ScorecardData} [scorecardData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createScorecard(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findByClient(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SelfScoreCardApi - interface * @export * @interface SelfScoreCardApi */ export interface SelfScoreCardApiInterface { /** * * @param {number} surveyId * @param {ScorecardData} [scorecardData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfScoreCardApiInterface */ createScorecard(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfScoreCardApiInterface */ findByClient(clientId: number, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SelfScoreCardApi - object-oriented interface * @export * @class SelfScoreCardApi * @extends {BaseAPI} */ export declare class SelfScoreCardApi extends BaseAPI implements SelfScoreCardApiInterface { /** * * @param {number} surveyId * @param {ScorecardData} [scorecardData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfScoreCardApi */ createScorecard(surveyId: number, scorecardData?: ScorecardData, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfScoreCardApi */ findByClient(clientId: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfServiceRegistrationApi - axios parameter creator * @export */ export declare const SelfServiceRegistrationApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceRegistrationRequest: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceUser: (body?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfServiceRegistrationApi - functional programming interface * @export */ export declare const SelfServiceRegistrationApiFp: (configuration?: Configuration) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceRegistrationRequest(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceUser(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfServiceRegistrationApi - factory interface * @export */ export declare const SelfServiceRegistrationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceRegistrationRequest(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSelfServiceUser(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfServiceRegistrationApi - interface * @export * @interface SelfServiceRegistrationApi */ export interface SelfServiceRegistrationApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfServiceRegistrationApiInterface */ createSelfServiceRegistrationRequest(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfServiceRegistrationApiInterface */ createSelfServiceUser(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfServiceRegistrationApi - object-oriented interface * @export * @class SelfServiceRegistrationApi * @extends {BaseAPI} */ export declare class SelfServiceRegistrationApi extends BaseAPI implements SelfServiceRegistrationApiInterface { /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfServiceRegistrationApi */ createSelfServiceRegistrationRequest(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfServiceRegistrationApi */ createSelfServiceUser(body?: string, options?: RawAxiosRequestConfig): Promise>; } /** * SelfShareAccountsApi - axios parameter creator * @export */ export declare const SelfShareAccountsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields accountNo, externalId Inherited from Product (if not provided) minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType. * @summary Submit new share application * @param {AccountRequest} [accountRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount1: (accountRequest?: AccountRequest, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: self/shareaccounts/12 * @summary Retrieve a share application/account * @param {number} accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveShareAccount: (accountId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Arguments clientId:Integer mandatory productId:Integer optionalIf entered, productId, productName and selectedProduct fields are returned. Example Requests: self/shareaccounts/template?clientId=14 self/shareaccounts/template?clientId=14&productId=3 * @summary Retrieve Share Account Template * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template19: (clientId?: number, productId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfShareAccountsApi - functional programming interface * @export */ export declare const SelfShareAccountsApiFp: (configuration?: Configuration) => { /** * Mandatory fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields accountNo, externalId Inherited from Product (if not provided) minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType. * @summary Submit new share application * @param {AccountRequest} [accountRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount1(accountRequest?: AccountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: self/shareaccounts/12 * @summary Retrieve a share application/account * @param {number} accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveShareAccount(accountId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Arguments clientId:Integer mandatory productId:Integer optionalIf entered, productId, productName and selectedProduct fields are returned. Example Requests: self/shareaccounts/template?clientId=14 self/shareaccounts/template?clientId=14&productId=3 * @summary Retrieve Share Account Template * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template19(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SelfShareAccountsApi - factory interface * @export */ export declare const SelfShareAccountsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields accountNo, externalId Inherited from Product (if not provided) minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType. * @summary Submit new share application * @param {AccountRequest} [accountRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount1(accountRequest?: AccountRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: self/shareaccounts/12 * @summary Retrieve a share application/account * @param {number} accountId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveShareAccount(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Arguments clientId:Integer mandatory productId:Integer optionalIf entered, productId, productName and selectedProduct fields are returned. Example Requests: self/shareaccounts/template?clientId=14 self/shareaccounts/template?clientId=14&productId=3 * @summary Retrieve Share Account Template * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template19(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SelfShareAccountsApi - interface * @export * @interface SelfShareAccountsApi */ export interface SelfShareAccountsApiInterface { /** * Mandatory fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields accountNo, externalId Inherited from Product (if not provided) minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType. * @summary Submit new share application * @param {AccountRequest} [accountRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApiInterface */ createAccount1(accountRequest?: AccountRequest, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: self/shareaccounts/12 * @summary Retrieve a share application/account * @param {number} accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApiInterface */ retrieveShareAccount(accountId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Arguments clientId:Integer mandatory productId:Integer optionalIf entered, productId, productName and selectedProduct fields are returned. Example Requests: self/shareaccounts/template?clientId=14 self/shareaccounts/template?clientId=14&productId=3 * @summary Retrieve Share Account Template * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApiInterface */ template19(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SelfShareAccountsApi - object-oriented interface * @export * @class SelfShareAccountsApi * @extends {BaseAPI} */ export declare class SelfShareAccountsApi extends BaseAPI implements SelfShareAccountsApiInterface { /** * Mandatory fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields accountNo, externalId Inherited from Product (if not provided) minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType. * @summary Submit new share application * @param {AccountRequest} [accountRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApi */ createAccount1(accountRequest?: AccountRequest, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: self/shareaccounts/12 * @summary Retrieve a share application/account * @param {number} accountId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApi */ retrieveShareAccount(accountId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Arguments clientId:Integer mandatory productId:Integer optionalIf entered, productId, productName and selectedProduct fields are returned. Example Requests: self/shareaccounts/template?clientId=14 self/shareaccounts/template?clientId=14&productId=3 * @summary Retrieve Share Account Template * @param {number} [clientId] * @param {number} [productId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareAccountsApi */ template19(clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfShareProductsApi - axios parameter creator * @export */ export declare const SelfShareProductsApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {number} [offset] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts1: (clientId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} productId * @param {string} type * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct1: (productId: number, type: string, clientId?: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfShareProductsApi - functional programming interface * @export */ export declare const SelfShareProductsApiFp: (configuration?: Configuration) => { /** * * @param {number} [clientId] * @param {number} [offset] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts1(clientId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} productId * @param {string} type * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct1(productId: number, type: string, clientId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfShareProductsApi - factory interface * @export */ export declare const SelfShareProductsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {number} [clientId] * @param {number} [offset] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllProducts1(clientId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {string} type * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveProduct1(productId: number, type: string, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfShareProductsApi - interface * @export * @interface SelfShareProductsApi */ export interface SelfShareProductsApiInterface { /** * * @param {number} [clientId] * @param {number} [offset] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareProductsApiInterface */ retrieveAllProducts1(clientId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} productId * @param {string} type * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareProductsApiInterface */ retrieveProduct1(productId: number, type: string, clientId?: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfShareProductsApi - object-oriented interface * @export * @class SelfShareProductsApi * @extends {BaseAPI} */ export declare class SelfShareProductsApi extends BaseAPI implements SelfShareProductsApiInterface { /** * * @param {number} [clientId] * @param {number} [offset] * @param {number} [limit] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareProductsApi */ retrieveAllProducts1(clientId?: number, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} productId * @param {string} type * @param {number} [clientId] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfShareProductsApi */ retrieveProduct1(productId: number, type: string, clientId?: number, options?: RawAxiosRequestConfig): Promise>; } /** * SelfSpmApi - axios parameter creator * @export */ export declare const SelfSpmApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys: (options?: RawAxiosRequestConfig) => Promise; }; /** * SelfSpmApi - functional programming interface * @export */ export declare const SelfSpmApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SelfSpmApi - factory interface * @export */ export declare const SelfSpmApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys(options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SelfSpmApi - interface * @export * @interface SelfSpmApi */ export interface SelfSpmApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSpmApiInterface */ fetchAllSurveys(options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SelfSpmApi - object-oriented interface * @export * @class SelfSpmApi * @extends {BaseAPI} */ export declare class SelfSpmApi extends BaseAPI implements SelfSpmApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfSpmApi */ fetchAllSurveys(options?: RawAxiosRequestConfig): Promise>; } /** * SelfThirdPartyTransferApi - axios parameter creator * @export */ export declare const SelfThirdPartyTransferApiAxiosParamCreator: (configuration?: Configuration) => { /** * Api to add third party beneficiary linked to current user. Parameter Definitions name : Nick name for beneficiary, should be unique for an self service user officeName : Office Name of beneficiary(not id) accountNumber : Account Number of beneficiary(not id) transferLimit : Each transfer initiated to this account will not exceed this amount Example Requests: /self/beneficiaries/tpt Mandatory Fields: name, officeName, accountNumber, accountType Optional Fields: transferLimit * @summary Add TPT Beneficiary * @param {PostSelfBeneficiariesTPTRequest} postSelfBeneficiariesTPTRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ add: (postSelfBeneficiariesTPTRequest: PostSelfBeneficiariesTPTRequest, options?: RawAxiosRequestConfig) => Promise; /** * Api to delete third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} * @summary Delete TPT Beneficiary * @param {number} beneficiaryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete21: (beneficiaryId: number, options?: RawAxiosRequestConfig) => Promise; /** * Api to get all third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt * @summary Get All TPT Beneficiary * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll35: (options?: RawAxiosRequestConfig) => Promise; /** * Returns Account Type enumerations. Self User is expected to know office name and account number to be able to add beneficiary. Example Requests: /self/beneficiaries/tpt/template * @summary Beneficiary Third Party Transfer Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template16: (options?: RawAxiosRequestConfig) => Promise; /** * Api to update third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} Optional Fields: name, transferLimit * @summary Update TPT Beneficiary * @param {number} beneficiaryId beneficiaryId * @param {PutSelfBeneficiariesTPTBeneficiaryIdRequest} putSelfBeneficiariesTPTBeneficiaryIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update23: (beneficiaryId: number, putSelfBeneficiariesTPTBeneficiaryIdRequest: PutSelfBeneficiariesTPTBeneficiaryIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfThirdPartyTransferApi - functional programming interface * @export */ export declare const SelfThirdPartyTransferApiFp: (configuration?: Configuration) => { /** * Api to add third party beneficiary linked to current user. Parameter Definitions name : Nick name for beneficiary, should be unique for an self service user officeName : Office Name of beneficiary(not id) accountNumber : Account Number of beneficiary(not id) transferLimit : Each transfer initiated to this account will not exceed this amount Example Requests: /self/beneficiaries/tpt Mandatory Fields: name, officeName, accountNumber, accountType Optional Fields: transferLimit * @summary Add TPT Beneficiary * @param {PostSelfBeneficiariesTPTRequest} postSelfBeneficiariesTPTRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ add(postSelfBeneficiariesTPTRequest: PostSelfBeneficiariesTPTRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Api to delete third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} * @summary Delete TPT Beneficiary * @param {number} beneficiaryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete21(beneficiaryId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Api to get all third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt * @summary Get All TPT Beneficiary * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll35(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns Account Type enumerations. Self User is expected to know office name and account number to be able to add beneficiary. Example Requests: /self/beneficiaries/tpt/template * @summary Beneficiary Third Party Transfer Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template16(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Api to update third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} Optional Fields: name, transferLimit * @summary Update TPT Beneficiary * @param {number} beneficiaryId beneficiaryId * @param {PutSelfBeneficiariesTPTBeneficiaryIdRequest} putSelfBeneficiariesTPTBeneficiaryIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update23(beneficiaryId: number, putSelfBeneficiariesTPTBeneficiaryIdRequest: PutSelfBeneficiariesTPTBeneficiaryIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfThirdPartyTransferApi - factory interface * @export */ export declare const SelfThirdPartyTransferApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Api to add third party beneficiary linked to current user. Parameter Definitions name : Nick name for beneficiary, should be unique for an self service user officeName : Office Name of beneficiary(not id) accountNumber : Account Number of beneficiary(not id) transferLimit : Each transfer initiated to this account will not exceed this amount Example Requests: /self/beneficiaries/tpt Mandatory Fields: name, officeName, accountNumber, accountType Optional Fields: transferLimit * @summary Add TPT Beneficiary * @param {PostSelfBeneficiariesTPTRequest} postSelfBeneficiariesTPTRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ add(postSelfBeneficiariesTPTRequest: PostSelfBeneficiariesTPTRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to delete third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} * @summary Delete TPT Beneficiary * @param {number} beneficiaryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete21(beneficiaryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to get all third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt * @summary Get All TPT Beneficiary * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll35(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns Account Type enumerations. Self User is expected to know office name and account number to be able to add beneficiary. Example Requests: /self/beneficiaries/tpt/template * @summary Beneficiary Third Party Transfer Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template16(options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to update third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} Optional Fields: name, transferLimit * @summary Update TPT Beneficiary * @param {number} beneficiaryId beneficiaryId * @param {PutSelfBeneficiariesTPTBeneficiaryIdRequest} putSelfBeneficiariesTPTBeneficiaryIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update23(beneficiaryId: number, putSelfBeneficiariesTPTBeneficiaryIdRequest: PutSelfBeneficiariesTPTBeneficiaryIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfThirdPartyTransferApi - interface * @export * @interface SelfThirdPartyTransferApi */ export interface SelfThirdPartyTransferApiInterface { /** * Api to add third party beneficiary linked to current user. Parameter Definitions name : Nick name for beneficiary, should be unique for an self service user officeName : Office Name of beneficiary(not id) accountNumber : Account Number of beneficiary(not id) transferLimit : Each transfer initiated to this account will not exceed this amount Example Requests: /self/beneficiaries/tpt Mandatory Fields: name, officeName, accountNumber, accountType Optional Fields: transferLimit * @summary Add TPT Beneficiary * @param {PostSelfBeneficiariesTPTRequest} postSelfBeneficiariesTPTRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApiInterface */ add(postSelfBeneficiariesTPTRequest: PostSelfBeneficiariesTPTRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to delete third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} * @summary Delete TPT Beneficiary * @param {number} beneficiaryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApiInterface */ delete21(beneficiaryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to get all third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt * @summary Get All TPT Beneficiary * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApiInterface */ retrieveAll35(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns Account Type enumerations. Self User is expected to know office name and account number to be able to add beneficiary. Example Requests: /self/beneficiaries/tpt/template * @summary Beneficiary Third Party Transfer Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApiInterface */ template16(options?: RawAxiosRequestConfig): AxiosPromise; /** * Api to update third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} Optional Fields: name, transferLimit * @summary Update TPT Beneficiary * @param {number} beneficiaryId beneficiaryId * @param {PutSelfBeneficiariesTPTBeneficiaryIdRequest} putSelfBeneficiariesTPTBeneficiaryIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApiInterface */ update23(beneficiaryId: number, putSelfBeneficiariesTPTBeneficiaryIdRequest: PutSelfBeneficiariesTPTBeneficiaryIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfThirdPartyTransferApi - object-oriented interface * @export * @class SelfThirdPartyTransferApi * @extends {BaseAPI} */ export declare class SelfThirdPartyTransferApi extends BaseAPI implements SelfThirdPartyTransferApiInterface { /** * Api to add third party beneficiary linked to current user. Parameter Definitions name : Nick name for beneficiary, should be unique for an self service user officeName : Office Name of beneficiary(not id) accountNumber : Account Number of beneficiary(not id) transferLimit : Each transfer initiated to this account will not exceed this amount Example Requests: /self/beneficiaries/tpt Mandatory Fields: name, officeName, accountNumber, accountType Optional Fields: transferLimit * @summary Add TPT Beneficiary * @param {PostSelfBeneficiariesTPTRequest} postSelfBeneficiariesTPTRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApi */ add(postSelfBeneficiariesTPTRequest: PostSelfBeneficiariesTPTRequest, options?: RawAxiosRequestConfig): Promise>; /** * Api to delete third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} * @summary Delete TPT Beneficiary * @param {number} beneficiaryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApi */ delete21(beneficiaryId: number, options?: RawAxiosRequestConfig): Promise>; /** * Api to get all third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt * @summary Get All TPT Beneficiary * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApi */ retrieveAll35(options?: RawAxiosRequestConfig): Promise>; /** * Returns Account Type enumerations. Self User is expected to know office name and account number to be able to add beneficiary. Example Requests: /self/beneficiaries/tpt/template * @summary Beneficiary Third Party Transfer Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApi */ template16(options?: RawAxiosRequestConfig): Promise>; /** * Api to update third party beneficiary linked to current user. Example Requests: /self/beneficiaries/tpt/{beneficiaryId} Optional Fields: name, transferLimit * @summary Update TPT Beneficiary * @param {number} beneficiaryId beneficiaryId * @param {PutSelfBeneficiariesTPTBeneficiaryIdRequest} putSelfBeneficiariesTPTBeneficiaryIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfThirdPartyTransferApi */ update23(beneficiaryId: number, putSelfBeneficiariesTPTBeneficiaryIdRequest: PutSelfBeneficiariesTPTBeneficiaryIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SelfUserApi - axios parameter creator * @export */ export declare const SelfUserApiAxiosParamCreator: (configuration?: Configuration) => { /** * This API can be used by Self Service user to update their own user information. Currently, \"password\" and \"repeatPassword\" are the only parameters accepted. * @summary Update User * @param {PutSelfUserRequest} putSelfUserRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update24: (putSelfUserRequest: PutSelfUserRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * SelfUserApi - functional programming interface * @export */ export declare const SelfUserApiFp: (configuration?: Configuration) => { /** * This API can be used by Self Service user to update their own user information. Currently, \"password\" and \"repeatPassword\" are the only parameters accepted. * @summary Update User * @param {PutSelfUserRequest} putSelfUserRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update24(putSelfUserRequest: PutSelfUserRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfUserApi - factory interface * @export */ export declare const SelfUserApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * This API can be used by Self Service user to update their own user information. Currently, \"password\" and \"repeatPassword\" are the only parameters accepted. * @summary Update User * @param {PutSelfUserRequest} putSelfUserRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update24(putSelfUserRequest: PutSelfUserRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfUserApi - interface * @export * @interface SelfUserApi */ export interface SelfUserApiInterface { /** * This API can be used by Self Service user to update their own user information. Currently, \"password\" and \"repeatPassword\" are the only parameters accepted. * @summary Update User * @param {PutSelfUserRequest} putSelfUserRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfUserApiInterface */ update24(putSelfUserRequest: PutSelfUserRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfUserApi - object-oriented interface * @export * @class SelfUserApi * @extends {BaseAPI} */ export declare class SelfUserApi extends BaseAPI implements SelfUserApiInterface { /** * This API can be used by Self Service user to update their own user information. Currently, \"password\" and \"repeatPassword\" are the only parameters accepted. * @summary Update User * @param {PutSelfUserRequest} putSelfUserRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfUserApi */ update24(putSelfUserRequest: PutSelfUserRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SelfUserDetailsApi - axios parameter creator * @export */ export declare const SelfUserDetailsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Checks the Authentication and returns the set roles and permissions allowed For more info visit this link - https://fineract.apache.org/docs/legacy/#selfoauth * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData1: (options?: RawAxiosRequestConfig) => Promise; }; /** * SelfUserDetailsApi - functional programming interface * @export */ export declare const SelfUserDetailsApiFp: (configuration?: Configuration) => { /** * Checks the Authentication and returns the set roles and permissions allowed For more info visit this link - https://fineract.apache.org/docs/legacy/#selfoauth * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData1(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SelfUserDetailsApi - factory interface * @export */ export declare const SelfUserDetailsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Checks the Authentication and returns the set roles and permissions allowed For more info visit this link - https://fineract.apache.org/docs/legacy/#selfoauth * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAuthenticatedUserData1(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SelfUserDetailsApi - interface * @export * @interface SelfUserDetailsApi */ export interface SelfUserDetailsApiInterface { /** * Checks the Authentication and returns the set roles and permissions allowed For more info visit this link - https://fineract.apache.org/docs/legacy/#selfoauth * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfUserDetailsApiInterface */ fetchAuthenticatedUserData1(options?: RawAxiosRequestConfig): AxiosPromise; } /** * SelfUserDetailsApi - object-oriented interface * @export * @class SelfUserDetailsApi * @extends {BaseAPI} */ export declare class SelfUserDetailsApi extends BaseAPI implements SelfUserDetailsApiInterface { /** * Checks the Authentication and returns the set roles and permissions allowed For more info visit this link - https://fineract.apache.org/docs/legacy/#selfoauth * @summary Fetch authenticated user details * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SelfUserDetailsApi */ fetchAuthenticatedUserData1(options?: RawAxiosRequestConfig): Promise>; } /** * ShareAccountApi - axios parameter creator * @export */ export declare const ShareAccountApiAxiosParamCreator: (configuration?: Configuration) => { /** * Submits new share application Mandatory Fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields: accountNo, externalId Inherited from Product (if not provided): minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType * @summary Submit new share application * @param {string} type type * @param {AccountRequest} accountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount: (type: string, accountRequest: AccountRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} type type * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSharedAccountsTemplate: (type: string, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * Approve share application: Approves share application so long as its in \'Submitted and pending approval\' state. Undo approval share application: Will move \'approved\' share application back to \'Submitted and pending approval\' state. Reject share application: Rejects share application so long as its in \'Submitted and pending approval\' state. Activate a share account: Results in an approved share application being converted into an \'active\' share account. Close a share account: Results in an Activated share application being converted into an \'closed\' share account. closedDate is closure date of share account Mandatory Fields: dateFormat,locale,closedDate Apply additional shares on a share account: requestedDate is requsted date of share purchase requestedShares is number of shares to be purchase Mandatory Fields: dateFormat,locale,requestedDate, requestedShares Approve additional shares request on a share account requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Reject additional shares request on a share account: requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Redeem shares on a share account: Results redeem some/all shares from share account. requestedDate is requsted date of shares redeem requestedShares is number of shares to be redeemed Mandatory Fields: dateFormat,locale,requestedDate,requestedShares Showing request/response for \'Reject additional shares request on a share account\' For more info visit this link - https://fineract.apache.org/docs/legacy/#shareaccounts * @summary Approve share application | Undo approval share application | Reject share application | Activate a share account | Close a share account | Apply additional shares on a share account | Approve additional shares request on a share account | Reject additional shares request on a share account | Redeem shares on a share account * @param {string} type type * @param {number} accountId accountId * @param {PostAccountsTypeAccountIdRequest} postAccountsTypeAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands2: (type: string, accountId: number, postAccountsTypeAccountIdRequest: PostAccountsTypeAccountIdRequest, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} type type * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSharedAccountsTemplate: (type: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves a share application/account Example Requests : shareaccount/1 * @summary Retrieve a share application/account * @param {number} accountId accountId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccount: (accountId: number, type: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists share applications/accounts Example Requests: shareaccount * @summary List share applications/accounts * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts1: (type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounts/share/template?clientId=1 accounts/share/template?clientId=1&productId=1 * @summary Retrieve Share Account Template * @param {string} type type * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template7: (type: string, clientId?: number, productId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Share application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a share application * @param {string} type type * @param {number} accountId accountId * @param {PutAccountsTypeAccountIdRequest} putAccountsTypeAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccount: (type: string, accountId: number, putAccountsTypeAccountIdRequest: PutAccountsTypeAccountIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * ShareAccountApi - functional programming interface * @export */ export declare const ShareAccountApiFp: (configuration?: Configuration) => { /** * Submits new share application Mandatory Fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields: accountNo, externalId Inherited from Product (if not provided): minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType * @summary Submit new share application * @param {string} type type * @param {AccountRequest} accountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount(type: string, accountRequest: AccountRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} type type * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSharedAccountsTemplate(type: string, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Approve share application: Approves share application so long as its in \'Submitted and pending approval\' state. Undo approval share application: Will move \'approved\' share application back to \'Submitted and pending approval\' state. Reject share application: Rejects share application so long as its in \'Submitted and pending approval\' state. Activate a share account: Results in an approved share application being converted into an \'active\' share account. Close a share account: Results in an Activated share application being converted into an \'closed\' share account. closedDate is closure date of share account Mandatory Fields: dateFormat,locale,closedDate Apply additional shares on a share account: requestedDate is requsted date of share purchase requestedShares is number of shares to be purchase Mandatory Fields: dateFormat,locale,requestedDate, requestedShares Approve additional shares request on a share account requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Reject additional shares request on a share account: requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Redeem shares on a share account: Results redeem some/all shares from share account. requestedDate is requsted date of shares redeem requestedShares is number of shares to be redeemed Mandatory Fields: dateFormat,locale,requestedDate,requestedShares Showing request/response for \'Reject additional shares request on a share account\' For more info visit this link - https://fineract.apache.org/docs/legacy/#shareaccounts * @summary Approve share application | Undo approval share application | Reject share application | Activate a share account | Close a share account | Apply additional shares on a share account | Approve additional shares request on a share account | Reject additional shares request on a share account | Redeem shares on a share account * @param {string} type type * @param {number} accountId accountId * @param {PostAccountsTypeAccountIdRequest} postAccountsTypeAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands2(type: string, accountId: number, postAccountsTypeAccountIdRequest: PostAccountsTypeAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} type type * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSharedAccountsTemplate(type: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieves a share application/account Example Requests : shareaccount/1 * @summary Retrieve a share application/account * @param {number} accountId accountId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccount(accountId: number, type: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists share applications/accounts Example Requests: shareaccount * @summary List share applications/accounts * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts1(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounts/share/template?clientId=1 accounts/share/template?clientId=1&productId=1 * @summary Retrieve Share Account Template * @param {string} type type * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template7(type: string, clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Share application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a share application * @param {string} type type * @param {number} accountId accountId * @param {PutAccountsTypeAccountIdRequest} putAccountsTypeAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccount(type: string, accountId: number, putAccountsTypeAccountIdRequest: PutAccountsTypeAccountIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * ShareAccountApi - factory interface * @export */ export declare const ShareAccountApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Submits new share application Mandatory Fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields: accountNo, externalId Inherited from Product (if not provided): minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType * @summary Submit new share application * @param {string} type type * @param {AccountRequest} accountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createAccount(type: string, accountRequest: AccountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSharedAccountsTemplate(type: string, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve share application: Approves share application so long as its in \'Submitted and pending approval\' state. Undo approval share application: Will move \'approved\' share application back to \'Submitted and pending approval\' state. Reject share application: Rejects share application so long as its in \'Submitted and pending approval\' state. Activate a share account: Results in an approved share application being converted into an \'active\' share account. Close a share account: Results in an Activated share application being converted into an \'closed\' share account. closedDate is closure date of share account Mandatory Fields: dateFormat,locale,closedDate Apply additional shares on a share account: requestedDate is requsted date of share purchase requestedShares is number of shares to be purchase Mandatory Fields: dateFormat,locale,requestedDate, requestedShares Approve additional shares request on a share account requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Reject additional shares request on a share account: requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Redeem shares on a share account: Results redeem some/all shares from share account. requestedDate is requsted date of shares redeem requestedShares is number of shares to be redeemed Mandatory Fields: dateFormat,locale,requestedDate,requestedShares Showing request/response for \'Reject additional shares request on a share account\' For more info visit this link - https://fineract.apache.org/docs/legacy/#shareaccounts * @summary Approve share application | Undo approval share application | Reject share application | Activate a share account | Close a share account | Apply additional shares on a share account | Approve additional shares request on a share account | Reject additional shares request on a share account | Redeem shares on a share account * @param {string} type type * @param {number} accountId accountId * @param {PostAccountsTypeAccountIdRequest} postAccountsTypeAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} */ handleCommands2(type: string, accountId: number, postAccountsTypeAccountIdRequest: PostAccountsTypeAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postSharedAccountsTemplate(type: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a share application/account Example Requests : shareaccount/1 * @summary Retrieve a share application/account * @param {number} accountId accountId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAccount(accountId: number, type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists share applications/accounts Example Requests: shareaccount * @summary List share applications/accounts * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllAccounts1(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounts/share/template?clientId=1 accounts/share/template?clientId=1&productId=1 * @summary Retrieve Share Account Template * @param {string} type type * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} */ template7(type: string, clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Share application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a share application * @param {string} type type * @param {number} accountId accountId * @param {PutAccountsTypeAccountIdRequest} putAccountsTypeAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateAccount(type: string, accountId: number, putAccountsTypeAccountIdRequest: PutAccountsTypeAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * ShareAccountApi - interface * @export * @interface ShareAccountApi */ export interface ShareAccountApiInterface { /** * Submits new share application Mandatory Fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields: accountNo, externalId Inherited from Product (if not provided): minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType * @summary Submit new share application * @param {string} type type * @param {AccountRequest} accountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ createAccount(type: string, accountRequest: AccountRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ getSharedAccountsTemplate(type: string, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Approve share application: Approves share application so long as its in \'Submitted and pending approval\' state. Undo approval share application: Will move \'approved\' share application back to \'Submitted and pending approval\' state. Reject share application: Rejects share application so long as its in \'Submitted and pending approval\' state. Activate a share account: Results in an approved share application being converted into an \'active\' share account. Close a share account: Results in an Activated share application being converted into an \'closed\' share account. closedDate is closure date of share account Mandatory Fields: dateFormat,locale,closedDate Apply additional shares on a share account: requestedDate is requsted date of share purchase requestedShares is number of shares to be purchase Mandatory Fields: dateFormat,locale,requestedDate, requestedShares Approve additional shares request on a share account requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Reject additional shares request on a share account: requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Redeem shares on a share account: Results redeem some/all shares from share account. requestedDate is requsted date of shares redeem requestedShares is number of shares to be redeemed Mandatory Fields: dateFormat,locale,requestedDate,requestedShares Showing request/response for \'Reject additional shares request on a share account\' For more info visit this link - https://fineract.apache.org/docs/legacy/#shareaccounts * @summary Approve share application | Undo approval share application | Reject share application | Activate a share account | Close a share account | Apply additional shares on a share account | Approve additional shares request on a share account | Reject additional shares request on a share account | Redeem shares on a share account * @param {string} type type * @param {number} accountId accountId * @param {PostAccountsTypeAccountIdRequest} postAccountsTypeAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ handleCommands2(type: string, accountId: number, postAccountsTypeAccountIdRequest: PostAccountsTypeAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} type type * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ postSharedAccountsTemplate(type: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieves a share application/account Example Requests : shareaccount/1 * @summary Retrieve a share application/account * @param {number} accountId accountId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ retrieveAccount(accountId: number, type: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists share applications/accounts Example Requests: shareaccount * @summary List share applications/accounts * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ retrieveAllAccounts1(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounts/share/template?clientId=1 accounts/share/template?clientId=1&productId=1 * @summary Retrieve Share Account Template * @param {string} type type * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ template7(type: string, clientId?: number, productId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Share application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a share application * @param {string} type type * @param {number} accountId accountId * @param {PutAccountsTypeAccountIdRequest} putAccountsTypeAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApiInterface */ updateAccount(type: string, accountId: number, putAccountsTypeAccountIdRequest: PutAccountsTypeAccountIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * ShareAccountApi - object-oriented interface * @export * @class ShareAccountApi * @extends {BaseAPI} */ export declare class ShareAccountApi extends BaseAPI implements ShareAccountApiInterface { /** * Submits new share application Mandatory Fields: clientId, productId, submittedDate, savingsAccountId, requestedShares, applicationDate Optional Fields: accountNo, externalId Inherited from Product (if not provided): minimumActivePeriod, minimumActivePeriodFrequencyType, lockinPeriodFrequency, lockinPeriodFrequencyType * @summary Submit new share application * @param {string} type type * @param {AccountRequest} accountRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ createAccount(type: string, accountRequest: AccountRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} type type * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ getSharedAccountsTemplate(type: string, officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * Approve share application: Approves share application so long as its in \'Submitted and pending approval\' state. Undo approval share application: Will move \'approved\' share application back to \'Submitted and pending approval\' state. Reject share application: Rejects share application so long as its in \'Submitted and pending approval\' state. Activate a share account: Results in an approved share application being converted into an \'active\' share account. Close a share account: Results in an Activated share application being converted into an \'closed\' share account. closedDate is closure date of share account Mandatory Fields: dateFormat,locale,closedDate Apply additional shares on a share account: requestedDate is requsted date of share purchase requestedShares is number of shares to be purchase Mandatory Fields: dateFormat,locale,requestedDate, requestedShares Approve additional shares request on a share account requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Reject additional shares request on a share account: requestedShares is Share purchase transaction ids Mandatory Fields: requestedShares Redeem shares on a share account: Results redeem some/all shares from share account. requestedDate is requsted date of shares redeem requestedShares is number of shares to be redeemed Mandatory Fields: dateFormat,locale,requestedDate,requestedShares Showing request/response for \'Reject additional shares request on a share account\' For more info visit this link - https://fineract.apache.org/docs/legacy/#shareaccounts * @summary Approve share application | Undo approval share application | Reject share application | Activate a share account | Close a share account | Apply additional shares on a share account | Approve additional shares request on a share account | Reject additional shares request on a share account | Redeem shares on a share account * @param {string} type type * @param {number} accountId accountId * @param {PostAccountsTypeAccountIdRequest} postAccountsTypeAccountIdRequest * @param {string} [command] command * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ handleCommands2(type: string, accountId: number, postAccountsTypeAccountIdRequest: PostAccountsTypeAccountIdRequest, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} type type * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ postSharedAccountsTemplate(type: string, dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves a share application/account Example Requests : shareaccount/1 * @summary Retrieve a share application/account * @param {number} accountId accountId * @param {string} type type * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ retrieveAccount(accountId: number, type: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists share applications/accounts Example Requests: shareaccount * @summary List share applications/accounts * @param {string} type type * @param {number} [offset] offset * @param {number} [limit] limit * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ retrieveAllAccounts1(type: string, offset?: number, limit?: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: accounts/share/template?clientId=1 accounts/share/template?clientId=1&productId=1 * @summary Retrieve Share Account Template * @param {string} type type * @param {number} [clientId] clientId * @param {number} [productId] productId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ template7(type: string, clientId?: number, productId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Share application can only be modified when in \'Submitted and pending approval\' state. Once the application is approved, the details cannot be changed using this method. Specific api endpoints will be created to allow change of interest detail such as rate, compounding period, posting period etc * @summary Modify a share application * @param {string} type type * @param {number} accountId accountId * @param {PutAccountsTypeAccountIdRequest} putAccountsTypeAccountIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof ShareAccountApi */ updateAccount(type: string, accountId: number, putAccountsTypeAccountIdRequest: PutAccountsTypeAccountIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * SpmSurveysApi - axios parameter creator * @export */ export declare const SpmSurveysApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @summary Deactivate Survey * @param {number} id * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrDeactivateSurvey: (id: number, command?: string, options?: RawAxiosRequestConfig) => Promise; /** * Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description * @summary Create a Survey * @param {SurveyData} [surveyData] Create survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSurvey: (surveyData?: SurveyData, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} id * @param {SurveyData} [surveyData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ editSurvey: (id: number, surveyData?: SurveyData, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List all Surveys * @param {boolean} [isActive] * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys1: (isActive?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve a Survey * @param {number} id Enter id * @param {*} [options] Override http request option. * @throws {RequiredError} */ findSurvey: (id: number, options?: RawAxiosRequestConfig) => Promise; }; /** * SpmSurveysApi - functional programming interface * @export */ export declare const SpmSurveysApiFp: (configuration?: Configuration) => { /** * * @summary Deactivate Survey * @param {number} id * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrDeactivateSurvey(id: number, command?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description * @summary Create a Survey * @param {SurveyData} [surveyData] Create survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSurvey(surveyData?: SurveyData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} id * @param {SurveyData} [surveyData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ editSurvey(id: number, surveyData?: SurveyData, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List all Surveys * @param {boolean} [isActive] * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys1(isActive?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve a Survey * @param {number} id Enter id * @param {*} [options] Override http request option. * @throws {RequiredError} */ findSurvey(id: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * SpmSurveysApi - factory interface * @export */ export declare const SpmSurveysApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @summary Deactivate Survey * @param {number} id * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateOrDeactivateSurvey(id: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description * @summary Create a Survey * @param {SurveyData} [surveyData] Create survey * @param {*} [options] Override http request option. * @throws {RequiredError} */ createSurvey(surveyData?: SurveyData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {SurveyData} [surveyData] * @param {*} [options] Override http request option. * @throws {RequiredError} */ editSurvey(id: number, surveyData?: SurveyData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Surveys * @param {boolean} [isActive] * @param {*} [options] Override http request option. * @throws {RequiredError} */ fetchAllSurveys1(isActive?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve a Survey * @param {number} id Enter id * @param {*} [options] Override http request option. * @throws {RequiredError} */ findSurvey(id: number, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * SpmSurveysApi - interface * @export * @interface SpmSurveysApi */ export interface SpmSurveysApiInterface { /** * * @summary Deactivate Survey * @param {number} id * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApiInterface */ activateOrDeactivateSurvey(id: number, command?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description * @summary Create a Survey * @param {SurveyData} [surveyData] Create survey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApiInterface */ createSurvey(surveyData?: SurveyData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} id * @param {SurveyData} [surveyData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApiInterface */ editSurvey(id: number, surveyData?: SurveyData, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List all Surveys * @param {boolean} [isActive] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApiInterface */ fetchAllSurveys1(isActive?: boolean, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve a Survey * @param {number} id Enter id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApiInterface */ findSurvey(id: number, options?: RawAxiosRequestConfig): AxiosPromise; } /** * SpmSurveysApi - object-oriented interface * @export * @class SpmSurveysApi * @extends {BaseAPI} */ export declare class SpmSurveysApi extends BaseAPI implements SpmSurveysApiInterface { /** * * @summary Deactivate Survey * @param {number} id * @param {string} [command] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApi */ activateOrDeactivateSurvey(id: number, command?: string, options?: RawAxiosRequestConfig): Promise>; /** * Adds a new survey to collect client related data. Mandatory Fields countryCode, key, name, questions, responses, sequenceNo, text, description * @summary Create a Survey * @param {SurveyData} [surveyData] Create survey * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApi */ createSurvey(surveyData?: SurveyData, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} id * @param {SurveyData} [surveyData] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApi */ editSurvey(id: number, surveyData?: SurveyData, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List all Surveys * @param {boolean} [isActive] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApi */ fetchAllSurveys1(isActive?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve a Survey * @param {number} id Enter id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SpmSurveysApi */ findSurvey(id: number, options?: RawAxiosRequestConfig): Promise>; } /** * StaffApi - axios parameter creator * @export */ export declare const StaffApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a staff member. Mandatory Fields: officeId, firstname, lastname Optional Fields: isLoanOfficer, isActive * @summary Create a staff member * @param {StaffRequest} staffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create3: (staffRequest: StaffRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate1: (officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Returns the list of staff members. Example Requests: staff Retrieve a Staff by status Returns the details of a Staff based on status. By default it Returns all the ACTIVE Staff. If status=INACTIVE, then it returns all INACTIVE Staff. and for status=ALL, it Returns both ACTIVE and INACTIVE Staff. Example Requests: staff?status=active * @summary Retrieve Staff * @param {number} [officeId] officeId * @param {boolean} [staffInOfficeHierarchy] staffInOfficeHierarchy * @param {boolean} [loanOfficersOnly] loanOfficersOnly * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll16: (officeId?: number, staffInOfficeHierarchy?: boolean, loanOfficersOnly?: boolean, status?: string, options?: RawAxiosRequestConfig) => Promise; /** * Returns the details of a Staff Member. Example Requests: staff/1 * @summary Retrieve a Staff Member * @param {number} staffId staffId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne8: (staffId: number, options?: RawAxiosRequestConfig) => Promise; /** * Updates the details of a staff member. * @summary Update a Staff Member * @param {number} staffId staffId * @param {PutStaffRequest} putStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update7: (staffId: number, putStaffRequest: PutStaffRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * StaffApi - functional programming interface * @export */ export declare const StaffApiFp: (configuration?: Configuration) => { /** * Creates a staff member. Mandatory Fields: officeId, firstname, lastname Optional Fields: isLoanOfficer, isActive * @summary Create a staff member * @param {StaffRequest} staffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create3(staffRequest: StaffRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate1(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Returns the list of staff members. Example Requests: staff Retrieve a Staff by status Returns the details of a Staff based on status. By default it Returns all the ACTIVE Staff. If status=INACTIVE, then it returns all INACTIVE Staff. and for status=ALL, it Returns both ACTIVE and INACTIVE Staff. Example Requests: staff?status=active * @summary Retrieve Staff * @param {number} [officeId] officeId * @param {boolean} [staffInOfficeHierarchy] staffInOfficeHierarchy * @param {boolean} [loanOfficersOnly] loanOfficersOnly * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll16(officeId?: number, staffInOfficeHierarchy?: boolean, loanOfficersOnly?: boolean, status?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Returns the details of a Staff Member. Example Requests: staff/1 * @summary Retrieve a Staff Member * @param {number} staffId staffId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne8(staffId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the details of a staff member. * @summary Update a Staff Member * @param {number} staffId staffId * @param {PutStaffRequest} putStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update7(staffId: number, putStaffRequest: PutStaffRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * StaffApi - factory interface * @export */ export declare const StaffApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a staff member. Mandatory Fields: officeId, firstname, lastname Optional Fields: isLoanOfficer, isActive * @summary Create a staff member * @param {StaffRequest} staffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create3(staffRequest: StaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplate1(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of staff members. Example Requests: staff Retrieve a Staff by status Returns the details of a Staff based on status. By default it Returns all the ACTIVE Staff. If status=INACTIVE, then it returns all INACTIVE Staff. and for status=ALL, it Returns both ACTIVE and INACTIVE Staff. Example Requests: staff?status=active * @summary Retrieve Staff * @param {number} [officeId] officeId * @param {boolean} [staffInOfficeHierarchy] staffInOfficeHierarchy * @param {boolean} [loanOfficersOnly] loanOfficersOnly * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll16(officeId?: number, staffInOfficeHierarchy?: boolean, loanOfficersOnly?: boolean, status?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Staff Member. Example Requests: staff/1 * @summary Retrieve a Staff Member * @param {number} staffId staffId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne8(staffId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a staff member. * @summary Update a Staff Member * @param {number} staffId staffId * @param {PutStaffRequest} putStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update7(staffId: number, putStaffRequest: PutStaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * StaffApi - interface * @export * @interface StaffApi */ export interface StaffApiInterface { /** * Creates a staff member. Mandatory Fields: officeId, firstname, lastname Optional Fields: isLoanOfficer, isActive * @summary Create a staff member * @param {StaffRequest} staffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ create3(staffRequest: StaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ getTemplate1(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ postTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Returns the list of staff members. Example Requests: staff Retrieve a Staff by status Returns the details of a Staff based on status. By default it Returns all the ACTIVE Staff. If status=INACTIVE, then it returns all INACTIVE Staff. and for status=ALL, it Returns both ACTIVE and INACTIVE Staff. Example Requests: staff?status=active * @summary Retrieve Staff * @param {number} [officeId] officeId * @param {boolean} [staffInOfficeHierarchy] staffInOfficeHierarchy * @param {boolean} [loanOfficersOnly] loanOfficersOnly * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ retrieveAll16(officeId?: number, staffInOfficeHierarchy?: boolean, loanOfficersOnly?: boolean, status?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Returns the details of a Staff Member. Example Requests: staff/1 * @summary Retrieve a Staff Member * @param {number} staffId staffId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ retrieveOne8(staffId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the details of a staff member. * @summary Update a Staff Member * @param {number} staffId staffId * @param {PutStaffRequest} putStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApiInterface */ update7(staffId: number, putStaffRequest: PutStaffRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * StaffApi - object-oriented interface * @export * @class StaffApi * @extends {BaseAPI} */ export declare class StaffApi extends BaseAPI implements StaffApiInterface { /** * Creates a staff member. Mandatory Fields: officeId, firstname, lastname Optional Fields: isLoanOfficer, isActive * @summary Create a staff member * @param {StaffRequest} staffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ create3(staffRequest: StaffRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ getTemplate1(officeId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ postTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Returns the list of staff members. Example Requests: staff Retrieve a Staff by status Returns the details of a Staff based on status. By default it Returns all the ACTIVE Staff. If status=INACTIVE, then it returns all INACTIVE Staff. and for status=ALL, it Returns both ACTIVE and INACTIVE Staff. Example Requests: staff?status=active * @summary Retrieve Staff * @param {number} [officeId] officeId * @param {boolean} [staffInOfficeHierarchy] staffInOfficeHierarchy * @param {boolean} [loanOfficersOnly] loanOfficersOnly * @param {string} [status] status * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ retrieveAll16(officeId?: number, staffInOfficeHierarchy?: boolean, loanOfficersOnly?: boolean, status?: string, options?: RawAxiosRequestConfig): Promise>; /** * Returns the details of a Staff Member. Example Requests: staff/1 * @summary Retrieve a Staff Member * @param {number} staffId staffId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ retrieveOne8(staffId: number, options?: RawAxiosRequestConfig): Promise>; /** * Updates the details of a staff member. * @summary Update a Staff Member * @param {number} staffId staffId * @param {PutStaffRequest} putStaffRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StaffApi */ update7(staffId: number, putStaffRequest: PutStaffRequest, options?: RawAxiosRequestConfig): Promise>; } /** * StandingInstructionsApi - axios parameter creator * @export */ export declare const StandingInstructionsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Ability to create new instruction for transfer of monetary funds from one account to another * @summary Create new Standing Instruction * @param {StandingInstructionCreationRequest} standingInstructionCreationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create5: (standingInstructionCreationRequest: StandingInstructionCreationRequest, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: standinginstructions * @summary List Standing Instructions * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll19: (externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests : standinginstructions/1 * @summary Retrieve Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne10: (standingInstructionId: number, externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: standinginstructions/template?fromAccountType=2&fromOfficeId=1 standinginstructions/template?fromAccountType=2&fromOfficeId=1&fromClientId=1&transferType=1 standinginstructions/template?fromClientId=1&fromAccountType=2&fromAccountId=1&transferType=1 * @summary Retrieve Standing Instruction Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {number} [transferType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template6: (fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, transferType?: number, options?: RawAxiosRequestConfig) => Promise; /** * Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=update Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=delete * @summary Update Standing Instruction | Delete Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [command] command * @param {StandingInstructionUpdatesRequest} [standingInstructionUpdatesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update9: (standingInstructionId: number, command?: string, standingInstructionUpdatesRequest?: StandingInstructionUpdatesRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * StandingInstructionsApi - functional programming interface * @export */ export declare const StandingInstructionsApiFp: (configuration?: Configuration) => { /** * Ability to create new instruction for transfer of monetary funds from one account to another * @summary Create new Standing Instruction * @param {StandingInstructionCreationRequest} standingInstructionCreationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create5(standingInstructionCreationRequest: StandingInstructionCreationRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: standinginstructions * @summary List Standing Instructions * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll19(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests : standinginstructions/1 * @summary Retrieve Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne10(standingInstructionId: number, externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: standinginstructions/template?fromAccountType=2&fromOfficeId=1 standinginstructions/template?fromAccountType=2&fromOfficeId=1&fromClientId=1&transferType=1 standinginstructions/template?fromClientId=1&fromAccountType=2&fromAccountId=1&transferType=1 * @summary Retrieve Standing Instruction Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {number} [transferType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template6(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, transferType?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=update Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=delete * @summary Update Standing Instruction | Delete Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [command] command * @param {StandingInstructionUpdatesRequest} [standingInstructionUpdatesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update9(standingInstructionId: number, command?: string, standingInstructionUpdatesRequest?: StandingInstructionUpdatesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * StandingInstructionsApi - factory interface * @export */ export declare const StandingInstructionsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Ability to create new instruction for transfer of monetary funds from one account to another * @summary Create new Standing Instruction * @param {StandingInstructionCreationRequest} standingInstructionCreationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create5(standingInstructionCreationRequest: StandingInstructionCreationRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: standinginstructions * @summary List Standing Instructions * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll19(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests : standinginstructions/1 * @summary Retrieve Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne10(standingInstructionId: number, externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: standinginstructions/template?fromAccountType=2&fromOfficeId=1 standinginstructions/template?fromAccountType=2&fromOfficeId=1&fromClientId=1&transferType=1 standinginstructions/template?fromClientId=1&fromAccountType=2&fromAccountId=1&transferType=1 * @summary Retrieve Standing Instruction Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {number} [transferType] * @param {*} [options] Override http request option. * @throws {RequiredError} */ template6(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, transferType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=update Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=delete * @summary Update Standing Instruction | Delete Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [command] command * @param {StandingInstructionUpdatesRequest} [standingInstructionUpdatesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} */ update9(standingInstructionId: number, command?: string, standingInstructionUpdatesRequest?: StandingInstructionUpdatesRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * StandingInstructionsApi - interface * @export * @interface StandingInstructionsApi */ export interface StandingInstructionsApiInterface { /** * Ability to create new instruction for transfer of monetary funds from one account to another * @summary Create new Standing Instruction * @param {StandingInstructionCreationRequest} standingInstructionCreationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApiInterface */ create5(standingInstructionCreationRequest: StandingInstructionCreationRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: standinginstructions * @summary List Standing Instructions * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApiInterface */ retrieveAll19(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests : standinginstructions/1 * @summary Retrieve Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApiInterface */ retrieveOne10(standingInstructionId: number, externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: standinginstructions/template?fromAccountType=2&fromOfficeId=1 standinginstructions/template?fromAccountType=2&fromOfficeId=1&fromClientId=1&transferType=1 standinginstructions/template?fromClientId=1&fromAccountType=2&fromAccountId=1&transferType=1 * @summary Retrieve Standing Instruction Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {number} [transferType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApiInterface */ template6(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, transferType?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=update Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=delete * @summary Update Standing Instruction | Delete Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [command] command * @param {StandingInstructionUpdatesRequest} [standingInstructionUpdatesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApiInterface */ update9(standingInstructionId: number, command?: string, standingInstructionUpdatesRequest?: StandingInstructionUpdatesRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * StandingInstructionsApi - object-oriented interface * @export * @class StandingInstructionsApi * @extends {BaseAPI} */ export declare class StandingInstructionsApi extends BaseAPI implements StandingInstructionsApiInterface { /** * Ability to create new instruction for transfer of monetary funds from one account to another * @summary Create new Standing Instruction * @param {StandingInstructionCreationRequest} standingInstructionCreationRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApi */ create5(standingInstructionCreationRequest: StandingInstructionCreationRequest, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: standinginstructions * @summary List Standing Instructions * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApi */ retrieveAll19(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests : standinginstructions/1 * @summary Retrieve Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApi */ retrieveOne10(standingInstructionId: number, externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed Value Lists Example Requests: standinginstructions/template?fromAccountType=2&fromOfficeId=1 standinginstructions/template?fromAccountType=2&fromOfficeId=1&fromClientId=1&transferType=1 standinginstructions/template?fromClientId=1&fromAccountType=2&fromAccountId=1&transferType=1 * @summary Retrieve Standing Instruction Template * @param {number} [fromOfficeId] * @param {number} [fromClientId] * @param {number} [fromAccountId] * @param {number} [fromAccountType] * @param {number} [toOfficeId] * @param {number} [toClientId] * @param {number} [toAccountId] * @param {number} [toAccountType] * @param {number} [transferType] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApi */ template6(fromOfficeId?: number, fromClientId?: number, fromAccountId?: number, fromAccountType?: number, toOfficeId?: number, toClientId?: number, toAccountId?: number, toAccountType?: number, transferType?: number, options?: RawAxiosRequestConfig): Promise>; /** * Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=update Ability to modify existing instruction for transfer of monetary funds from one account to another. PUT https://DomainName/api/v1/standinginstructions/1?command=delete * @summary Update Standing Instruction | Delete Standing Instruction * @param {number} standingInstructionId standingInstructionId * @param {string} [command] command * @param {StandingInstructionUpdatesRequest} [standingInstructionUpdatesRequest] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsApi */ update9(standingInstructionId: number, command?: string, standingInstructionUpdatesRequest?: StandingInstructionUpdatesRequest, options?: RawAxiosRequestConfig): Promise>; } /** * StandingInstructionsHistoryApi - axios parameter creator * @export */ export declare const StandingInstructionsHistoryApiAxiosParamCreator: (configuration?: Configuration) => { /** * The list capability of history can support pagination and sorting Example Requests : standinginstructionrunhistory standinginstructionrunhistory?orderBy=name&sortOrder=DESC standinginstructionrunhistory?offset=10&limit=50 * @summary Standing Instructions Logged History * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll20: (externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, locale?: string, dateFormat?: string, fromDate?: object, toDate?: object, options?: RawAxiosRequestConfig) => Promise; }; /** * StandingInstructionsHistoryApi - functional programming interface * @export */ export declare const StandingInstructionsHistoryApiFp: (configuration?: Configuration) => { /** * The list capability of history can support pagination and sorting Example Requests : standinginstructionrunhistory standinginstructionrunhistory?orderBy=name&sortOrder=DESC standinginstructionrunhistory?offset=10&limit=50 * @summary Standing Instructions Logged History * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll20(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, locale?: string, dateFormat?: string, fromDate?: object, toDate?: object, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * StandingInstructionsHistoryApi - factory interface * @export */ export declare const StandingInstructionsHistoryApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * The list capability of history can support pagination and sorting Example Requests : standinginstructionrunhistory standinginstructionrunhistory?orderBy=name&sortOrder=DESC standinginstructionrunhistory?offset=10&limit=50 * @summary Standing Instructions Logged History * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll20(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, locale?: string, dateFormat?: string, fromDate?: object, toDate?: object, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * StandingInstructionsHistoryApi - interface * @export * @interface StandingInstructionsHistoryApi */ export interface StandingInstructionsHistoryApiInterface { /** * The list capability of history can support pagination and sorting Example Requests : standinginstructionrunhistory standinginstructionrunhistory?orderBy=name&sortOrder=DESC standinginstructionrunhistory?offset=10&limit=50 * @summary Standing Instructions Logged History * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsHistoryApiInterface */ retrieveAll20(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, locale?: string, dateFormat?: string, fromDate?: object, toDate?: object, options?: RawAxiosRequestConfig): AxiosPromise; } /** * StandingInstructionsHistoryApi - object-oriented interface * @export * @class StandingInstructionsHistoryApi * @extends {BaseAPI} */ export declare class StandingInstructionsHistoryApi extends BaseAPI implements StandingInstructionsHistoryApiInterface { /** * The list capability of history can support pagination and sorting Example Requests : standinginstructionrunhistory standinginstructionrunhistory?orderBy=name&sortOrder=DESC standinginstructionrunhistory?offset=10&limit=50 * @summary Standing Instructions Logged History * @param {string} [externalId] externalId * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {number} [transferType] transferType * @param {string} [clientName] clientName * @param {number} [clientId] clientId * @param {number} [fromAccountId] fromAccountId * @param {number} [fromAccountType] fromAccountType * @param {string} [locale] locale * @param {string} [dateFormat] dateFormat * @param {object} [fromDate] fromDate * @param {object} [toDate] toDate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof StandingInstructionsHistoryApi */ retrieveAll20(externalId?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, transferType?: number, clientName?: string, clientId?: number, fromAccountId?: number, fromAccountType?: number, locale?: string, dateFormat?: string, fromDate?: object, toDate?: object, options?: RawAxiosRequestConfig): Promise>; } /** * SurveyApi - axios parameter creator * @export */ export declare const SurveyApiAxiosParamCreator: (configuration?: Configuration) => { /** * Insert and entry in a survey table (full fill the survey). Refer Link for sample Body: [ https://fineract.apache.org/docs/legacy/#survey_create ] * @summary Create an entry in the survey table * @param {string} surveyName surveyName * @param {number} apptableId apptableId * @param {PostSurveySurveyNameApptableIdRequest} postSurveySurveyNameApptableIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry1: (surveyName: string, apptableId: number, postSurveySurveyNameApptableIdRequest: PostSurveySurveyNameApptableIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} fulfilledId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries1: (surveyName: string, clientId: number, fulfilledId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} surveyName * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientSurveyOverview: (surveyName: string, clientId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSurveyEntry: (surveyName: string, clientId: number, entryId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} surveyName * @param {string} apptable * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ register: (surveyName: string, apptable: string, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * Lists a registered survey table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve survey * @param {string} surveyName surveyName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurvey: (surveyName: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieve surveys. This allows to retrieve the list of survey tables registered . * @summary Retrieve surveys * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurveys: (options?: RawAxiosRequestConfig) => Promise; }; /** * SurveyApi - functional programming interface * @export */ export declare const SurveyApiFp: (configuration?: Configuration) => { /** * Insert and entry in a survey table (full fill the survey). Refer Link for sample Body: [ https://fineract.apache.org/docs/legacy/#survey_create ] * @summary Create an entry in the survey table * @param {string} surveyName surveyName * @param {number} apptableId apptableId * @param {PostSurveySurveyNameApptableIdRequest} postSurveySurveyNameApptableIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry1(surveyName: string, apptableId: number, postSurveySurveyNameApptableIdRequest: PostSurveySurveyNameApptableIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} surveyName * @param {number} clientId * @param {number} fulfilledId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries1(surveyName: string, clientId: number, fulfilledId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} surveyName * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientSurveyOverview(surveyName: string, clientId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} surveyName * @param {number} clientId * @param {number} entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSurveyEntry(surveyName: string, clientId: number, entryId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} surveyName * @param {string} apptable * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ register(surveyName: string, apptable: string, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Lists a registered survey table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve survey * @param {string} surveyName surveyName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurvey(surveyName: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Retrieve surveys. This allows to retrieve the list of survey tables registered . * @summary Retrieve surveys * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurveys(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; }; /** * SurveyApi - factory interface * @export */ export declare const SurveyApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Insert and entry in a survey table (full fill the survey). Refer Link for sample Body: [ https://fineract.apache.org/docs/legacy/#survey_create ] * @summary Create an entry in the survey table * @param {string} surveyName surveyName * @param {number} apptableId apptableId * @param {PostSurveySurveyNameApptableIdRequest} postSurveySurveyNameApptableIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createDatatableEntry1(surveyName: string, apptableId: number, postSurveySurveyNameApptableIdRequest: PostSurveySurveyNameApptableIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} fulfilledId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteDatatableEntries1(surveyName: string, clientId: number, fulfilledId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getClientSurveyOverview(surveyName: string, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} entryId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getSurveyEntry(surveyName: string, clientId: number, entryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {string} apptable * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ register(surveyName: string, apptable: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists a registered survey table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve survey * @param {string} surveyName surveyName * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurvey(surveyName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve surveys. This allows to retrieve the list of survey tables registered . * @summary Retrieve surveys * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveSurveys(options?: RawAxiosRequestConfig): AxiosPromise>; }; /** * SurveyApi - interface * @export * @interface SurveyApi */ export interface SurveyApiInterface { /** * Insert and entry in a survey table (full fill the survey). Refer Link for sample Body: [ https://fineract.apache.org/docs/legacy/#survey_create ] * @summary Create an entry in the survey table * @param {string} surveyName surveyName * @param {number} apptableId apptableId * @param {PostSurveySurveyNameApptableIdRequest} postSurveySurveyNameApptableIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ createDatatableEntry1(surveyName: string, apptableId: number, postSurveySurveyNameApptableIdRequest: PostSurveySurveyNameApptableIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} fulfilledId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ deleteDatatableEntries1(surveyName: string, clientId: number, fulfilledId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ getClientSurveyOverview(surveyName: string, clientId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {number} clientId * @param {number} entryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ getSurveyEntry(surveyName: string, clientId: number, entryId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} surveyName * @param {string} apptable * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ register(surveyName: string, apptable: string, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Lists a registered survey table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve survey * @param {string} surveyName surveyName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ retrieveSurvey(surveyName: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Retrieve surveys. This allows to retrieve the list of survey tables registered . * @summary Retrieve surveys * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApiInterface */ retrieveSurveys(options?: RawAxiosRequestConfig): AxiosPromise>; } /** * SurveyApi - object-oriented interface * @export * @class SurveyApi * @extends {BaseAPI} */ export declare class SurveyApi extends BaseAPI implements SurveyApiInterface { /** * Insert and entry in a survey table (full fill the survey). Refer Link for sample Body: [ https://fineract.apache.org/docs/legacy/#survey_create ] * @summary Create an entry in the survey table * @param {string} surveyName surveyName * @param {number} apptableId apptableId * @param {PostSurveySurveyNameApptableIdRequest} postSurveySurveyNameApptableIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ createDatatableEntry1(surveyName: string, apptableId: number, postSurveySurveyNameApptableIdRequest: PostSurveySurveyNameApptableIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} surveyName * @param {number} clientId * @param {number} fulfilledId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ deleteDatatableEntries1(surveyName: string, clientId: number, fulfilledId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} surveyName * @param {number} clientId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ getClientSurveyOverview(surveyName: string, clientId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} surveyName * @param {number} clientId * @param {number} entryId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ getSurveyEntry(surveyName: string, clientId: number, entryId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} surveyName * @param {string} apptable * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ register(surveyName: string, apptable: string, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * Lists a registered survey table details and the Apache Fineract Core application table they are registered to. * @summary Retrieve survey * @param {string} surveyName surveyName * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ retrieveSurvey(surveyName: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieve surveys. This allows to retrieve the list of survey tables registered . * @summary Retrieve surveys * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof SurveyApi */ retrieveSurveys(options?: RawAxiosRequestConfig): Promise>; } /** * TaxComponentsApi - axios parameter creator * @export */ export declare const TaxComponentsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Creates a new Tax Component Mandatory Fields: name, percentage Optional Fields: debitAccountType, debitAcountId, creditAccountType, creditAcountId, startDate * @summary Create a new Tax Component * @param {PostTaxesComponentsRequest} postTaxesComponentsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxComponent: (postTaxesComponentsRequest: PostTaxesComponentsRequest, options?: RawAxiosRequestConfig) => Promise; /** * List Tax Components * @summary List Tax Components * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxComponents: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieve Tax Component * @summary Retrieve Tax Component * @param {number} taxComponentId taxComponentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxComponent: (taxComponentId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate21: (options?: RawAxiosRequestConfig) => Promise; /** * Updates Tax component. Debit and credit account details cannot be modified. All the future tax components would be replaced with the new percentage. * @summary Update Tax Component * @param {number} taxComponentId taxComponentId * @param {PutTaxesComponentsTaxComponentIdRequest} putTaxesComponentsTaxComponentIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxCompoent: (taxComponentId: number, putTaxesComponentsTaxComponentIdRequest: PutTaxesComponentsTaxComponentIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * TaxComponentsApi - functional programming interface * @export */ export declare const TaxComponentsApiFp: (configuration?: Configuration) => { /** * Creates a new Tax Component Mandatory Fields: name, percentage Optional Fields: debitAccountType, debitAcountId, creditAccountType, creditAcountId, startDate * @summary Create a new Tax Component * @param {PostTaxesComponentsRequest} postTaxesComponentsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxComponent(postTaxesComponentsRequest: PostTaxesComponentsRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * List Tax Components * @summary List Tax Components * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxComponents(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieve Tax Component * @summary Retrieve Tax Component * @param {number} taxComponentId taxComponentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxComponent(taxComponentId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate21(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates Tax component. Debit and credit account details cannot be modified. All the future tax components would be replaced with the new percentage. * @summary Update Tax Component * @param {number} taxComponentId taxComponentId * @param {PutTaxesComponentsTaxComponentIdRequest} putTaxesComponentsTaxComponentIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxCompoent(taxComponentId: number, putTaxesComponentsTaxComponentIdRequest: PutTaxesComponentsTaxComponentIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * TaxComponentsApi - factory interface * @export */ export declare const TaxComponentsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Creates a new Tax Component Mandatory Fields: name, percentage Optional Fields: debitAccountType, debitAcountId, creditAccountType, creditAcountId, startDate * @summary Create a new Tax Component * @param {PostTaxesComponentsRequest} postTaxesComponentsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxComponent(postTaxesComponentsRequest: PostTaxesComponentsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * List Tax Components * @summary List Tax Components * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxComponents(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve Tax Component * @summary Retrieve Tax Component * @param {number} taxComponentId taxComponentId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxComponent(taxComponentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate21(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates Tax component. Debit and credit account details cannot be modified. All the future tax components would be replaced with the new percentage. * @summary Update Tax Component * @param {number} taxComponentId taxComponentId * @param {PutTaxesComponentsTaxComponentIdRequest} putTaxesComponentsTaxComponentIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxCompoent(taxComponentId: number, putTaxesComponentsTaxComponentIdRequest: PutTaxesComponentsTaxComponentIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * TaxComponentsApi - interface * @export * @interface TaxComponentsApi */ export interface TaxComponentsApiInterface { /** * Creates a new Tax Component Mandatory Fields: name, percentage Optional Fields: debitAccountType, debitAcountId, creditAccountType, creditAcountId, startDate * @summary Create a new Tax Component * @param {PostTaxesComponentsRequest} postTaxesComponentsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApiInterface */ createTaxComponent(postTaxesComponentsRequest: PostTaxesComponentsRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * List Tax Components * @summary List Tax Components * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApiInterface */ retrieveAllTaxComponents(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve Tax Component * @summary Retrieve Tax Component * @param {number} taxComponentId taxComponentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApiInterface */ retrieveTaxComponent(taxComponentId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApiInterface */ retrieveTemplate21(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates Tax component. Debit and credit account details cannot be modified. All the future tax components would be replaced with the new percentage. * @summary Update Tax Component * @param {number} taxComponentId taxComponentId * @param {PutTaxesComponentsTaxComponentIdRequest} putTaxesComponentsTaxComponentIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApiInterface */ updateTaxCompoent(taxComponentId: number, putTaxesComponentsTaxComponentIdRequest: PutTaxesComponentsTaxComponentIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * TaxComponentsApi - object-oriented interface * @export * @class TaxComponentsApi * @extends {BaseAPI} */ export declare class TaxComponentsApi extends BaseAPI implements TaxComponentsApiInterface { /** * Creates a new Tax Component Mandatory Fields: name, percentage Optional Fields: debitAccountType, debitAcountId, creditAccountType, creditAcountId, startDate * @summary Create a new Tax Component * @param {PostTaxesComponentsRequest} postTaxesComponentsRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApi */ createTaxComponent(postTaxesComponentsRequest: PostTaxesComponentsRequest, options?: RawAxiosRequestConfig): Promise>; /** * List Tax Components * @summary List Tax Components * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApi */ retrieveAllTaxComponents(options?: RawAxiosRequestConfig): Promise>; /** * Retrieve Tax Component * @summary Retrieve Tax Component * @param {number} taxComponentId taxComponentId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApi */ retrieveTaxComponent(taxComponentId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApi */ retrieveTemplate21(options?: RawAxiosRequestConfig): Promise>; /** * Updates Tax component. Debit and credit account details cannot be modified. All the future tax components would be replaced with the new percentage. * @summary Update Tax Component * @param {number} taxComponentId taxComponentId * @param {PutTaxesComponentsTaxComponentIdRequest} putTaxesComponentsTaxComponentIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxComponentsApi */ updateTaxCompoent(taxComponentId: number, putTaxesComponentsTaxComponentIdRequest: PutTaxesComponentsTaxComponentIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * TaxGroupApi - axios parameter creator * @export */ export declare const TaxGroupApiAxiosParamCreator: (configuration?: Configuration) => { /** * Create a new Tax Group Mandatory Fields: name and taxComponents Mandatory Fields in taxComponents: taxComponentId Optional Fields in taxComponents: id, startDate and endDate * @summary Create a new Tax Group * @param {PostTaxesGroupRequest} postTaxesGroupRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxGroup: (postTaxesGroupRequest: PostTaxesGroupRequest, options?: RawAxiosRequestConfig) => Promise; /** * List Tax Group * @summary List Tax Group * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxGroups: (options?: RawAxiosRequestConfig) => Promise; /** * Retrieve Tax Group * @summary Retrieve Tax Group * @param {number} taxGroupId taxGroupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxGroup: (taxGroupId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate22: (options?: RawAxiosRequestConfig) => Promise; /** * Updates Tax Group. Only end date can be up-datable and can insert new tax components. * @summary Update Tax Group * @param {number} taxGroupId taxGroupId * @param {PutTaxesGroupTaxGroupIdRequest} putTaxesGroupTaxGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxGroup: (taxGroupId: number, putTaxesGroupTaxGroupIdRequest: PutTaxesGroupTaxGroupIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * TaxGroupApi - functional programming interface * @export */ export declare const TaxGroupApiFp: (configuration?: Configuration) => { /** * Create a new Tax Group Mandatory Fields: name and taxComponents Mandatory Fields in taxComponents: taxComponentId Optional Fields in taxComponents: id, startDate and endDate * @summary Create a new Tax Group * @param {PostTaxesGroupRequest} postTaxesGroupRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxGroup(postTaxesGroupRequest: PostTaxesGroupRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * List Tax Group * @summary List Tax Group * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxGroups(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieve Tax Group * @summary Retrieve Tax Group * @param {number} taxGroupId taxGroupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxGroup(taxGroupId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate22(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates Tax Group. Only end date can be up-datable and can insert new tax components. * @summary Update Tax Group * @param {number} taxGroupId taxGroupId * @param {PutTaxesGroupTaxGroupIdRequest} putTaxesGroupTaxGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxGroup(taxGroupId: number, putTaxesGroupTaxGroupIdRequest: PutTaxesGroupTaxGroupIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * TaxGroupApi - factory interface * @export */ export declare const TaxGroupApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Create a new Tax Group Mandatory Fields: name and taxComponents Mandatory Fields in taxComponents: taxComponentId Optional Fields in taxComponents: id, startDate and endDate * @summary Create a new Tax Group * @param {PostTaxesGroupRequest} postTaxesGroupRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTaxGroup(postTaxesGroupRequest: PostTaxesGroupRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * List Tax Group * @summary List Tax Group * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAllTaxGroups(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve Tax Group * @summary Retrieve Tax Group * @param {number} taxGroupId taxGroupId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTaxGroup(taxGroupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveTemplate22(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates Tax Group. Only end date can be up-datable and can insert new tax components. * @summary Update Tax Group * @param {number} taxGroupId taxGroupId * @param {PutTaxesGroupTaxGroupIdRequest} putTaxesGroupTaxGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTaxGroup(taxGroupId: number, putTaxesGroupTaxGroupIdRequest: PutTaxesGroupTaxGroupIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * TaxGroupApi - interface * @export * @interface TaxGroupApi */ export interface TaxGroupApiInterface { /** * Create a new Tax Group Mandatory Fields: name and taxComponents Mandatory Fields in taxComponents: taxComponentId Optional Fields in taxComponents: id, startDate and endDate * @summary Create a new Tax Group * @param {PostTaxesGroupRequest} postTaxesGroupRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApiInterface */ createTaxGroup(postTaxesGroupRequest: PostTaxesGroupRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * List Tax Group * @summary List Tax Group * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApiInterface */ retrieveAllTaxGroups(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieve Tax Group * @summary Retrieve Tax Group * @param {number} taxGroupId taxGroupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApiInterface */ retrieveTaxGroup(taxGroupId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApiInterface */ retrieveTemplate22(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates Tax Group. Only end date can be up-datable and can insert new tax components. * @summary Update Tax Group * @param {number} taxGroupId taxGroupId * @param {PutTaxesGroupTaxGroupIdRequest} putTaxesGroupTaxGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApiInterface */ updateTaxGroup(taxGroupId: number, putTaxesGroupTaxGroupIdRequest: PutTaxesGroupTaxGroupIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * TaxGroupApi - object-oriented interface * @export * @class TaxGroupApi * @extends {BaseAPI} */ export declare class TaxGroupApi extends BaseAPI implements TaxGroupApiInterface { /** * Create a new Tax Group Mandatory Fields: name and taxComponents Mandatory Fields in taxComponents: taxComponentId Optional Fields in taxComponents: id, startDate and endDate * @summary Create a new Tax Group * @param {PostTaxesGroupRequest} postTaxesGroupRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApi */ createTaxGroup(postTaxesGroupRequest: PostTaxesGroupRequest, options?: RawAxiosRequestConfig): Promise>; /** * List Tax Group * @summary List Tax Group * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApi */ retrieveAllTaxGroups(options?: RawAxiosRequestConfig): Promise>; /** * Retrieve Tax Group * @summary Retrieve Tax Group * @param {number} taxGroupId taxGroupId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApi */ retrieveTaxGroup(taxGroupId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApi */ retrieveTemplate22(options?: RawAxiosRequestConfig): Promise>; /** * Updates Tax Group. Only end date can be up-datable and can insert new tax components. * @summary Update Tax Group * @param {number} taxGroupId taxGroupId * @param {PutTaxesGroupTaxGroupIdRequest} putTaxesGroupTaxGroupIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TaxGroupApi */ updateTaxGroup(taxGroupId: number, putTaxesGroupTaxGroupIdRequest: PutTaxesGroupTaxGroupIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * TellerCashManagementApi - axios parameter creator * @export */ export declare const TellerCashManagementApiAxiosParamCreator: (configuration?: Configuration) => { /** * Mandatory Fields: Date, Amount, Currency, Notes/Comments * @summary Allocate Cash To Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdAllocateRequest} postTellersTellerIdCashiersCashierIdAllocateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ allocateCashToCashier: (tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdAllocateRequest: PostTellersTellerIdCashiersCashierIdAllocateRequest, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields: Cashier/staff, Fromm Date, To Date, Full Day or From time and To time Optional Fields: Description/Notes * @summary Create Cashiers * @param {number} tellerId tellerId * @param {PostTellersTellerIdCashiersRequest} postTellersTellerIdCashiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCashier: (tellerId: number, postTellersTellerIdCashiersRequest: PostTellersTellerIdCashiersRequest, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields Teller name, OfficeId, Description, Start Date, Status Optional Fields End Date * @summary Create teller * @param {PostTellersRequest} postTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTeller: (postTellersRequest: PostTellersRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCashier: (tellerId: number, cashierId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTeller: (tellerId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve a cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findCashierData: (tellerId: number, cashierId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve tellers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTeller: (tellerId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} tellerId tellerId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTransactionData: (tellerId: number, transactionId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary List Cashiers * @param {number} tellerId tellerId * @param {string} [fromdate] fromdate * @param {string} [todate] todate * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData1: (tellerId: number, fromdate?: string, todate?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Find Cashiers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTemplate: (tellerId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve Cashier Transaction Template * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTxnTemplate: (tellerId: number, cashierId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} tellerId tellerId * @param {number} [cashierId] cashierId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData: (tellerId: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig) => Promise; /** * Retrieves list tellers * @summary List all tellers * @param {number} [officeId] officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTellerData: (officeId?: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} tellerId tellerId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionData: (tellerId: number, dateRange?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve Cashier Transactions * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsForCashier: (tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Retrieve Transactions With Summary For Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsWithSummaryForCashier: (tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields Date, Amount, Currency, Notes/Comments * @summary Settle Cash From Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdSettleRequest} postTellersTellerIdCashiersCashierIdSettleRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ settleCashFromCashier: (tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdSettleRequest: PostTellersTellerIdCashiersCashierIdSettleRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PutTellersTellerIdCashiersCashierIdRequest} putTellersTellerIdCashiersCashierIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCashier: (tellerId: number, cashierId: number, putTellersTellerIdCashiersCashierIdRequest: PutTellersTellerIdCashiersCashierIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update teller * @param {number} tellerId tellerId * @param {PutTellersRequest} putTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTeller: (tellerId: number, putTellersRequest: PutTellersRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * TellerCashManagementApi - functional programming interface * @export */ export declare const TellerCashManagementApiFp: (configuration?: Configuration) => { /** * Mandatory Fields: Date, Amount, Currency, Notes/Comments * @summary Allocate Cash To Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdAllocateRequest} postTellersTellerIdCashiersCashierIdAllocateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ allocateCashToCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdAllocateRequest: PostTellersTellerIdCashiersCashierIdAllocateRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields: Cashier/staff, Fromm Date, To Date, Full Day or From time and To time Optional Fields: Description/Notes * @summary Create Cashiers * @param {number} tellerId tellerId * @param {PostTellersTellerIdCashiersRequest} postTellersTellerIdCashiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCashier(tellerId: number, postTellersTellerIdCashiersRequest: PostTellersTellerIdCashiersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields Teller name, OfficeId, Description, Start Date, Status Optional Fields End Date * @summary Create teller * @param {PostTellersRequest} postTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTeller(postTellersRequest: PostTellersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCashier(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTeller(tellerId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve a cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findCashierData(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve tellers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTeller(tellerId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} tellerId tellerId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTransactionData(tellerId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary List Cashiers * @param {number} tellerId tellerId * @param {string} [fromdate] fromdate * @param {string} [todate] todate * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData1(tellerId: number, fromdate?: string, todate?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Find Cashiers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTemplate(tellerId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve Cashier Transaction Template * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTxnTemplate(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} tellerId tellerId * @param {number} [cashierId] cashierId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData(tellerId: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Retrieves list tellers * @summary List all tellers * @param {number} [officeId] officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTellerData(officeId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @param {number} tellerId tellerId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionData(tellerId: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * * @summary Retrieve Cashier Transactions * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Retrieve Transactions With Summary For Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsWithSummaryForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields Date, Amount, Currency, Notes/Comments * @summary Settle Cash From Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdSettleRequest} postTellersTellerIdCashiersCashierIdSettleRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ settleCashFromCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdSettleRequest: PostTellersTellerIdCashiersCashierIdSettleRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PutTellersTellerIdCashiersCashierIdRequest} putTellersTellerIdCashiersCashierIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCashier(tellerId: number, cashierId: number, putTellersTellerIdCashiersCashierIdRequest: PutTellersTellerIdCashiersCashierIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update teller * @param {number} tellerId tellerId * @param {PutTellersRequest} putTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTeller(tellerId: number, putTellersRequest: PutTellersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * TellerCashManagementApi - factory interface * @export */ export declare const TellerCashManagementApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Mandatory Fields: Date, Amount, Currency, Notes/Comments * @summary Allocate Cash To Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdAllocateRequest} postTellersTellerIdCashiersCashierIdAllocateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ allocateCashToCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdAllocateRequest: PostTellersTellerIdCashiersCashierIdAllocateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields: Cashier/staff, Fromm Date, To Date, Full Day or From time and To time Optional Fields: Description/Notes * @summary Create Cashiers * @param {number} tellerId tellerId * @param {PostTellersTellerIdCashiersRequest} postTellersTellerIdCashiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createCashier(tellerId: number, postTellersTellerIdCashiersRequest: PostTellersTellerIdCashiersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields Teller name, OfficeId, Description, Start Date, Status Optional Fields End Date * @summary Create teller * @param {PostTellersRequest} postTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTeller(postTellersRequest: PostTellersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteCashier(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTeller(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve a cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findCashierData(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve tellers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTeller(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} */ findTransactionData(tellerId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List Cashiers * @param {number} tellerId tellerId * @param {string} [fromdate] fromdate * @param {string} [todate] todate * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierData1(tellerId: number, fromdate?: string, todate?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Find Cashiers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTemplate(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve Cashier Transaction Template * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCashierTxnTemplate(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {number} [cashierId] cashierId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getJournalData(tellerId: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves list tellers * @summary List all tellers * @param {number} [officeId] officeId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTellerData(officeId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} tellerId tellerId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionData(tellerId: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve Cashier Transactions * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve Transactions With Summary For Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTransactionsWithSummaryForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields Date, Amount, Currency, Notes/Comments * @summary Settle Cash From Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdSettleRequest} postTellersTellerIdCashiersCashierIdSettleRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ settleCashFromCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdSettleRequest: PostTellersTellerIdCashiersCashierIdSettleRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PutTellersTellerIdCashiersCashierIdRequest} putTellersTellerIdCashiersCashierIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateCashier(tellerId: number, cashierId: number, putTellersTellerIdCashiersCashierIdRequest: PutTellersTellerIdCashiersCashierIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update teller * @param {number} tellerId tellerId * @param {PutTellersRequest} putTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateTeller(tellerId: number, putTellersRequest: PutTellersRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * TellerCashManagementApi - interface * @export * @interface TellerCashManagementApi */ export interface TellerCashManagementApiInterface { /** * Mandatory Fields: Date, Amount, Currency, Notes/Comments * @summary Allocate Cash To Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdAllocateRequest} postTellersTellerIdCashiersCashierIdAllocateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ allocateCashToCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdAllocateRequest: PostTellersTellerIdCashiersCashierIdAllocateRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields: Cashier/staff, Fromm Date, To Date, Full Day or From time and To time Optional Fields: Description/Notes * @summary Create Cashiers * @param {number} tellerId tellerId * @param {PostTellersTellerIdCashiersRequest} postTellersTellerIdCashiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ createCashier(tellerId: number, postTellersTellerIdCashiersRequest: PostTellersTellerIdCashiersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields Teller name, OfficeId, Description, Start Date, Status Optional Fields End Date * @summary Create teller * @param {PostTellersRequest} postTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ createTeller(postTellersRequest: PostTellersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ deleteCashier(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ deleteTeller(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve a cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ findCashierData(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve tellers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ findTeller(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ findTransactionData(tellerId: number, transactionId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary List Cashiers * @param {number} tellerId tellerId * @param {string} [fromdate] fromdate * @param {string} [todate] todate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getCashierData1(tellerId: number, fromdate?: string, todate?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Find Cashiers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getCashierTemplate(tellerId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve Cashier Transaction Template * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getCashierTxnTemplate(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} tellerId tellerId * @param {number} [cashierId] cashierId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getJournalData(tellerId: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * Retrieves list tellers * @summary List all tellers * @param {number} [officeId] officeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getTellerData(officeId?: number, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @param {number} tellerId tellerId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getTransactionData(tellerId: number, dateRange?: string, options?: RawAxiosRequestConfig): AxiosPromise>; /** * * @summary Retrieve Cashier Transactions * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getTransactionsForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Retrieve Transactions With Summary For Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ getTransactionsWithSummaryForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields Date, Amount, Currency, Notes/Comments * @summary Settle Cash From Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdSettleRequest} postTellersTellerIdCashiersCashierIdSettleRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ settleCashFromCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdSettleRequest: PostTellersTellerIdCashiersCashierIdSettleRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PutTellersTellerIdCashiersCashierIdRequest} putTellersTellerIdCashiersCashierIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ updateCashier(tellerId: number, cashierId: number, putTellersTellerIdCashiersCashierIdRequest: PutTellersTellerIdCashiersCashierIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update teller * @param {number} tellerId tellerId * @param {PutTellersRequest} putTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApiInterface */ updateTeller(tellerId: number, putTellersRequest: PutTellersRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * TellerCashManagementApi - object-oriented interface * @export * @class TellerCashManagementApi * @extends {BaseAPI} */ export declare class TellerCashManagementApi extends BaseAPI implements TellerCashManagementApiInterface { /** * Mandatory Fields: Date, Amount, Currency, Notes/Comments * @summary Allocate Cash To Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdAllocateRequest} postTellersTellerIdCashiersCashierIdAllocateRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ allocateCashToCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdAllocateRequest: PostTellersTellerIdCashiersCashierIdAllocateRequest, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields: Cashier/staff, Fromm Date, To Date, Full Day or From time and To time Optional Fields: Description/Notes * @summary Create Cashiers * @param {number} tellerId tellerId * @param {PostTellersTellerIdCashiersRequest} postTellersTellerIdCashiersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ createCashier(tellerId: number, postTellersTellerIdCashiersRequest: PostTellersTellerIdCashiersRequest, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields Teller name, OfficeId, Description, Start Date, Status Optional Fields End Date * @summary Create teller * @param {PostTellersRequest} postTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ createTeller(postTellersRequest: PostTellersRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ deleteCashier(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ deleteTeller(tellerId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve a cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ findCashierData(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve tellers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ findTeller(tellerId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} tellerId tellerId * @param {number} transactionId transactionId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ findTransactionData(tellerId: number, transactionId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary List Cashiers * @param {number} tellerId tellerId * @param {string} [fromdate] fromdate * @param {string} [todate] todate * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getCashierData1(tellerId: number, fromdate?: string, todate?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Find Cashiers * @param {number} tellerId tellerId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getCashierTemplate(tellerId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve Cashier Transaction Template * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getCashierTxnTemplate(tellerId: number, cashierId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} tellerId tellerId * @param {number} [cashierId] cashierId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getJournalData(tellerId: number, cashierId?: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise>; /** * Retrieves list tellers * @summary List all tellers * @param {number} [officeId] officeId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getTellerData(officeId?: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} tellerId tellerId * @param {string} [dateRange] dateRange * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getTransactionData(tellerId: number, dateRange?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve Cashier Transactions * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getTransactionsForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Retrieve Transactions With Summary For Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {string} [currencyCode] currencyCode * @param {number} [offset] offset * @param {number} [limit] limit * @param {string} [orderBy] orderBy * @param {string} [sortOrder] sortOrder * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ getTransactionsWithSummaryForCashier(tellerId: number, cashierId: number, currencyCode?: string, offset?: number, limit?: number, orderBy?: string, sortOrder?: string, options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields Date, Amount, Currency, Notes/Comments * @summary Settle Cash From Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PostTellersTellerIdCashiersCashierIdSettleRequest} postTellersTellerIdCashiersCashierIdSettleRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ settleCashFromCashier(tellerId: number, cashierId: number, postTellersTellerIdCashiersCashierIdSettleRequest: PostTellersTellerIdCashiersCashierIdSettleRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update Cashier * @param {number} tellerId tellerId * @param {number} cashierId cashierId * @param {PutTellersTellerIdCashiersCashierIdRequest} putTellersTellerIdCashiersCashierIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ updateCashier(tellerId: number, cashierId: number, putTellersTellerIdCashiersCashierIdRequest: PutTellersTellerIdCashiersCashierIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update teller * @param {number} tellerId tellerId * @param {PutTellersRequest} putTellersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TellerCashManagementApi */ updateTeller(tellerId: number, putTellersRequest: PutTellersRequest, options?: RawAxiosRequestConfig): Promise>; } /** * TwoFactorApi - axios parameter creator * @export */ export declare const TwoFactorApiAxiosParamCreator: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOTPDeliveryMethods: (options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [deliveryMethod] * @param {boolean} [extendedToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ requestToken: (deliveryMethod?: string, extendedToken?: boolean, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration2: (body?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [token] * @param {*} [options] Override http request option. * @throws {RequiredError} */ validate: (token?: string, options?: RawAxiosRequestConfig) => Promise; }; /** * TwoFactorApi - functional programming interface * @export */ export declare const TwoFactorApiFp: (configuration?: Configuration) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOTPDeliveryMethods(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [deliveryMethod] * @param {boolean} [extendedToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ requestToken(deliveryMethod?: string, extendedToken?: boolean, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration2(body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [token] * @param {*} [options] Override http request option. * @throws {RequiredError} */ validate(token?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * TwoFactorApi - factory interface * @export */ export declare const TwoFactorApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOTPDeliveryMethods(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [deliveryMethod] * @param {boolean} [extendedToken] * @param {*} [options] Override http request option. * @throws {RequiredError} */ requestToken(deliveryMethod?: string, extendedToken?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ updateConfiguration2(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [token] * @param {*} [options] Override http request option. * @throws {RequiredError} */ validate(token?: string, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * TwoFactorApi - interface * @export * @interface TwoFactorApi */ export interface TwoFactorApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApiInterface */ getOTPDeliveryMethods(options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [deliveryMethod] * @param {boolean} [extendedToken] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApiInterface */ requestToken(deliveryMethod?: string, extendedToken?: boolean, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApiInterface */ updateConfiguration2(body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [token] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApiInterface */ validate(token?: string, options?: RawAxiosRequestConfig): AxiosPromise; } /** * TwoFactorApi - object-oriented interface * @export * @class TwoFactorApi * @extends {BaseAPI} */ export declare class TwoFactorApi extends BaseAPI implements TwoFactorApiInterface { /** * * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApi */ getOTPDeliveryMethods(options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [deliveryMethod] * @param {boolean} [extendedToken] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApi */ requestToken(deliveryMethod?: string, extendedToken?: boolean, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApi */ updateConfiguration2(body?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [token] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof TwoFactorApi */ validate(token?: string, options?: RawAxiosRequestConfig): Promise>; } /** * UserGeneratedDocumentsApi - axios parameter creator * @export */ export declare const UserGeneratedDocumentsApiAxiosParamCreator: (configuration?: Configuration) => { /** * Adds a new UGD. Mandatory Fields name Example Requests: templates/1 * @summary Add a UGD * @param {PostTemplatesRequest} postTemplatesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTemplate: (postTemplatesRequest: PostTemplatesRequest, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Delete a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTemplate: (templateId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplateByTemplate: (templateId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} templateId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mergeTemplate: (templateId: number, body?: string, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2 * @summary Retrieve all UGDs * @param {number} [typeId] typeId * @param {number} [entityId] entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll40: (typeId?: number, entityId?: number, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: templates/1 * @summary Retrieve a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne30: (templateId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @summary Update a UGD * @param {number} templateId templateId * @param {PutTemplatesTemplateIdRequest} putTemplatesTemplateIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveTemplate: (templateId: number, putTemplatesTemplateIdRequest: PutTemplatesTemplateIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template * @summary Retrieve UGD Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template20: (options?: RawAxiosRequestConfig) => Promise; }; /** * UserGeneratedDocumentsApi - functional programming interface * @export */ export declare const UserGeneratedDocumentsApiFp: (configuration?: Configuration) => { /** * Adds a new UGD. Mandatory Fields name Example Requests: templates/1 * @summary Add a UGD * @param {PostTemplatesRequest} postTemplatesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTemplate(postTemplatesRequest: PostTemplatesRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Delete a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTemplate(templateId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplateByTemplate(templateId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} templateId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mergeTemplate(templateId: number, body?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2 * @summary Retrieve all UGDs * @param {number} [typeId] typeId * @param {number} [entityId] entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll40(typeId?: number, entityId?: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: templates/1 * @summary Retrieve a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne30(templateId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @summary Update a UGD * @param {number} templateId templateId * @param {PutTemplatesTemplateIdRequest} putTemplatesTemplateIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveTemplate(templateId: number, putTemplatesTemplateIdRequest: PutTemplatesTemplateIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template * @summary Retrieve UGD Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template20(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * UserGeneratedDocumentsApi - factory interface * @export */ export declare const UserGeneratedDocumentsApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Adds a new UGD. Mandatory Fields name Example Requests: templates/1 * @summary Add a UGD * @param {PostTemplatesRequest} postTemplatesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ createTemplate(postTemplatesRequest: PostTemplatesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteTemplate(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ getTemplateByTemplate(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} templateId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} */ mergeTemplate(templateId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2 * @summary Retrieve all UGDs * @param {number} [typeId] typeId * @param {number} [entityId] entityId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll40(typeId?: number, entityId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: templates/1 * @summary Retrieve a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne30(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a UGD * @param {number} templateId templateId * @param {PutTemplatesTemplateIdRequest} putTemplatesTemplateIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ saveTemplate(templateId: number, putTemplatesTemplateIdRequest: PutTemplatesTemplateIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template * @summary Retrieve UGD Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template20(options?: RawAxiosRequestConfig): AxiosPromise; }; /** * UserGeneratedDocumentsApi - interface * @export * @interface UserGeneratedDocumentsApi */ export interface UserGeneratedDocumentsApiInterface { /** * Adds a new UGD. Mandatory Fields name Example Requests: templates/1 * @summary Add a UGD * @param {PostTemplatesRequest} postTemplatesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ createTemplate(postTemplatesRequest: PostTemplatesRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Delete a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ deleteTemplate(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ getTemplateByTemplate(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} templateId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ mergeTemplate(templateId: number, body?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2 * @summary Retrieve all UGDs * @param {number} [typeId] typeId * @param {number} [entityId] entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ retrieveAll40(typeId?: number, entityId?: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: templates/1 * @summary Retrieve a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ retrieveOne30(templateId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @summary Update a UGD * @param {number} templateId templateId * @param {PutTemplatesTemplateIdRequest} putTemplatesTemplateIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ saveTemplate(templateId: number, putTemplatesTemplateIdRequest: PutTemplatesTemplateIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template * @summary Retrieve UGD Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApiInterface */ template20(options?: RawAxiosRequestConfig): AxiosPromise; } /** * UserGeneratedDocumentsApi - object-oriented interface * @export * @class UserGeneratedDocumentsApi * @extends {BaseAPI} */ export declare class UserGeneratedDocumentsApi extends BaseAPI implements UserGeneratedDocumentsApiInterface { /** * Adds a new UGD. Mandatory Fields name Example Requests: templates/1 * @summary Add a UGD * @param {PostTemplatesRequest} postTemplatesRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ createTemplate(postTemplatesRequest: PostTemplatesRequest, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Delete a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ deleteTemplate(templateId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ getTemplateByTemplate(templateId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} templateId * @param {string} [body] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ mergeTemplate(templateId: number, body?: string, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: templates It is also possible to get specific UGDs by entity and type: templates?type=0&entity=0 [Entity: Id] client: 0, loan: 1 [Type: Id] Document: 0, E-Mail (not yet): 1, SMS: 2 * @summary Retrieve all UGDs * @param {number} [typeId] typeId * @param {number} [entityId] entityId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ retrieveAll40(typeId?: number, entityId?: number, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: templates/1 * @summary Retrieve a UGD * @param {number} templateId templateId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ retrieveOne30(templateId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @summary Update a UGD * @param {number} templateId templateId * @param {PutTemplatesTemplateIdRequest} putTemplatesTemplateIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ saveTemplate(templateId: number, putTemplatesTemplateIdRequest: PutTemplatesTemplateIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for UGDs. The UGD data returned consists of any or all of: ARGUMENTS name String entity String type String text String optional mappers Mapper optional Example Request: templates/template * @summary Retrieve UGD Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UserGeneratedDocumentsApi */ template20(options?: RawAxiosRequestConfig): Promise>; } /** * UsersApi - axios parameter creator * @export */ export declare const UsersApiAxiosParamCreator: (configuration?: Configuration) => { /** * When updating a password you must provide the repeatPassword parameter also. * @summary Change the password of a User * @param {number} userId userId * @param {ChangePwdUsersUserIdRequest} changePwdUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changePassword: (userId: number, changePwdUsersUserIdRequest: ChangePwdUsersUserIdRequest, options?: RawAxiosRequestConfig) => Promise; /** * Adds new application user. Note: Password information is not required (or processed). Password details at present are auto-generated and then sent to the email account given (which is why it can take a few seconds to complete). Mandatory Fields: username, firstname, lastname, email, officeId, roles, sendPasswordToEmail Optional Fields: staffId,passwordNeverExpires,isSelfServiceUser,clients * @summary Create a User * @param {PostUsersRequest} postUsersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create15: (postUsersRequest: PostUsersRequest, options?: RawAxiosRequestConfig) => Promise; /** * Removes the user and the associated roles and permissions. * @summary Delete a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete23: (userId: number, options?: RawAxiosRequestConfig) => Promise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTemplate: (officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig) => Promise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postUsersTemplate: (dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: users users?fields=id,username,email,officeName * @summary Retrieve list of users * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll41: (options?: RawAxiosRequestConfig) => Promise; /** * Example Requests: users/1 users/1?template=true users/1?fields=username,officeName * @summary Retrieve a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne31: (userId: number, options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: users/template * @summary Retrieve User Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template22: (options?: RawAxiosRequestConfig) => Promise; /** * Updates the user * @summary Update a User * @param {number} userId userId * @param {PutUsersUserIdRequest} putUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update26: (userId: number, putUsersUserIdRequest: PutUsersUserIdRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * UsersApi - functional programming interface * @export */ export declare const UsersApiFp: (configuration?: Configuration) => { /** * When updating a password you must provide the repeatPassword parameter also. * @summary Change the password of a User * @param {number} userId userId * @param {ChangePwdUsersUserIdRequest} changePwdUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changePassword(userId: number, changePwdUsersUserIdRequest: ChangePwdUsersUserIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Adds new application user. Note: Password information is not required (or processed). Password details at present are auto-generated and then sent to the email account given (which is why it can take a few seconds to complete). Mandatory Fields: username, firstname, lastname, email, officeId, roles, sendPasswordToEmail Optional Fields: staffId,passwordNeverExpires,isSelfServiceUser,clients * @summary Create a User * @param {PostUsersRequest} postUsersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create15(postUsersRequest: PostUsersRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Removes the user and the associated roles and permissions. * @summary Delete a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete23(userId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postUsersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Example Requests: users users?fields=id,username,email,officeName * @summary Retrieve list of users * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll41(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>>; /** * Example Requests: users/1 users/1?template=true users/1?fields=username,officeName * @summary Retrieve a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne31(userId: number, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: users/template * @summary Retrieve User Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template22(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Updates the user * @summary Update a User * @param {number} userId userId * @param {PutUsersUserIdRequest} putUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update26(userId: number, putUsersUserIdRequest: PutUsersUserIdRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * UsersApi - factory interface * @export */ export declare const UsersApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * When updating a password you must provide the repeatPassword parameter also. * @summary Change the password of a User * @param {number} userId userId * @param {ChangePwdUsersUserIdRequest} changePwdUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ changePassword(userId: number, changePwdUsersUserIdRequest: ChangePwdUsersUserIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds new application user. Note: Password information is not required (or processed). Password details at present are auto-generated and then sent to the email account given (which is why it can take a few seconds to complete). Mandatory Fields: username, firstname, lastname, email, officeId, roles, sendPasswordToEmail Optional Fields: staffId,passwordNeverExpires,isSelfServiceUser,clients * @summary Create a User * @param {PostUsersRequest} postUsersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ create15(postUsersRequest: PostUsersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Removes the user and the associated roles and permissions. * @summary Delete a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ delete23(userId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} */ getUserTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} */ postUsersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: users users?fields=id,username,email,officeName * @summary Retrieve list of users * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll41(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: users/1 users/1?template=true users/1?fields=username,officeName * @summary Retrieve a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveOne31(userId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: users/template * @summary Retrieve User Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template22(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the user * @summary Update a User * @param {number} userId userId * @param {PutUsersUserIdRequest} putUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update26(userId: number, putUsersUserIdRequest: PutUsersUserIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * UsersApi - interface * @export * @interface UsersApi */ export interface UsersApiInterface { /** * When updating a password you must provide the repeatPassword parameter also. * @summary Change the password of a User * @param {number} userId userId * @param {ChangePwdUsersUserIdRequest} changePwdUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ changePassword(userId: number, changePwdUsersUserIdRequest: ChangePwdUsersUserIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Adds new application user. Note: Password information is not required (or processed). Password details at present are auto-generated and then sent to the email account given (which is why it can take a few seconds to complete). Mandatory Fields: username, firstname, lastname, email, officeId, roles, sendPasswordToEmail Optional Fields: staffId,passwordNeverExpires,isSelfServiceUser,clients * @summary Create a User * @param {PostUsersRequest} postUsersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ create15(postUsersRequest: PostUsersRequest, options?: RawAxiosRequestConfig): AxiosPromise; /** * Removes the user and the associated roles and permissions. * @summary Delete a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ delete23(userId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ getUserTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): AxiosPromise; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ postUsersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): AxiosPromise; /** * Example Requests: users users?fields=id,username,email,officeName * @summary Retrieve list of users * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ retrieveAll41(options?: RawAxiosRequestConfig): AxiosPromise>; /** * Example Requests: users/1 users/1?template=true users/1?fields=username,officeName * @summary Retrieve a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ retrieveOne31(userId: number, options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: users/template * @summary Retrieve User Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ template22(options?: RawAxiosRequestConfig): AxiosPromise; /** * Updates the user * @summary Update a User * @param {number} userId userId * @param {PutUsersUserIdRequest} putUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApiInterface */ update26(userId: number, putUsersUserIdRequest: PutUsersUserIdRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * UsersApi - object-oriented interface * @export * @class UsersApi * @extends {BaseAPI} */ export declare class UsersApi extends BaseAPI implements UsersApiInterface { /** * When updating a password you must provide the repeatPassword parameter also. * @summary Change the password of a User * @param {number} userId userId * @param {ChangePwdUsersUserIdRequest} changePwdUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ changePassword(userId: number, changePwdUsersUserIdRequest: ChangePwdUsersUserIdRequest, options?: RawAxiosRequestConfig): Promise>; /** * Adds new application user. Note: Password information is not required (or processed). Password details at present are auto-generated and then sent to the email account given (which is why it can take a few seconds to complete). Mandatory Fields: username, firstname, lastname, email, officeId, roles, sendPasswordToEmail Optional Fields: staffId,passwordNeverExpires,isSelfServiceUser,clients * @summary Create a User * @param {PostUsersRequest} postUsersRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ create15(postUsersRequest: PostUsersRequest, options?: RawAxiosRequestConfig): Promise>; /** * Removes the user and the associated roles and permissions. * @summary Delete a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ delete23(userId: number, options?: RawAxiosRequestConfig): Promise>; /** * * @param {number} [officeId] * @param {number} [staffId] * @param {string} [dateFormat] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ getUserTemplate(officeId?: number, staffId?: number, dateFormat?: string, options?: RawAxiosRequestConfig): Promise>; /** * * @param {string} [dateFormat] * @param {string} [locale] * @param {File} [uploadedInputStream] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ postUsersTemplate(dateFormat?: string, locale?: string, uploadedInputStream?: File, options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: users users?fields=id,username,email,officeName * @summary Retrieve list of users * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ retrieveAll41(options?: RawAxiosRequestConfig): Promise>; /** * Example Requests: users/1 users/1?template=true users/1?fields=username,officeName * @summary Retrieve a User * @param {number} userId userId * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ retrieveOne31(userId: number, options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for client applications. The template data returned consists of any or all of: Field Defaults Allowed description Lists Example Request: users/template * @summary Retrieve User Details Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ template22(options?: RawAxiosRequestConfig): Promise>; /** * Updates the user * @summary Update a User * @param {number} userId userId * @param {PutUsersUserIdRequest} putUsersUserIdRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof UsersApi */ update26(userId: number, putUsersUserIdRequest: PutUsersUserIdRequest, options?: RawAxiosRequestConfig): Promise>; } /** * WorkingDaysApi - axios parameter creator * @export */ export declare const WorkingDaysApiAxiosParamCreator: (configuration?: Configuration) => { /** * Example Requests: workingdays * @summary List Working days * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll17: (options?: RawAxiosRequestConfig) => Promise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for working days. Example Request: workingdays/template * @summary Working Days Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template4: (options?: RawAxiosRequestConfig) => Promise; /** * Mandatory Fields recurrence,repaymentRescheduleType,extendTermForDailyRepayments,locale * @summary Update a Working Day * @param {PutWorkingDaysRequest} putWorkingDaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update8: (putWorkingDaysRequest: PutWorkingDaysRequest, options?: RawAxiosRequestConfig) => Promise; }; /** * WorkingDaysApi - functional programming interface * @export */ export declare const WorkingDaysApiFp: (configuration?: Configuration) => { /** * Example Requests: workingdays * @summary List Working days * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll17(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for working days. Example Request: workingdays/template * @summary Working Days Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template4(options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; /** * Mandatory Fields recurrence,repaymentRescheduleType,extendTermForDailyRepayments,locale * @summary Update a Working Day * @param {PutWorkingDaysRequest} putWorkingDaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update8(putWorkingDaysRequest: PutWorkingDaysRequest, options?: RawAxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise>; }; /** * WorkingDaysApi - factory interface * @export */ export declare const WorkingDaysApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * Example Requests: workingdays * @summary List Working days * @param {*} [options] Override http request option. * @throws {RequiredError} */ retrieveAll17(options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for working days. Example Request: workingdays/template * @summary Working Days Template * @param {*} [options] Override http request option. * @throws {RequiredError} */ template4(options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields recurrence,repaymentRescheduleType,extendTermForDailyRepayments,locale * @summary Update a Working Day * @param {PutWorkingDaysRequest} putWorkingDaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} */ update8(putWorkingDaysRequest: PutWorkingDaysRequest, options?: RawAxiosRequestConfig): AxiosPromise; }; /** * WorkingDaysApi - interface * @export * @interface WorkingDaysApi */ export interface WorkingDaysApiInterface { /** * Example Requests: workingdays * @summary List Working days * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApiInterface */ retrieveAll17(options?: RawAxiosRequestConfig): AxiosPromise; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for working days. Example Request: workingdays/template * @summary Working Days Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApiInterface */ template4(options?: RawAxiosRequestConfig): AxiosPromise; /** * Mandatory Fields recurrence,repaymentRescheduleType,extendTermForDailyRepayments,locale * @summary Update a Working Day * @param {PutWorkingDaysRequest} putWorkingDaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApiInterface */ update8(putWorkingDaysRequest: PutWorkingDaysRequest, options?: RawAxiosRequestConfig): AxiosPromise; } /** * WorkingDaysApi - object-oriented interface * @export * @class WorkingDaysApi * @extends {BaseAPI} */ export declare class WorkingDaysApi extends BaseAPI implements WorkingDaysApiInterface { /** * Example Requests: workingdays * @summary List Working days * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApi */ retrieveAll17(options?: RawAxiosRequestConfig): Promise>; /** * This is a convenience resource. It can be useful when building maintenance user interface screens for working days. Example Request: workingdays/template * @summary Working Days Template * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApi */ template4(options?: RawAxiosRequestConfig): Promise>; /** * Mandatory Fields recurrence,repaymentRescheduleType,extendTermForDailyRepayments,locale * @summary Update a Working Day * @param {PutWorkingDaysRequest} putWorkingDaysRequest * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof WorkingDaysApi */ update8(putWorkingDaysRequest: PutWorkingDaysRequest, options?: RawAxiosRequestConfig): Promise>; }