Product
Search Product
GET /api/Product/v1/SearchProducts
This API endpoint allows users to retrieve all available savings, loans, or fixed deposit products. customer's can access detailed information about the financial products offered by udara360.
Headers
Content-Type*
application/json
Authorization*
Bearer <token>
Request-Reference
{unique-reference}
Query Parameter
code
integer
The code representing the specific report or item.
type
string
The type associated with the code or report.
category
string
The category classification.
status
string
The current status of the code or report.
startDate
dateTime
The start date for the report or tracking period.
endDate
dateTime
The end date for the report or tracking period.
pageNumber
integer
The page number for paginated results.
pageSize
integer
The number of records per page for paginated results.
sortColumn
string
The column by which the results should be sorted.
direction
string
The direction of sorting (e.g., asc or desc).
Sample Request
curl --location -g '{{baseUrl}}/api/Product/v1/SearchProducts?PageNumber=1&PageSize=2'Respose: 200
{
"data": {
"data": [
{
"id": "ab0479e7-fa58-4dce-8cba-6f21d2e568f6",
"dateCreated": "2024-02-29T13:19:40.46",
"code": 111,
"name": "School Loan",
"status": "Active",
"type": "Loan",
"category": "MicroLoan",
"currency": null,
"currencyCode": null,
"accountNumberPrefix": null,
"overdraftAccountNumber": null,
"interestPayableAccountNumber": null,
"interestExpenseAccountNumber": null,
"interestReceivableAccountNumber": "10633005",
"dueAndUnpaidOverdraftAccountNumber": null,
"interestSuspenseAccountNumber": "20414004",
"overdraftFeeIncomeAccountNumber": null,
"overdraftInterestIncomeAccountNumber": null,
"principalDueAndUnpaidAccountNumber": "10525003",
"interestDueAndUnpaidAccountNumber": "10523005",
"interestIncomeAccountNumber": "40304004",
"specificLoanLossAccountNumber": "20309003",
"generalLoanLossAccountNumber": "20308003",
"unpaidLoanFeeAccountNumber": null,
"suspendedLoanFeeAccountNumber": null,
"unpaidLoanPenaltyAccountNumber": "",
"suspendedLoanPenaltyAccountNumber": "",
"penaltyIncomeAccountNumber": null,
"vaTaccountNumber": null,
"whTaccountNumber": null,
"applyFee": null,
"feeCode": null,
"feeID": null,
"applyCreditInterest": null,
"interestCode": null,
"interestID": null,
"minimumBalance": null,
"maximumBalance": null,
"noOfDaysToDormancy": null,
"noOfDaysToInactive": null,
"coTfeeIncomeAccountNumber": null,
"dueAndUnpaidFeeAccountNumber": null,
"suspendedFeeAccountNumber": null,
"chargeForAccountOpening": null,
"accountOpeningFeeIncomeAccountNumber": null,
"accountOpeningCharge": null,
"accountOpeningNarration": null,
"chargeForAccountMaintenance": null,
"maintenanceFeeID": null,
"accountMaintenanceFeeIncomeAccountNumber": null,
"dueAndUnpaidMaintenanceFeeIncomeAccountNumber": null,
"suspendedMaintenanceFeeIncomeAccountNumber": null,
"minimumMaintenanceBalance": null,
"maintenanceOnActiveAccountsOnly": null,
"chargeForSMSNotification": null,
"smsChargePerNotification": null,
"smsFeeIncomeAccountNumber": null,
"waiveSMSChargeForStaffAccount": null,
"minimumAccountBalanceToStopSendingSMS": null,
"minimumTransactionAmountToSkipSMS": null,
"partLiquidationCharge": null,
"interestRate": 0,
"defaultTenure": 0,
"loanSize": "Limited",
"minimumLoanAmount": 100,
"maximumLoanAmount": 300,
"applySecurityDeposit": false,
"holdFundSecurityDeposit": false,
"securityDepositType": null,
"securityDepositCharge": null,
"gracePeriod": null,
"tenure": null,
"principalRepaymentType": "EndOfContract",
"principalToBeRepaidEvery": 1,
"principalInstallment": 12,
"principalFrequency": "Monthly",
"interestRepaymentType": "EndOfContract",
"interestFrequency": "Monthly",
"interestToBeRepaidEvery": 1,
"interestInstallment": 12,
"interestAccrualMode": "Fixed",
"applyDefaultingLoanInterest": false,
"defaultingLoanInterestChargeDuration": null,
"defaultingInterestPercentage": null,
"discontinueDefaultLoanInterestChargeInDays": null,
"gracePeriodToStartDefaultInDays": 2,
"unpaidDefaultLoanInterestAccount": "10635006",
"suspendedDefaultLoanInterestAccount": "20422003",
"defaultLoanInterestIncomeAccount": "40304004",
"applyLoanFees": false,
"applyPenalty": false,
"penaltyCode": null,
"penaltyGracePeriod": null,
"penaltyChargeDuration": null,
"periodToDiscontinuePenalty": null,
"allowMultipleActiveLoansPerAccount": false,
"allowMoratorium": "False",
"moratoriumEffect": null,
"moratoriumDuration": 0,
"moratoriumFrequency": null,
"repaymentOptionForDailyAndWeeklyHoliday": "MoveScheduleFoward",
"repaymentOptionForOtherFrequencyHoliday": "MoveScheduleFoward",
"enableRepaymentTracker": false,
"repaymentTrackerInDays": null,
"allowDisbursementsToGL": false
},
{
"id": "e760e9c8-359c-4900-bd53-08987b7d9e3e",
"dateCreated": "2024-02-28T16:48:49.63",
"code": 100,
"name": "Bella-Interest Receivable Account",
"status": "Active",
"type": "Loan",
"category": "SmallAndMediumLoans",
"currency": null,
"currencyCode": null,
"accountNumberPrefix": null,
"overdraftAccountNumber": null,
"interestPayableAccountNumber": null,
"interestExpenseAccountNumber": null,
"interestReceivableAccountNumber": "10633004",
"dueAndUnpaidOverdraftAccountNumber": null,
"interestSuspenseAccountNumber": "20414002",
"overdraftFeeIncomeAccountNumber": null,
"overdraftInterestIncomeAccountNumber": null,
"principalDueAndUnpaidAccountNumber": "10527001",
"interestDueAndUnpaidAccountNumber": "10523004",
"interestIncomeAccountNumber": "40304003",
"specificLoanLossAccountNumber": "20309002",
"generalLoanLossAccountNumber": "20308002",
"unpaidLoanFeeAccountNumber": null,
"suspendedLoanFeeAccountNumber": null,
"unpaidLoanPenaltyAccountNumber": "",
"suspendedLoanPenaltyAccountNumber": "",
"penaltyIncomeAccountNumber": null,
"vaTaccountNumber": null,
"whTaccountNumber": null,
"applyFee": null,
"feeCode": null,
"feeID": null,
"applyCreditInterest": null,
"interestCode": null,
"interestID": null,
"minimumBalance": null,
"maximumBalance": null,
"noOfDaysToDormancy": null,
"noOfDaysToInactive": null,
"coTfeeIncomeAccountNumber": null,
"dueAndUnpaidFeeAccountNumber": null,
"suspendedFeeAccountNumber": null,
"chargeForAccountOpening": null,
"accountOpeningFeeIncomeAccountNumber": null,
"accountOpeningCharge": null,
"accountOpeningNarration": null,
"chargeForAccountMaintenance": null,
"maintenanceFeeID": null,
"accountMaintenanceFeeIncomeAccountNumber": null,
"dueAndUnpaidMaintenanceFeeIncomeAccountNumber": null,
"suspendedMaintenanceFeeIncomeAccountNumber": null,
"minimumMaintenanceBalance": null,
"maintenanceOnActiveAccountsOnly": null,
"chargeForSMSNotification": null,
"smsChargePerNotification": null,
"smsFeeIncomeAccountNumber": null,
"waiveSMSChargeForStaffAccount": null,
"minimumAccountBalanceToStopSendingSMS": null,
"minimumTransactionAmountToSkipSMS": null,
"partLiquidationCharge": null,
"interestRate": 0,
"defaultTenure": 0,
"loanSize": "Limited",
"minimumLoanAmount": 1000,
"maximumLoanAmount": 2000,
"applySecurityDeposit": false,
"holdFundSecurityDeposit": false,
"securityDepositType": null,
"securityDepositCharge": null,
"gracePeriod": null,
"tenure": null,
"principalRepaymentType": "EndOfContract",
"principalToBeRepaidEvery": 1,
"principalInstallment": 12,
"principalFrequency": "Monthly",
"interestRepaymentType": "EndOfContract",
"interestFrequency": "Monthly",
"interestToBeRepaidEvery": 1,
"interestInstallment": 12,
"interestAccrualMode": "Fixed",
"applyDefaultingLoanInterest": false,
"defaultingLoanInterestChargeDuration": null,
"defaultingInterestPercentage": null,
"discontinueDefaultLoanInterestChargeInDays": null,
"gracePeriodToStartDefaultInDays": 2,
"unpaidDefaultLoanInterestAccount": "10635006",
"suspendedDefaultLoanInterestAccount": "20422002",
"defaultLoanInterestIncomeAccount": "40102013",
"applyLoanFees": false,
"applyPenalty": false,
"penaltyCode": null,
"penaltyGracePeriod": null,
"penaltyChargeDuration": null,
"periodToDiscontinuePenalty": null,
"allowMultipleActiveLoansPerAccount": false,
"allowMoratorium": "InterestOnly",
"moratoriumEffect": "IncreaseTotalLoanDuration",
"moratoriumDuration": 365,
"moratoriumFrequency": "Monthly",
"repaymentOptionForDailyAndWeeklyHoliday": "DoNotMoveSchedule",
"repaymentOptionForOtherFrequencyHoliday": "DoNotMoveSchedule",
"enableRepaymentTracker": false,
"repaymentTrackerInDays": null,
"allowDisbursementsToGL": false
}
],
"recordCount": 33
},
"status": true,
"message": "Request successful"
}
}Last updated