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

Name
Value

Content-Type*

application/json

Authorization*

Bearer <token>

Request-Reference

{unique-reference}

Query Parameter

Name
Data Type (length)
Description

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